body{
        margin:0;
        font:10px Verdana, Arial,Tahoma,sans-serif;
        background:url(images/bg_body.gif) repeat-x 0 0;
}
img{
        border:none;
        display:block;
}
form,fieldset{
        margin:0;
        padding:0;
        border:none;
}
input{
        outline:none;
}
ul{
        margin:0;
        padding:0;
        list-style:none;
}
a{
        outline:none;
        text-decoration:none;
        color:#006699;
}

a:visited{
        text-decoration:none;
        color:#006699;
}

h1, h2, h3, h4, h5, h6, p{
        margin:0;
}
.main{
        overflow:hidden;
        width:961px;
        margin:0 auto;
}
/*header*/
.header{
        overflow:hidden;
        position:relative;
}
.header div.red_title_block{
        float:right;
        width:242px;
        margin:0 0 0 72px;
        background:none;

}
.header div.red_title_block h5{
        height:22px;
}
.header div.red_title_block div.form{
        margin:7px 0 0 0;
        width:235px;
        padding:0 0 5px 0;
}
.header div.red_title_block div.form input{
        width:221px;
}
div.logo_form{
        overflow:hidden;
        width:100%;
}
div.logo_form h1 a{
        float:left;
        background:url(images/logo.jpg) no-repeat 0 0;
        width:199px;
        height:93px;
        text-indent:-9999px;
        margin:19px 0 0 0;
}
/*top right block*/
div.top_form{
        float:right;
        width:340px;
}
div.red_tabs{
        overflow:hidden;
        float:right;
        width:485px;
        position:absolute;
        top:0px;
        left:212px;
}
div.red_tabs a{
        float:right;
        background:url(images/red_tab.gif) no-repeat 0 0;
        width:90px;
        height:22px;
        text-align:center;
        color:#fff;
        padding:8px 0 0 0;
        margin:0 0 0 2px;
}
div.red_tabs a:hover{
        background:url(images/red_tab.gif) no-repeat 0 -30px;
}
div.red_tabs span{
        float:right;
        padding:8px 9px 0 0;
        color:#747474;
        line-height:14px;
}
/*form*/
div.login_form{
        overflow:hidden;
        float:right;
        width:220px;
        padding:8px 0 0 0;
}
div.login_form input{
        float:right;
        width:202px;
        height:13px;
        padding:1px 7px 2px 7px;
        font:11px Arial,Verdana,Tahoma,sans-serif;
        /*color:#c2c2c2;*/
        color:#330;
        text-indent:1px;
        margin:4px 0 0 0;
}
div.login_form a.inloggen{
        background:url(images/btn_bestel_inlog_aan.gif) no-repeat 0 -44px;
        width:66px;
        height:22px;
        padding:0;
        border:none;
        text-indent:-9999px;
        margin:4px 0 0 0;
}
div.login_form a.inloggen:hover{
        background:url(images/btn_bestel_inlog_aan.gif) no-repeat 0 -66px;
}
div.login_form a{
        float:right;
        padding:8px 27px 0 0;
        color:#d0d0d0;
        line-height:14px;
        text-indent:1px;
}
div.login_form a:hover{
        text-decoration:underline;
}
/*main menu*/
div.main_menu{
        overflow:hidden;
        width:100%;
        margin:6px 0 0 0;
}
div.main_menu ul li{
        float:left;
}
div.main_menu ul li a{
        display:block;
        height:52px;
        text-indent:-9999px;
}
div.main_menu ul li.bestellen a{
        background:url(images/bg_main_menu.gif) no-repeat 0 0;
        width:170px;
}
div.main_menu ul li.bestellen a:hover, div.main_menu ul li.bestellen a.active{
        background:url(images/bg_main_menu.gif) no-repeat 0 -52px;
}
div.main_menu ul li.werkt a{
        background:url(images/bg_main_menu.gif) no-repeat -170px 0;
        width:161px;
}
div.main_menu ul li.werkt a:hover, div.main_menu ul li.werkt a.active{
        background:url(images/bg_main_menu.gif) no-repeat -170px -52px;
}
div.main_menu ul li.over a{
        background:url(images/bg_main_menu.gif) no-repeat -331px 0;
        width:161px;
}
div.main_menu ul li.over a:hover, div.main_menu ul li.over a.active{
        background:url(images/bg_main_menu.gif) no-repeat -331px -52px;
}
div.main_menu ul li.faq a{
        background:url(images/bg_main_menu.gif) no-repeat -495px 0;
        width:157px;
}
div.main_menu ul li.faq a:hover, div.main_menu ul li.faq a.active{
        background:url(images/bg_main_menu.gif) no-repeat -495px -52px;
}
div.main_menu ul li.contact a{
        background:url(images/bg_main_menu.gif) no-repeat -652px 0;
        width:166px;
}
div.main_menu ul li.contact a:hover, div.main_menu ul li.contact a.active{
        background:url(images/bg_main_menu.gif) no-repeat -652px -52px;
}
div.main_menu ul li.vacatures a{
        background:url(images/bg_main_menu.gif) no-repeat -818px 0;
        width:143px;
}
div.main_menu ul li.vacatures a:hover, div.main_menu ul li.vacatures a.active{
        background:url(images/bg_main_menu.gif) no-repeat -818px -52px;
}
.content_holder{
        overflow:hidden;
}
/*WAAROM BLOCK*/
div.waarom_images{
        overflow:hidden;
        width:100%;
        border-bottom:1px #ff7431 solid;
        padding:0 0 5px 0;
}
div.waarom_images div.waarom{
        float:left;
        width:337px;
        padding:16px 0 0 13px;
}
div.waarom_images div.waarom h2{
        overflow:hidden;
        font:bold 22px Helvetica,Arial,sans-serif;
        line-height:24px;
        color:#f37321;
}
div.waarom_images div.waarom ul{
        overflow:hidden;
        width:100%;
        margin:6px 0 0 0;
}
div.waarom_images div.waarom ul li{
        font-size:18px;
        color:#525252;
        background:url(images/arrow_red.gif) no-repeat 0 50%;
        padding:0 0 0 13px;
        margin:6px 0 0 0;
}
div.waarom_images div.images{
        float:right;
        width:610px;
}
div.waarom_images div.images img{
        float:right;
        overflow:hidden;
        margin:5px 0 0 5px;
        width:196px;
        height:172px;
}
/*breadcrumb*/
div.breadcrumb{
        overflow:hidden;
        width:100%;
        padding:10px 0 0 0;
}
div.breadcrumb ul{
        overflow:hidden;
        padding:0 0 0 14px;
}
div.breadcrumb ul li{
        float:left;
        color:#7c7c7c;
        padding:0 3px 0 0;
}
div.breadcrumb ul li a{
        color:#7c7c7c;
}
div.breadcrumb ul li a:hover{
        text-decoration:underline;
}
/*content*/
.content{
        overflow:hidden;
        width:100%;
        padding:5px 0 0 0;
}
/*left_column*/
.left_column{
        float:left;
        width:210px;
}
.left_column h3{
        overflow:hidden;
        background:url(images/nu_bestellen.gif) no-repeat 0 0;
        width:194px;
        height:31px;
        font:bold 16px Helvetica,Arial,sans-serif;
        color:#fff;
        padding:16px 0 0 16px;
}

