.container_blok {
}
.container_login_blok {
    position: relative;
    float:right;
    margin-top:50px;
    margin-right:60px;
    width:730px;
    /*border:1px red dashed;*/
}
.login_frame_normal {
    position:relative;
    height:180px;
    border-radius:12px;
    -moz-border-radius:12px;
    -webkit-border-radius:12px;
    padding-top:20px;
    padding-left:40px;
    margin-left:20px;
    width:270px;
    background-color: #e0e0e0;
}
.login_frame_normal table th,.login_frame_normal table td, .login_frame_normal table td a {
    padding-right:10px;
    color:#585858;
}
.login_frame_normal input {
    color:black;
}
.login_frame_normal table td a {
    text-decoration: underline;
}
.login_titel_inloggen {
    color:white;
    font-variant: small-caps;
    font-weight:bold;
    font-size:18px;
    margin-bottom:10px;
    text-shadow: 1px 1px 1px #333333;
}




.login_frame_shop {
    position:relative;
    margin-top:20px;
    margin-bottom:20px;
    height:170px;
    border-radius:12px;
    -moz-border-radius:12px;
    -webkit-border-radius:12px;    
    background-color: white;
    padding-top:20px;
    padding-left:40px;
    width:555px;
    margin-left:90px;
}
.login_frame_shop table th,.login_frame_shop table td, .login_frame_shop table td a {
    padding-right:10px;
    color:#969696;
}
.login_frame_shop input {
    color:black;
}
.login_frame_shop table td a {
    text-decoration: underline;
}
.login_titel_inloggen_shop {
}
.login_error_shop {
    color:red;
    padding-left:17px;
    font-weight:bold;
}




#login_frame {
}
#login_submit_container {
    position:absolute;
    top:0px;
    left:0px;
    margin-left:222px;
    margin-top:100px;
    border:1px red dashed;
}
#login_wachtwoord_container, #login_email_container {
    padding-bottom:8px;
}

.login_email_container_opvragen {
    padding-top:8px;
}

#login_email, #login_wachtwoord {
    font-size:12px;
    font-weight: bold;
    border:none;
    color:#585858;

    background-color:#f3f3f3;
}
#onthouden_check {
    position:absolute;
    left:0px;
    top:0px;
    margin-left:15px;
    margin-top:105px;
}
#onthouden_check input {
}
#login_vergeten{
    position:absolute;
    left:0px;
    top:0px;
    margin-top:140px;   
    margin-left:125px;
}
#login_vergeten a{
    color:#C0FFFF;
}
#opvragen_frame {
    display:none;
    position:relative;
    padding-top:45px;   
}
.login_label {
    float:left;
    width:80px;
    /*border:1px red dashed;*/
    padding-right:5px;
    text-align: right;
}
.login_default {
    width:120px;
}

.login_terug {
    position:absolute;
    top:0px;
    left:0px;
    margin-top:110px;
    margin-left:5px;
}
.login_terug a {
     color:#C0FFFF;
}
.login_error {
    position:absolute;
    left:0px;
    top:0px;
    margin-top:170px;
    font-size:12px;
    color:red;
    width:270px;
}


#login_titel_aangemeld {
    white-space: nowrap;
}
#login_portal {
    position:absolute;
    top:0px;
    right:0px;
    margin-right:10px;
    margin-top:45px;
}

#login_afmelden {
    margin-top:55px;
    margin-left:65px;
}

#login_afmelden a {
    color:#b4b4b4;
}
#login_titel_opvragen {
    position:absolute;
    left:0px;
    top:0px;
    margin-left:0px;
    margin-top:45px;
}
.login_email_container_opvragen {
    position:absolute;
    left:0px;
    top:0px;
    margin-left:0px;
    margin-top:75px;
}








/* zoek resultaten */

.zoek_resultaten_titel {
  margin-top:0px;  
  margin-bottom:20px;  
}
.zoek_resultaten_niet_gevonden_label, .zoek_resultaten_gevonden_label{
    
}
.zoek_resultaten_gevonden {
    
}
.zoek_resultaten_niet_gevonden {
   margin-top:15px;
   font-style: italic; 
}

.zoek_resultaten_topic_container{
    position:relative;
    width:550px;
    font-size:12px;
    padding-bottom:5px;
}
.zoek_resultaten_topic_teller{
    color:#C0C0C0;
    font-weight:bold;
    float:left;
    margin-right:10px;
}
.zoek_resultaten_topic_titel {
    color:#C0C0C0;
    margin-bottom:5px;
 }
.zoek_resultaten_topic_titel a{
    text-decoration: none;
    font-weight:bold;
    color:#585858;
 }
.zoek_resultaten_topic_item { 
    width:430px;  
    color:#a7a9ab;
    text-decoration: none;
}
.zoek_resultaten_topic_item a { 
    text-decoration: none;
    color:#a7a9ab;
}
.zoek_resultaten_topic_link a{ 
    width:430px;  
    text-decoration: none;
    color:#a7a9ab;
}
.zoek_resultaten_topic_link{
   text-decoration: none;
}
.zoek_resultaten_topic_seperator {
    margin-left:5px;
    margin-top:5px;
    margin-bottom:20px;
}


.paginate_container {
    width:440px;
    background-color:black;
    height:20px;
    padding-top:3px;
    text-align:center;
    margin-top:20px;
}
.paginate_container img {
}
.paginate {
    display:inline;
    font-size:14px;
}
.paginate li {
    display:inline;
    margin-left:4px;
    margin-right:4px;
    color:#a7a9ab;
}
.paginate li a {
   color:#a7a9ab;
   text-decoration: none;
}/* Hoofd style  */
* {
    margin:0px;
    padding:0px;
}
html {
    width:100%;
}
div {
    vertical-align: top;
}
img {
    border:none;
}
a {
    text-decoration:none;
}

body {
    margin:0px;
    width:100%;
    min-width:1050px;
    text-align:center;
    font-size:12px;
    font-family:Arial;
    /*background-color: black;*/
}

.clearen { clear:both;}


.qrcode-links { z-index:101; position:fixed; left:-263px; top:176px;
               text-align:center;
               color:#999999;
               padding-right:70px;
               padding-left:50px;
               width:206px; /* 326 */ 
               
               padding-top:20px;
               height:252px; /* 272 */
               background-image:url('/cms-custom/images/qrcode-links.png');
display: none;
}
.qrcode-links small { font-size:10px; }
.qrcode-links a { color:#999999; }

/* nodig voor evt. achtergrond i.v.m ipad, want een achtergrond in de body werkt dan niet */
.main_wrapper {
    min-height:100%;
    width:100%;
    text-align:center;
    background-position:top center;
    background-image:url('/cms-custom/images/vsh.jpg');
    /* background-color:#1a1e23; */
    background-repeat:no-repeat;
    -webkit-background-size: 1920px 1080px;
}

#proline.main_wrapper {
    background-color:white;
}

.body_container {
    width:1048px;
    margin:auto;
    text-align:left;
    min-height:700px;
    position:relative;
}
.header {
    height:170px;
    width:100%;
    position:relative;
}
.logos {
    position:absolute;
    top:48px;
    left:40px;
}
.logos a.logo_ideal {
    width:178px;
    height:117px;
    display:block;
    background:url('/cms-custom/images/logos_ideal.png') no-repeat;
    position:absolute;
    left:0px;
    top:0px;
}
.logos a.logo_tnt {
    width:178px;
    height:117px;
    display:block;
    background:url('/cms-custom/images/logos_bps.png') no-repeat;
    position:absolute;
    left:0px;
    margin-left:95px;
    top:5px;
}

.logos a.logo_vsh {
    width:200px;
    height:57px;
    display:block;
    background:url('/cms-custom/images/betaal-logos.png') no-repeat;
    background-size: 190px auto;
    position:absolute;
    left:0px;
    margin-left:5px;
    top:0px;
}



.logos a.logo_mistercash {
    display:block;
    background:none!important;
    position:absolute;
    left:0px;
    top:60px;
}
.logos a.logo_mistercash img {
    width:75px;
    height:auto!important;
    border-radius:2px;
}

.header_winkelwagen {
    position:absolute;
    top:0px;
    right:0px;
/*    background-image:url('/cms-custom/images/body-winkelwagen.png'); */
border: 1px solid #efefef;
border-radius: 0 0 10px 10px;
    background-position: bottom center;
    height:150px;
    width:300px;
    color:#666666; 
}
.header_winkelwagen > div > a{
    color:#666666; 
}
.header_winkelwagen a:hover {
    text-decoration: underline;
    
}
.header-winkelwagen-titel {
    font-family:Arial, sans-serif;
    font-size:16px;
    position:absolute;
    left:0px;
    top:0px;
    margin-left:40px;
    margin-top:18px;
}
.header-winkelwagen-items {
    font-family:Arial, sans-serif;
    font-size:12px;
    position:absolute;
    left:0px;
    top:0px;
    margin-left:50px;
    margin-top:49px;    
}
.header-winkelwagen-subtotaal {
    font-family:Arial, sans-serif;
    font-size:12px;
    position:absolute;
    left:0px;
    top:0px;
    margin-left:50px;
    margin-top:69px;       
}
.header-winkelwagen-bekijk {
    font-family:Arial, sans-serif;
    font-size:11.45px;
    position:absolute;
    left:0px;
    top:0px;
    margin-left:50px;
    margin-top:97px;       
}
.header-winkelwagen-login {
    font-family:Arial, sans-serif;
    font-size:11.45px;
    position:absolute;
    left:0px;
    top:0px;
    margin-left:170px;
    margin-top:97px;       
}
.header-winkelwagen-afbeelding {
    position:absolute;
    right:0px;
    top:0px;
    margin-top:35px;
    margin-right:50px;
}
.header-winkelwagen-afbeelding a {
    width:44px;
    height:39px;
    background: url('/cms-custom/images/body-winkelwagentje.png') no-repeat;
    display:block;
}



.thuiswinkel-waarborg {
    position:absolute;
    left:0px;
    top:0px;
    margin-left:47px;
    margin-top:20px;
    margin-left:75px;
    margin-top:30px;
}

.mainbody_top {
    width:100%;
    height:24px;
 /*   background-image:url('/cms-custom/images/body-top.png');   */
}
.mainbody {
    position:relative;
/*    background-image:url('/cms-custom/images/body-middle.png'); 
    background-repeat: repeat-y; */
}

.hoofdmenu {
   position:absolute;
   left:0px;
   margin-top:16px;
   margin-left:259px;
   text-transform: uppercase;
}
.hoofdmenu_item, .hoofdmenu_item_selected {
   float:right;
}
.hoofdmenu_sep {
   margin-right:5px;
   float:right;
   margin-left:5px;
}
.hoofdmenu_item, .hoofdmenu_item a, .hoofdmenu_item_selected, .hoofdmenu_item_selected a, .hoofdmenu_sep {
   color:#34b4e5;
   /*font-family: 'Karla', cursive;*/
   font-size:13px;
}
.hoofdmenu_item:hover > a, .hoofdmenu_item_selected a { color:#cad300;}

.header_zoek_container {
    position:absolute;
    right:0px;
    top:0px;
    
    margin-right:60px;
    margin-top:12px;
    
}
#zoek_knop {
    cursor:pointer;
    float:right;
    margin-top:-17px;
    margin-right:-15px;
    background:url('/cms-custom/images/zoek.png') no-repeat;
    height:16px;
    width:16px;
}

/*
#footer_container {
    position:absolute;
    bottom:0px;
    width:100%;
}
*/

.footer-bottom {
    width:100%;
/*    background-image:url('/cms-custom/images/body-bottom.png');*/
border-bottom: 1px #cad300 solid;
    background-position:top center;
    height:29px;
}
.footer-midden {
    width:100%;
    height:190px;
    position:relative;
background-color: #34B4E5;
}
.footer-top {
    width:100%;
 /*   background-image:url('/cms-custom/images/body-top.png');*/
    background-position:top center;
    min-height:72px;
}
.footer-onder {
    position:relative;
   /* background-image:url('/cms-custom/images/body-middle.png');*/
    background-repeat: repeat-y;
    height:50px;
}


/* footer boven onderkat in de body*/
.footer-line {
    background-color:#cad300;
    height:1px;
    width:940px;
    margin-left:45px;
    margin-top:20px;
    margin-bottom:20px;
}
.footer-tekst-links {
    float:left;
    margin-left:45px;
    line-height:20px;
    font-size:14px;
    color:#666666;
    padding-bottom:20px;
}
.footer-tekst-links a {
    color:#666666;
}

.footer-tekst-midden {
    float:left;
    margin-left:90px;
    width:250px;
    color:#666666;
    line-height:20px;
    font-size:14px;
    padding-top:0px;
}
.footer-tekst-midden-facebook {
    margin-top:8px;
}
.footer-tekst-midden-facebook img {
    height:40px;
    
}
.footer-tekst-rechts {
    position:relative;
    float:right;
    width:280px;
    margin-right:60px;
    line-height:20px;
    font-size:14px;
    color:#666666;
    padding-bottom:20px;
}
.nieuwsbrief_input {
    position:relative;
    margin-top:5px;
    margin-left:-4px;
    background-image: url('/cms-custom/images/nieuwsbrief-knop.png');
    background-repeat:no-repeat;
    
    /* 277 */
    padding-left:55px;
    width:222px;
    
    /* 44 */
    padding-top:12px;
    height:32px;
}
.nieuwsbrief_input input {
    width:111px;
    border-color:transparent;
    border:none;
}
.nieuwsbrief_knop {
    position:absolute;
    width:97px;
    height:30px;
    bottom:0px;
    right:0px;
    margin-bottom:26px;
    margin-right:10px;
    cursor:pointer;    
}
/* footer midden */

.footermenu-midden {
    position:absolute;
    left:0px;
    top:0px;
    margin-top:10px;
    margin-left:45px;
    line-height:20px;
    font-size:14px;
    color:#fff;
    width:200px;
}
.footermenu-midden_item, .footermenu-midden_item_selected {
}
.footermenu-midden_item a, .footermenu-midden_item_selected a {
    color:#fff;
}
.footermenu-midden_sep {
    float:left;
    margin-right:5px;
}

.footer-bestelling {
    position:absolute;
    left:0px;
    top:0px;
    margin-top:10px;
    width:200px;
    margin-left:250px;
    line-height:20px;
    font-size:14px;
}
.footer-bestelling, .footer-bestelling a {
    color:#fff;
}

.footer-QR-tekst { position:absolute; left:0px; top:0px; margin-top:90px; width:400px; margin-left:250px; line-height:20px; font-size:14px; }
.footer-QR-tekst, .footer-QR-tekst a { color:#fff; }
.footer-QR-img { position:absolute; margin-left:470px; margin-top:50px; background-image:url('/cms-custom/images/qrcode.png'); width:98px; height:98px; }
.footer-kaartje {
    position:absolute;
    right:0px;
    top:0px;
    margin-top:20px;
    margin-right:70px;
    width:79px;
    height:95px;
}
.footer-adres {
    position:absolute;
    right:0px;
    top:0px;
    margin-top:10px;
    margin-right:170px;
    line-height:20px;
    font-size:14px;
}
.footer-adres, .footer-adres a {
    color:#fff;
}
/* footer onder*/ 
.footer-ideal {
    position:absolute;
    left:0px;
    top:0px;
    margin-left:45px;
    margin-top:-30px;
}
.algmenevoorwaarden-tekst {
    position:absolute;
    left:0px;
    top:0px;
    /* margin-left:335px; jeroen */
    margin-top:-30px;
    color:#666666;
    font-size:14px;
}
.algmenevoorwaarden-tekst a {
    color:#666666;
    text-decoration:underline;
}
.cascom {
    position:absolute;
    right:0px;
    top:0px;
    margin-right: 0px;
    margin-top:12px;
    font-size:12px;
}
.cascom, .cascom a {
    color:#666666;
}

.footermenu {
    position:absolute;
    left:0px;
    top:0px;
    /* margin-left:335px; */
    margin-top:12px;
    font-size:14px;
}

.footermenu_item, .footermenu_item_selected {
    float:left;
    margin-right:5px;
    color:#666666;
}
.footermenu_item a, .footermenu_item_selected a{
    color:#666666;
}
.footermenu_sep {
    float:left;
    margin-right:5px;
    margin-left:5px;
}



.myslider_klein_container {
   position:relative;
   width:730px;
   z-index:1;
}
.myslider_klein {
   position:relative;
   width:730px;
   height:5px;
background-color: #34B4E5;
   margin-bottom:15px;
   overflow:hidden;
}


.slider_container {
   position:relative;
   width:730px;
   z-index:1;
}


.slider-tekst-container {
   position:absolute;
   z-index:4;
   left:0px;
   top:0px;
   
   padding:30px 50px 30px 50px;
   width:630px; /* 730 */
   
/*   filter: alpha(opacity=20);
   -moz-opacity: 0.2;
   -khtml-opacity: 0.2;
   opacity: 0.2;
   background-color:black; */
}
.slider-tekst {
   position:absolute;
   z-index:4;
   left:0px;
   top:0px;
   

   padding:30px 50px 30px 50px;
   /*width:630px;*/

   color:white;
   text-shadow: 1px 1px 1px black;
   font-family:'Droid Sans', sans-serif;
   font-size:18px;
   
   display:none;
   overflow:hidden;
   
}

.verstop {
    display:none;
}


.myslider {
   position:relative;
   overflow:hidden;
}
#slider-left, #slider-right {
    position:absolute;
    top:0px;
    z-index:20;    
    margin-top:100px;
    cursor:pointer;
}

