body { 
  -webkit-animation: bugfix infinite 1s; 

}
@-webkit-keyframes bugfix { 
  from {padding:0;} 
  to {padding:0;} 
}



/*-------------------priceslider----------------*/

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}


/*--------------------einde price slider ---------------*/



.kind_selectie_mobiel {
    display:block;
    float:left;
    clear:none;
    width:80%;
    height:auto;
    font-size:14px;
    font-weight: bold;
    text-transform: uppercase;
    color:#ffffff;
    margin-left:10%;
}

.kind_selectie_radio {
    display:block;
    float:left;
    clear:none;
    width:auto;
    height:14px;
    font-size:14px;
    padding:13px 0;
}

.kind_selectie_image {
    display:block;
    float:left;
    clear:none;
    width:auto;
    height:40px;
    font-size:14px;
}

.kind_selectie_image img{
    height:40px;
}

.kind_selectie_edit_mobiel {
    display:block;
    float:right;
    clear:none;
    width:auto;
    height:40px;
}



#top_menu {
    display:block;
    float:right;
    clear:none;
    width:auto;
    height:auto;
    height:40px;                   
}

#mobile_menu {
    display:none;
    visibility:hidden;
}


#top_menu_geselecteerd {
    display:none;
}

#top_menu_item_geselecteerd {
    display:none;
}


#menu { 
    text-transform: uppercase; 
    position:relative;
    list-style:none; 
    width:100%;
    height:82px;
    padding:0px;
    z-index:100;
    line-height:36px; 
}

#menu li {
    display:block;
    float:left;
    clear:none;
    width:auto;
    height:82px;
    margin-left:4px;
    padding:0 6px;
    border: 1px solid #ffffff;
    background-color:#ffffff;
    border-radius: 8px  8px 0 0;
}

#menu li:hover {
        display:block;
}


#menu li a {
    display:block;
    font-size:16px; 
    font-weight: bold;  
    color:#000000;
    text-align:center;
    text-decoration:none;
}


#menu li:hover a {
    display:block;
    color:#f9b843;
}

#menu li#magazine a {
    display:block;
    font-size:14px; 
    font-weight: bold;  
    color:#ffffff;
    text-align:center;
    text-decoration:none;
}


#menu li#magazine:hover a {
    display:block;
    color:#000000;
}



#menu li .drop {
}


#menu li:hover .drop {
}

.menu_1column {
    display:block;
    float: left;
    width:150px;
    padding:0 8px;
}

.menu_2column {
    display:block;
    float: left;
    width:400px;
    padding:0 8px;
}

.menu_koptekst {
    display:block;
    float: left;
    width:100%;
    height:auto;
    font-size:20px;
    font-weight:bold;
    line-height:36px;
    margin-top:10px;
    color:#ffffff;
}

#menu li ul {
    list-style:none;
    padding:0;
    margin:0; 
}


#menu li ul li {
    float:left;
    width:100%;
    line-height: 25px;
    height: 25px;
    padding:0;
    border: 0;
    border-radius: 0;
    background-color:transparent;
}

#menu li ul li .checked {
    display:block;
    float:left;
    position:relative;
    clear:none;
    width:15px;
    height:15px;
}

#menu li ul li .unchecked {
    display:block;
    float:left;
    position:relative;
    clear:none;
    width:15px;
    height:15px;
}

#menu li ul li .submenuitem  {
    position:relative;
    float:none;
    padding:0;
    margin:0;
    text-align:left;
    font-size:14px;
    font-weight:normal;
    color:#ffffff;
    text-decoration:none;
}

#menu li ul li .submenuitem:hover  {
    position:relative;
    float:none;
    padding:0;
    margin:0;
    text-align:left;
    font-size:14px;
    font-weight:normal;
    color:#f9b843;
    text-decoration:none;
}


#menu li a.submenuitem_5 .checked {
    display:block;
    float:left;
    position:relative;
    clear:none;
    color:#f9b843;
}

#menu li a.submenuitem_5 .unchecked {
    display:block;
    float:left;
    position:relative;
    clear:none;
}

#menu li a.submenuitem_5  {
    position:relative;
    float:left;
    padding:0;
    margin:0;
    width:20%;
    text-align:left;
    font-size:14px;
    color:#ffffff;
    font-weight: normal;
    line-height:25px;
    text-decoration:none;
}

#menu li a.submenuitem_5:hover  {
    position:relative;
    float:left;
    padding:0;
    margin:0;
    text-align:left;
    font-size:14px;
    color:#f9b843;
    font-weight: normal;
    line-height:25px;
    text-decoration:none;
}