.left_column h4{
        overflow:hidden;
        background:url(images/direct_bestellen.gif) no-repeat 0 0;
        width:199px;
        height:76px;
        font:bold 16px Helvetica,Arial,sans-serif;
        color:#fff;
        padding:9px 0 0 17px;
        cursor:hand;
}

.left_column ul.gray_menu{
        overflow:hidden;
}
.left_column ul.gray_menu li{
        width:100%;
        overflow:hidden;
        font-size:13px;
}
.left_column ul.gray_menu li a{
        display:block;
        width:172px;
        height:27px;
        background:url(images/bg_left_menu_a.gif) no-repeat 0 0;
        padding:10px 0 0 33px;
        color:#525252;
}
.left_column ul.gray_menu li a:hover, .left_column ul.gray_menu li a.active{
        background:url(images/bg_left_menu_a_hover.gif) repeat-y 0 0;
        font-weight:bold;
}
.left_column ul.red_menu, .left_column ul.menu{
        overflow:hidden;
        width:100%;
        /*min-height:225px; */
        background:url(images/bg_left_menu_bottom.gif) no-repeat 0 0;
        padding:45px 0 0 0;
        margin-bottom:5px;
}
* html .left_column ul.red_menu, .left_column ul.menu {
        height:auto;
        overflow:visible;
}
.left_column ul.red_menu li, .left_column ul.menu li {
        width:194px;
        overflow:hidden;
        font-size:12px;
        margin:4px 0 0 6px;
}
.left_column ul.red_menu li a, .left_column ul.menu li a {
        display:block;
        width:194px;
        height:21px;
        background:url(images/left_red_menu_a.gif) no-repeat 0 0;
        padding:8px 0 0 0;
        color:#fff;
        text-align:center;
}
.left_column ul.red_menu li a:hover, .left_column ul.menu li a:hover {
        background:url(images/left_red_menu_a.gif) no-repeat 0 -29px;
}