#slider-left {
    left:0px;
    margin-left:-5px;
}
#slider-right {
    right:0px;
    margin-right:-5px;
}
.slider-bullit-container {
    position:relative;
    margin-top:4px;
    z-index:120;
}
.slider-bullit {
    position:relative;
    width:16px;
    height:16px;
    z-index:130;
    cursor:pointer;
}


.fotowedstrijd_meedoen {
    cursor:pointer;
    font-weight:bold;
}

.open_dicht { font-size:18px; padding:3px;float:left; margin-left:-20px; margin-top:-35px; color:black;}



/*******************************************************
 *
 * NASH
 *
 *
 *
 *******************************************************/

#nash  {
   background-image:url('/cms-custom/images/nash-achtergrond.jpg');
   background-repeat:no-repeat;
   background-size:auto;
}
#nash .header_winkelwagen { background-image:none; color:#898b8d;}
#nash .header_winkelwagen > div > a{ color:#898b8d;  }

#nash .header-winkelwagen-afbeelding {
    margin-top:30px;
}
#nash .header-winkelwagen-afbeelding a {
    height:51px;
    width:49px;
    background: url('/cms-custom/images/nash-winkelwagentje.png') no-repeat;
}
#nash .mainbody_top { background-image:none;}

#nash .body_container { width:100%;}
#nash .inner { margin:auto; width: 1048px; }
#nash .mainbody { background-image:none;}

#nash .logos a {
    margin-left:5px;
    display:block;
   /* background:url('/cms-custom/images/nash-logos.png') no-repeat; */
}

#nash .logos a.logo_ideal{
	background:url('/cms-custom/images/nash-ideal.png') no-repeat;
}

#nash .logos a.logo_tnt{
	background:url('/cms-custom/images/logos_bps.png') no-repeat;
	margin-left:95px;
	top:8px;
}

#nash .hoofdmenu div a { color:#898b8d;}
#nash .hoofdmenu_item:hover > a, #nash .hoofdmenu_item_selected a { color:white!important}




/*******
 * NASH Footeer deel 1
 ******/
#nash .footer-eerste { background-color:#2d3236; position:relative; margin-top:20px; border:1px solid transparent;}
#nash .footer-eerste .footer-line { background: url('/cms-custom/images/nash-stippellijn.png') repeat-x; height:5px; margin:0px; margin-bottom:21px; width:auto; }

#nash .footer-facebook { position:absolute; top:16px;}
#nash .footer-tekst-midden b {padding-left:20px;}
#nash .footer-eerste .footer-tekst-midden a { color:#898B8D; text-decoration:underline;}
#nash .footer-eerste .footer-tekst-rechts { top:0px; right:30px; margin:0px;}
#nash .footer-eerste  a:hover { color:white; }

#nash .nieuwsbrief_input { position:relative; margin-top:5px; margin-left:0px; background: none; padding:0px; }

#nash .nieuwsbrief_input input { width:180px; border:1px solid #676b6d; background-color:#2d3236; color:#9c9e9f; text-transform:uppercase; padding:4px 4px 4px 4px; }

#nash .nieuwsbrief_knop {
    position:absolute;
    height:auto;
    width:auto;
    margin:0px;
    top:46px;
    right:0px;
    height:14px;
    width:90px;
    cursor:pointer;    
    border:1px solid #676b6d;
    background-color:#0e1118;
    color:#9c9e9f;
    text-transform:uppercase;
    text-align:center;
    padding:2px 0px 6px 0px;
    font-size:12px;
}
#nash .nieuwsbrief_knop:after { content:"AANMELDEN"; }
#nash .nieuwsbrief_knop:hover { background-color:#0e1118; color:white;}




/*******
 * NASH Footeer deel 2
 ******/
#nash .footer-tweede { background-color:#2d3236; position:relative; color:#898B8D; }
#nash .footer-bottom { background:url('/cms-custom/images/nash-stippellijn.png') repeat-x 0px 20px; width:1024px; margin:auto; padding-top:20px; }
#nash .footer-QR-img { display:none;}
#nash .footer-kaartje { display:none; }

#nash .footer-midden { width:1024px; margin:auto; height:130px; }
#nash .footer-midden a { color:inherit; }
#nash .footer-midden a:hover { color:white;}
#nash .footer-midden .footermenu-midden { color:inherit; margin-left:32px; margin-top:0px;}

/*
#nash .footermenu-midden_item a, .footermenu-midden_item_selected a { color:inherit;}
#nash .footermenu-midden_item a:hover, .footermenu-midden_item_selected a:hover { color:white;}
*/

#nash .footer-bestelling { margin:0px; left:412px; color:inherit; width:auto;}
#nash .footer-bestelling span { font-size:12px;}
#nash .footer-QR-tekst { margin:0px; left:412px; top:65px; color:inherit;}
#nash .footer-QR-tekst span {  font-size:12px;}

#nash .footer-adres { top:0px; right:33px; margin:0px; color:inherit;}
#nash .footer-adres div { font-size:12px; }

#nash .footer-top { width:1024px; margin:auto; background:url('/cms-custom/images/nash-stippellijn.png') repeat-x; height:5px; margin-top:20px; margin-bottom:20px; min-height:0px;}
#nash .footer-onder { width:1024px; margin:auto; background:none; position:relative; height:100px;}
#nash .footer-ideal { margin:0px; top:0px; right:60px; left:auto;}
#nash .algmenevoorwaarden-tekst { left:30px; top:0px; right:auto; margin:0px; font-size:12px; color:#898B8D;}
#nash .algmenevoorwaarden-tekst a { color:inherit;}
#nash .algmenevoorwaarden-tekst a:hover { color:white; }
#nash .cascom { margin:0px; left:30px; top:35px; color:#898B8D;}
#nash .footermenu { position:relative; border-top:1px solid #a4a6a8; width:100%; margin:0px; padding:0px; padding-top:10px; background-color:#1a1e23; }
#nash .footermenuInner { width:1024px; margin:auto; background-color:#1a1e23; padding-top:10px; height:75px;}
#nash .footermenu .footermenu_sep {color:#898B8D;}

#nash .footer-tekst-links { color:#898B8D; }
#nash .footer-tekst-links a { color:red; }
#nash .footer-tekst-midden { color:#898B8D; }
#nash .footer-tekst-rechts { color:#898B8D; }

/***********************************************************************************************
 *
 *
 * NASH Paginea header (zoeken / slider/ youtube)
 *
 *
 ***********************************************************************************************/
#nash .header_zoek_container { position:absolute; width:170px; margin:0px; right:60px; top:14px; }

/* input */
#nash #zoek_input_container { }
#nash .zoek_top_input { background:black; border:1px solid #6f7375; color:#898B8D; position:absolute; width:122px; padding-right:5px; height:17px;}

/* knop */
#nash #zoek_knop {
    cursor:pointer;
    position:absolute;
    background:black;
    height:17px;
    width:37px;
    border:solid 1px #6f7375;
    margin-right:0px;
    margin-top:0px;
    top:0px;
    right:0px;
}
#nash .zoek_knop_inner { width:22px; height:22px; background:url('/cms-custom/images/nash-zoek-bolletje.png') no-repeat; position:absolute; left:7px; top:-3px; }


/* slider */
#nash .slider_container {
   position:relative;
   width:477px!important;
   z-index:1;
}
#nash .slider_container img {
    border:1px solid #6a715b!important;
    width:477px;
    height:183px;
}
#nash .slider-bullit { display:none;}
#nash #slider-left { display:none;}
#nash #slider-right { display:none;}

/*youtube */
#nash .youtubeCntr { float:right; background-color:#454a4d; padding:10px; margin-right:60px; position:relative;}
#youtube_left {cursor:pointer; width:22px; height:22px; background:url('/cms-custom/images/nash-prev.png') no-repeat; background-size:contain; position:absolute; left:-5px; top:81px;}
#youtube_right {cursor:pointer; width:22px; height:22px; background:url('/cms-custom/images/nash-next.png') no-repeat; background-size:contain; position:absolute; right:-5px; top:81px;}


/***********************************************************************************************
 *
 *
 * NASH Artikel (hone?)
 *
 *
 ***********************************************************************************************/
#nash .artikel_container { color:#898B8D; }
#nash .artikel_container a { color:#898B8D; }
#nash .artikel_container a:hover { color:white; }
#nash .artikel_container h1 { color:#b4b7bb;}
#nash .artikel_blok { background:black; background-color:rgba(0,0,0,0.3);

    color: #b4b7bb;
    font-size: 13px;
    line-height: 16px;
    margin-left: 0px;
    padding:20px 20px 20px 20px;
    position: relative;
    width: 690px;

}

#nash .artikel_container h1 { margin-top:18px!important;}


/***********************************************************************************************
 *
 *
 * NASH Menu links
 *
 *
 ***********************************************************************************************/
#nash .assortiment { margin-left:0px; width:230px; margin-top:250px;}

#nash .webwinkel_categorie a { color: white; display:block; background-color:black; background-color:rgba(0,0,0,0.8); padding:7px 5px 7px 35px; border-bottom-right-radius:10px;}

#nash .webwinkel_categorieen_container_top { display:block; background: url('/cms-custom/images/nash-stippellijn.png') repeat-x; height:5px;  width:auto;}
#nash .webwinkel_subcategorieen_container_bolletje { display:none; width:22px; height:22px; background:url('/cms-custom/images/nash-zoek-bolletje.png') no-repeat; position:absolute; top:2px; left:2px; }
#nash .webwinkel_categorieen_container_bottom { display:block; background: url('/cms-custom/images/nash-stippellijn.png') repeat-x; height:5px; margin-top:3px;  width:auto;}

#nash .webwinkel_subcategorie { margin-left:0px; position:relative; }
#nash .webwinkel_subcategorie a { color:#898B8D!important; background:none!important; margin-top:3px; margin-bottom:3px; padding:0px 0px 0px 35px;}

#nash .webwinkel_subcategorieen_container_top { display:block; background: none; height:1px;  }
#nash .webwinkel_subcategorieen_container_bottom { display:block; background: none; height:1px;  }

#nash .webwinkel_subcategorie:hover { }
#nash .webwinkel_subcategorie:hover > .webwinkel_subcategorieen_container_top { background: url('/cms-custom/images/nash-stippellijn.png') repeat-x; }
#nash .webwinkel_subcategorie:hover > .webwinkel_subcategorieen_container_bottom { background: url('/cms-custom/images/nash-stippellijn.png') repeat-x; }
#nash .webwinkel_subcategorie:hover > .webwinkel_subcategorieen_container_bolletje { display:block; }
#nash .webwinkel_subcategorie:hover > a { background-color:rgb(166,196,7)!important; background-color:rgba(166,196,7,0.3)!important; color:white!important;}

#nash .webwinkel_subcategorie_selected > .webwinkel_subcategorieen_container_top { background: url('/cms-custom/images/nash-stippellijn.png') repeat-x; }
#nash .webwinkel_subcategorie_selected > .webwinkel_subcategorieen_container_bottom { background: url('/cms-custom/images/nash-stippellijn.png') repeat-x; }
#nash .webwinkel_subcategorie_selected > .webwinkel_subcategorieen_container_bolletje { display:block; }
#nash .webwinkel_subcategorie_selected > a { background-color:rgb(166,196,7)!important; background-color:rgba(166,196,7,0.3)!important; color:white!important;}

#nash .webwinkel_subsubcategorie { }
#nash .webwinkel_subsubcategorie a:hover { color:white!important;}
#nash .webwinkel_subsubcategorie_selected a  { color:white!important; }


/***********************************************************************************************
 *
 *
 * NASH Webwinkel_blok ( merk-categorieen / submerk-categorieen)
 *
 *
 ***********************************************************************************************/
#nash .webwinkel_blok { height:245px; width:217px; padding:0px; background-color:white; padding:12px 5px 5px 5px; border-top-left-radius:12px; border:1px solid white;}
#nash .webwinkel_blok:hover { border-color:#a7c506;}
#nash .webwinkel_blok_titel_achtergrond { display:none;}
#nash .webwinkel_blok_titel { left:5px; height:63px; background: url('/cms-custom/images/nash-artikelblok-bk.png') repeat-x;
                              border-top-left-radius:12px; display:table; font-size:16px;
                              width:217px;}
#nash .webwinkel_blok_titel span { vertical-align: middle; display:table-cell; }
#nash .webwinkel_blok_img { }
#nash .webwinkel_blok_img a {}
#nash .webwinkel_blok_img a img { }


/***********************************************************************************************
 *
 *
 * NASH Webwinkel_blok ( producten )
 *
 *
 ***********************************************************************************************/

#nash .webwinkel_blok_product { height:245px; width:217px; padding:0px; background-color:white; padding:12px 5px 5px 5px; border-top-left-radius:12px; border:1px solid white; }
#nash .webwinkel_blok_product:hover { border-color:#a7c506;}
/*
#nash .webwinkel_blok_foto { position:relative; width:100%; height:180px; display: table; text-align:center;}
#nash .webwinkel_blok_foto img { display:table-cell; vertical-align: middle;  max-width:215px; max-height:170px; text-align:center;}
*/
#nash .webwinkel_blok_foto { position:relative; width:100%; height:180px; display: table; text-align:center;}
#nash .webwinkel_blok_foto img { display:inline-block; vertical-align: middle;  max-width:215px; max-height:170px; }



#nash .webwinkel_blok_tekst_container_achtergrond { display:none;}
#nash .webwinkel_blok_tekst_container { position:relative; display:table; height:63px; background: url('/cms-custom/images/nash-artikelblok-bk.png') repeat-x;
                              border-top-left-radius:12px;  width:197px;
                              }
#nash .webwinkel_blok_tekst_container a { display:table-cell; vertical-align: middle; color:black!important; text-shadow: none; font-weight:bold; text-decoration: none;}
#nash .webwinkel_blok_prijskaartje {
    background: #9c9e9f;
    border:1px solid #778062;
    border-top-left-radius:12px;
    border-bottom-right-radius:12px;
    margin:0px;
    padding:0px;
    height: 30px;
    position: absolute;
    right: -7px;
    bottom: -15px;
    width: 130px;    
    }
#nash .webwinkel_blok_aanbieding { display:none; }
#nash .webwinkel_blok_dagen_tekst { display:none; }
#nash .webwinkel_blok_dagen_achtergrond { display:none;}
#nash .webwinkel_blok_van { font-size:11px; margin-top:2px; margin-left:9px;}
#nash .webwinkel_blok_voor { display:block; margin-bottom:5px; text-shadow: none;}
#nash .webwinkel_blok_nieuw { display:none;}


/***********************************************************************************************
 *
 *
 * NASH Webwinkel detail pagina
 *
 *
 ***********************************************************************************************/

#nash .webwinkel_detail_container { background-color:white;}



/***********************************************************************************************
 *
 *
 * NASH Webwinkel bladeren
 *
 *
 ***********************************************************************************************/
#nash .nashPaginateWrapper { position:relative; height:50px;}
#nash .nashPaginateCntr { position:absolute; top:-30px; right:10px; width:180px; height:auto; padding-bottom:20px; background: url('/cms-custom/images/nash-stippellijn.png') repeat-x bottom;}
#nash .nashPaginateOnder { background:none;}
#nash .nashPaginateCntr span { display:block!important; padding-top:35px; width:30px; margin-left:70px;}
#nash .nashPaginateRight { text-decoration:none; display:block!important; float:right; padding-top:35px!important; background: url('/cms-custom/images/nash-next.png') no-repeat top center; }
#nash .nashPaginateLeft { text-decoration:none; display:block!important; float:left; padding-top:35px; background: url('/cms-custom/images/nash-prev.png') no-repeat top center; }


/***********************************************************************************************
 *
 *
 * NASH Webwinkel Kassa
 *
 *
 ***********************************************************************************************/
#nash .kassaCntr { padding-left:30px; padding-bottom:30px; background-color:#f3f3f3;}
#nash #ww_cartCntr { background-color:#f3f3f3;  }
#nash .leftside { background-color:#f3f3f3; }
#nash .linkBox { background-color:#f3f3f3; }

/***********************************************************************************************
 *
 *
 * NASH Portal
 *
 *
 ***********************************************************************************************/
#nash #portal { background-color:#f3f3f3; }
#nash #portal a:hover { color:black;}

/* registren */
#nash #webwinkel .artikel_blok { background-color:red;}















.global_sorterenContainer {
	text-align:center; z-index:1050; position:fixed; top:10%; left:10%; height:80%; width:80%; background-color:white; 
	-webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75); 
	-moz-box-shadow:7px 7px 5px 0px rgba(50, 50, 50, 0.75); 
	box-shadow:7px 7px 5px 0px rgba(50, 50, 50, 0.75);'
}