/*Style 'show menu' label button and hide it by default*/
.show-menu {
    text-decoration: none;
    color: #fff;
    text-align: center;
    padding: 11px 0;
    font-size:18px;
    display: none;
    cursor: pointer;
/*    background-image:url(/customized/img/mobile_menu.png);*/
    background-image:url(/customized/img/mobile_menu2.png);
    background-position: right;        
    background-repeat:no-repeat;
     
}


@media screen and (min-width  : 1280px){
    
    #menu li {
        display:block;
        float:left;
        clear:none;
        width:auto;
        height:82px;
        margin-left:4px;
        padding:0 12px;
        border: 1px solid #ffffff;
        background-color:#ffffff;
        border-radius: 8px  8px 0 0;
    }

    #menu li#magazine {
        display:block;
        float:left;
        clear:none;
        width:auto;
        height:82px;
        margin-left:4px;
        padding:0 12px;
        border: 1px solid #f9b843;
        background-color:#f9b843;
        border-radius: 8px  8px 0 0;
    }

    .dropdown_1column {
        display:block;
        margin:0px auto;
        position:absolute;
        width:1264px;
        height:410px;
        left:-999em; /* Hides the drop down */
        text-align:left;
        padding:8px;
        background-image:url(/customized/img/bg_menu_drop.png);
        background-repeat: no-repeat;
        overflow:hidden;
    }

    #menu li:hover .dropdown_1column {
        left:-390px; /* -999em als er geen drop down zichtbaar moet zijn */
        top:84px;
        -webkit-transition-delay: .1s;
        -moz-transition-delay: .1s;
        -ms-transition-delay: .1s;
        -o-transition-delay: .1s;
        transition-delay: .1s;
    }
   
}


@media screen and (min-width: 1024px) and (max-width: 1279px) {
    
    #menu li {
        display:block;
        float:left;
        clear:none;
        width:auto;
        height:82px;
        margin-left:4px;
        padding:0 4px;
        border: 1px solid #ffffff;
        background-color:#ffffff;
        border-radius: 8px  8px 0 0;
    }

    #menu li#magazine {
        display:block;
        float:left;
        clear:none;
        width:auto;
        height:82px;
        margin-left:4px;
        padding:0 4px;
        border: 1px solid #f9b843;
        background-color:#f9b843;
        border-radius: 8px  8px 0 0;
    }

    .dropdown_1column {
        display:block;
        margin:0px auto;
        position:absolute;
        width:1008px;
        height:410px;
        left:-999em; /* Hides the drop down */
        text-align:left;
        padding:8px;
        background-image:url(/customized/img/bg_menu_drop.png);
        background-repeat: no-repeat;
        overflow:hidden;
    }

    #menu li:hover .dropdown_1column {
        left:-325px; /* -999em als er geen drop down zichtbaar moet zijn */
        top:84px;
        -webkit-transition-delay: .3s;
        -moz-transition-delay: .3s;
        -ms-transition-delay: .3s;
        -o-transition-delay: .3s;
        transition-delay: .3s;
    }
    
    
    .menu_2column {
        display:block;
        float: left;
        width:250px;
        padding:0 8px;
    }
    
    #menu li a {
        display:block;
        font-size:15px; 
        font-weight: bold;  
        color:#000000;
        text-align:center;
        text-decoration:none;
    }

}





/*Responsive Styles*/

@media screen and (max-width : 1023px){

#mobile_menu {
    display:block;
}

#top_menu_geselecteerd {
    display:block;
    margin-top:10px;
    clear:both;
    width:98%; max-width:768px;
    height:auto;
    margin:0 auto;
    padding:1%;
    overflow:hidden;
}

#top_menu_item_geselecteerd {
    display:block;
    clear:none;
    width:96%;
    height:16px;
    margin:4px auto;
    padding:12px;
    text-align:center;
    overflow:hidden;
    text-transform: uppercase;
    color:#f9b843;
    font-weight: bold;
    background-color:#ffffff;
    border:1px solid white;
    background-image:url('/customized/img/button_mobile_menu.png');
    background-position: center;
    background-repeat:no-repeat;
}
    
#top_menu_item_geselecteerd a{
    color:#ffffff;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    font-weight: bold;
}
    
    


}




@media screen and (min-width: 320px) and (max-width: 480px) {

#top_menu_geselecteerd {
    display:block;
    margin-top:10px;
    clear:both;
    width:98%; max-width:768px;
    height:auto;
    margin:0 auto;
    padding:1%;
    overflow:hidden;
}

#top_menu_item_geselecteerd {
    display:block;
    clear:none;
    width:96%;
    height:16px;
    margin:4px auto;
    padding:12px;
    text-align:center;
    overflow:hidden;
    background-color:#ffffff;
    border:1px solid white;
    background-image:url('/customized/img/button_mobile_menu.png');
    background-position: center;
    background-repeat:no-repeat;
}
    
 #top_menu_item_geselecteerd a{
    color:#ffffff;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    font-weight: bold;
}

    
    
}