.left_column ul.red_menu li a.active, .left_column ul.menu li a.active {
        background:url(images/left_red_menu_a.gif) no-repeat 0 -29px;
}
/*central_column{*/
.central_column{
        float:left;
        width:499px;
        background:url(images/bg_cen_col.gif) repeat-y 100% 0;

}
div.central_column_top{
        overflow:hidden;
        background:url(images/bg_cen_col_top.gif) no-repeat 0 0;
        width:457px;
        padding:0 22px 20px 20px;
}
div.central_column_top div.top_image{
        overflow:hidden;
        background:url(images/banner.gif) no-repeat 0 0;
        width:484px;
        height:76px;
        position:relative;
        left:-10px;
}
div.ontspannen{
        overflow:hidden;
        width:100%;
}
div.ontspannen h4{
        overflow:hidden;
        width:100%;
        font-size:20px;
        line-height:22px;
        color:#f47c30;
        margin:16px 0 0 0;
        padding:0 0 10px 0;
        border-bottom:1px #adadad solid;
}
div.ontspannen h2{
        overflow:hidden;
        font-size:18px;
        width:100%;
        line-height:20px;
        color:#f47c30;
        margin:16px 0 0 0;
        padding:0 0 5px 0;
}
div.ontspannen img{
        float:right;
        margin:13px 0 0 12px;
}
div.ontspannen img.clearimage{
        float:none;
        margin:13px 0 0 12px;
}

div.ontspannen p{
        font-size:11px;
        line-height:20px;
        padding:10px 0 0 0;
}
div.ontspannen p a{
        text-decoration:underline;
        color:#006699;
}
div.ontspannen p a:visited{
        text-decoration:underline;
        color:#006699;
}
div.ontspannen p a:hover{
        text-decoration:none;
}
div.ontspannen a.banner_green{
        overflow:hidden;
        width:457px;
        height:185px;
        display:block;
        margin:110px 0 0 0;
}
div.ontspannen a.banner_green img{
        margin:0;
}
div.ontspannen ul li{
        font-size:11px;

}