.global_sorteren_opslaan {
	margin:20px;
	float:right;
	display:block; 
}

.global_sorteren_sluiten {
	margin:20px; 
	float:right;
	display:block;
}

.global_sorterenContainer > .inner {
	max-height:95%;
	width:100%;
	box-sizing:border-box;
	padding-left:20px;
	padding-right:20px;
	overflow:scroll;
	text-align:left;
}
.global_sorterenContainer > .inner > div > ol {
	text-align:left;
	width:100%;
	box-sizing:border-box;
}
.global_sorterenContainer > .inner > .dd > ol > li {
	cursor:move;
	width:100%;
	box-sizing:border-box;
}

 .global_sorterenContainer > span:nth-child(1) { /*titel*/
    font-size:24px;
 	text-align:left;
 	margin:20px 0px 0px 20px;
 	display:inline-block;
 }

.dd-handle > span:nth-child(1) {
  text-align:left;
  display:inline-block;
  width:25px;	
}
.dd-handle > span:nth-child(2) {
  text-align:left;
  display:inline-block;
  width:50px;	
}

.dd-handle img {
	max-height:40px; 
	max-width:40px;
}






/**
 * Nestable
 */
.dd { position: relative; display: block; margin: 0; padding: 0; width: 100%; list-style: none; font-size: 13px; line-height: 20px; }
.dd-list { display: block; position: relative; margin: 0; padding: 0; list-style: none; }
.dd-list .dd-list { padding-left: 30px; }
.dd-collapsed .dd-list { display: none; }
.dd-item,
.dd-empty,
.dd-placeholder { display: block; position: relative; margin: 0; padding: 0; min-height: 20px; font-size: 13px; line-height: 20px; }
.dd-handle { display: block; min-height: 30px; margin: 5px 0; padding: 5px 10px; color: #333; text-decoration: none; font-weight: bold; border: 1px solid #ccc;
    background: #fafafa;
    background: -webkit-linear-gradient(top, #fafafa 0%, #eee 100%);
    background:    -moz-linear-gradient(top, #fafafa 0%, #eee 100%);
    background:         linear-gradient(top, #fafafa 0%, #eee 100%);
    -webkit-border-radius: 3px;
            border-radius: 3px;
    box-sizing: border-box; -moz-box-sizing: border-box;
}
.dd-handle:hover { color: #2ea8e5; background: #fff; }
.dd-item > button { display: block; position: relative; cursor: pointer; float: left; width: 25px; height: 20px; margin: 5px 0; padding: 0; text-indent: 100%; white-space: nowrap; overflow: hidden; border: 0; background: transparent; font-size: 12px; line-height: 1; text-align: center; font-weight: bold; }
.dd-item > button:before { content: '+'; display: block; position: absolute; width: 100%; text-align: center; text-indent: 0; }
.dd-item > button[data-action="collapse"]:before { content: '-'; }
.dd-placeholder,
.dd-empty { margin: 5px 0; padding: 0; min-height: 30px; background: #f2fbff; border: 1px dashed #b6bcbf; box-sizing: border-box; -moz-box-sizing: border-box; }
.dd-empty { border: 1px dashed #bbb; min-height: 100px; background-color: #e5e5e5;
    background-image: -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),
                      -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-image:    -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),
                         -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-image:         linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),
                              linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-size: 60px 60px;
    background-position: 0 0, 30px 30px;
}
.dd-dragel { position: absolute; pointer-events: none; z-index: 9999; }
.dd-dragel > .dd-item .dd-handle { margin-top: 0; }
.dd-dragel .dd-handle {
    -webkit-box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
            box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
}


/*******************************************************
 *
 * proline
 *
 *
 *
 *******************************************************/

#proline  {
   background-image:url('/cms-custom/images/proline-achtergrond.jpg');
   background-repeat:no-repeat;
   background-size:auto;
}

.proline-logo {
	position:absolute;
	left:16px;
	top:68px;
}


#proline .header_winkelwagen { background-image:none; color:#898b8d;}
#proline .header_winkelwagen > div > a{ color:#898b8d;  }

#proline .header-winkelwagen-afbeelding {
    margin-top:30px;
}
#proline .header-winkelwagen-afbeelding a {
    height:51px;
    width:49px;
    background: url('/cms-custom/images/proline-winkelwagentje.png') no-repeat;
}
#proline .mainbody_top { background-image:none;}

#proline .body_container { width:100%;}
#proline .inner { margin:auto; width: 1048px; }
#proline .mainbody { background-image:none;}

#proline .logos a {
    margin-left:5px;
    display:block;
    background:url('/cms-custom/images/proline-logos.png') no-repeat;
}

#proline .logos a.logo_ideal{
	background:url('/cms-custom/images/nash-ideal.png') no-repeat;
}

#proline .logos a.logo_tnt{
	background:url('/cms-custom/images/logos_bps.png') no-repeat;
	margin-left:95px;
	top:2px;
}

#proline .hoofdmenu div a { color:#898b8d;}
#proline .hoofdmenu_item:hover > a, #proline .hoofdmenu_item_selected a { color:black!important}



/*******
 * proline Footeer deel 1
 ******/
#proline .footer-eerste { background-color:#8BBB1D; position:relative; margin-top:20px; border:1px solid transparent; color:white;}
#proline .footer-eerste .footer-line { background: url('/cms-custom/images/proline-stippellijn.png') repeat-x; height:5px; margin:0px; margin-bottom:21px; width:auto; }

#proline .footer-facebook { position:absolute; top:16px;}
#proline .footer-tekst-midden b {padding-left:20px;}
#proline .footer-eerste .footer-tekst-midden a { color:white; text-decoration:underline;}
#proline .footer-eerste .footer-tekst-rechts { top:0px; right:30px; margin:0px;}
#proline .footer-eerste  a, #proline .footer-eerste a:hover { color:white; }

#proline .nieuwsbrief_input { position:relative; margin-top:5px; margin-left:0px; background: none; padding:0px; }

#proline .nieuwsbrief_input input { width:180px; border:1px solid #676b6d; background-color:white; color:#9c9e9f; text-transform:uppercase; padding:4px 4px 4px 4px; }

#proline .nieuwsbrief_knop {
    position:absolute;
    height:auto;
    width:auto;
    margin:0px;
    top:46px;
    right:0px;
    height:14px;
    width:90px;
    cursor:pointer;    
    border:1px solid #676b6d;
    background-color:#0e1118;
    color:#9c9e9f;
    text-transform:uppercase;
    text-align:center;
    padding:2px 0px 6px 0px;
    font-size:12px;
}
#proline .nieuwsbrief_knop:after { content:"AANMELDEN"; }
#proline .nieuwsbrief_knop:hover { background-color:#0e1118; color:white;}




/*******
 * proline Footeer deel 2
 ******/
#proline .footer-tweede { background-color:#8BBB1D; position:relative; color:#fff;]}
#proline .footer-bottom { background-image:none; width:1024px; margin:auto; padding-top:20px; }
#proline .footer-QR-img { display:none;}
#proline .footer-kaartje { display:none; }

#proline .footer-midden { width:1024px; margin:auto; height:130px; }
#proline .footer-midden a { color:inherit; }
#proline .footer-midden a:hover { color:white;}
#proline .footer-midden .footermenu-midden { color:inherit; margin-left:32px; margin-top:0px;}

/*
#proline .footermenu-midden_item a, .footermenu-midden_item_selected a { color:inherit;}
#proline .footermenu-midden_item a:hover, .footermenu-midden_item_selected a:hover { color:white;}
*/

#proline .footer-bestelling { margin:0px; left:412px; color:inherit; width:auto;}
#proline .footer-bestelling span { font-size:12px;}
#proline .footer-QR-tekst { margin:0px; left:412px; top:65px; color:inherit;}
#proline .footer-QR-tekst span {  font-size:12px;}

#proline .footer-adres { top:0px; right:33px; margin:0px; color:inherit;}
#proline .footer-adres div { font-size:12px; }

#proline .footer-top { width:1024px; margin:auto; background:url('/cms-custom/images/proline-stippellijn.png') repeat-x; height:5px; margin-top:20px; margin-bottom:20px; min-height:0px;}
#proline .footer-onder { width:1024px; margin:auto; background:none; position:relative; height:100px;}
#proline .footer-ideal { margin:0px; top:0px; right:60px; left:auto;}
#proline .algmenevoorwaarden-tekst { left:30px; top:0px; right:auto; margin:0px; font-size:12px; color:#fff;}
#proline .algmenevoorwaarden-tekst a { color:inherit;}
#proline .algmenevoorwaarden-tekst a:hover { color:white; }
#proline .cascom { margin:0px; left:30px; top:35px; color:#fff;}
#proline .footermenu { position:relative; border-top:1px solid #a4a6a8; width:100%; margin:0px; padding:0px; padding-top:10px; background-color:#242424; }
#proline .footermenuInner { width:955px; margin:auto; background-color:#242424; padding-top:10px; height:75px;}
#proline .footermenu .footermenu_sep {color:#fff;}
#proline .footermenu_item a, .footermenu_item_selected a{color:#fff;}

#proline .footer-tekst-links { color:white; }
#proline .footer-tekst-links a { color:white; }
#proline .footer-tekst-midden { color:white; }
#proline .footer-tekst-rechts { color:white; }

/***********************************************************************************************
 *
 *
 * proline Paginea header (zoeken / slider/ youtube)
 *
 *
 ***********************************************************************************************/
#proline .header_zoek_container { position:absolute; width:170px; margin:0px; right:60px; top:14px; }

/* input */
#proline #zoek_input_container { }
#proline .zoek_top_input { border:1px solid #6f7375; color:#898B8D; position:absolute; width:122px; padding-right:5px; height:17px;}

/* knop */
#proline #zoek_knop {
    cursor:pointer;
    position:absolute;
    height:17px;
    width:37px;
    border:solid 1px #6f7375;
    margin-right:0px;
    margin-top:0px;
    top:0px;
    right:0px;
}
#proline .zoek_knop_inner { width:22px; height:22px; background:url('/cms-custom/images/proline-zoek-bolletje.png') no-repeat; position:absolute; left:7px; top:-3px; }


/* slider */

#proline .slider-tekst-container {
	display:none;
}

#proline .slider_container {
   position:relative;
   width:477px!important;
   z-index:1;
}
#proline .slider_container img {
    border:1px solid #6a715b!important;
    width:477px;
    height:183px;
}
#proline .slider-bullit { display:none;}
#proline #slider-left { display:none;}
#proline #slider-right { display:none;}

/*youtube */
#proline .youtubeCntr { float:right; background-color:#454a4d; padding:10px; margin-right:58px; position:relative;}
#youtube_left {cursor:pointer; width:22px; height:22px; background:url('/cms-custom/images/proline-prev.png') no-repeat; background-size:contain; position:absolute; left:-5px; top:81px;}
#youtube_right {cursor:pointer; width:22px; height:22px; background:url('/cms-custom/images/proline-next.png') no-repeat; background-size:contain; position:absolute; right:-5px; top:81px;}


/***********************************************************************************************
 *
 *
 * proline Artikel (hone?)
 *
 *
 ***********************************************************************************************/
#proline .artikel_container { color:#898B8D; }
#proline .artikel_container a { color:#898B8D; }
#proline .artikel_container a:hover { color:black; }
#proline .artikel_container h1 { /*color:#b4b7bb;*/}
#proline .artikel_blok { );

    /*color: #b4b7bb;*/
    font-size: 13px;
    line-height: 16px;
    margin-left: 0px;
    padding:20px 20px 20px 20px;
    position: relative;
    width: 690px;

}

#proline .artikel_container h1 { margin-top:18px!important;}
#proline .artikel_container { margin-right:20px; width:770px; }

/***********************************************************************************************
 *
 *
 * proline Menu links
 *
 *
 ***********************************************************************************************/
#proline .assortiment { margin-left:0px; width:230px; margin-top:250px;}

#proline .webwinkel_categorie a { color: white; display:block; background-color:black; background-color:rgba(0,0,0,0.8); padding:7px 5px 7px 35px; border-bottom-right-radius:10px;}

#proline .webwinkel_categorieen_container_top { display:block; background: url('/cms-custom/images/proline-stippellijn.png') repeat-x; height:5px;  width:auto;}
#proline .webwinkel_subcategorieen_container_bolletje { display:none; width:22px; height:22px; background:url('/cms-custom/images/proline-zoek-bolletje.png') no-repeat; position:absolute; top:2px; left:2px; }
#proline .webwinkel_categorieen_container_bottom { display:block; background: url('/cms-custom/images/proline-stippellijn.png') repeat-x; height:5px; margin-top:3px;  width:auto;}

#proline .webwinkel_subcategorie { margin-left:0px; position:relative; }
#proline .webwinkel_subcategorie a { color:#898B8D!important; background:none!important; margin-top:3px; margin-bottom:3px; padding:0px 0px 0px 35px;}

#proline .webwinkel_subcategorieen_container_top { display:block; background: none; height:1px;  }
#proline .webwinkel_subcategorieen_container_bottom { display:block; background: none; height:1px;  }

#proline .webwinkel_subcategorie:hover { }
#proline .webwinkel_subcategorie:hover > .webwinkel_subcategorieen_container_top {  }
#proline .webwinkel_subcategorie:hover > .webwinkel_subcategorieen_container_bottom {  }
#proline .webwinkel_subcategorie:hover > .webwinkel_subcategorieen_container_bolletje { display:block; }
#proline .webwinkel_subcategorie:hover > a { background-color:rgb(166,196,7)!important; background-color:rgba(64,64,64,0.5)!important; color:white!important;}

#proline .webwinkel_subcategorie_selected > .webwinkel_subcategorieen_container_top { background: url('/cms-custom/images/proline-stippellijn.png') repeat-x; }
#proline .webwinkel_subcategorie_selected > .webwinkel_subcategorieen_container_bottom { background: url('/cms-custom/images/proline-stippellijn.png') repeat-x; }
#proline .webwinkel_subcategorie_selected > .webwinkel_subcategorieen_container_bolletje { display:block; }
#proline .webwinkel_subcategorie_selected > a { background-color:rgb(166,196,7)!important; background-color:rgba(64,64,64,0.5)!important; color:white!important;}

#proline .webwinkel_subsubcategorie { }
#proline .webwinkel_subsubcategorie a:hover { color:black!important;}
#proline .webwinkel_subsubcategorie_selected a  { color:black!important; }


/***********************************************************************************************
 *
 *
 * proline Webwinkel_blok ( merk-categorieen / submerk-categorieen)
 *
 *
 ***********************************************************************************************/
#proline .webwinkel_blok { height:245px; width:217px; padding:0px; background-color:white; padding:12px 5px 5px 5px; border-top-left-radius:12px; border:1px solid white;}
#proline .webwinkel_blok:hover { border-color:#a7c506;}
#proline .webwinkel_blok_titel_achtergrond { display:none;}
#proline .webwinkel_blok_titel { left:5px; height:63px; background: url('/cms-custom/images/proline-artikelblok-bk.png') repeat-x;
                              border-top-left-radius:12px; display:table; font-size:16px;
                              width:217px;}
#proline .webwinkel_blok_titel span { vertical-align: middle; display:table-cell; }
#proline .webwinkel_blok_img { }
#proline .webwinkel_blok_img a {}
#proline .webwinkel_blok_img a img { }


/***********************************************************************************************
 *
 *
 * proline Webwinkel_blok ( producten )
 *
 *
 ***********************************************************************************************/

#proline .webwinkel_blok_product { height:245px; width:217px; padding:0px; background-color:white; padding:12px 5px 5px 5px; border-top-left-radius:12px; border:1px solid grey; }
#proline .webwinkel_blok_product:hover { border-color:#a7c506;}
/*
#proline .webwinkel_blok_foto { position:relative; width:100%; height:180px; display: table; text-align:center;}
#proline .webwinkel_blok_foto img { display:table-cell; vertical-align: middle;  max-width:215px; max-height:170px; text-align:center;}
*/
#proline .webwinkel_blok_foto { position:relative; width:100%; height:180px; display: table; text-align:center;}
#proline .webwinkel_blok_foto img { display:inline-block; vertical-align: middle;  max-width:215px; max-height:170px; }



#proline .webwinkel_blok_tekst_container_achtergrond { display:none;}
#proline .webwinkel_blok_tekst_container { position:relative; display:table; height:63px; background: url('/cms-custom/images/proline-artikelblok-bk.png') repeat-x;
                              border-top-left-radius:12px;  width:197px;
                              }
#proline .webwinkel_blok_tekst_container a { display:table-cell; vertical-align: middle; color:black!important; text-shadow: none; font-weight:bold; text-decoration: none;}
#proline .webwinkel_blok_prijskaartje {
    background: #9c9e9f;
    border:1px solid #778062;
    border-top-left-radius:12px;
    border-bottom-right-radius:12px;
    margin:0px;
    padding:0px;
    height: 30px;
    position: absolute;
    right: -7px;
    bottom: -15px;
    width: 130px;    
    }
#proline .webwinkel_blok_aanbieding { display:none; }
#proline .webwinkel_blok_dagen_tekst { display:none; }
#proline .webwinkel_blok_dagen_achtergrond { display:none;}
#proline .webwinkel_blok_van { font-size:11px; margin-top:2px; margin-left:9px;}
#proline .webwinkel_blok_voor { display:block; margin-bottom:5px; text-shadow: none;}
#proline .webwinkel_blok_nieuw { display:none;}


/***********************************************************************************************
 *
 *
 * proline Webwinkel detail pagina
 *
 *
 ***********************************************************************************************/

#proline .webwinkel_detail_container { background-color:white;}



/***********************************************************************************************
 *
 *
 * proline Webwinkel bladeren
 *
 *
 ***********************************************************************************************/
#proline .prolinePaginateWrapper { position:relative; height:50px;}
#proline .prolinePaginateCntr { position:absolute; top:-30px; right:10px; width:180px; height:auto; padding-bottom:20px; background: url('/cms-custom/images/proline-stippellijn.png') repeat-x bottom;}
#proline .prolinePaginateOnder { background:none;}
#proline .prolinePaginateCntr span { display:block!important; padding-top:35px; width:30px; margin-left:70px;}
#proline .prolinePaginateRight { text-decoration:none; display:block!important; float:right; padding-top:35px!important; background: url('/cms-custom/images/proline-next.png') no-repeat top center; }
#proline .prolinePaginateLeft { text-decoration:none; display:block!important; float:left; padding-top:35px; background: url('/cms-custom/images/proline-prev.png') no-repeat top center; }


/***********************************************************************************************
 *
 *
 * proline Webwinkel Kassa
 *
 *
 ***********************************************************************************************/
#proline .kassaCntr { padding-left:30px; padding-bottom:30px; background-color:#f3f3f3;}
#proline #ww_cartCntr { background-color:#f3f3f3;  }
#proline .leftside { background-color:#f3f3f3; }
#proline .linkBox { background-color:#f3f3f3; }

/***********************************************************************************************
 *
 *
 * proline Portal
 *
 *
 ***********************************************************************************************/
#proline #portal { background-color:white; }
#proline #portal a:hover { color:black;}

/* registren */
#proline #webwinkel .artikel_blok { background-color:red;}


.ui-widget-header {
	background-color:#9fa586; /* ragne!*/
}
.ui-slider-range-min {
	background-image:none;
	background-color:#fbb900;
        /*background-image:url('/cms-custom/images/slader-aan.png')*/
}
.ui-slider-range {
}
.ui-slider {

}
.ui-widget-content {
	background-image:none;
	background-color:#b3b3b3;
}
.ui-state-default {
	background-image:none;
}
.ui-slider .ui-slider-handle {
        background-color:transparent;
        border:none;
        background-image:url('/cms-custom/images/slider-pijl.png');
	background-repeat:no-repeat;
	height:16px;
}
.ui-slider-horizontal { height: .5em; }
h1 {
  color:black;
}

.portal_container {
    float:right;
    width:730px;
    margin-right:60px;
    padding-top:50px;
    padding-bottom:40px;
    background-color: transparent;
}

.portal_blokken {
    background-color:#E0E0E0;
    width:200px;
    padding:10px;    
    margin-bottom:20px;
}

.portal_blokken_titel {
    color:#585858;
    font-size:16px;
    border-bottom-style: dashed;
    border-bottom-color: #808080;
    border-bottom-width: 1px;
    padding-bottom:5px;
    margin-bottom:10px;
}

.portal_blokken ul {
    margin-left:15px;    
}
.portal_blokken li a {
    text-decoration: none;
    color:#808080;
}
.portal_blokken li img {
    margin-right:5px;
}


.portal_topmenu {
    float:right;
    margin-right:10px;
    margin-top:0px;
}
.portal_topmenu li {
    display:inline;
    padding-right:20px;
}
.portal_welkom {
    padding-top:60px;
    margin-bottom:20px;
}
.gebruikers_wachtwoord_container {
    margin-left:120px;
    margin-top:40px;
    margin-bottom:40px;
    color:#969696;
}

.portal_labels_container {
   color:black;
}

.portal_labels_blok {
    position:relative;
    width:600px;
    height:180px;    
}

.portal_labels_titel {
    padding-bottom:10px;
}

.portal_labels_foto {
    float:left;
    margin-bottom:10px;
    margin-right:10px;
}
.portal_labels_foto img {
    padding:0px;
    margin:0px;
    border:solid 1px white;
    -moz-border-radius:12px; 
    -webkit-border-radius:12px; 
    border-radius:12px;    
}
.portal_labels_info {
    float:left;
    width:320px;
    border-top: solid 1px black;
    padding-top:10px;
    height:150px;
}
.portal_labels_info a {
    color:black;
}

/* detail pagina */
.portal_detail_container {
    position:relative;
    margin-left:120px;
}

.portal_detail_foto_container {
    text-align:center;
    min-height:400px;
    float:left;
}
.portal_detail_info_container {
    float:left;
    padding-left:10px;
    padding-top:0px;
}
.portal_detail_foto_blok img {
    border:solid 1px #FFF5CC;
    -moz-border-radius:12px; 
    -webkit-border-radius:12px; 
    border-radius:12px;    
}

.portal_detail_documenten_container, .portal_detail_form_container {
    padding-top:20px;
}
.portal_detail_info_container table {
    width:340px;
    text-align:left;
    vertical-align: top;
}
.portal_detail_info_container th {
    background-color: gray;
}

.portal_detail_documenten_container img {
    border:none;
}
.portal_detail_documenten_container a {
    color:black;
}
/*hop
   oranbje #ee8704;
   
*/
.assortiment {
    float:left;
    margin-left:45px;
    margin-top:80px;
    width:190px;
}


.zoekmachine {
    float:left;
    /*border-left:solid #9b9c9c 1px;*/
    border-right:solid #9b9c9c 1px;
    width:195px;
    padding-right:10px;
    margin-top:40px;
    margin-left:-13px;
    margin-bottom:30px;
}


.zoekmachine_check {
  cursor:pointer;  
  color:#6c6c6c;
  font-size:12px;
  margin-bottom:5px;
}

.terug_titel {
    width:190px;
    margin-left:5px;
    text-align:center;
    margin-top:10px;
    margin-bottom:20px;
}
.terug_titel a {
    color:black;
    font-weight:bold;
    text-decoration:underline;
}

.webwinkel_categorieen_container {
    margin-top:0px;
    padding-left:12px;
    padding-right:5px;
    
    font-size:14px;
    line-height:20px;
    
    
}
.webwinkel_categorieen_titel {
    text-transform: uppercase;
    color:#333333;
    margin-top:27px;
    margin-bottom:5px;
    
    font-size:16px;
    background-color:#34b4e5;
    padding:7px 5px 5px 10px;
    text-shadow: 1px 1px black;
}
.webwinkel_categorieen_titel a {
    color:#333333;
    color:white;    
}
.webwinkel_categorie, .webwinkel_categorie a {
    color:#666666;
}
.webwinkel_categorie:hover {
    color:black;
}
.webwinkel_categorie a {
}
.webwinkel_categorie a:hover {
    color:black;
}


.webwinkel_subcategorieen_container {
    margin-top:5px;
    font-style:normal;
}
.webwinkel_subcategorie {
    text-align:left;
    margin-left:10px;
    color:#666666;
    font-weight:normal;
}
.webwinkel_subcategorie a {
    color:#666666;
    font-weight:normal;
    font-style:normal;
    background-image:url('/cms-custom/images/subcategorie-dot.png');
    background-position:0px 8px;
    background-repeat: no-repeat;
    padding-left:10px;
    display:block;
}
.webwinkel_subcategorie a:hover {
    color:#333333;
}
.webwinkel_subcategorie_selected a{
    font-weight:bold;
    font-style:italic;
}




.webwinkel_subsubcategorie {
    text-align:left;
    margin-left:20px;
    color:#666666;
    font-weight:normal;
}
.webwinkel_subsubcategorie a {
    color:#666666;
    font-weight:normal;
    font-style:normal;
}
.webwinkel_subsubcategorie_selected, .webwinkel_subsubcategorie_selected a {
    font-style:italic;
    font-weight:bold;
}


.webwinkel_subsubsubcategorie {
    text-align:left;
    margin-left:20px;
    color:#666666;
    font-weight:normal;
}
.webwinkel_subsubsubcategorie a {
    color:#666666;
    font-weight:normal;
    font-style:normal;
}
.webwinkel_subsubsubcategorie_selected, .webwinkel_subsubsubcategorie_selected a {
    font-style:italic;
    font-weight:bold;
}


.webwinkel_sort {
    float:right;
    text-transform: uppercase;
    margin-right:80px;
}

.webwinkel_sort_item {
    float:left;
    text-transform: uppercase;
}
.webwinkel_sort_sep {
    float:left;
    margin-left:5px;
    margin-right:5px;
}

.menu_sep {
    height:4px;
}

.webwinkel_ideal_container, .webwinkel_verzend_container {
    margin-top:20px;
    text-align:center;
}
.webwinkel_ideal_container span {
    display:block;
    color:#f0853d;
    font-size:16px;
    margin-bottom:10px;
}
.webwinkel_verzend_container {
    
}


#shop_container {
    /*border:1px red dashed;*/
    float:right;
    width:820px;
    margin-top:50px;
}




.paginate_nme {
    float:right;
}
.paginate_nme_img {
}
.paginate_nme table td {
    text-align:center;
    font-size:14px;
    margin-left:5px;
    color:white;
    width:15px;
    
    background-image: url('/cms-custom/images/knop-achtergrond.png');
}
.paginate_nme table td:hover {
}
.paginate_nme_item, .paginate_nme_img {
    border:1px solid #999999;
    padding:3px 5px 0px 5px;
    height:18px;
    font-size:14px;
    color:#666666;;
}
.paginate_nme_item a {
    color:black;
}
.paginate_nme_selected {
    color:red;
    font-weight:bold;
    font-size:14px;
}


.product_blok {
    width:295px;
    height:183px;
    position:relative;
    
    float:left;
    margin-left:55px;
    margin-right:0px;
    
    margin-bottom:30px;
    cursor:pointer;
}

.product_blok_titel {
    position:absolute;
    left:0px; top:0px;
    margin-left:16px;
    margin-top:16px;
    font-size:14px;
    font-weight:bold;
    color:#222222;
    width:245px;
    height:38px;
    overflow:hidden;
}

.product_blok_foto {
    position:absolute;
    left:0px; top:0px;
    margin-left:5px;
    margin-top:35px;
    width:140px;
    height:140px;
}
.product_blok_foto img {
    margin:auto;
    /*width:140px;
    height:140px;*/
    max-width:140px;
    max-height:140px;
}

.product_blok_knop {
    position:absolute;
    right:0px; bottom:0px;
    margin-right:10px;
    margin-bottom:7px;
    cursor:pointer;
}
.product_blok_prijs_voor {
    position:absolute;
    right:0px; bottom:0px;
    margin-right:10px;
    margin-bottom:50px;
    font-size:20px;
    /*font-weight:bold;*/
    color:red;
}
.product_blok_prijs_van {
    position:absolute;
    right:0px; bottom:0px;
    margin-right:40px;
    margin-bottom:75px;
    font-size:13px;
    color:black;
    font-style: italic;
    text-decoration: line-through;
}

















/* prodcuten overzicht pagina */
.webwinkel_producten_overzicht {
    width:740px;
    padding:0px 30px 0px 30px;
}

/* Categorie header */

.webwinkel_producten_categorie_header {
    width:100%;    
}
.webwinkel_producten_categorie_header img {
    width:100%;
    height:200px;    
}

/* subcategroeien overzicht */
.webwinkel_producten_subcategorie_blok_container {
    margin: 5px 0px 10px 0px;
    cursor: pointer;
    /*border: solid 1px red;*/
}
.webwinkel_producten_subcategorie_blok {
    position:relative;
    float:left;
    margin-left:60px;
    margin-bottom:20px;
    height:150px;
    width:175px;
    border:1px solid black;
    cursor:pointer;
}
.webwinkel_producten_subcategorie_blok_titel {
    position:absolute;
    left:0px;
    top:0px;
    height:20px;
    width:175px;
    background-color:#f9f9f7;
    padding:5px 0px 5px 0px;
    overflow:hidden;
    text-transform: uppercase;
    text-align: center;
}

.webwinkel_producten_subcategorie_blok_foto {
    position:absolute;
    left:0px;
    bottom:0px;
    width:175px;
    height:125px;
}
.webwinkel_producten_subcategorie_blok_foto img {
    width:175px;
    height:125px;
}



/* product blokken */
.webwinkel_product_overzicht {
    position:relative;
    margin-left:200px;
    width:560px;
}
.webwinkel_product_blok_container {
    position:relative;
    float:left;
    width:167px;
    height:280px;
    margin-right:7px;
    margin-left:7px;
    margin-top:20px;
    border:1px solid #333333;
    /*background-color: red;*/
}
.webwinkel_product_blok_img {
    margin-top:45px;
    text-align: center;
}
.webwinkel_product_blok_img img {
    border-style:none;  
    
 /*   width:250px;
    height:300px; */
}
.webwinkel_product_blok_titel {
    position:absolute;
    top:0px;
    left:0px;
    text-align:center;
    padding:2px 4px 2px 4px;
    font-size:12px;
    font-weight:bold;
    height:27px;
    width:158px;
    overflow:hidden;
    color:#999999;
    /*border:red 1px dashed;*/
    
    background-image: url('/cms-custom/images/transp-layer-titel.png');
    background-repeat: repeat-x;
    
}
.webwinkel_product_blok_tekst {
    padding-bottom:10px;
    height:50px;
    overflow:hidden;
}
.webwinkel_product_blok_verkoopprijs_tekst {
    position:absolute;
    bottom:0px;
    right:0px;
    margin-bottom:35px;
    margin-right:15px;
    color: #999999;
    text-align: center;
}
.webwinkel_product_blok_adviesverkoopprijs_tekst {
    position:absolute;
    bottom:0px;
    left:0px;
    margin-bottom:35px;
    margin-left:15px;
    color: #999999;
    text-align: center;
}


.webwinkel_product_blok_verkoopprijs {
    position:absolute;
    bottom:0px;
    right:0px;
    margin-bottom:10px;
    margin-right:15px;
    font-size:16px;
    font-weight:bold;
    color:#ee8704;
    letter-spacing:1px;
}

.webwinkel_product_blok_adviesverkoopprijs {
    position:absolute;
    bottom:0px;
    left:0px;

    margin-bottom:16px;
    margin-left:15px;
    text-decoration: line-through;
    
    font-size:10px;
    font-weight: bold;;
    color:#ee8704;
}
.webwinkel_product_blok_offerte {
    position:absolute;
    top:0px;
    right:0px;
    margin-top:16px;
    margin-right:-20px;
    
    
    background-image:url('/cms-custom/images/prijs_offerte.png');
    background-repeat: no-repeat;
    width:100px;
    height:26px;
    
    font-size:12px;
    font-weight: bold;
    padding-right:5px;
    padding-top:17px;
    text-align: center;
}
.webwinkel_product_blok_offerte a {
    color: #808080;
}
.webwinkel_product_blok_knop {
    background-color:#f0853d;
    color:black;
    margin-top:7px;
    padding:5px 5px 5px 5px;
    margin-left:208px;
}
.ie8 .webwinkel_product_blok_knop {
    margin-top:9px;
}
.ie7 .webwinkel_product_blok_knop {
    margin-top:10px;
}
.webwinkel_product_blok_knop_img {
    position:relative;
    margin-top:-20px;
    margin-left:420px;
}
.webwinkel_product_blok_knop_img img{
    border-style:none;
}
.webwinkel_product_blok_knop A {
    color:black;
    text-decoration:none;
}
.webwinkel_product_blok_knop A:hover {
    color:white;
}

.webwinkel_product_blok_aanbieding {
    position:absolute;
    top:0px;
    left:0px;   
    margin-top:0px;
    margin-left:0px;
}
.ie7 .webwinkel_product_blok_aanbieding {
/*    margin-left:-230px;    */
}
.webwinkel_product_blok_aanbieding img {
   border-style:none;    
   width:120px;
}










/* detail pagina -------------------------------------------------------------------------------------------------   */

.webwinkel_detail_container {
    position:relative;
    float:right;
    
    
    width:730px; /* 650 */
    
    margin-right:60px;
    margin-top:0px;
    background-image:url('/cms-custom/images/webwinkel-detail-achtergrond.png');
    background-repeat:repeat-x;
    min-height:700px;
    
    color:#666666;
    font-size:12px;
    
    /*border:1px red dashed;*/
    
}
.webwinkel_detail_sharethis {
    position:absolute;
    background-color:#dddddd;
    top:0px;
    right:0px;
    margin-top:-20px;
    margin-right:20px;
    padding:7px 5px 0px 5px;
    
}