/*right_column*/
.right_column{
        float:right;
        width:242px;
}
div.red_title_block{
        overflow:hidden;
        width:100%;
        background:#ededed url(images/right_column_gray.gif) no-repeat 0 100%;
        margin:0 0 35px 0;
}
div.red_title_block h5{
        overflow:hidden;
        background:url(images/right_column_title.gif) no-repeat 0 0;
        width:192px;
        height:38px;
        padding:10px 0 0 50px;
}
div.red_title_block h5 strong{
        color:#fff;
        font:bold 16px Helvetica,Arial,sans-serif;
        line-height:18px;
}
div.red_title_block h5 span{
        display:block;
        font:normal 11px Arial,Verdana,sans-serif;
        color:#f4c1a0;
}
div.nieu h5{
        background:url(images/right_column_title.gif) no-repeat 0 -32px;
}
div.laat h5{
        background:url(images/right_column_title.gif) no-repeat 0 -83px;
}
div.red_title_block div.form{
        overflow:hidden;
        width:220px;
        margin:4px auto 0;
}
div.red_title_block div.form input{
        float:left;
        width:205px;
        height:14px;
        padding:0 5px;
        font:11px Arial,Verdana,sans-serif;
        /*color:#c2c2c2; */
        color:#330;
        text-indent:1px;
        margin:7px 0 0 0;
}
div.red_title_block div.form a.inloggen{
        float:right;
        background: url(images/btn_bestel_inlog_aan.gif) no-repeat 0 -44px;
        width:67px;
        height:22px;
        border:none;
        cursor:pointer;
        margin:6px 0 0 0;
        text-indent:-9999px;
}
div.red_title_block div.form a.inloggen:hover{
        background: url(images/btn_bestel_inlog_aan.gif) no-repeat 0 -66px;
}
div.nieu div.form a.inloggen{
        background: url(images/btn_bestel_inlog_aan.gif) no-repeat 0 -88px;
}
div.nieu div.form a.inloggen:hover{
        background: url(images/btn_bestel_inlog_aan.gif) no-repeat 0 -110px;
}
div.red_title_block div.form a{
        float:right;
        color:#d0d0d0;
        margin:10px 27px 0 0;
        text-indent:1px;
}
div.red_title_block div.form a:hover{
        text-decoration:underline;
}
div.red_title_block img{
        float:left;
        margin:0 6px 0 0;
}
div.red_title_block p strong span{
        font-weight:normal;
        color:#9e9e9e;
}
div.red_title_block div.form p{
        padding:0 0 10px 0;
}
div.red_title_block div.form img{
        margin:6px 0 0 0;
}
div.laat div.form div{
        float:left;
        width:auto;
        padding:5px 0 0 0;
}
div.weather{
        overflow:hidden;
        width:100%;
        margin:5px 0 24px 0;
}
div.weather div.title_link{
        overflow:hidden;
        width:100%;
}
div.weather div.title_link h6{
        float:left;
        width:101px;
        height:17px;
        margin:0 0 0 6px;
        display:inline;
}
div.weather div.title_link a.meer_weer{
        float:right;
        color:#959595;
        margin:2px 0 0 0;
}
div.weather div.title_link a.meer_weer:hover{
        text-decoration:underline;
}
div.weather div.weather_image{
        overflow:hidden;
        width:242px;
        height:84px;
        background:url(images/weather.gif) no-repeat 0 0;
        margin:10px 0 0 0;
}
/*footer*/
.footer{
        overflow:hidden;
        clear:both;
        border-top:1px #ccc solid;
        color:#b3b3b3;
        padding:6px 0 20px 0;
        margin:10px 0 0 0;
}
.footer a.tell_friend{
        float:left;
        background:url(images/tell_friend.gif) no-repeat 100% 0;
        color:#000;
        padding:0 20px 5px 0;
        margin:0 0 0 220px;
}
.footer ul{
        float:left;
}
.footer ul li{
        float:left;
}
.footer ul li a{
        color:#b3b3b3;
}
.footer ul li a:hover{
        text-decoration:underline;
}
.footer ul li span{
        padding:0 7px;
}
/*MENUS PAGE*/
div.central_column_top em{
        padding:10px 0 7px 0;
        border-bottom:1px #e4e4e4 solid;
        font-style:normal;
        color:#6e6e6e;
        display:block;
}
ul.food{
        overflow:hidden;
        width:460px;
        padding:3px 0 0 0;
}
ul.food li{
        overflow:hidden;
        float:left;
        width:460px;
        padding:5px 0;
        border-bottom:1px #e4e4e4 solid;
}
ul.food li div.product_image{
        overflow:hidden;
        float:left;
        width:81px;
        height:58px;
}
div.product_descr{
        float:left;
        width:170px;
        padding:0 0 0 10px;
}
div.product_descr strong{
        font-size:13px;
        font-weight:bold;
}
div.product_descr strong a{
        color:#000;
}
div.product_descr strong a:hover{
        text-decoration:underline;
}
div.product_descr p{
        padding:10px 0 0 0;
}
div.number_price{
        float:right;
        width:180px;
        padding:10px 0 0 0;
}
div.number_price span{
        float:right;
        font-size:12px;
        font-weight:bold;
        color:#f37321;
        margin:17px 14px 0 0;
}
div.number_price div.number{
        float:left;
        width:50px;
        margin:0 37px 0 0;
        display:inline;
}
div.number_price em{
        border:0;
        float:right;
        line-height:18px;
        padding:0;
        margin:0 5px 0 0;
        display:inline;
}
div.number_price input{
        float:left;
        width:25px;
        height:14px;
        padding:0;
        text-align:center;
        font:12px Arial,Verdana,Tahoma,sans-serif;
        border:1px #ccc solid;
        padding:1px 0 2px 0;
}
div.number_price div.number div{
        float:right;
        width:55px;
}
div.number_price div.number div a{
        float:left;
        overflow:hidden;
        width:6px;
        height:4px;
        margin:2px 0 4px 3px;
}
div.number_price div.number div a.up{
        background:url(images/arrows_red_up_down.gif) no-repeat 0 0;
}
div.number_price div.number div a.down{
        background:url(images/arrows_red_up_down.gif) no-repeat 0 -4px;
}
input.volgende{
        overflow:hidden;
        float:right;
        background:url(images/btn_volgende.gif) no-repeat 0 0;
        width:145px;
        height:26px;
        border:none;
        cursor:pointer;
        margin:20px 0 0 0;
        outline:none;
}
input.vorige{
        overflow:hidden;
        float:left;
        background:url(images/btn_volgende.gif) no-repeat 0 -26px;
        width:145px;
        height:26px;
        border:none;
        cursor:pointer;
        margin:20px 0 0 0;
}
input.afronden{
        overflow:hidden;
        float:right;
        background:url(images/afronden.gif) no-repeat 0 0;
        width:145px;
        height:26px;
        border:none;
        cursor:pointer;
        margin:20px 0 0 0;
        outline:none;
}
/*CONTACT PAGE*/
ul.sub_gray_menu{
        background:url(images/bg_sub_menu.gif) no-repeat 0 0;
        /*min-height:210px;*/
        padding:14px 0 0 0;
}
* html ul.sub_gray_menu{
        height:auto;
        overflow:visible;
}
ul.sub_gray_menu li{
        width:172px;
        overflow:hidden;
        font-size:13px;
        background:url(images/divider.gif) no-repeat 0 100%;
        margin:0 auto;
}
ul.sub_gray_menu li.text{
        background:none;
        padding:20px 0 0 0;
        font-size:12px;
}
ul.sub_gray_menu li.text span{
        font-weight:bold;
        color:#f2741f;
}
ul.sub_gray_menu li.text a{
        font-size:11px;
        color:#f2741f;
        text-decoration:underline;
        background:none;
        padding:0;
        margin:14px 0 0 0;
        float:right;
}
ul.sub_gray_menu li.text a:hover{
        font-weight:normal;
        text-decoration:none;
}
ul.sub_gray_menu li a{
        display:block;
        height:27px;
        padding:6px 0 0 12px;
        color:#525252;
        background:url(images/arrow_red.gif) no-repeat 0 10px;
}
ul.sub_gray_menu li a:hover, ul.sub_gray_menu li a.active{
        font-weight:bold;
}
div.contact_page ul.red_menu{
        background:none;
        padding:18px 0 0 0;
}
div.contact_page .central_column{
        background:none;
}
div.contact_page div.central_column_top{
        background:none;
}
div.ontspannen h4.over_ebbq{
        margin-top:2px;
}
div.ontspannen ul{
        overflow:hidden;
        font-size:12px;
        line-height:16px;
}
div.ontspannen ul li{
        overflow:hidden;
        width:100%;
        float:left;
        background:url(images/red_square.gif) no-repeat 0 6px;
        margin:10px 0 0 0;
        padding:0 0 0 10px;
}
/*AANVULLING PAGE*/
div.radio{
        overflow:hidden;
        width:100%;
        padding:10px 0 18px 0;
        border-bottom:1px #e4e4e4 solid;
}
div.radio div{
        overflow:hidden;
        width:100%;
        padding:7px 0 0 0;
}
div.radio input{
        float:left;
        width:13px;
        height:13px;
        margin:0;
}
div.radio label{
        float:left;
        padding:0 0 0 7px;
        line-height:13px;
}
div.aanvulling ul.food div.product_descr{
        width:365px;
}
div.aanvulling ul.food table{
        overflow:hidden;
        float:left;
        width:100%;
        margin:5px 0 0 0;
}
div.aanvulling ul.food table td{
        padding:5px 0 5px 6px;
        border-top:1px #ccc solid;
}
div.aanvulling ul.food table td.name{
        width:230px;
}
div.aanvulling ul.food table td.number{
        /*width:75px;*/
}
div.aanvulling ul.food table td.price{
        width:110px;
}
div.aanvulling ul.food table strong{
        float:left;
        font-size:12px;
}
div.aanvulling ul.food table strong a{
        color:#000;
}
div.aanvulling ul.food table strong a:hover{
        color:#F37321;
}
div.aanvulling ul.food table div.number_price{
        width:100%;
        padding:0;
}
div.aanvulling ul.food table span{
        color:#F37321;
        float:right;
        font-size:12px;
        font-weight:bold;
        margin:0 8px 0 0;
}
div.aanvulling ul.food table span em{
        font-size:10px;
        font-style:normal;
        font-weight:normal;
        color:#F37321;
        border:none;
        display:inline;
}
div.aanvulling ul.food table div.number{
        width:100px;
        margin:0;
}
div.aanvulling ul.food table div.number em{
        float:left;
}
div.aanvulling ul.food ul li div.number div{
        float:left;
}
/*SALADES PAGE*/
div.salades{
        padding:10px 0 0 0;
}
div.salades div.radio{
        font-size:0;
        padding-bottom:12px;
}
/*OVERZICHT PAGE*/
div.overzicht{
        font-size:11px;
        padding:8px 0 0 0;
}
div.overzicht strong{
        font-size:12px;
        display:block;
}
div.information{
        overflow:hidden;
        width:100%;
        border-top:1px #e4e4e4 solid;
        margin:12px 0 0 0;
        line-height:24px;
}
div.information div.gegevens_dag{
        float:left;
        width:220px;
        margin:0 8px 0 0;
}
div.information div.dag{
        overflow:hidden;
        padding:9px 0 15px 0;
}
div.information div.plaats{
        float:left;
        padding:9px 0 0 0;
}
div.information strong{
        border:none;
        font-size:12px;
}
div.information p{
        color:#000;
}
div.information p span{
        color:#5f5f5f;
}
div.report{
        overflow:hidden;
        width:100%;
        border-top:1px #e4e4e4 solid;
        padding:12px 0 0 0;
        margin:10px 0 0 0;
        line-height:26px;
}
div.report table td.name{
        width:268px;
}
div.report table td.sum{
        width:75px;
        padding:0 0 0 20px;
}
div.report table td.price{
        font-weight:bold;
        color:#f37321;
        /*width:94px;*/
        text-align:right;
}
div.report table td.dark{
        color:#797979;
}
div.report table tr.uw_kortingen td{
        padding-top:5px;
        padding-bottom:5px;
}
div.report table tr.uw_kortingen td.sum,
div.report table tr.uw_kortingen td.price{
        border-top:1px #e4e4e4 solid;
        border-bottom:1px #e4e4e4 solid;
}
div.report table tr.totaal td{
        font-weight:bold;
        color:#000;
        padding-top:5px;
}
div.overzicht div.buttons{
        overflow:hidden;
        border-top:1px #e4e4e4 solid;
        margin:70px 0 0 0;
}
/*OVERIGE PAGE*/
div.overige div.radio{
        font-size:0;
        padding-bottom:12px;
}
/*GEGEVENS PAGE*/
p.small_font{
        font-size:11px;
        padding:9px 0 8px 0;
        border-bottom:1px #e4e4e4 solid;
}
div.form_info{
        overflow:hidden;
        width:100%;
}
div.form_info strong{
        padding:5px 0;
}
div.form_info div{
        overflow:hidden;
        width:419px;
        padding:3px 38px 0 0;
}
div.form_info div input{
        float:right;
        width:221px;
        height:15px;
        padding:1px 5px 2px 5px;
        font:12px Arial,Verdana,Tahoma,sans-serif;
        border:1px #a5acb2 solid;
}
div.form_info div input.short{
        width:113px;
        margin:0 108px 0 0;
}
div.form_info div input.checkbox{
        width:13px;
        height:13px;
        margin:3px 0 0 0;
}
div.form_info div select.land{
        float:right;
        width:123px;
        font-size:1em;
        margin:0 110px 0 0;
}
div.form_info div select.year{
        float:right;
        width:70px;
        font-size:1em;
}
div.form_info div select.month{
        float:right;
        width:111px;
        font-size:1em;
        margin-left:2px;
        margin-right:2px;
}
div.form_info div select.day{
        float:right;
        width:48px;
        font-size:1em;
}
div.form_info div textarea{
        float:right;
        width:221px;
        height:61px;
        padding:1px 5px 0 5px;
        margin:0;
        font:12px Arial,Verdana,Tahoma,sans-serif;
        border:1px #a5acb2 solid;
        outline:none;
}
div.form_info div label{
        float:right;
        line-height:20px;
        margin:0 8px 0 0;
        color:#606060;
}
div.gegevens div.buttons{
        margin-top:25px;
}
/*DRAKEN PAGE*/
span.statiegeld{
        font-size:11px;
        color:#f37321;
        display:block;
        padding:3px 0 7px 0;
}