.webwinkel_detail_header_breadcrumbs {
    position:absolute;
    top:0px;
    left:0px;
    margin-top:-25px;
    text-align: left;
    color:#cccccc;
    font-size: 10px;
    margin-bottom:5px;
    padding-top:10px;
}
.webwinkel_detail_header_breadcrumbs a {
    color:#999999;
    font-size: 10px;
}

.webwinkel_detail_header_titel {
    position:absolute;
    left:0px;
    top:0px;
    
    margin-left:20px;
    margin-top:15px;
    padding-left:2px;
    
    
    overflow:hidden;
    height:22px;
    font-size:18px;
    color:#666666;
    width:400px;
    
}

.webwinkel_detail_header_titel h1 {
}

.webwinkel_detail_fotos_container {
    position:relative;
    margin-left:20px;
    margin-top:20px;
      
    /*border:1px red dashed;*/
    width:710px;
    /*height:370px;*/
    
}

.webwinkel_detail_body_main_img {
    position:relative;
    width:450px;
    min-height:250px;
    /*border:1px red dashed;*/
}

.webwinkel_detail_aanbieding {
    position:absolute;
    left:0px;
    top:0px;
    margin-left:-3px;
    margin-top:-3px;
    height:77px;
    width:68px;
    background-image:url('/cms-custom/images/product-aanbieding.png');
}


.webwinkel_detail_body_main_img img {
    min-height:250px;
    max-width:450px;
    max-height:337px;
    border:1px solid #bebebe;
}
.webwinkel_detail_body_main_img_scoller {
    position:relative;
    float:left;
    height:44px;
    width:450px;
    overflow:hidden;
    
}
.webwinkel_detail_thumb {
    position:relative;
    
    height:42px;
    
    float:left;
    border:1px solid #bebebe;
    margin-right:7px;
}
.webwinkel_detail_thumb img {
    height:42px;
    width:42px;
}
.webwinkel_detail_groto_foto {
    position:relative;
    margin-top:-40px;
    margin-left:5px;
    height:45px;
    width:45px;
}
.webwinkel_detail_groto_foto a{
    text-decoration:underline;
    color:#666666;
}

.webwinkel_detail_prijs_container {
    position:absolute;
    right:0px;
    top:0px;    
    width:235px;
}

.webwinkel_detail_opties_wrapper {
    position:absolute;
    right:0px;
    bottom:0px;
    margin-right:0px;
    margin-bottom:5px;
    
    margin-right:5px;
    width:235px;
    min-height:200px;
    text-align:left;
    
    color:#666666;
    /*border:1px red dashed;*/
}

.webwinkel_detail_subtitel {
    margin-bottom:30px;
    width:210px;
}
.webwinkel_detail_opties_sep {
    position:relative;
    height:3px;
    width:225px;
    margin-bottom:10px;
    background-image:url('/cms-custom/images/lijn-horz.png');
    background-repeat: repeat-x;
}

.webwinkel_detail_opties_container {
    position:absolute;
    bottom:0px;
    left:0px;
}

.webwinkel_detail_opties_container table td {
    padding-bottom:10px;
}

.webwinkel_detail_opties_container select {
    width:195px;
}

.webwinkel_detail_opties_label {
    font-size:14px;
    height:18px;
}

.webwinkel_detail_bestel {
    float:right;
    width:240px;
    /*border:1px red dashed;*/
}
.webwinkel_detail_bestel_sep {
    position:relative;
    height:3px;
    width:225px;
    margin-top:-10px;
    margin-bottom:10px;
    
    background-image:url('/cms-custom/images/lijn-horz.png');
    background-repeat: repeat-x;
}


.webwinkel_detail_winkelwagen {
    position:absolute;
    left:0px;
    top:0px;
    margin-left:425px;
    margin-top:333px;
}

.webwinkel_detail_aantal {
    float:left;
    
    
    height:19px; 
    margin-top:7px;
    
    padding-left:5px;
}


.webwinkel_detail_aantal input {
    width:50px;
    margin-left:5px;
}
.webwinkel_detail_winkelwagen_knop {
    float:right;
    margin-right:25px;
    margin-top:6px;
    font-size: 1.4em;
color: #333;
    
   /* background-image:url('/cms-custom/images/webwinkel_aantal_achtergrond.png');
    background-repeat: repeat-x;*/
    background-color:#CBD401;
    border:1px solid #bebebe;
    
    padding:10px 24px 10px 24px;
        
    cursor:pointer;
}

.webwinkel_detail_winkelwagen_knop:hover {
color: #fff;
}


.webwinkel_detail_tab_container {
    position:relative;
    margin-left:20px;
    margin-top:20px;
    margin-bottom:20px;
    width:685px;
    min-height:150px;
    
    background-color:white;
    border:1px solid #bebebe;
}

.webwinkel_detail_tab_header {
    padding:20px 20px 0px 20px;
    height:35px;
}
.webwinkel_detail_tab {
    float:left;
    cursor:pointer;
    text-decoration:underline;
}
.webwinkel_detail_tab_sep {
    float:left;
    margin-left:5px;
    margin-right:5px;
}
.webwinkel_detail_tab_blad {
    padding:0px 20px 20px 20px;
}

.tabblad_beschrijving_bestanden {
    line-height:30px;
}
.tabblad_beschrijving_bestanden a {
    color:#666666;
}

#tabblad_beschrijving p { margin-bottom:0px;}

/*
.voorraad {
    position:absolute;
    left:0px;
    bottom:0px;
    margin-left:10px;
}
*/



/*
.webwinkel_detail_body {
    float:left;
}

.webwinkel_tekst_container {
    margin-top:115px;
    text-align: left;
}
.webwinkel_tekst_container li{
    margin-left:15px;
}
.webwinkel_tekst_container table {
    width:400px;
}
.webwinkel_tekst_titel {
    padding:5px;
    background-color: #585858;
}
*/
/*
.webwinkel_detail_container_rechts {
    float:right;
    margin-top:40px;
    width:300px;
}



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

.webwinkel_detail_container_top {
    position:relative;
    background-color: white;
    height:230px;
    width:100%;
}
.webwinkel_detail_body_main_img_scoller {
    position:absolute;
    left:0px;
    top:0px;
    margin-top:170px;
    margin-left:5px;
    background-color:white;
    width:280px;
    overflow-x:scroll;
    height:55px;
    
} 
.webwinkel_detail_body_main_img_scoller img {
    padding-left:10px;
    padding-right:10px;
    margin-right:1px;
}
*/

/*
.webwinkel_detail_header_titel2 {
    position:relative;
    
    font-size:12px;
    color:white;
}




.webwinkel_detail_body_adviesprijs {
    position:absolute;
    left:0px;
    top:0px;
    margin-left:10px;
    margin-top:50px;
    background-color:#E0E0E0;
    color:#969696;
    font-size:12px;
    text-decoration: line-through;
    
}
.webwinkel_detail_body_prijs, .webwinkel_detail_body_aanbiedingprijs {
    position:absolute;
    right:0px;
    top:0px;
    margin-top:35px;
    margin-right:10px;
    font-size:28px;
    text-align: right;
    color:black;
}

.webwinkel_prijs_opties_table_container {
    float:right;
    width:250px;
}
.webwinkel_prijs_opties_table {
    min-width:170px;
}
.webwinkel_prijs_opties_table td {
    vertical-align: middle;
    
}

.webwinkel_prijs_opties_toevoegen {
    background-color:#86259a;
    border:1px solid black;
    height:25px;
    text-align: center;
    width:150px;
}

.webwinkel_prijs_opties_toevoegen a {
    color:black;
    text-decoration:none;
}
.webwinkel_prijs_opties_toevoegen a:hover {
    color:white;
}
.webwinkel_prijs_opties_toevoegen img {
    position:absolute;
    border-style:none;
    padding-left:10px;
}
.webwinkel_prijs_opties_col3 {
    padding-left:5px;
}



.webwinkel_detail_body_aantal {
    padding-left:10px;
}
.webwinkel_detail_body_aantal span{
    padding-right:10px;
}
.webwinkel_detail_body_aantal input {
    width:50px;
}

.winkelwagen {
    display:inline;
    padding-left:20px;
}
.webwinkel_detail_body_bestellen {
    background-color:#f0853d;
    padding-left:5px;
    padding-right:5px;
}

.webwinkel_opties_titel {
    font-size:11px;
    color:black;
}

.webwinkel_productvarianten_container {
    position:absolute;
    top:0px;
    right:0px;
    margin-top:123px;
}

*/









/* -------------- WEBWINKEL Shoppingcart ----------------------------- */
.winkelwagen_container {
    margin-right:65px;
    margin-top:50px;
    margin-bottom:50px;
    width:700px;
    padding:10px;
    background-color: white;
    color:black;
    
    border-radius:12px;
    -moz-border-radius:12px;
    -webkit-border-radius:12px;    
    
}
.winkelwagen_table {
 /*   width:650px;
    border: solid 1px #c6c6c6;*/
}
.winkelwagen_table th {
    text-align: left;
    padding:5px 10px 5px 10px;
}
.winkelwagen_titel {
    background-color: #dddddd;
    color:white;
}
.winkelwagen_kol2 {
    width:auto;
}
.winkelwagen_kol3 input {
    width:20px;
}

.winkelwagen_kol4 img, .winkelwagen_kol5 img {
    border-style:none;
}
.winkelwagen_kol6 {
    width:150px;
}
.winkelwagen_regel_bedrag {
}

.winkelwagen_spacer {
    height:20px;
}

.winkelwagen_regel_omschrijving {
    font-weight: bold;
}

.winkelwagen_button_left, .winkelwagen_button_right {
    background-color:white;
    padding: 9px;
    border: #F0F0F0 solid 1px;
}
.winkelwagen_button_left a, .winkelwagen_button_right a{
    text-decoration:none;
    color:#585858;
}
.winkelwagen_button_left:hover, .winkelwagen_button_right:hover{
    background-color:#808080;
    color:white;
    cursor:pointer;
}
.winkelwagen_button_left a:hover, .winkelwagen_button_right a:hover{
    background-color:#808080;
    color:white;
    cursor:pointer;
}

.winkelwagen_button_left {
    float:left;
    margin-right:10px;
}
.winkelwagen_button_right {
    float:right;
    margin-left:10px;
}

#winkelwagen_afronden {
   background-image: url('/cms-custom/images/achtergrond-winkel-knop.png');
 }

.winkelwagen_kol1 {
    text-align: left;
    text-align:center;
    width:130px;
    padding-left:10px;
    padding-right:5px;   
}
.winkelwagen_kol1 a {
    text-decoration:underline;
    color:#666666;
}

.winkelwagen_kol3 {
    width:20px;
}
.winkelwagen_kol4 {
    width:20px;
}
.winkelwagen_kol5 {
    width:20px;
}

.winkelwagen_kol6 {
    text-align:right;
    padding-right:10px;
    width:100px;
}
.winkelwagen_kol6 div {
    text-align:right;
}

.winkelwagen_table .winkelwagen_regel_subtotaal {
    border-top:solid;
    border-top-color:#cccccc;
    padding-right:10px;
    padding-top:5px;
    text-align:right;
}

.winkelwagen_tekst {
    padding:20px;
    width:560px;
}


.winkelwagen_verderwinkelen {
	margin-top:20px;
}
.winkelwagen_verderwinkelen h1 {
	font-size:24px;
	padding-bottom:10px;
	padding-top:20px;
	border-top:1px solid red;
}

.winkelwagen_verderwinkelen ul {
	list-style:none;
	line-height:24px;
	margin-top:20px;
}

.winkelwagen_verderwinkelen li {
	
}




 /* detail pagina wijzigen */
.admin_edit {
    padding-left:3px;
    padding-top:3px;
    position:absolute;
    color:white;
    font-weight:bold;
}
.admin_edit A {
}
.admin_edit A:hover {
    position:absolute;
    color:white;
    font-weight:bold;
}


/* ------------- Webshop Stappen REGISTEREN --------------------- */
.login_titel_inloggen_shop {
  color:#ACACAC;
  color:#969696;
  font-weight:bold;
  font-size:16px;       
  padding-bottom:10px;
}
.webshoplink {
  color:#808080;
  color:black;
  text-decoration: underline;
}
.webshoplink a {
  color:#585858;
  color:black;
  text-decoration: underline;
}

/* webwinkel_opties  */ 
.webwinkel_optie_container {
   position:absolute;
   right:0px;
   top:0px; 
   margin-top:100px;
   margin-right:10px;
   /*border:1px red dashed;*/
   height:20px;
   width:350px;
}
.webwinkel_optie_titel {
   float:right;
   color:black;
   margin-right:10px;
}
.webwinkel_optie_items {
    float:right;
    margin-right:10px;
}
.webwinkel_optie_items select {
   width:200px; 
}
.webwinkel_optie_info {
    float:right;
}

/* webwinkkel productvarianten */
.webwinkel_productvarianten_container {
   clear:both; 
   margin-right:10px;
   height:25px;  
   /*border:1px green dashed;   */
}
.webwinkel_productvarianten_titel {
   float:right;    
   color:black;
   margin-right:10px;
}
.webwinkel_productvarianten_items {
   float:right;    
   margin-right:10px;
}
.webwinkel_productvarianten_items select {
   width:200px; 
}
.webwinkel_productvarianten_info {
   float:right;    
}




/*-------------------- D E T A I L pagina ---------------------------------------------------------------------*/



.webwinkel_bestel_container {
   /*border-top:1px #E0E0E0 solid;    */
   position:absolute;
   top:0px;
   right:0px;
   margin-top:178px;
   height:20px;
/*   background-color: blue;*/
   /*width:100%;*/
}
.webwinkel_bestel_label {
   position:absolute;
   top:0px;
   right:0px;
   margin-right:300px;
   margin-top:1px;
   color:black;
}
.webwinkel_bestel_input input {
   width:25px;
   background-color: #E0E0E0; 
   border-style: none;
}
.webwinkel_bestel_input {
  float:right;    
  margin-right:30px;
}
.webwinkel_bestel_knop {
    float:right;
    margin-top:-17px;
    margin-right:10px;
    background-image: url('/cms-custom/images/achtergrond-winkel-knop-verderwinkelen2.png');
    background-repeat: no-repeat;
    width:150px;
    height:66px;
    cursor: pointer;
}
.webwinkel_bestel_knop_text {
   font-size:11px; 
   margin-top:27px;
   margin-left:70px;
}
.webwinkel_bestel_knop_text a {
    color:white;
    text-decoration: none;
}
.webwinkel_bestel_knop_text a:Hover {
    color:white;
    text-decoration: underline;
}



/* TAB BLADEN op de detailapgina */

.webwinkel_tabs_container {
    margin-top:10px;
    background-color: white;
}

.webwinkel_tabcontent {
    color:#969696;
    font-size:12px;
    height:100px;
 /*   background-color: green;*/
    overflow:auto;
    vertical-align: top;
}
.webwinkel_algemeen_lange {
    margin-top:15px;
}
.webwinkel_algemeen_kort, .webwinkel_algemeen_lange {
    font-weight:bold;
    font-size:12px;
}


/* paginae websinkel */
.front_paginate_container {
    width:530px;
    padding-top:35px;
    /*border:1px red dashed;*/
    text-align: center;
}
.front_paginate {
    margin:auto;
    font-size:12px;
}
.front_paginate_blok {
    float:left;
    margin-left:2px;
    margin-right:2px;
    font-size:12px;
    background-color: #969696;
    border:1px solid #585858;
    padding:3px 6px 3px 6px;
    color:white;
}
.front_paginate_blok a {
    color:white;
    text-decoration: none;
}
.front_paginate_uit {
    color:#ACACAC;    
}
.front_paginate_selected {
    font-size:15px;
    background-color: #585858;
}
.front_paginate_selected a {
    font-weight:bold;
}

.webwinkel_specs {
    line-height:25px;
    width:550px;
}
.webwinkel_specs td {
    padding-left:10px;
    padding-right:10px;
}
.webwinkel_specs .kol1 {
    width:180px;
}
.webwinkel_specs th {
    background-color:#ececec;
    padding:0px 5px 0px 10px;
    background-image:url('/cms-custom/images/webwinkel_detail_aantal_achtergrond.png');
    background-repeat:repeat-x;
}
.webwinkel_specs .sep1 {
    height:20px;
}

.webwinkel_geen_zoek_resultaten {
    font-size:16px;
    padding-left:55px;
    padding-bottom:35px;
}


.shop_titel {
    width:645px;
    overflow:hidden;
    margin-left:55px;
    padding-left:5px;
}




/* prmo blokken */
.promos_container {
    margin-left:10px;
}