input[type="submit"]::-moz-focus-inner{
   border:none;
   }
   
div.messages {
   padding: 3px;
}

.status {
   background-color: #7ff794;
}

/***********************************************/
div.number_price2{
        float:right;
        width:60px;
        border:none;
        /*padding:0 5px 0 0;*/
}
div.number_price2 span{
        float:right;
        font-size:11px;
        font-weight:bold;
        color:#f37321;
        width:60px;
        /*margin:0 14px 0 0;*/
}
div.number2{
        float:left;
        width:50px;
        /*margin:0 37px 0 0;*/
        display:inline;
}
div.number2 em{
        border:0;
        float:right;
        /*line-height:18px;*/
        padding:0;
        /*margin:0 5px 0 0; */
        display:inline;
}

div.number2 div{
        float:right;
        width:55px;
}


/****************************************************************/
ul.top_menu{
        overflow:hidden;
        width:500px;
        float: left;

}
ul.top_menu li{
        /*width:110px;*/
        overflow:hidden;
        font-size:12px;
        float:left;
}
ul.top_menu li a{
        display:block;
        /*width:110px;*/
        height:27px;
        background:url(images/bg_top_menu_a1.gif) no-repeat 0 0;
        padding:10px 10px 0 20px;
        color:#9e9e9e;
}
ul.top_menu li a:hover, ul.top_menu li a.active{
        background:url(images/bg_left_menu_a_hover1.gif) repeat-y 0 0;
        color:#666666;
        /*font-weight:bold;*/
}

div.messages {
   padding: 3px;
}

div.messages em {
   display: inline;
}

.status {
   background-color: #7ff794;
}

.mijn_info {
   overflow:hidden;
   width:150px;
   height:29px;
   background:url(/images/ord_bg.gif) no-repeat 0 0;
   padding: 8px 0 0 8px;
   margin-bottom: -5px;
   color: white;
   font-size: 11px;
}

div.information2{
        overflow:hidden;
        width:100%;
        margin:0 0 0 0;
        line-height:16px;
        font-size:11px;
}
div.information2 div.gegevens_dag{
        float:left;
        width:250px;
        margin:0 8px 0 0;
}
div.information2 div.dag{
        overflow:hidden;
}
div.information2 div.plaats{
        float:left;
}
div.information2 strong{
        border:none;
        font-size:12px;
}
div.information2 p{
        color:#000;
}
div.information2 p span{
        color:#5f5f5f;
}

/****************************/
ul.food2{
        overflow:hidden;
        width:460px;
        padding:0;
}
ul.food2 li{
        overflow:hidden;
        float:left;
        width:460px;
        padding:0;
        border-bottom:1px #e4e4e4 solid;
}

div.aanvulling ul.food2 table{
        overflow:hidden;
        float:left;
        width:100%;
        margin:5px 0 0 0;
}
div.aanvulling ul.food2 table td{
        padding:0 0 0 6px;
        /*border-top:1px #ccc solid;*/
}
div.aanvulling ul.food2 table td.name{
        width:220px;
}
div.aanvulling ul.food2 table td.number{
        /*width:75px;*/
        margin:0;
        padding:0;
}
div.aanvulling ul.food2 table td.price{
        /*width:110px;*/
}
div.aanvulling ul.food2 table strong{
        float:left;
        font-size:12px;
}
div.aanvulling ul.food2 table strong a{
        color:#000;
}
div.aanvulling ul.food2 table strong a:hover{
        color:#F37321;
}
div.aanvulling ul.food2 table div.number_price{
        width:100%;
        padding:0;
}
div.aanvulling ul.food2 table span{
        color:#F37321;
        float:right;
        font-size:12px;
        font-weight:bold;
        margin:0 8px 0 0;
}
div.aanvulling ul.food2 table span em{
        font-size:10px;
        font-style:normal;
        font-weight:normal;
        color:#F37321;
        border:none;
        display:inline;
}
div.aanvulling ul.food2 table div.number{
        width:140px;
        margin:0;
}
div.aanvulling ul.food2 table div.number em{
        float:left;
}
div.aanvulling ul.food2 ul li div.number div{
        float:left;
}
/*
a.up2{
        background:url(images/arrows_red_up_down.gif) no-repeat 0 0;

}
a.down2{
        background:url(images/arrows_red_up_down.gif) no-repeat 0 -4px;
}
*/
div.number_price table td div a.up2{
        background:url(images/arrows_red_up_down.gif) no-repeat 0 0;

}
div.number_price table td div a.down2{
        background:url(images/arrows_red_up_down.gif) no-repeat 0 -4px;
}