.promo_reclame_container {
    float:right;
    width:217px;
    height:488px;
    background-image:url('/cms-custom/images/reclame.png');
    margin-top:2px;
    margin-right:75px;
    margin-bottom:50px;
}
.promo_blok {
    position:relative;
    float:left;
    margin-bottom:40px;
    margin-right:15px;
}
.promo-titel {
    font-family: 'Karla',sans-serif;
    margin-left:10px;
    margin-bottom:20px;
}
.promo-body {
    position:relative;
    width:227px;
    height:228px;
    overflow:hidden;
    cursor:pointer;
}
.promo_titel_container {
    position:absolute;
    left:0px;
    top:0px;    
    background-color:#990000;
    background-color:#777777;
    width:207px;
    height:35px;
    overflow:hidden;
    text-align:center;
    padding:12px 10px 10px 10px;
    border-bottom:1px solid white;
}
.promo_titel_tekst {
    color:white;
    text-shadow: 1px 1px 1px black;
}
.promo_afbeelding {
    position:absolute;
    left:0px;
    top:0px;
    margin-top:58px;
}
.promo_afbeelding img {
    min-width:220px;
    height:162px;
}
.promo_overlay {
    position:absolute;
}

.promo_prijskaartje {
    position:absolute;
    right:0px;
    top:0px;
    margin-top:200px;
    margin-right:20px;
    background-image:url('/cms-custom/images/promo-prijs.png');
    width:105px;
    height:45px;
}
.promo_van {
    color:white;
    font-size:12px;
    position:absolute;
    left:0px;
    top:0px;
    margin-top:5px;
    margin-left:10px;
    text-decoration: line-through;
}
.promo_voor {
    color:white;
    font-size:16px;
    font-weight:bold;
    position:absolute;
    right:0px;
    bottom:0px;
    margin-bottom:10px;
    margin-right:12px;
    text-shadow: 1px 1px 1px black;
}

.webwinkel_registreren_body {
    background-color:transparent;
    margin-left:90px;
    padding:10px;
    padding-left:0px;
    padding-top:25px;
    width:550px;
}



  .webwinkel_blok2 {
     float:left;
     margin-right:20px;
     margin-bottom:20px;
     vertical-align:middle;
     padding:10px;
     box-sizing: border-box;
     width:225px;
     min-height: 250px;
     position:relative;
}
  .webwinkel_blok_titel2 {
	text-align:center;
	padding-top:20px;
	font-size:14px;
	text-transform:uppercase;
	color:#666666;  	
  }
  .webwinkel_blok_img2 {
     width:205px;
     height:150px;
  }
  .webwinkel_blok_img2 img {
     max-height:150px;
     max-width:205px;
  }
  
.hover_blok {
    width: 225px;
    height: 170px;;
    position: absolute;
    margin-left:-10px;
    margin-top:-10px;;

    -o-transition:.2s ease-out, .2s ease-in;
    -ms-transition:.2s ease-out, .2s ease-in;
    -moz-transition:.2s ease-out, .2s ease-in;
    -webkit-transition:.2s ease-out, .2s ease-in;
    transition:.2s ease-out, .2s ease-in;

    cursor: pointer;
    z-index:999;
 border: 1px solid grey;
}

.photoCenter{
	background-color:white;
}

.hover_blok:hover {
    background-color: rgba(0, 0, 0, 0.2);
}  



  .webwinkel_blok {
     position:relative;
     float:left;
     border:1px solid #cccccc;
     height:170px;
     width:225px;
     margin-right:20px;
     margin-bottom:65px;
     line-height:170px;
     vertical-align:middle;
     cursor:pointer;
     text-align: center;
     overflow:hidden;
  }
  .webwinkel_blok_titel {
     position:absolute;
     bottom:0px;
     left:0px;
     width:223px;
     text-align:center;
     margin-bottom:8px;
     line-height: normal;
     color:white;
     font-size:24px;
     text-shadow: 1px 1px 1px black;
     z-index:3;
  }
  .webwinkel_blok_titel_achtergrond {
     position:absolute;
     bottom:0px;
     left:0px;
     width:225px;
     min-height:42px;
     
     text-align: center;
     padding-top:4px;

     padding-bottom:8px;
     line-height: normal;
     font-size:24px;
     text-shadow: 1px 1px 1px black;     
     
     filter: alpha(opacity=40);
     -moz-opacity: 0.4;
     -khtml-opacity: 0.4;
     opacity: 0.4;
     background-color:black;
     z-index:2;
     
  }
  .webwinkel_blok_img {
     display:inline;
     line-height:168px;
  }
  .webwinkel_blok_img img {
     max-height:170px;
     max-width:225px;
     vertical-align: middle;
     text-align: center;     
  }
  .webwinkel_blok a img {
  }
  
  
  
  
  .webwinkel_blok_product {
     position:relative;
     float:left;
     border:1px solid #cccccc;
     height:242px;
     width:225px;
     margin-right:20px;
     margin-bottom:65px;
     cursor:pointer;
     text-align: center;
     vertical-align:middle;
  }
  
  .webwinkel_blok_foto {
     position:absolute;
     left:0px;
     top:0px;
     height:170px;
     width:225px;
     line-height:170px;
     overflow:hidden;
  }
  
  .webwinkel_blok_foto img {
     max-height:170px;
     max-width:225px;
     /*display:none;*/
     vertical-align: middle;
     text-align: center;
  }

  .webwinkel_blok_tekst_container_achtergrond {
      position:absolute;
      left:0px;
      bottom:0px;
      height:72px;
      width:225px;
      background-color: #34B4E5;
    /*  background-image:url('/cms-custom/images/product-blok-label-achtergrond2.png');
      background-repeat: repeat-x;*/
  }
  
  .webwinkel_blok_tekst_container {
      position:absolute;
      left:0px;
      bottom:0px;
      height:30px;
      overflow:hidden;
      width:203px;
      
      padding-left:10px;
      padding-right:10px;
      padding-bottom:30px;
      line-height:17px;
      
      text-align:center;
      color:white;
  }
  .webwinkel_blok_tekst_container a {
      color:white !important;
     /* text-shadow: 1px 1px 1px black;*/
font-size: 1.3em;
      text-decoration: none!important;
  }
  