/**********************/
* html .right_column ul.red_menu {
        height:auto;
        overflow:visible;
}
.right_column ul.red_menu li {
        width:242px;
        overflow:hidden;
        font-size:15px;
        margin:4px 0 0 3px;
}
.right_column ul.red_menu li a {
        display:block;
        width:242px;
        height:33px;
        background:url(images/right_red_menu_a.gif) no-repeat 0 0;
        padding:12px 0 0 45px;
        color:#fff;
        font-weight:bold;
        text-align:left;
}
.right_column ul.red_menu li a:hover{
        background:url(images/right_red_menu_a.gif) no-repeat 0 -46px;
}

.right_column ul.red_menu li a.active{
        background:url(images/right_red_menu_a.gif) no-repeat 0 -46px;
}

div.cart h5{
        background:url(images/shopping_cart_bg.gif) no-repeat 3px 0;
}


/**** Shopping cart **/
div.red_title_block_basket  {
        background:url("images/right_column_gray_basket.gif") no-repeat scroll 0 45px #EDEDED;
        margin:0 0 35px;
        overflow:hidden;
        width:100%;
}
div.laat div.form_basket div {
        float:left;
        padding:5px 0 0;
        width:auto;
}

div.red_title_block_basket h5 strong {
        color:#FFFFFF;
        font:bold 16px/18px Helvetica,Arial,sans-serif;
}

div.red_title_block_basket h5 span {
        color:#F4C1A0;
        display:block;
        font:11px Arial,Verdana,sans-serif;
}

div.red_title_block_basket div.form_basket {
        margin:0 auto 0 auto;
        overflow:hidden;
        width:210px;
        font:12px Arial,Helvetica,sans-serif;
}

div.laat div.form_basket div {
        float:left;
        padding:5px 0 0;
        width:100%;
}

div.red_title_block_basket div.form_basket p {
        padding:0 0 10px;
}

div.red_title_block_basket p strong span {
        color:#9E9E9E;
        font-weight:normal;
}

div.red_title_block_basket div.form_basket a {
        color:#D0D0D0;
        float:right;
        margin:10px 27px 0 0;
        text-indent:1px;
}

div.basket_contents, div.basket_total {
        float:left;
        width:210px;
        clear:both;
}

div.basket_total {
        border-top:1px solid #E4E4E4;
}

div.basket_contents span.basket_unit {
        display:block;
        font-size:11px;
        color:#f37321;
}

div.basket_contents td.basket_price, div.basket_total td.basket_price {
        color:#f37321;
}

div.basket_contents td {
        padding-bottom: 9px;
}


input.bestelling_afronden  {
        background:url("images/btn_bestelling_afronden.gif") no-repeat scroll 0 0 transparent;
        border:medium none;
        cursor:pointer;
        float:right;
        height:26px;
        margin:20px 0 0;
        outline:medium none;
        overflow:hidden;
        width:165px;
}

div.guestbook h5{
        background:url(images/right_column_title.gif) no-repeat 0 -176px;
}





   