.webwinkel_blok_prijskaartje {
    position:absolute;
    right:0px;
    bottom:0px;
    margin-bottom:-25px;
    margin-right:8px;
   /* background-image:url('/cms-custom/images/product-prijskaartje.png');*/
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#cad300+0,ccce67+69,ccce67+69 */
background: #cad300; /* Old browsers */
background: -moz-linear-gradient(top,  #cad300 0%, #ccce67 69%, #ccce67 69%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #cad300 0%,#ccce67 69%,#ccce67 69%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #cad300 0%,#ccce67 69%,#ccce67 69%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cad300', endColorstr='#ccce67',GradientType=0 ); /* IE6-9 */
border-radius: 3px;
border: 1px solid #333;
    width:105px;
    height:45px;
}
.webwinkel_blok_van {
    color:white;
    font-size:12px;
    position:absolute;
    left:0px;
    top:0px;
    margin-top:5px;
    margin-left:10px;
    text-decoration: line-through;
}
.webwinkel_blok_voor {
    color:white;
    font-size:18px;
    font-weight:bold;
    position:absolute;
    right:0px;
    bottom:0px;
    margin-bottom:10px;
    margin-right:12px;
    text-shadow: 1px 1px 1px black;
}  


.webwinkel_blok_aanbieding {
    position:absolute;
    left:0px;
    top:0px;
    margin-left:-3px;
    margin-top:-3px;
    height:77px;
    width:68px;
    background-image:url('/cms-custom/images/product-aanbieding.png');
}


.webwinkel_blok_kadotip {
    position:absolute;
    left:0px;
    top:0px;
    margin-left:-20px;
    margin-top:-20px;
    height:97px;
    width:88px;
    background-image:url('/cms-custom/images/product-kadotip.png');
}

.webwinkel_blok_nieuw {
    position:absolute;
    left:0px;
    top:0px;
    margin-left:-3px;
    margin-top:-3px;
    height:77px;
    width:68px;
    background-image:url('/cms-custom/images/product-nieuw.png');
}

.webwinkel_blok_blackfriday {
    position:absolute;
    left:0px;
    top:0px;
    margin-left:-3px;
    margin-top:-3px;
    height:77px;
    width:68px;
    background-image:url('/cms-custom/images/BlackFriday.png');
}

.webwinkel_blok_uitverkocht {
    position:absolute;
    left:0px;
    top:0px;
    margin-left:-3px;
    margin-top:-3px;
    height:77px;
    width:68px;
    background-image:url('/cms-custom/images/product-uitverkocht.png');
}




.webwinkel_blok_dagen_achtergrond {
   border-top:1px black solid;
   position:absolute;
   bottom:0px;
   margin-bottom: 72px;
   left:0px;
   height:25px;
   width:225px;
   
   filter: alpha(opacity=60);
   -moz-opacity: 0.6;
   -khtml-opacity: 0.6;
   opacity: 0.6;
   
   background-color:black;
}
.webwinkel_blok_dagen_tekst {
   position:absolute;
   bottom:0px;
   margin-bottom: 43px;
   left:0px;
   color:white;
   font-weight:bold;
   width:220px;
   text-align:center;
   padding-bottom:35px;
}





.webwinkel_blok_aanbieding_dagen {
   border-top:1px black solid;
   position:absolute;
   bottom:0px;
   left:0px;
   height:60px;
   width:220px;
   
   filter: alpha(opacity=60);
   -moz-opacity: 0.6;
   -khtml-opacity: 0.6;
   opacity: 0.6;
   
   background-color:black;
}
.webwinkel_blok_aanbieding_dagen_tekst {
   position:absolute;
   bottom:0px;
   left:0px;
   color:white;
   font-weight:bold;
   width:220px;
   text-align:center;
   padding-bottom:35px;
}
  


.webwinkel_detail_gerelateerd_titel {
    margin-left:20px;
    font-size:16px;
    margin-top:20px;
    margin-bottom:10px;
    
}
.webwinkel_detail_gerelateerd_frame {
    position:relative;
    width:685px;
    height:172px;
    border:1px solid #bebebe;
    margin-left:20px;
}
  
  
.horzSlider_wrapper {
    position:relative;
}
.horzSlider, .horzSlider2 {
    position:relative;
    margin-left:35px;
    height:142px;
    width:615px;
    overflow:hidden;
    margin-top:15px;
}

.horzSlider_item {
   cursor:pointer; 
   position:relative;
   height:136px;
   width:115px;
   line-height:100px;
   text-align:center;
   overflow:hidden;
}

.horzSlider_prev, .horzSlider_prev2 {
    cursor:pointer; 
    background-image: url('/cms-custom/images/slider-prev.png');
    height:13px;
    width:8px;
    position:absolute;
    left:0px;
    margin-left:0px;
    top:0px;
    height:100%;
    background-repeat: no-repeat;
    background-position: center 65px;
    padding-left:7px;
    padding-right:6px;
}
.horzSlider_next, .horzSlider_next2 {
    cursor:pointer; 
    background-image: url('/cms-custom/images/slider-next.png');
    height:13px;
    width:8px;
    position:absolute;
    right:0px;
    margin-right:0px;
    top:0px;
    
    height:100%;
    background-repeat: no-repeat;
    background-position: center 65px;
    padding-left:7px;
    padding-right:6px;
}

.horzSlider_prev_off {
    background-image: url('/cms-custom/images/slider-prev-off.png');    
}
.horzSlider_next_off {
    background-image: url('/cms-custom/images/slider-next-off.png');
}

.horzSlider_item img {
   vertical-align: middle;
   max-height:120px;
   max-width:100px;
}

.horzSlider_item_label {
   position:absolute;
   bottom:0px;
   left:0px;
   height:35px;
   
   /* 141 */
   width:113px;
   
   background-color:white;
   color:#767676;
   font-weight:bold;
   font-size:11px;
   text-align:center;
   line-height:12px;
   vertical-align:middle;
   /*border:1px red dashed;*/
}
.horzSlider_item_meer {
   line-height: normal;
   position:absolute;
   bottom:0px;
   right:0px;
   margin-bottom:8px;
   margin-right:11px;
}
.horzSlider_item_sep {
   line-height:normal;
}



		#centerCntr { width: auto; position: relative;  }
                #centerCntr .leftside { padding-top:19px; width: auto; }
                #centerCntr ul {margin-left:0px; }

                        /* stappen */
                        #ww_stappenCntr { font-size:12px; color:#525252; position:relative; margin-top:10px; margin-bottom:20px; background-color:#f3f3f3; padding:0px 20px 0px 20px; width:660px; }
                        /*.stapmenu_stap { float:left; margin-right:50px;}*/

                        #ww_stappenCntr .blok { background-color:#fdfdfd; padding:20px;}
                        #ww_stappenCntr .nobk_bkcolor { background-color:transparent;}

			/* contact Box */
                        #ww_stappenCntr { font-family: 'robotoregular'; font-size:12px;}
			#ww_stappenCntr .winkelwagen_stap_container .contactBox { padding-bottom: 25px; width:auto; overflow: hidden; background: #fdfdfd; }
			#ww_stappenCntr .winkelwagen_stap_container .contactBox .one { padding: 40px 0 0 10px; width: 301px; float: left; background: url('/cms-custom/images/contact_divider.png') right 53px no-repeat; }
			#ww_stappenCntr .winkelwagen_stap_container .contactBox .two { padding: 40px 0 0 47px; width: 227px; float: left; }
			#ww_stappenCntr .winkelwagen_stap_container .contactBox h2 { padding: 0 0 6px 2px; font-family: 'cantata_oneregular'; font-size: 14px; color: #000; line-height: 18px; font-weight: normal; }
			#ww_stappenCntr .winkelwagen_stap_container .contactBox span { padding: 0 0 19px 2px; display: block; font-family: Georgia; font-size: 14px; color: #666; line-height: 18px; font-weight: normal; font-style: italic; }
			#ww_stappenCntr .winkelwagen_stap_container .contactBox ul { padding: 0 0 30px 2px; list-style: none; list-style-type: none; overflow: hidden; margin-left:0px;}
			#ww_stappenCntr .winkelwagen_stap_container .contactBox li { padding: 0 0 8px 16px; font-family: 'robotoregular'; float: left; width: 100%; font-size: 12px; color: #666; line-height: 16px; font-weight: normal; background: url('/cms-custom/images/contact_dot.png') 1px 6px no-repeat; }
			#ww_stappenCntr .winkelwagen_stap_container .contactBox a.mel { margin-top:30px; padding: 0 0 0 28px; width: 132px; height: 33px; float: left; text-decoration: none; font-family: 'robotobold'; font-weight: normal; text-transform: uppercase; font-size: 12px; color: #fff; line-height: 31px; background: url('/cms-custom/images/contact_btn.png') left top no-repeat; }
			#ww_stappenCntr .winkelwagen_stap_container .contactBox a.mel:hover { background-position: 0px -33px; }
			#ww_stappenCntr .winkelwagen_stap_container .contactBox label { padding-bottom: 6px; display: block; font-family: 'robotoregular'; font-size: 12px; color: #666; line-height: 16px; font-weight: normal; }
			#ww_stappenCntr .winkelwagen_stap_container .contactBox fieldset { padding: 4px 0 0 1px; border: 0; float: left; }
			#ww_stappenCntr .winkelwagen_stap_container .contactBox fieldset p { padding-bottom: 0px; width: 100%; overflow: hidden; }
			#ww_stappenCntr .winkelwagen_stap_container .contactBox .field { padding: 0 5px; margin-left: 1px; width: 215px; float: left; font-family: 'robotoregular'; font-size: 12px; color: #666; line-height: 24px; height: 24px; border: 1px solid #ccc; background: #fff; }
			/*#ww_stappenCntr .winkelwagen_stap_container .contactBox .field:focus { margin-left: 1px; width: 227px; height: 26px; border: none; background: url('/cms-custom/images/contact_field_focus.png') no-repeat; }*/
			#ww_stappenCntr .winkelwagen_stap_container .contactBox .button { padding: 0 0 5px 35px; margin: 10px 0 0 2px; width: 160px; cursor: pointer; height: 33px; text-align: left; float: left; text-decoration: none; font-family: 'robotobold'; font-weight: normal; text-transform: uppercase; font-size: 12px; color: #fff; line-height: 28px; background: url('/cms-custom/images/contact_btn.png') no-repeat; border:none; }
			#ww_stappenCntr .winkelwagen_stap_container .contactBox .button:hover { background-position: 0px -33px; } 
			#ww_stappenCntr .winkelwagen_stap_container .contactBox a.log { padding: 10px 0 0 2px; float: left; font-family: 'robotoregular'; font-size: 12px; color: #161326; line-height: 13px; }
			#ww_stappenCntr .winkelwagen_stap_container .contactBox a.log:hover { text-decoration: none; }
			#ww_stappenCntr .winkelwagen_stap_container .contactBox a.log2 { padding: 10px 0 0 2px; float: left; font-family: 'robotoregular'; font-size: 12px; color: #161326; line-height: 13px; }
			#ww_stappenCntr .winkelwagen_stap_container .contactBox a.log2:hover { text-decoration: none; }
                        #ww_stappenCntr .winkelwagen_stap_container .contactBox input[type="checkbox"] { display:inline-block;}
                        #ww_stappenCntr .winkelwagen_stap_container .contactBox .three { display:none; position:relative; width:658px; padding:20px; text-align:left; clear:left;}

                        #ww_stappenCntr .winkelwagen_stap_container { padding-bottom:50px; margin-left:10px; width:650px; float:left; }
                        #ww_stappenCntr .winkelwagen_stap_container h2 { text-transform: uppercase; font-family:"Georiga"; font-size:26px; color:black; font-weight: normal; }
                        #ww_stappenCntr .winkelwagen_stap_container .sep { height:1px; background-color:#e9e9e8; margin-bottom:20px; margin-top:20px; }
                        
                        /* Buttons */
                        #ww_stappenCntr a.large { padding: 0 0 0 28px; width: 132px; height: 33px; text-decoration: none; font-family: 'robotobold'; font-weight: normal; text-transform: uppercase; font-size: 12px; color: #fff; line-height: 31px; background: url('../images/large_btn.png') left top no-repeat; }
                        #ww_stappenCntr a.large:hover { background-position: 0px -33px; }
                        
                        #ww_stappenCntr a.medium { padding: 0 0 0 13px; width: 187px; height: 33px; text-decoration: none; font-family: 'robotobold'; font-weight: normal; text-transform: uppercase; font-size: 12px; color: #fff; line-height: 31px; background: url('../images/medium_btn.png') left top no-repeat; }
                        #ww_stappenCntr a.medium:hover { background-position: 0px -33px; }
                        
                        #ww_stappenCntr a.small { padding: 0 0 0 15px; width: 145px; height: 33px; text-decoration: none; font-family: 'robotobold'; font-weight: normal; text-transform: uppercase; font-size: 12px; color: #fff; line-height: 31px; background: url('../images/contact_btn.png') left top no-repeat; }
                        #ww_stappenCntr a.small:hover { background-position: 0px -33px; }
                        
                        #ww_stappenCntr a.back { padding: 0 0 0 50px; width: 58px; height: 33px; text-decoration: none; font-family: 'robotobold'; font-weight: normal; text-transform: uppercase; font-size: 12px; color: #fff; line-height: 31px; background: url('../images/back_btn.png') left top no-repeat; }
                        #ww_stappenCntr a.back:hover { background-position: 0px -33px; }
  
			/* link Box */
			.linkBox { padding: 8px 0 9px 0; width: 100%; background: url('/cms-custom/images/np_divider2.png') 11px bottom repeat-x; }
			.linkBox ul { list-style: none; list-style-type: none; text-align: right; }
			.linkBox li { padding: 4px 5px 0px 5px; display: inline; }
			.linkBox li a { display: inline-block; font-family: 'robotolight'; font-weight: normal; font-size: 22px; color: #ae8258; line-height: 22px; text-decoration: none; text-transform: uppercase; }
			.linkBox li.last { background: none; }
			.linkBox li a:hover { color: #161326; } 


			/* welcome Box */
			.welcomeBox { padding: 20px 0 7px 0; margin-left: -2px; width: 768px; float: left;  }
			.welcomeBox h2 { padding-bottom: 16px; font-family: 'robotolight'; font-size: 30px; color: #161326; line-height: 32px; font-weight: normal; }
			.welcomeBox p { padding: 0 0 19px 2px; font-family: Georgia; font-style: italic; font-size: 14px; color: #666666; line-height: 18px;}
			.welcomeBox ul { padding: 0 0 0 3px; list-style: none; list-style-type: none; overflow: hidden; padding-left:0px; margin-left:0px!important;}
			.welcomeBox li { padding: 17px 0px 0 0; margin-left: -1px; float: left; width: 219px; margin-right:20px; background: url('/cms-custom/images/welcome_divider.png') left top no-repeat; }
			.welcomeBox h3 { padding-bottom: 10px; font-family: 'cantata_oneregular'; font-weight: normal; font-size: 12px; color: #000; line-height: 18px; text-transform: uppercase; }
			.welcomeBox h3 a { color: #000; text-decoration: none; }
			.welcomeBox .image { padding-top: 4px; width: 56px; position:absolute; }
			.welcomeBox .text { width: auto; padding-left:50px; }
			.welcomeBox address { padding-bottom: 21px; overflow: hidden; font-family: 'robotoregular'; font-size: 12px; color: #666; line-height: 16px; font-style: normal; }
			.welcomeBox address span { font-family: 'robotomedium'; }
			.welcomeBox address a { color: #666; text-decoration: none; }
			.welcomeBox address a:hover { text-decoration: underline; }
			.welcomeBox address a.bew { padding-top: 4px; color: #161326; text-decoration: underline; }
			.welcomeBox address a.bew:hover { text-decoration: none; }
			.welcomeBox li.last { padding-right: 0px; }
			.welcomeBox li.last .image { width: 54px; }

			/* wij Box */
			.wijBox { margin-top:10px; padding: 22px 0 25px 0; width: 221px; overflow: hidden; background: #f9f9f9; background-color:#edce87; position:relative; }
			.wijBox h2 { font-family: 'cantata_oneregular'; font-weight: normal; font-size: 12px; color: #161324; line-height: 14px; text-align: center; }
			.wijBox ul { padding: 23px 0 15px 27px; list-style: none; list-style-type: none; float: left; width: 164px; }
			.wijBox li { padding: 6px 0 14px 0; float: left; width: 100%; font-family: 'cantata_oneregular'; font-size: 10px; color: #828189; line-height: 18px; background: url('/cms-custom/images/wij_divider.png') left bottom no-repeat; }
			.wijBox span.right { float: right; font-family: 'robotoregular'; font-size: 14px; color: #333; }
			.wijBox span.dot { font-family: 'robotoregular'; font-size: 12px; color: #161326; display: block; line-height: 12px; }
			.wijBox span.dot a { color: #161326; text-decoration: none;}
			.wijBox span.dot a:hover { text-decoration: underline;}
			.wijBox li.gap { padding-bottom: 6px; }
			.wijBox li.differ span.right { font-size: 21px; }
			.wijBox li.differ { padding: 11px 0 0 6px; font-size: 12px; color: #171425; background: none; }
			.wijBox .bg { padding: 21px 0 0 24px; width: auto; overflow: hidden; background: url('/cms-custom/images/wij_divider2.png') left top no-repeat; }
			.wijBox p { padding-right: 10px; font-size: 12px; color: #838089; line-height: 16px; }





			/* article Box */
			.articleBox { padding: 20px 0 0 0; width: auto; font-size:14px; }
			.articleBox ul { list-style: none; list-style-type: none;  }
			.articleBox .repeat { padding: 10px 0 11px 109px; margin-bottom: 21px; width: auto; overflow: hidden; background: #ececec; }
			.articleBox li { position:relative; padding: 16px 0 11px 0; width: 100%; float: left; font-family: 'robotoregular'; font-weight: normal; font-size: 14px; color: #161326; line-height: 18px; background: url('/cms-custom/images/article_divider.png') left bottom repeat-x; }
			.articleBox span.one { padding-left: 12px; width: 170px; float: left; }
			.articleBox span.one img { width: 99px; height:auto; position:absolute; left:-108px; top:-40px; }
			.articleBox span.two { padding: 7px 0 0 0; width: 105px; float: left; }
			.articleBox span.three { padding-top: 7px; line-height: 26px; width: 48px; float: left; }
			.articleBox span.four { padding: 11px 0 0 51px; font-family: 'robotobold'; font-weight: normal; font-size: 15px; width: 104px; float: left; }
			.articleBox span.five { cursor:pointer; padding-top: 7px; width: 90px; float: left; }
			.articleBox li.head { padding: 0 0 11px 0; font-family: 'cantata_oneregular'; font-size: 12px; color: #83828a; line-height: 20px; text-transform: uppercase;  }
			.articleBox li.head span.one { width: 190px; }
			.articleBox li.head span.two { padding: 0px; width: 91px; }
			.articleBox li.head span.three { padding: 0px; width: 95px; line-height: 18px; }
			.articleBox li.head span.four { padding: 0px; width: 77px; font-size: 12px; font-family: 'cantata_oneregular'; }
			.articleBox li.head span.five { padding: 0px; width: 80px; }
			.articleBox span.one span { padding-top: 4px; color: #84838b; display: block; }
			.articleBox span.two span { padding: 0px; width: 71px; position: relative; height: 26px; float: left; }
			.articleBox span.two span.select { padding: 2px 0 0 7px; float: left; font-family: 'robotoregular'; font-size: 14px; color: #74737b; font-style: normal; font-family: Arial; line-height: 24px; position: absolute; top: 0px; left: 0px; width: 71px; height: 26px; border: none; background: url('/cms-custom/images/article_select.png') no-repeat; }
			.articleBox span.two select { width: 71px; height: 26px; }
			.articleBox fieldset { width: 100%; overflow: hidden; border: 0; }
			.articleBox span.circle { width: 28px; height: 26px; float: right; background: url('/cms-custom/images/article_circle.png') no-repeat; }
			.articleBox a.up { margin: 5px 0 0 9px; text-indent: -9999px; width: 10px; height: 6px; float: left; background: url('/cms-custom/images/article_up.png') no-repeat; }
			.articleBox a.down { margin: 5px 0 0 9px; text-indent: -9999px; width: 10px; height: 6px; float: left; background: url('/cms-custom/images/article_down.png') no-repeat; }
			.articleBox li.end { padding-bottom: 7px; background: none; }
                        



#stap3 .articleBox { }
#stap3 .articleBox .repeat_noedit { padding: 10px 0 11px 60px; margin-bottom: 21px; width: auto; overflow: hidden; background: #fdfdfd; }
#stap3 .articleBox li.head span.one { width:200px;}
#stap3 .articleBox li.head span.two { width:20px;}
#stap3 .articleBox li.head span.three { width:100px; text-align:right;}
#stap3 .articleBox li.head span.four { width:50px; padding-left:0px;}
#stap3 .articleBox li.head span.five { width:100px; text-align:right;}
#stap3 .articleBox li.end span.one { width:200px;}
#stap3 .articleBox li.end span.two { width:20px;}
#stap3 .articleBox li.end span.three { width:100px; text-align:right;}
#stap3 .articleBox li.end span.four { width:50px; padding-left:0px;}
#stap3 .articleBox li.end span.five { width:100px; text-align:right; padding-left:0px;}




.repeat .winkelwagen_subtotaal,.repeat .winkelwagen_verzendkosten,.repeat .winkelwagen_totaal { text-align:right; margin-top:8px; margin-bottom:8px; padding-right:163px; font-family: 'robotoregular'; }
.repeat .winkelwagen_subtotaal span,.repeat .winkelwagen_verzendkosten span,.repeat .winkelwagen_totaal span { float:left; display:block; text-align:left; margin-left:200px;  }
.repeat .winkelwagen_totaal, .repeat .winkelwagen_totaal span { font-weight:bold; }

.repeat_noedit { padding: 10px 0 11px 60px; margin-bottom: 21px; width: 591px; overflow: hidden; background: #eee2c7; }

.repeat_noedit .winkelwagen_subtotaal,
.repeat_noedit .winkelwagen_verzendkosten,
.repeat_noedit .winkelwagen_totaal { text-align:right; margin-top:8px; margin-bottom:8px; padding-right:57px; font-family: 'robotoregular'; }

.repeat_noedit .winkelwagen_subtotaal span,
.repeat_noedit .winkelwagen_verzendkosten span,
.repeat_noedit .winkelwagen_totaal span { float:left; display:block; text-align:left; margin-left:292px;  }

.repeat_noedit .winkelwagen_totaal,
.repeat_noedit .winkelwagen_totaal span { font-weight:bold; }


#ww_cartCntr { background-color: white; margin-bottom:20px; margin-top:10px;  width:700px;}
#ww_cartCntr .ww_knoppenCntr_top ul {list-style:none; display:block; width:auto; height:35px; padding-bottom:30px; }
#ww_cartCntr .ww_knoppenCntr_top li {display:inline; }
#ww_cartCntr .ww_knoppenCntr_top .links a {float:left; padding: 0 0 0 28px; width: 132px; height: 33px; text-decoration: none; font-family: 'robotobold'; font-weight: normal; text-transform: uppercase; font-size: 12px; color: #fff; line-height: 31px; background: url('../images/large_btn.png') left top no-repeat;}
#ww_cartCntr .ww_knoppenCntr_top .links a:hover { background-position: 0px -33px;}
#ww_cartCntr .ww_knoppenCntr_top .rechts a {float:right; padding: 0 0 0 13px; width: 187px; height: 33px; text-decoration: none; font-family: 'robotobold'; font-weight: normal; text-transform: uppercase; font-size: 12px; color: #fff; line-height: 31px; background: url('../images/medium_btn.png') left top no-repeat;}
#ww_cartCntr .ww_knoppenCntr_top .rechts a:hover { background-position: 0px -33px;}



#ww_loginCtnr, #ww_opvragenCtnr { position:relative; float:right; margin-right:60px; width:270px; margin-top:40px;}
#ww_loginCtnr span { text-transform: uppercase; display:block; margin-bottom:20px; font-size:18px; color:black;}
#ww_loginCtnr label { display:block; width:120px; margin-bottom:10px; }
#ww_loginCtnr input { width:260px; margin-bottom:12px; padding:2px; border:1px solid #cccccd; }
#ww_loginCtnr div { float:left; margin-right:5px; margin-top:5px; display:block; font-size:12px; cursor:pointer; text-decoration: underline;}

/* submit stap 1 */
#ww_loginCtnr a { float:right; margin-right:5px; margin-top:5px; display:block; width:94px; height:28px; background-image:url('/cms-custom/images/ww-knop-inloggen.png'); }
#ww_loginCtnr a:hover { background-position: 0px -28px;}
/* submit portal */
/*#ww_loginCtnr .knop { float:right; margin-right:5px; margin-top:5px; display:block; width:90px; height:25px; background-image:url('/cms-custom/images/ww-knop-inloggen.png'); border:none; cursor:pointer;}*/
#ww_loginCtnr .ww_opvragen_link { color:#919191; font-size:13px; }


#ww_opvragenCtnr { display:none;} 
#ww_opvragenCtnr span { text-transform: uppercase; display:block; margin-bottom:20px; font-size:18px; color:black;}
#ww_opvragenCtnr label {  display:block; width:120px; margin-bottom:10px; }
#ww_opvragenCtnr input {  width:260px; margin-bottom:12px; padding:2px; border:1px solid #cccccd;}
#ww_opvragenCtnr div { float:left; margin-right:5px; margin-top:5px; display:block; font-size:12px; cursor:pointer; text-decoration: underline; }
#ww_opvragenCtnr a { float:right; margin-right:5px; margin-top:5px; display:block; width:94px; height:28px; background-image:url('/cms-custom/images/ww-knop-opvragen.png'); }
#ww_opvragenCtnr a:hover { background-position: 0px -28px;}
#ww_opvragenCtnr .ww_opvragen_link { color:#919191; font-size:13px; }
#ww_stappenCntr .winkelwagen_stap_container input[type='radio'] {  display:inline}


#ww_regCtnr { float:left; margin-top:40px; color:#919191; }
#ww_regCtnr span { text-transform: uppercase; display:block; margin-bottom:20px; font-size:18px; color:black;  }
#ww_regCtnr a { font-family:'PTSansRegular'; font-weight:normal; font-size:16px; cursor:pointer; text-decoration: underline;}

.account_maken { cursor:pointer; margin-right:8px; border:none; padding:0px; width:162px; height:28px; background-image:url('/cms-custom/images/ww-knop-accountmaken.png'); }
.account_maken:hover { background-position: 0px -28px; }
.account_wijzigen { cursor:pointer; float:right; border:none; padding: 0 0 5px 35px; margin: 19px 8px 0 0px; cursor: pointer; width: 160px; height: 33px; text-align: left; text-decoration: none; font-family: 'robotobold'; font-weight: normal; text-transform: uppercase; font-size: 12px; color: #fff; line-height: 28px; background: url('/cms-custom/images/contact_btn.png') left top no-repeat;}
.account_wijzigen:hover { background-position: 0px -33px; }
.account_welkom { padding-top:20px; width:580px;}
.account_welkom div.links { float:left; width:400px;}
.account_welkom div.rechts {  }
#naarbezorgen { margin-right:47px;}

/*
.stappen-knop { float:right; margin-right:40px; margin-top:0px; width:132px; height:28px; }
.stappen-knop a { float:right; margin-right:40px; margin-top:0px; width:132px; height:28px; background-image: url('/cms-custom/images/ww-knop-naarbezorgen.png');}
.stappen-knop a:hover { background-position: 0px -28px; }
*/
#ww_stop_knoppenCntr { height:30px; margin-top:20px; }
#ww_stop_knoppenCntr .left { float:left;  }
#ww_stop_knoppenCntr .terug { display:block; height:28px; width:94px; background-image:url('/cms-custom/images/ww-knop-terug.png'); }
#ww_stop_knoppenCntr .terug:hover { background-position:0px -28px; }
#ww_stop_knoppenCntr .right { float:right;}
#ww_stop_knoppenCntr .wijzig_link { float:left; color:black; margin-left:0px;}
#ww_stop_knoppenCntr .naarbezorgen { display:block; height:28px; width:132px; background-image:url('/cms-custom/images/ww-knop-naarbezorgen.png'); }
#ww_stop_knoppenCntr .naarbezorgen:hover { background-position:0px -28px; }
#ww_stop_knoppenCntr .naarbetalen { display:block; height:28px; width:118px; background-image:url('/cms-custom/images/ww-knop-naarbetalen.png'); }
#ww_stop_knoppenCntr .naarbetalen:hover { background-position:0px -28px; }
#ww_stop_knoppenCntr .nubestellen { display:block; height:28px; width:118px; background-image:url('/cms-custom/images/ww-knop-nubestellen.png'); }
#ww_stop_knoppenCntr .nubestellen:hover { background-position:0px -28px; }
#ww_stop_knoppenCntr .nubetalen { display:block; height:28px; width:118px; background-image:url('/cms-custom/images/ww-knop-nubetalen.png'); }
#ww_stop_knoppenCntr .nubetalen:hover { background-position:0px -28px; }

.winkelwagen_tekst { margin-left:5px; padding:20px; width:560px; color:#333333; }


.stappen_lijstje_cntr { float:right; top:0px; margin-top:-25px; padding-top:0px; }
.stappen_lijstje_cntr .itemsBox { z-index:0; }




.account { padding: 0 13px 0 0px; float: right; text-transform: uppercase; text-decoration: none; color: #fff; background: url('/cms-custom/images/detail_arrow.png') right 5px no-repeat; }

#Portal { float:left; margin-left:50px;width:980px;} /* let op met hofdletter is de module override van artikel_container */
#portal { position:relative; border:1px solid transparent;}
#portal .contactBox { padding-bottom: 25px; width: 650px; overflow: hidden; background: #f1efef; margin-left:160px; margin-top:30px; margin-bottom:50px;}
#portal .contactBox .one { padding: 40px 0 0 50px; width: 301px; float: left; background: url('/cms-custom/images/contact_divider.png') right 53px no-repeat; }
#portal .contactBox .two { padding: 40px 0 0 47px; width: 227px; float: left; }
#portal .contactBox h2 { padding: 0 0 6px 2px; font-family: 'cantata_oneregular'; font-size: 14px; color: #000; line-height: 18px; font-weight: normal; }
#portal .contactBox span { padding: 0 0 19px 2px; display: block; font-family: Georgia; font-size: 14px; color: #666; line-height: 18px; font-weight: normal; font-style: italic; }
#portal .contactBox ul { padding: 0 0 30px 2px; list-style: none; list-style-type: none; overflow: hidden; margin-left:0px; }
#portal .contactBox li { padding: 0 0 8px 16px; font-family: 'robotoregular'; float: left; width: 100%; font-size: 12px; color: #666; line-height: 16px; font-weight: normal; background: url('/cms-custom/images/contact_dot.png') 1px 6px no-repeat; }
#portal .contactBox a.mel { margin-top:30px; padding: 0 0 0 28px; width: 132px; height: 33px; float: left; text-decoration: none; font-family: 'robotobold'; font-weight: normal; text-transform: uppercase; font-size: 12px; color: #fff; line-height: 31px; background: url('/cms-custom/images/contact_btn.png') left top no-repeat; }
#portal .contactBox a.mel:hover { background-position: 0px -33px; }
#portal .contactBox label { padding-bottom: 6px; display: block; font-family: 'robotoregular'; font-size: 12px; color: #666; line-height: 16px; font-weight: normal; }
#portal .contactBox fieldset { padding: 4px 0 0 1px; border: 0; float: left; }
#portal .contactBox fieldset p { padding-bottom: 0px; width: 100%; overflow: hidden; }
#portal .contactBox .field { padding: 0 5px; margin-left: 1px; width: 215px; float: left; font-family: 'robotoregular'; font-size: 12px; color: #666; line-height: 24px; height: 24px; border: 1px solid #ccc; background: #fff; }
/*#portal .contactBox .field:focus { margin-left: 1px; width: 227px; height: 26px; border: none; background: url('/cms-custom/images/contact_field_focus.png') no-repeat; }*/
#portal .contactBox .button { padding: 0 0 5px 35px; margin: 10px 0 0 2px; width: 160px; cursor: pointer; height: 33px; text-align: left; float: left; text-decoration: none; font-family: 'robotobold'; font-weight: normal; text-transform: uppercase; font-size: 12px; color: #fff; line-height: 28px; background: url('/cms-custom/images/contact_btn.png') no-repeat; border:none;}
#portal .contactBox .button:hover { background-position: 0px -33px; } 
#portal .contactBox a.log { padding: 10px 0 0 2px; float: left; font-family: 'robotoregular'; font-size: 12px; color: #161326; line-height: 13px; }
#portal .contactBox a.log:hover { text-decoration: none; }
#portal .contactBox a.log2 { padding: 10px 0 0 2px; float: left; font-family: 'robotoregular'; font-size: 12px; color: #161326; line-height: 13px; }
#portal .contactBox a.log2:hover { text-decoration: none; }
#portal .contactBox input[type="checkbox"] { display:inline-block;}

.npBox ul { list-style:none; margin-bottom:0px; margin-left:0px!important;}
.npBox ul li { color:black; display: inline-block; margin-right:10px;}
.npBox ul li:before { content: "\00BB";  padding-right:3px;}
.npBox ul li a { color:black;}
.npBox ul li a:hover { color:#3c3c3c; }




#facturenCntr { margin-top:30px;}
#facturenCntr table { width:700px;}
#facturenCntr th { font-family:"robotolight"; font-size:12px; text-transform: uppercase; background-color:#d4d4d4; padding:5px 5px 5px 5px; text-align:left;  }
#facturenCntr td {  padding:5px 5px 5px 5px; text-align:left; vertical-align: top;}
#facturenCntr td a { text-decoration: none;}
#facturenCntr td a:hover { text-decoration: underline;}
#facturenCntr td a span {padding-left:10px; color:#171427; }


			/* extra Box */
			.extraBox { padding: 12px 0 0 0; width: 754px; }
			.extraBox h2 { padding: 0 0 18px 1px; overflow: hidden; font-size: 14px; color: #828189; line-height: 18px; font-style: italic; font-family: Georgia; font-weight: normal; background: url('/cms-custom/images/extra_divider.png') left bottom no-repeat; }
			.extraBox fieldset { padding-top: 17px; width: 100%; overflow: hidden; border: 0; }
			.extraBox .left p { padding-bottom: 0px; width: 100%; overflow: hidden; }
			.extraBox .left { width: 340px; float: left; }
			.extraBox label { padding-bottom: 7px; display: block; font-family: 'robotoregular'; font-weight: normal; font-size: 12px; color: #161326; line-height: 14px; }
			.extraBox .field { padding: 0 4px; width: 291px; font-family: 'robotoregular'; font-size: 12px; color: #666; line-height: 24px; height: 24px; border: 1px solid #ccc; background: #fff; }
			.extraBox .field:focus { width: 293px; height: 26px; border: none; background: url('/cms-custom/images/extra_field_hover.png') no-repeat; }
			.extraBox .radio { margin: -2px 1px 0 -3px; width: 25px; height: 25px; float: left; background: url('/cms-custom/images/radio_btn.png') no-repeat; }
			.extraBox label.diff { padding: 3px 8px 0 0; width: 28px; float: left; }
			.extraBox .divide { padding-top: 16px; margin-top: 10px; width: 100%; overflow: hidden; background: url('/cms-custom/images/extra_divider2.png') left top no-repeat; }
			.extraBox .left p.gap2 { padding-bottom: 17px; }
			.extraBox .left p.gap3 { padding-bottom: 12px; }
			.extraBox .button { padding: 0 0 5px 35px; margin: 19px 0 0 0px; cursor: pointer; width: 160px; height: 33px; text-align: left; float: left; text-decoration: none; font-family: 'robotobold'; font-weight: normal; text-transform: uppercase; font-size: 12px; color: #fff; line-height: 28px; background: url('/cms-custom/images/contact_btn.png') left top no-repeat; border:none;}
			.extraBox .button:hover { background-position: 0px -33px; }
			.extraBox .btn { width: 100%; overflow: hidden; background: url('/cms-custom/images/extra_divider2.png') left top no-repeat; }
			.extraBox .right { padding: 10px 0 21px 14px; width: 320px; float: left; background: #e2e2e2; }
			.extraBox .right p { padding-bottom: 14px; }
			.extraBox a.opp { margin: -1px 0 0 3px; font-family: 'robotoregular'; font-weight: normal; font-size: 12px; color: #161324; line-height: 14px; float: left; }
			.extraBox a.opp:hover { text-decoration: none; }

		/* left container */
		#leftCntr { width: 191px; float: left; }
		/* right part */
		#rightCntr { width: 704px; float: left; background-color:#f1efef; padding:20px ;}
			/* account Box */
			.accountBox { padding: 21px 0 13px 11px; width: 160px; overflow: hidden; background: url('/cms-custom/images/select_divider.png') 11px bottom no-repeat;  }
			.accountBox h2 { padding-bottom: 11px; font-family: 'cantata_oneregular'; font-weight: normal; font-size: 18px; color: #000; line-height: 22px; background: url('/cms-custom/images/select_divider.png') left bottom no-repeat; }
			.accountBox ul { padding: 11px 0 0 1px; list-style: none; list-style-type: none; overflow: hidden; margin-left:0px!important;}
			.accountBox li { padding-bottom: 3px; float: left; width: 100%; }
			.accountBox li a { font-family: 'robotoregular'; font-weight: normal; text-decoration: none; font-size: 12px; color: #171427; line-height: 16px; }
			.accountBox li a:hover { text-decoration: underline; }

#promoVastleggen { font-family:'cantata_oneregular';}
#promoVastleggen div { padding:10px;}
#promoVastleggen label { display: inline-block; padding:10px; }
#promoVastleggen input[type="text"] { padding:4px 3px 4px 3px; }

.loader { display:none; left:0px; top:0px; position:absolute; width:110px; height:80px;  border:1px solid #cccccc; background-color:white; border-radius: 12px; opacity:0.8; filter:alpha(opacity=80);}
.loader img {position:relative; left:38px; top:27px; }

#loader-lijst-top { top:30px; left:70px;}
#loader_wijbox { top:30px; left:60px;}
#loader_cart { left:340px; top:100px;}


.extraInfo { padding:10px; color:white; font-family:'robotobold'; text-shadow:1px 1px black; font-size:11px; border:1px solid-black; display:block; position:absolute; display:none; top:0px; left:0px;  background-color:black; background-image:url('/cms-custom/images/extrainfo-bk.png');}
.extraInfo b { font-weight:normal; font-size:11px;}
.extraBlokGroot { top:40%; left:45%;  }
.extraShop { top:30%; left:40%;  }

.newaccount_blok { 
    color: #161326;
    display: block;
    font-family: 'robotoregular';
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
    padding-bottom: 7px;}
    
.newaccount_blok h1 { padding-top:40px; padding-bottom:30px; text-transform: uppercase;}


a.knopDetailTerug { background-color:#313131; font-family: 'robotoregular'; font-size:11px; padding:5px 10px 5px 10px; display:block; float:right; color:white!important; text-decoration: none!important; margin-right:25px;}
a.knopDetailNash { background-color:#313131; font-family: 'robotoregular'; font-size:15px; padding:5px 10px 5px 10px; display:block; float:right; color:white!important; text-decoration: none!important; margin-right:25px;}

div.stekel-cat-text {
float: left;
width: 100%;
}/* ARTIKEL */ 
.artikel_frame {
    position:relative;
    float:left;
    padding-bottom:30px;
/*    border:1px dashed red;*/
}
.artikel_container {
    float:right;
    position:relative;
    width:790px;
    /*border:1px dashed red;*/
    margin-top:50px;
}
.artikel_container a {
    color:#333;
    text-decoration: underline;
}

.artikel_container p {
    margin-bottom:12px;
}
.artikel_container ul {
    margin-left:50px;
}


.artikel_container h1 {
    position:relative;
    color:#333333;
    font-family:'Arial',sans-serif;
    margin-right:-2px;
    font-size:18px;
}

.artikel_container h2 {
    position:relative;
    font-family:'Arial',sans-serif;
    font-weight: bold;
    font-size:14px;
    margin-bottom:10px;
}

.artikel_container h3 {
    position:relative;
    font-family:'Arial',sans-serif;
    font-weight: bold;
    font-size:12px;
}

.artikel_blok {
    position:relative;
    color:#636363;
    font-size:13px;
    line-height:16px;
    width:680px;
    margin-left:20px;
}
.artikel_titel {
}
.artikelmenu_links {
    margin-top:5px;
    margin-left:auto;
    margin-right:auto;
}
.artikelmenu_links_item {
   display:inline;
   margin-left:10px;
}
.artikelmenu_links_item a {
   text-decoration: none;
   color:#817979;
   font-size:12px;
}
.artikelmenu_links_sep {
   display:inline;
   margin-right:10px;
}
.terug {
    float:right;
    margin-bottom:10px;
    margin-right:20px;
    border:1px ;
    clear:both;
}
.artikel_tekst {
    text-align:justify; 
    width:820px;      /* 910 breed */
    padding-right:200px;
    min-height:100px;
}



.ul_documenten {
    margin-left:30px;
}
.li_documenten {
    padding-bottom:5px;
}
.li_documenten a {
    color:#585858;    
    text-decoration: none;
    margin-left:20px;
}

.li_documenten a img {
    margin-right:3px;
    margin-top:5px;    
}

.menu_links_titel {
    color:white;
    font-size: 16px;
    margin-bottom:15px;
}



.documenten {
    margin-left:35px;    
}
.documenten_item {
    color:#585858;    
    text-decoration: none;
    margin-bottom:3px;
}
.documenten_item img {
    float:left;
    color:#585858;    
    text-decoration: none;
    margin-right:5px;
}
.documenten_item a {
    color:#585858;    
    text-decoration: none;
}
.documenten_item a:hover {
    color:white;
}



.artikelmenu_rechts {
    float:left;
    border:1px solid #111111;
    padding:10px;
    width:280px;
    margin-left:20px;
    margin-right:20px;
    margin-bottom:50px;
    line-height:20px;
}
.artikelmenu_rechts_img {
    float:left;
    margin-right:15px;
}
.artikelmenu_rechts_titel {
    color:white;
    margin-bottom:15px; 
    font-size:16px;
}
.artikelmenu_rechts_item {
    color:#585858;
    margin-top:3px;
    margin-bottom:3px;
}
.artikelmenu_rechts_item a {
    color:#585858;
    text-decoration: none;
}
.artikelmenu_rechts_item a:hover, .artikelmenu_rechts_item:hover{
    color:white;
}
.artikelmenu_rechts_sep {
    float:left;
    margin-right:5px;
}
.artikelmenu_rechts_sub {
   margin-top:3px; 
}

.artikelmenu_rechts_sub_item {
    margin-left:5px;
}
.artikelmenu_rechts_sub_sep {
    float:left;
    margin-right:5px;
    margin-left:57px;
    color:#585858;
}
.artikel_foto_rechts {
    padding-top:10px;
    margin-left:23px;
}
.artikel_foto_rechts img {
    /*width:160px;*/
    margin-bottom:35px;
    margin-left:10px;
    /*
    width:140px;
    
    border:10px #E0E0E0 solid;
    border-bottom:25px #E0E0E0 solid;
    
    border:10px #f3f4e6 solid;
    border-bottom:25px #f3f4e6 solid;
    margin:10px 20px 10px 0px;

    -moz-border-radius:8px; 
    -webkit-border-radius:8px; 
    border-radius:8px;    
    */
}

.artikel_foto {
    float:left;
}
.artikel_foto_opm {
    font-size:10px;
    color:black;
    float:left;
    margin-top:-30px;
    margin-left:35px;
    color:#585858;
}
.artikel_terug, .artikel_terug a {
    font-size:18px;
    color:red;
    text-decoration: none;
}.formulier_container {
    width:590px;
    margin-bottom:70px;
}

.formulier_error_container {
    background-color: #FFC0C0;
    width:380px;
    padding:10px;
    margin-bottom:10px;
}
.formulier_openingstekst {
    margin-bottom:5px;
    margin-left:2px;
}

.formulier_container input, .formulier_container textarea, .formulier_container select {
    background-color: #F0F0F0;
    border:solid 1px #D0D0D0;
    padding:3px;
}

.col2 {
    /*background-color:#e4e4e4;*/
}


.formulieren_verzend_container {
    margin-left:182px;
    margin-top:35px;
    float:right;
}
#formulieren_verzend_knop {
    padding:5px;
    font-size:12px;
    color:#585858;
    background-color: #F0F0F0;
    border:solid 1px #D0D0D0;
}
.formulier_code_input {
    width:100px;
    border:1px red dashed;
    float:left;
}
.formulier_container table .col1 {
    width:100px;
} 

.formulier_container table td {
    vertical-align: top;
}

.formulieren_opm {
    color:#808080;
    font-size:10px;
    text-align:left;
}

.formulier_seperator {
    /*background-image: url('/cms-custom/images/zoek_seperator.png');
    background-repeat: no-repeat;*/
    margin-top:10px;
    margin-bottom:10px;
    height:1px;
    width:420px;
    background-color:#999999;
}