﻿/**
 * General
 */

*
{
    margin: 0;
    padding: 0;
    border: none;
}

body
{
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    font-size: 100%;
    color: #666666;
    background-color: #fff;
    line-height: 1.1em;
    width: 100%;
}

/**
 * Common
 */

h1
{
    color: #131415;
    font-size: 2.167em;
    font-weight: normal;
    line-height: 1em;
    margin: 0 0 0.75em;
}

h1.home
{
    display: none;
}

h2
{
    color: #9f1585;
    font-size: 1.333em;
    font-weight: normal;
    margin: 0 0 0.5em;
}

h2.de
{
    color: #9f1585;
    font-size: 1.333em;
    font-weight: normal;
    margin: 0 0 0.5em;
    padding-top: 50px;
}

h2.de a
{
    text-decoration: none;
    letter-spacing: 0.1em;
    padding-left: 10px;
}

h3
{
    color: #525558;
    font-size: 1em;
    margin: 0 0 0.5em;
}

h4, h5, h6
{
}


p
{
    margin: 0 0 1em;
}

p img
{
    margin: 0 10px 1em 0;
}

a
{
    color: #004d94;
    text-decoration: underline;
    cursor: pointer;
}

a:hover
{
    text-decoration: none;
}

a.readmore
{
    background: url(/siteimg/readmore.png) no-repeat left 6px;
    padding-left: 8px;
    margin-left: 0px;
    white-space: nowrap;
    display: block;
}

a.back
{
    background: url(/siteimg/back.png) no-repeat left 5px;
    padding-left: 8px;
    margin-left: 8px;
}

a.bekijk
{
    background: transparent url(/siteimg/bg_bekijk.png) no-repeat scroll left 3px;
    margin-left: 8px;
    padding-left: 20px;
    text-align: left;
}

a.close
{
    background: url(/siteimg/bg_tabs_close.png) no-repeat;
    width: 14px;
}

a.close:hover
{
    background: url(/siteimg/bg_tabs_close_hover.png) no-repeat;
}

a.add
{
    background: transparent url(/siteimg/add.png) no-repeat scroll left 4px;
    margin-left: 8px;
    padding-left: 20px;
}

h2 a
{
    color: #9F1585;
    text-decoration: none;
}

h2 a:hover
{
    text-decoration: underline;
}

h3 a
{
    color: #000000;
    text-decoration: none;
}

h3 a:hover
{
    text-decoration: underline;
}

ul
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}

ul li
{
    padding-left: 12px;
    background: url(/siteimg/bullet_round.png) no-repeat 0px 7px;
}

ol li
{
    margin-left: 25px;
}

strong
{
}

.clear
{
    clear: both !important;
    height: 0 !important;
    float: none !important;
    overflow: hidden !important;
    font-size: 1px !important;
}

.border
{
    border: 1px solid #CCCCCC;
}

.bordertop
{
    border: none;
    border-top: 1px solid #CCCCCC;
}

p.mandatory
{
    font-size: 0.9em;
    font-style: italic;
}

/**
 * Fieldset
 */

fieldset
{
    padding: 0 0 1em 20px;
    border: none;
}

fieldset legend
{
    font-size: 1em;
    font-weight: bold;
    color: #000000;
    margin: 0 0 1em 0;
    display: block;
    height: 45px;
}

fieldset legend span
{
    display: block;
    background: #9f1687;
    width: 686px;
    padding: 5px 21px;
    color: #ffffff;
}

fieldset br
{
    overflow: hidden;
    height: 1px;
    clear: both;
    border: 1px solid red;
}

fieldset input.focus
{
    background: #faf2f8;
}

fieldset textarea.focus
{
    background: #faf2f8;
}

fieldset h3
{
    margin: 10px 0;
}

fieldset label
{
    width: 110px;
    display: block;
    margin: 0 0 10px 0;
    padding-right: 15px;
    float: left;
}

input.txturl
{
    visibility: hidden;
    height: 1px;
}

/* Deze zijn voor inputs met maar 1 label erboven
	fieldset input.small en	fieldset input.large zijn bedoeld 
	voor bv geboortedatum die 3 inputvelden heeft */
fieldset div.smallinput, fieldset div.mediuminput, fieldset div.largeinput
{
    float: left;
    margin-right: 10px;
}

fieldset div.mediuminput
{
    width: 260px;
}

fieldset div.nomargin
{
    margin-right: 0px;
}

fieldset div.largeinput label
{
    width: auto;
}

fieldset div.mediuminput input
{
    width: 84px;
}

fieldset div.largeinput input
{
    width: 185px;
}

fieldset label.radio
{
    float: left;
    width: auto;
    clear: none;
}

fieldset label.checkbox
{
    clear: none;
    width: auto;
    margin-bottom: 1.5em;
}

span.radio input, input.radio, input.checkbox
{
    border: 0px;
}

fieldset label.voorwaarden
{
    width: auto;
}

fieldset label.bedrijfsnaam
{
    width: auto;
    margin-right: 10px;
    height: 18px;
}

fieldset label.bedrijfsnaam input
{
    float: none;
    width: auto;
}

fieldset label.bedrijfsnaam span
{
    margin-right: 10px;
}

fieldset span.radioGeslacht label
{
    float: left;
    margin-right: 15px;
    width: 72px;
}

fieldset span.radioBedrijf label
{
    width: 72px;
}

fieldset span.radioGeslacht input
{
    width: auto;
    float: left;
    margin-right: 10px;
    border: 0;
}

fieldset input.bedrijfsnaam
{
    width: 444px;
}

fieldset label.opdehoogte
{
    width: auto;
    margin-right: 10px;
}

fieldset label.opdehoogte input
{
    float: none;
    width: auto;
}

fieldset input.disabled
{
    display: none;
}

fieldset label.radio input
{
    width: 30px;
    border: none;
    float: left;
    margin-left: 0;
}

fieldset ul.small li
{
    float: left;
    padding: 0;
    background: none;
}

fieldset ul.small li label, fieldset ul.small li input
{
    width: 74px;
    margin-right: 5px;
}

fieldset label input
{
    padding: 0;
    border: none;
    float: left;
}

fieldset input
{
    border: solid 1px #e2e2e2;
    width: 574px;
    margin: 0 0 5px 0;
    padding: 2px;
    vertical-align: -2px;
}

fieldset input.error
{
    background: #faf2f8;
}

fieldset input.small
{
    width: 34px;
}

fieldset input.large
{
    height: 70px;
}

fieldset.winkelwagen p
{
    clear: both;
}

fieldset select
{
    border: solid 1px #e2e2e2; /*width: 580px;*/
    margin: 0 0 10px 0;
    padding: 1px;
    display: block;
}

fieldset textarea
{
    width: 578px;
    margin: 0 0 5px 0;
}

fieldset textarea.opmerkingen
{
    width: 578px;
    height: 75px;
    border: 1px solid #e2e2e2;
}

fieldset div.Cadresinput
{
    display: inline-block;
    overflow: hidden;
    height: 25px !important;
    width: auto;
}

fieldset div.Cadresinput div.mediuminput
{
    height: 50px;
    width: 220px;
}

fieldset div.voor_tussen div.mediuminput
{
    width: 220px;
}

fieldset div.Cgewichtlengte
{
    display: inline-block;
    width: 575px;
    float: left;
}

fieldset div.Cgewichtlengte div.mediuminput_small label
{
    width: 75px;
}

fieldset div.adresinput
{
    display: inline-block;
    width: 580px;
    clear: both;
    padding: 10px 0 0 20px;
    margin: 0 0 5px 104px;
    border: 1px solid #eee;
    background: #fff;
}

fieldset div.adresinput label
{
    width: auto;
}

fieldset div.adresinput input
{
    display: inline;
    border: 1px solid #f3f3f3;
}

fieldset div.adresinput input:focus
{
    border: 1px solid #e2e2e2;
}

fieldset div.adresinput div.smallinput input
{
    width: 84px;
}

fieldset div.adresinput div.largeinput input
{
    width: 214px;
}

div.errormsgBallon
{
    background: url(/siteimg/bg_errormsg.png) no-repeat;
    padding: 7px 12px 0;
    width: 137px;
    position: absolute;
    color: #9f1585;
    left: 560px;
    display: inline;
}

div.errormsgBallon div.bottom
{
    background: url(/siteimg/bg_errormsg.png) no-repeat bottom;
    position: relative;
    height: 4px;
    width: 157px;
    left: -12px;
    bottom: -4px;
}

div.errormsg
{
    clear: both;
    padding: 0 0 5px 0;
    margin: 0;
    color: #ff0000;
    width: 702px;
    font-size: 0.9em;
}

div.errormsgtest
{
    clear: both;
    padding: 0 0 5px 0;
    margin: 0;
    color: #ff0000;
    width: 702px;
    font-size: 0.9em;
}



fieldset div.adresinput div.errormsg
{
    width: 500px;
}

div.errormsgGewicht
{
    color: #A2188A;
    width: 250px;
    float: left;
    margin-top: 24px;
}

span.submitknop
{
    display: block;
    margin-left: 20px;
}

div.check_voorwaarden
{
    margin-left: 43px;
}

div.voorwaarden
{
    display: inline;
}

div.voorwaarden *
{
    display: inline;
}

div.interesse label
{
    width: 135px;
}

div.interesse input
{
    width: 549px;
}

/**
 * Layout
 **/

div.pagewrapper
{
    margin: 0 auto;
    width: 960px;
    background: #FFFFFF;
    font-size: 1em;
    position: relative;
}

div.topline
{
    margin: 20px auto 5px auto;
    width: 960px;
    font-size: 1em;
    text-align: right;
    position: relative;
}

div.topline.default
{
    width:910px;
    margin: 0 auto 5px auto;
}

ul.languages li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    padding: 0 0 0 15px;
    font-size: 11px;
}

ul.languages li .active {
    background: none repeat scroll 0 0 #EDEDED;
    display: inline-block;
    padding: 0 5px;
}

ul.languages > li.belgieRegNr 
{
    margin-top: 2px;
    padding-right:15px;
    font-size: 0.75em;
}

div.landenkeuze
{
    margin-right: 5px;
    font-size: 0.85em;
}

div.landenkeuze a
{
    color: #666666;
}

div.landenkeuze img
{
    margin-left: 10px;
    vertical-align: middle;
}

div.contentwrapper
{
    margin: 0 auto;
    width: 912px;
    font-size: 0.75em;
}

div.contentwrapper_de
{
    margin: 0 auto;
    width: 912px;
    font-size: 0.75em;
    position: relative;
}

div.content
{
    width: 100%;
}

div.col_left
{
    width: 170px;
    float: left;
    margin: 0 15px 0 0;
}

div.col_right
{
    float: left;
    width: 726px;
}

div.col_de
{
    float: none;
    width: 625px;
    margin: 0 auto;
}

div.de
{
    float: none;
    width: 625px;
    margin: 0 auto;
}

div.col1of3
{
    margin: 0 15px 0 0;
    width: 175px;
    float: left;
}

div.col2of3
{
    margin: 0 14px 0 0;
    width: 262px;
    float: left;
}

div.col3of3
{
    margin: 0;
    width: 260px;
    float: left;
}

/*** containers ***/

div.container
{
    margin: 0 0 0.833em;
    position: relative;
}

div.folder
{
    height: 700px;
}

div.col_left div.container
{
    border: 1px solid #CCC;
    padding: 10px;
}

div.col_left div.container p
{
    font-size: 0.917em;
    line-height: 1.545em;
}

/******* paginator ********/

div.paginator
{
    margin: 1em auto;
    text-align: left;
}

div.paginator span
{
    padding: 2px 8px 3px 8px;
    margin: 0px 1px;
    display: inline-block;
    color: #666666;
    width: auto;
    background: #e4e4e4;
    height: 19px;
}

div.paginator span.active
{
    color: #ffffff;
    background: #9f1585;
}

div.paginator a
{
    padding: 2px 8px 3px 8px;
    display: inline-block;
    margin: 0px 1px;
    color: #666666;
    background: #e4e4e4;
    text-decoration: none !important;
    height: 19px;
}

div.paginator a:hover
{
    background: #9f1585;
    color: #ffffff;
    text-decoration: none;
}

/*** tooltips */

.tooltip
{
    background: url(/siteimg/bg_errormsg.png) no-repeat;
    padding: 7px 12px 0;
    width: 137px;
    font-size: 0.7em;
    color: #9f1585;
}

.tooltip div.tip-bottom
{
    background: url(/siteimg/bg_errormsg.png) no-repeat bottom;
    position: relative;
    height: 4px;
    width: 157px;
    left: -12px;
    bottom: -4px;
}

/*** submit */

a.submit
{
    text-decoration: none;
}

a.submit span.leftcap
{
    background: url(/siteimg/spr_submit.png) no-repeat 0 0;
    width: 4px;
    height: 25px;
    float: left;
}

a.submit span.text
{
    background: url(/siteimg/spr_submit.png) repeat-x 0 -25px;
    height: 25px;
    float: left;
    padding: 4px;
    color: #a2188a;
    font-weight: bold;
    font-size: 0.833em;
    text-decoration: none;
}

a.submit:hover span.text
{
    text-decoration: underline;
}


a.submit span.rightcap
{
    background: url(/siteimg/spr_submit.png) no-repeat -4px 0;
    width: 4px;
    height: 25px;
    float: left;
}

a.submitGroen
{
    display: inline-block;
    text-decoration: none;
    font-size: 12px;
    line-height: 18px;
    overflow: hidden;
}

a.submitGroen span.leftcap
{
    background: url(/siteimg/spr_submitGroen.png) no-repeat 0 0;
    width: 4px;
    height: 21px;
    float: left;
}

a.submitGroen span.text
{
    background: url(/siteimg/spr_submitGroen.png) repeat-x 0 -21px;
    height: 21px;
    float: left;
    padding: 1px 5px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

a.submitGroen:hover span.text
{
    text-decoration: underline;
}

a.submitGroen span.rightcap
{
    background: url(/siteimg/spr_submitGroen.png) no-repeat -4px 0;
    width: 23px;
    height: 21px;
    float: left;
}

a.submitGroen.disabled,
a.submitGroen.disabled:hover span {
	text-decoration: none !important;
	cursor: default;
}

a.submitGroen.disabled span {
	background-image: url(/siteimg/spr_submitGrijs.png);
}

div.formrule a.formsubmit {
	margin-right: 16px;
}

span.submitprogress {
	display: none;
	background: url(/siteimg/ajaxload-small.gif) no-repeat left center;
	padding-left: 26px;
	line-height: 16px;
	color: #9f1687;
	position: absolute;
	left: 475px;
	top: 2px;
	white-space: nowrap;
}

span.postcodecheck 
{
    margin-left: 60px;
    margin-top: -19px;
	display: none;
	background: url(/siteimg/ajaxload-small.gif) no-repeat left center;
	padding-left: 26px;
	line-height: 16px;
	color: #9f1687;
	white-space: nowrap;    
}

span.submitprogress.show, span.postcodecheck.show {
	display: block;
}

/*** pricing ***/

div.price_box
{
    margin-left: 101px;
    float: right;
    display: block;
    width: 130px;
    position: relative;
}

span.orgprice
{
    position: relative;
    color: #000000;
}

span.orgprice img
{
    position: absolute;
    bottom: -1px;
    left: 0px;
    margin: 0px;
    float: none;
    height: 14px;
}

span.newprice
{
    font-size: 3.167em;
    color: #000000;
    line-height: 0.7em;
    font-weight: bold;
    margin: 0px 15px 0px 0px;
}

img.sticker
{
    margin: 0px;
}

/*** f1 header ***/

div.menu, div.header
{
    position: relative;
    width: 912px;
    line-height: 1.3em;
}

div.menu
{
    height: 80px;
}

div.header_de
{
    height: 100px;
}

div.header a.logo
{
    float: left;
}

div.header h1.payoff, div.header h2.payoff
{
    float: left;
    margin: 42px 0 0 10px;
    /*font-size: 1.7em;*/
    font-size: 20px;
    line-height: 30px;
    width: 400px;
}

div.header h2.payoff
{
    margin-top: 42px;
}

div.header h2.payoff a, div.header h1.payoff a
{
    color: #d1acd1;
    text-decoration: none;
}

div.menu ul, div.header ul
{
    width: 100%;
    float: left;
    margin: 15px 0 0 0;
    overflow: hidden;
    border-left: #cdcecf 1px solid; /*border-right: #cdcecf 1px solid;*/
    font-size: 14px;
    color: #525558;
    list-style-type: none;
    padding: 0;
    background: #dbdbdb url(/siteimg/bg_mainnav.png) repeat-x top left;
}

div.menu ul
{
    border-right: #cdcecf 1px solid;
    width: 905px;
}

div.menu ul li, div.header ul li
{
    text-align: center;
    float: left;
    background: none;
    padding: 0px;
}

div.menu ul li a, div.header ul li a
{
    padding: 9px 10px 10px;
    display: block;
    color: #00305c;
    text-decoration: none;
    background: #dbdbdb url(/siteimg/bg_mainnav.png) repeat-x top left;
    border-right: #cdcecf 1px solid;
    border-bottom: #cdcecf 1px solid;
    white-space: nowrap;
    font-size: 1.030em;
}

body.en div.header ul li a
{
    padding: 9px 21px 10px;
}

div.menu ul li a:hover, div.header ul li a:hover
{
    color: #FFFFFF;
    background: #770e63 url(/siteimg/bg_mainnav-hover.png) repeat-x top left;
}

div.zoekshopbox
{
    position: absolute;
    top: 12px;
    right: 0;
}

div.zoek
{
    float: right;
}

div.zoek_links
{
    float: left;
    margin-right: 5px;
    position: relative;
    width: 200px;
}

div.zoekshopbox a
{
    margin: 0 5px 0 0;
}

div.zoekshopbox a.submit
{
    margin: 0;
}

div.zoekshopbox a.language
{
    border-right: solid 1px #e3e3e3;
    padding: 0 12px 0 0;
    margin: 3px 12px 0px 0px;
    display: block;
    float: left;
    line-height: 22px;
    width: 100px;
    text-align: right;
}

div.zoekshopbox div.zoek_links table
{
    float: left;
    position: absolute;
    top: 0;
    right: 0;
}

div.zoekshopbox a.textsize_small, div.zoekshopbox a.textsize_medium, div.zoekshopbox a.textsize_large
{
    display: inline-block;
    margin: 0 2px 0 0;
    padding: 2px 5px;
    color: #1c1c1c;
    font-weight: bold;
    width: 10px;
    height: 21px;
    text-decoration: none;
    text-align: center;
}

div.zoekshopbox a.textsize_small:hover, div.zoekshopbox a.textsize_medium:hover, div.zoekshopbox a.textsize_large:hover
{
    background: #eed3e8;
}

div.zoekshopbox a.textsize_selected
{
    background: #f1f1f1;
    text-decoration: none;
}

div.zoekshopbox a.textsize_small
{
    font-size: 10px;
    line-height: 16px;
    padding-top: 5px;
    height: 18px;
}

div.zoekshopbox a.textsize_medium
{
    font-size: 14px;
    line-height: 16px;
    padding-top: 5px;
    height: 18px;
}

div.zoekshopbox a.textsize_large
{
    font-size: 18px;
    line-height: 16px;
    padding-top: 4px;
    height: 19px;
}

div.zoekshopbox fieldset
{
    float: left;
    padding: 0;
}

div.zoekshopbox fieldset legend
{
    display: none;
}

div.zoekshopbox fieldset input
{
    background: url(/siteimg/bg_search.png) no-repeat;
    margin: 0 10px 0 0;
    border: none;
    padding: 4px 6px;
    width: 146px;
    height: 19px;
    float: left;
}

div.zoekshopbox div.winkelwagen a.winkelwagen
{
    height: 21px;
    padding: 7px 0 0 10px;
    margin: 0 8px 0 0;
    background: url(/siteimg/bg_winkelwagen_left.png) no-repeat;
}

div.zoekshopbox div.winkelwagen a.winkelwagen img
{
    margin-left: 10px;
    vertical-align: -2px;
}

div.zoekshopbox div.winkelwagen dl
{
    background: url(/siteimg/bg_winkelwagen_center.png) repeat-x;
    height: 28px;
    float: left;
}

div.zoekshopbox div.winkelwagen dl a
{
    padding: 7px 7px 0 0;
}

div.zoekshopbox div.winkelwagen dt
{
    float: left;
}

div.zoekshopbox div.winkelwagen dd
{
    font-weight: bold;
    padding: 0 10px 0 0;
    float: left;
}

div.breadcrumb
{
    margin: 15px 0px;
}

div.breadcrumb p
{
    margin: 0px;
}

/*** f2 footer ***/

div.footer
{
    position: relative;
    margin: 0;
    padding: 0px 0 65px 0;
    width: 100%;
    background: #FFFFFF; /*overflow: hidden;*/
    font-size: 0.91em;
}

div.footer div.contentwrapper
{
    background: #FFFFFF;
    width: 940px;
    padding: 30px 0px 65px 20px;
}

div.footercontainer
{
    width: 260px;
    margin: 0 0 45px 20px;
    float: left;
}

div.footercontainer:first-child
{
    width: 350px;
    margin-left: 0;
}

div.footercontainer h2
{
    color: #b0439d;
    font-size: 1.636em;
    font-weight: normal;
    border-bottom: solid 1px #ececec;
    margin-bottom: 0.1em;
    padding-bottom: 1.4em;
}

div.footercontainer ul.servicediensten
{
    margin: 0 0 1em;
    list-style-type: none;
    padding: 0;
}

div.footercontainer ul.servicediensten li
{
    padding: 4px 0 0;
    border-bottom: solid 1px #ececec;
    clear: both;
    background: none;
    width: auto;
    overflow: hidden;
}

div.footercontainer ul.servicediensten li h3, div.footercontainer ul.servicediensten li p
{
    margin-left: 110px;
}

div.footercontainer ul.servicediensten img
{
    float: left;
    margin: 0 20px 1em 0;
}

div.footercontainer ul.servicediensten a
{
    color: #494948;
    text-decoration: none;
}

div.footercontainer ul.servicediensten a.readmore
{
    color: #004d94;
    text-decoration: underline;
    margin: 0 0 0 5px;
}

div.footercontainer ul.servicediensten a.readmore:hover
{
    text-decoration: none;
}

div.footercontainer ul.servicediensten a:hover
{
    text-decoration: underline;
}

div.footercontainer fieldset
{
    float: left;
    width: 137px;
    margin: 0px;
    padding: 0px;
}

div.footercontainer fieldset.email
{
    position: relative;
}

div.footercontainer fieldset.email img
{
    position: absolute;
    top: 0;
    left: 160px;
}

div.footercontainer fieldset.email label
{
    float: none;
}

div.footercontainer fieldset label
{
    font-weight: bold;
    margin: 0;
}

div.footercontainer fieldset input
{
    display: block;
    border: solid 1px #e4e4e4;
    margin: 0 0 0.833em;
    width: auto;
}

div.footercontainer img
{
    margin: 0;
    max-width: 72px;
    height: auto;
}

div.footercontainer dl
{
    margin: 0 0 1em;
}

div.footercontainer dl a
{
    color: #494948;
    text-decoration: none;
}

div.footercontainer dl a:hover
{
    text-decoration: underline;
}

div.footercontainer dl dt
{
    clear: both;
    float: left;
    font-weight: bold;
    width: 50px;
    padding: 5px 0;
}

div.footercontainer dl dd
{
    border-bottom: solid 1px #e4e4e4;
    padding: 5px 0;
}

div.footermenu
{
    border-top: solid 2px #a51a8d;
    padding: 15px 0 5px 0;
    clear: both;
    overflow: hidden;
}

div.footermenu img
{
    float: left;
}

div.footermenu ul
{
    float: right;
    margin: 0 0 7px;
    list-style-type: none;
    padding: 0;
}

div.footermenu li
{
    float: left;
    border-left: solid 1px #e8e8e8;
    background: none;
    padding: 0px;
}

div.footermenu li:first-child
{
    border: none;
}

div.footermenu li a
{
    margin: 0 5px;
    font-size: 1.182em;
    color: #494948;
    text-decoration: none;
}

div.footermenu li:last-child a
{
    margin: 0 0 0 5px;
}

div.footermenu li a:hover
{
    text-decoration: underline;
}

div.footerheader p
{
    float: right;
    text-align: right;
}

div.footermenu div.copyright_notice
{
    float: right;
    width: auto !important;
}

div.footermenu div.copyright_notice p
{
    float: right;
}

div.footermenu ul.copyrightmenu
{
    float: right;
    margin: 0 10px 0 0;
}

div.footermenu ul.copyrightmenu li
{
    border: none;
}

div.footermenu ul.copyrightmenu a
{
    font-size: 1em;
    color: #004D94;
    text-decoration: underline;
}

div.footer div.contentwrapper
{
    background: #FFFFFF;
}

/*** f3 submenu ***/

ul.submenu
{
    padding: 0;
}

ul.submenu li
{
    background: url(/siteimg/bg_submenu.png) no-repeat 0 5px;
    padding-top: 1px;
    padding-left: 20px;
    line-height: 1.583em;
    list-style-type: none;
}

ul.submenu li a
{
    color: #494948;
    font-size: 0.917em;
    text-decoration: none;
}

ul.submenu li a:hover
{
    text-decoration: underline;
}

/*** f4 showroom ***/

div.showroom img
{
    margin: 10px 0px;
}

div.showroom img.map_image
{
    position: absolute;
    top: 0;
    left: -443px;
}

div.showroom div.showroom_content
{
    margin-bottom: 1.5em;
    border-bottom: 1px solid #e4e4e4;
}

div.showroom div.showroom_content p
{
    margin-bottom: 1.5em;
}

div.showroom fieldset
{
    margin: 0px;
    padding: 0px;
}

div.showroom fieldset legend
{
    height: 1px;
    overflow: hidden;
    margin: 0px;
}

div.showroom select
{
    width: 150px;
    margin-bottom: 5px;
}

div.showroom div.right p
{
    margin-bottom: 1.5em;
}

div.showroom div.right
{
    position: relative;
}

div.showroom ul.alsosee
{
    margin: 20px 0 0 0;
    padding: 0 0 10px;
    display: inline-block;
    overflow: hidden;
    border-top: solid 1px #e3e3e3;
}

div.showroom ul.alsosee li
{
    background: none;
    display: inline-block;
    width: 282px;
    padding: 24px 0;
    border-bottom: solid 1px #e3e3e3;
}

div.showroom ul.alsosee img
{
    float: left;
    padding: 0 20px 0 0;
    margin: 0;
}

div.showroom ul.alsosee h3
{
    margin: 0;
    color: #000000;
    font-size: 1.167em;
}

div.showroom_text
{
    width: 410px;
    padding-bottom: 1em; /*border-right: 1px solid #cccccc;*/
}

/*** f4 showroom-detail ***/

div.showroom div.left
{
    width: 430px;
}

div.showroom div.right
{
    width: 282px;
    margin-left: 0;
}

div#showroommap
{
    width: 430px;
    height: 550px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
}

div#showroommap div span, div#showroommap div a, div#showroommap div#logocontrol
{
    display: none;
}

div.showroommap_img
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 430px;
    height: 550px;
}

div.showroommap_img img
{
    margin: 0px;
    padding: 0px;
}

span.activeMarker
{
    position: absolute;
    display: block !important; /*color: #962283; 	border: 1px solid #962283; 	background: #ffffff; 	padding: 5px;*/
    z-index: 500;
    height: 13px;
    width: 13px;
}

span.activeMarker img
{
    margin: 0;
}


/*** showroom slideshow ***/

div.showroom_slideshow
{
    position: relative;
    background: url(/siteimg/bg_showroom_slideshow.png) no-repeat left top;
    width: 277px;
    height: 195px;
    margin: 0 0 1em;
}

div.showroom_slideshow div.showroom_viewport
{
    overflow: hidden;
    position: relative;
    top: 8px;
    left: 8px;
    width: 257px;
    height: 145px;
}

div.showroom_slideshow ul.showroom_slides
{
    overflow: hidden;
    width: 257px;
    height: 145px;
    margin: 0;
    padding: 0;
}

div.showroom_slideshow ul.showroom_slides li
{
    position: absolute;
    top: 0;
    left: 0;
    background: none;
    margin: 0;
    padding: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}

div.showroom_slideshow ul.showroom_slides li img
{
    display: block;
    width: 257px;
    height: 145px;
    margin: 0;
}

div.showroom_slideshow ul.showroom_nav
{
    overflow: hidden;
    position: absolute;
    left: 101px;
    bottom: 13px;
    margin: 0;
    padding: 0;
}

div.showroom_slideshow ul.showroom_nav li
{
    float: left;
    background: none;
    margin: 0;
    padding: 0;
}

div.showroom_slideshow ul.showroom_nav li a
{
    overflow: hidden;
    display: block;
    background: no-repeat left top;
    width: 23px;
    height: 22px;
    margin: 0 1px;
    text-indent: -9999px;
}

div.showroom_slideshow ul.showroom_nav li a.prev
{
    background-image: url(/siteimg/btn_slideshow_prev.png);
}
div.showroom_slideshow ul.showroom_nav li a.prev:hover
{
    background-image: url(/siteimg/btn_slideshow_prev_hover.png);
}

div.showroom_slideshow ul.showroom_nav li a.next
{
    background-image: url(/siteimg/btn_slideshow_next.png);
}
div.showroom_slideshow ul.showroom_nav li a.next:hover
{
    background-image: url(/siteimg/btn_slideshow_next_hover.png);
}

div.showroom_slideshow ul.showroom_nav li a.play
{
    background-image: url(/siteimg/btn_slideshow_play.png);
}
div.showroom_slideshow ul.showroom_nav li a.play:hover
{
    background-image: url(/siteimg/btn_slideshow_play_hover.png);
}

div.showroom_slideshow ul.showroom_nav li a.pause
{
    background-image: url(/siteimg/btn_slideshow_pause.png);
}
div.showroom_slideshow ul.showroom_nav li a.pause:hover
{
    background-image: url(/siteimg/btn_slideshow_pause_hover.png);
}



/*** f5 visual ***/

div.f5_visual
{
    padding: 10px 9px 5px 11px;
    border: 1px solid #dddcdc;
    background-color: #eeeeee;
}

div.f5_visual div.visual_bg
{
    width: 700px;
    margin-bottom: 10px;
    overflow: hidden;
}

div.f5_visual div.pushbox_nav
{
    display: none;
}

div.f5_visual img
{
    display: none;
}

div.f5_visual img.active
{
    display: block;
}

div.f5_visual a
{
    margin-right: 13px;
    display: block;
    width: auto;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
}

div.f5_visual a.active
{
    cursor: default;
}

div.f5_visual a#link1, div.f5_visual a#link3, div.f5_visual a#link2
{
    margin-right: 10px;
    display: inline-block;
    height: 34px;
}

div.f5_visual a.last
{
    margin-right: 0;
}

div.f5_visual a span
{
    float: left;
    height: 34px;
    overflow: hidden;
}

div.f5_visual a span.left
{
    display: block;
    width: 30px;
    background: transparent url(/siteimg/but_left.gif) no-repeat top left;
}

div.f5_visual a:hover span.left, div.f5_visual a.active span.left
{
    background: transparent url(/siteimg/but_left_hover.gif) no-repeat top left;
}

div.f5_visual a span.right
{
    display: block;
    width: 30px;
    background: transparent url(/siteimg/but_right.gif) no-repeat top left;
}

div.f5_visual a:hover span.right, div.f5_visual a.active span.right
{
    background: transparent url(/siteimg/but_right_hover.gif) no-repeat top right;
}

div.f5_visual a span.text
{
    padding-top: 8px;
    display: block;
    font-weight: bold;
    color: #333333;
    font-size: 1.167em;
    height: 26px;
    background-color: transparent;
}

div.f5_visual a:hover span.text, div.f5_visual a.active span.text
{
    background-color: #eed3e8;
}

/*** f6 contentbox ***/

div.container.homecontentbox h3
{
    margin: 11px 0px 0px 0px;
    font-size: 1.666em;
    font-weight: normal;
    line-height: 1.6em;
    color: #494948;
}

/*** f7 conversiebox ***/

h2.conversiebox
{
    margin: 0.5em 0 0.2em 0;
    color: #494948;
    font-size: 1.666em;
    font-weight: normal;
    line-height: 1.6em;
}

h2.conversiebox a
{
    color: #494948;
}

div.conversiecontent
{
    margin: 0;
}

div.col1of3 div.conversiecontent p
{
    margin-bottom: 1em;
}

div.conversiecontent div.imagecontainer
{
    margin: 0px;
    width: auto;
    overflow: hidden;
}

div.conversiecontent img
{
    float: left;
    margin-right: 10px;
    width: 70px;
}

div.textcontainer a.submitGroen
{
    margin: 1em 0 1em 0;
    display: block;
    clear: both;
    text-decoration: none;
}

/*** f8 etalagebox ***/

h2.etalagebox
{
    margin: 0.5em 10px 0;
    color: #494948;
    font-size: 1.666em;
    font-weight: normal;
    line-height: 1.6em;
}

h3.etalagebox
{
    color: #9f1585;
}

div.etalagecontent
{
    margin: 0 10px 1em 10px;
}
div.etalagecontent p
{
    margin: 0px 0px 10px 0px !important;
}

div.imagecontainer
{
    margin: 0 0 1em 0;
    width: auto;
    overflow: hidden;
}



div.textcontainer
{
    margin: 0 0 1em 0;
    width: auto;
}

div.textcontainer img.sticker
{
    margin: 0 0 0.5em 0;
}

div.textcontainer span.newprice
{
    margin: 0.250em 0 0.5em 0;
    display: block;
    font-size: 2.334em;
}

div.etalagecontent a.readmore
{
    margin-left: 0;
}

div.left
{
    margin-right: 10px;
    width: 105px;
    float: left;
}

div.right
{
    margin-left: 10px;
    width: 105px;
    float: right;
}

ul.inforow
{
    margin: 0;
    width: auto;
    list-style-type: none;
}

ul.inforow li
{
    padding: 0 0.8em 0 0;
    float: left;
    background: none;
}

ul.inforow li.priceorg
{
    padding-top: 1em;
}

ul.inforow li.pricenew
{
    padding-top: 0.5em;
}

ul.inforow li span.newprice
{
    margin: 0;
}

/*** f9 nieuws-overview ***/

ul.newslist
{
    border-top: solid 1px #e4e4e4;
    padding: 10px 0 0;
    list-style-type: none;
}

ul.newslist li
{
    border-bottom: solid 1px #e4e4e4;
    margin: 0 0 15px;
    background: none;
    padding: 0px 0px 15px 0px;
}

ul.newslist li img
{
    float: left;
    margin-right: 10px;
}

ul.newslist li p
{
    margin: 0;
}

div.content ul.newslist h3.date
{
    margin-top: -8px;
}

/*** f10 productdetail ***/

div.productdetail_ov h1
{
    width: 350px;
    margin-bottom: 12px;
}

div.bladeren
{
    overflow: hidden;
    position: absolute;
    right: 0;
    top: -25px;
    width: 350px;
    text-align: right;
}

div.bladeren a.back
{
    margin-bottom: 5px;
    display: block;
    font-size: 0.917em;
    float: right;
}

div.bladeren a.submit
{
    float: right;
}

div.bladeren a.submit span.text
{
    padding: 4px 12px;
}

div.bladeren p
{
    float: right;
    padding: 3px 10px 0;
    font-weight: bold;
    color: #010101;
}

div.bladeren p span
{
    color: #a2188a;
}

div.productdetailTop
{
    background: url(/siteimg/bg_productdetail_top.png) no-repeat;
    height: 3px;
}

div.productdetail
{
    background: url(/siteimg/bg_productdetail_bottom.png) no-repeat bottom center;
    padding: 20px 40px 39px 21px;
    overflow: hidden;
}

div.productdetail_afbeelding
{
    float: left;
    width: 240px;
    margin: 0 12px 0 0;
}

div.productdetail_afbeelding ul.productdetail_enlargement_list li
{
    display: none;
    background: none;
    padding: 0;
}

div.productdetail_afbeelding ul.productdetail_enlargement_list li.active
{
    display: block;
}

div.productdetail_afbeelding img
{
    display: block;
    width: 240px;
}

div.productdetail_afbeelding span.augment_image
{
    display: block;
    padding: 1.5em 0 1.5em 70px;
    margin: 0;
    background: url(/siteimg/bg_augmentimage.png) no-repeat 50px center;
    text-decoration: underline;
}

div.productdetail_afbeelding a:hover span.augment_image
{
    text-decoration: none;
}

div.productdetail_content
{
    overflow: hidden;
}

div.productdetail_content p
{
    height: 70px;
    overflow: hidden;
}

div.productdetail_content span.orgprice
{
    display: block;
    font-size: 1.333em;
    float: left;
}

div.productdetail_content span.newprice
{
    clear: both;
    color: #131415;
    width: 135px;
    float: left;
    margin: 10px 10px 10px 0;
    line-height: 1em;
}

div.productdetail_content ul.thumbs_list
{
    overflow: hidden;
    float: left;
    margin: 0 0 1em 0;
}

div.productdetail_content ul.thumbs_list li
{
    float: left;
    background: none;
    margin: 0 5px 0 0;
    padding: 0;
}

div.productdetail_content ul.thumbs_list li a
{
    display: block;
    padding: 3px;
    border: 2px solid #dddcdc;
}

div.productdetail_content ul.thumbs_list li a:hover
{
    display: block;
    padding: 3px;
    border: 2px solid #9f1687;
}

div.productdetail_content ul.thumbs_list li img
{
    display: block;
}

div.productdetail_content ul.thumbs_list li span.enlargement_source
{
    display: none;
}

div.productdetail_content img.productdetail_colors
{
    float: left;
}

div.productdetail_content ul.colors
{
    margin-top: 10px;
    overflow: hidden;
}

div.productdetail_content ul.colors li
{
    background: none;
    float: left;
}

div.productdetail_content a.submitGroen
{
    position: absolute;
    bottom: 13px;
    right: -120px;
    text-decoration: none;
    display: block;
    overflow: hidden;
    width: auto;
}

div.productdetail_content a.add
{
    margin: 0;
}

/*** f11 productinfo ***/


div.productinfo
{
    margin-top: -46px;
}

div.productinfo ul.tabs
{
    background: none;
    padding: 0;
    font-size: 1em;
    position: relative;
    z-index: 20;
}

div.productinfo ul.tabs li
{
    margin-top: 6px;
}

div.productinfo ul.tabs li.active
{
    margin-top: 1px;
}

div.productinfo ul.tabs li:first-child
{
    margin-left: -15px;
}

div.productinfo ul.tabs li.active a
{
    background: transparent url(/siteimg/bg_tabs_productinfo_active_right.png) no-repeat right top;
    padding-right: 20px;
    margin-right: 14px;
}

div.productinfo ul.tabs li a
{
    border-bottom: solid 1px #e3e3e3;
}

div.productinfo div.tabcontent
{
    background: #ffffff url(/siteimg/bg_productinfo.png) repeat-x;
    border-left: solid 1px #e3e3e3;
    border-right: solid 1px #e3e3e3;
    margin-top: -5px;
    float: left;
    width: 485px;
    padding: 30px 20px;
    position: relative;
    z-index: 20;
}

div.productinfo div.tabcontent.inactive
{
    display: none;
}

div.productinfo div.tabcontent h2
{
    font-size: 1.833em;
    color: #131415;
    font-weight: normal;
    border-bottom: solid 1px #e3e3e3;
    padding: 0 0 0.3em; /*padding: 0 0 0.833em;*/
    margin: 0 0 0.75em;
}

div.productinfo div.tabcontent strong
{
    color: #333333;
}

div.productinfo div.tabcontent ul
{
    margin: 0 0 1em;
}

div.productinfo div.tabcontent ul.beoordelingen
{
    margin: 0 0 1.5em;
    padding: 0 0 0.75em;
}

div.productinfo div.tabcontent ul.beoordelingen li
{
    background: none;
    margin: 1em 0;
    padding: 0;
    border-bottom: 1px solid #e2e2e2;
}

div.productinfo div.tabcontent ul.beoordelingen li br
{
    clear: both;
}

div.productinfo div.tabcontent ul.beoordelingen li h4
{
    float: left;
    margin: 0 0 1em 0;
    font-size: 1em;
}

div.productinfo div.tabcontent ul.beoordelingen li p
{
    margin: 0 0 1em 0;
}

div.productinfo div.tabcontent div.average_rating
{
    overflow: hidden;
    background: #ffffff;
    margin: -20px -10px 10px;
    padding: 9px;
    border: 1px solid #cccccc;
}

div.productinfo div.tabcontent div.average_rating p
{
    float: left;
    margin: 0;
    font-weight: bold;
    color: #131415;
}

div.productinfo div.tabcontent div.average_rating p.reviews
{
    clear: both;
    text-align: right;
    width: 485px;
    font-weight: normal;
    font-size: 0.9em;
}

div.productinfo div.tabcontent span.rating
{
    display: block;
    float: right;
    width: 100px;
    height: 16px;
    background: url(/siteimg/spr_rating.png) no-repeat right top;
    text-indent: -9999px;
}

div.productinfo div.tabcontent span.rating0of10
{
    background: url(/siteimg/spr_rate_this.png) no-repeat;
    background-position: -100px 0;
}
div.productinfo div.tabcontent span.rating1of10
{
    background-position: -80px -16px;
}
div.productinfo div.tabcontent span.rating2of10
{
    background-position: -80px 0;
}
div.productinfo div.tabcontent span.rating3of10
{
    background-position: -60px -16px;
}
div.productinfo div.tabcontent span.rating4of10
{
    background-position: -60px 0;
}
div.productinfo div.tabcontent span.rating5of10
{
    background-position: -40px -16px;
}
div.productinfo div.tabcontent span.rating6of10
{
    background-position: -40px 0;
}
div.productinfo div.tabcontent span.rating7of10
{
    background-position: -20px -16px;
}
div.productinfo div.tabcontent span.rating8of10
{
    background-position: -20px 0;
}
div.productinfo div.tabcontent span.rating9of10
{
    background-position: 0 -16px;
}
div.productinfo div.tabcontent span.rating10of10
{
    background-position: 0 0;
}

div.productinfo div.tabcontent fieldset.beoordelingen_formulier
{
    padding: 0 0 1.5em 0;
}

div.productinfo div.tabcontent fieldset.beoordelingen_formulier legend
{
    display: none;
}

div.productinfo div.tabcontent fieldset.beoordelingen_formulier label
{
    float: left;
    width: 85px;
}

div.productinfo div.tabcontent fieldset.beoordelingen_formulier textarea
{
    overflow: auto;
    width: 270px;
    margin: 0 0 0.769em;
}

div.productinfo div.tabcontent fieldset.beoordelingen_formulier input
{
    width: 267px;
}

div.productinfo div.tabcontent fieldset.beoordelingen_formulier br
{
    clear: both;
}

div.productinfo div.tabcontent fieldset.beoordelingen_formulier div.submitknop
{
    margin-left: 85px;
}

div.productinfo div.rate_this
{
    display: block;
    float: left;
    width: 100px;
    height: 16px;
    background: url(/siteimg/spr_rate_this.png) no-repeat left top;
}

div.productinfo div.rate_this span
{
    display: block;
    float: left;
    width: 10px;
    height: 16px;
    cursor: pointer;
}

div.productinfo div.rate_this0of10
{
    background-position: -80px -16px;
}
div.productinfo div.rate_this1of10
{
    background-position: -80px -16px;
}
div.productinfo div.rate_this2of10
{
    background-position: -80px 0;
}
div.productinfo div.rate_this3of10
{
    background-position: -60px -16px;
}
div.productinfo div.rate_this4of10
{
    background-position: -60px 0;
}
div.productinfo div.rate_this5of10
{
    background-position: -40px -16px;
}
div.productinfo div.rate_this6of10
{
    background-position: -40px 0;
}
div.productinfo div.rate_this7of10
{
    background-position: -20px -16px;
}
div.productinfo div.rate_this8of10
{
    background-position: -20px 0;
}
div.productinfo div.rate_this9of10
{
    background-position: 0 -16px;
}
div.productinfo div.rate_this10of10
{
    background-position: 0 0;
}

div.productinfo h3.rate_head
{
    background: #9f1687;
    margin: 5px -20px 25px;
    padding: 8px 20px;
    color: #ffffff;
}

div.productinfo ul.alsosee
{
    padding: 0 0 25px 0;
    overflow: hidden;
}

div.productinfo ul.alsosee li
{
    display: inline-block;
    min-width: 104px;
    background: none;
    padding: 10px 0 0 71px;
    margin-left: 20px;
    border-bottom: solid 1px #e3e3e3;
}

div.productinfo ul.alsosee img
{
    float: left;
    padding: 0 0 1em;
    margin-left: -79px;
}

div.productinfo ul.alsosee h3
{
    margin: 22px 0 0;
}

div.productinfo ul.alsosee a
{
    font-size: 0.917em;
    margin: 0;
}

div.productinfo ul.alsosee img.tell_a_friend
{
    margin-left: -55px;
}

/*** f12 selecteren en laatst bekeken ***/

div.tabs
{
    background: transparent;
    border: none;
}

ul.tabs
{
    background: none;
    overflow: hidden;
    height: 41px;
    padding: 0 0 0 8px;
    font-size: 0.75em;
}

ul.tabs li
{
    background: url(/siteimg/bg_tabs_left.png) no-repeat;
    float: left;
    list-style-type: none;
    margin: 7px 0 0 -30px;
    padding: 0 0 0 7px;
}

ul.tabs li.active
{
    background: url(/siteimg/bg_tabs_active_left.png) no-repeat;
    margin-top: 1px;
}

ul.tabs li.left a
{
    background: url(/siteimg/bg_tabs_left_two.png) no-repeat left top;
    color: #999999;
    height: 17px;
    margin: 0 0 0 9px;
    padding: 8px 30px 4px 11px;
    display: block;
    text-decoration: none;
    position: relative;
    z-index: 10;
}

ul.tabs li a
{
    background: url(/siteimg/bg_tabs_right.png) no-repeat right top;
    color: #999999;
    height: 17px;
    margin: 0 0 0 9px;
    padding: 8px 30px 4px 11px;
    display: block;
    text-decoration: none;
    position: relative;
    z-index: 10;
}

ul.tabs li:hover a
{
    text-decoration: underline;
}

ul.tabs li.active a
{
    background: url(/siteimg/bg_tabs_active_right.png) no-repeat right top;
    padding: 11px 30px 7px 20px;
    height: 18px;
    color: #9f1687;
    z-index: 20;
}

ul.tabs li:first-child
{
    margin-left: 0;
}

div.selectie_historie ul.tabs li
{
    text-transform: uppercase;
}

div.tabcontent
{
    padding: 20px;
    background: #FFFFFF url(/siteimg/bg_pagewrapper.gif) repeat-y left bottom;
    position: relative;
}

div.tabcontent.inactive
{
    display: none;
}

div.tabcontent a.verwijder
{
    position: absolute;
    right: 0;
    top: -28px;
    font-size: 0.688em;
}

div.tabcontent ul.selectie
{
    overflow: hidden;
    padding: 0;
    width: 945px;
}

div.tabcontent ul.selectie li
{
    position: relative;
    float: left;
    padding: 0 8px;
    width: 170px;
    height: 145px;
    background: none;
    list-style-type: none;
    border-left: solid 1px #e3e3e3;
    text-align: center;
}

div.tabcontent ul.selectie li:first-child
{
    border-left: none;
    padding-left: 0;
}

div.tabcontent ul.selectie li a
{
    display: block;
    font-size: 0.688em;
}

div.tabcontent ul.selectie li a.close
{
    float: right;
    text-indent: -9999px;
}

div.tabcontent ul.selectie li a.bekijk
{
    position: absolute;
    left: 20px;
    bottom: 0;
}

div.tabcontent ul.selectie li img
{
    margin: 0 0 1em;
    max-width: 140px;
}

/*** f13 zoekresultaten ***/

div.zoekresultaten ul
{
    margin: 0px;
}

div.zoekresultaten ul li
{
    border-bottom: solid 1px #e1e1e1;
    padding: 0 0 10px;
    margin: 0 0 15px;
    list-style-type: none;
    background: none;
}

div.zoekresultaten fieldset
{
    padding: 18px 0 1em 20px;
    margin: 0 0 0.65em;
    background: #fbfbfb;
}

div.zoekresultaten fieldset input
{
    background: url(/siteimg/bg_zoekresultaten.png) no-repeat;
    border: none;
    width: 237px;
    height: 25px;
    float: left;
    padding: 4px 6px;
    margin: 0 10px 0 0;
    color: #666666;
}

div.zoekresultaten p.results
{
    margin: 0 0 2em;
}

/*** f14 winkelwagen ***/

div.winkelwagen h2
{
    border-bottom: solid 1px #e2e2e2;
    padding: 0 0 1em;
    margin: 0 0 1em;
}

div.winkelwagen table.orderbevestiging tr.totaal td
{
    border-bottom: none;
    text-decoration: none;
}

fieldset.winkelwagen
{
    border-bottom: solid 1px #e2e2e2;
    padding: 0 20px 1em;
    margin: 0 0 1em;
}

div.content fieldset.winkelwagen p
{
    margin: 15px 0 1em;
    float: left;
    width: 500px;
}

div.winkelwagen fieldset select
{
    width: 40px;
}

div.winkelwagen a.back
{
    float: left;
    margin-left: 20px;
}

div.winkelwagen a.submitGroen
{
    float: right;
    text-decoration: none;
    margin: 0 125px 0 0;
}


/*** f15 overview***/
span.overviewheader
{
    color: #9f1585;
    font-size: 1.667em;
    font-weight: normal;
    display: block;
    height: 40px;
}
span.Klanten, span.overviewheader Klanten aan het woord
{
    height: 60px;
}

span.overviewheader a
{
    color: #9f1585;
    text-decoration: none;
}

span.overviewheader a:hover
{
    text-decoration: underline;
}

span.overviewplaats
{
    color: #666666;
    font-family: Arial,Helvetica,Verdana,Sans-Serif;
    font-size: 0.8em;
    line-height: 1.1em;
    display: block;
}

span.overviewtekst
{
    color: #666666;
    font-family: Arial,Helvetica,Verdana,Sans-Serif;
    font-size: 100%;
    line-height: 1.1em;
}

ul.overview
{
    width: 790px;
    overflow: hidden;
    list-style-type: none;
    padding: 0;
}

ul.overview li
{
    width: 200px;
    float: left;
    border-right: solid 1px #e4e4e4;
    padding: 0 30px 0 0;
    margin: 0 30px 20px 0;
    background: none;
}

ul.overview li h2
{
    margin: 0 0 1em;
}

ul.overview li a.image
{
    overflow: hidden;
    height: 125px;
    display: block;
}

ul.overview li img
{
    max-width: 200px;
}

ul.overview li p a
{
    color: #666666;
    text-decoration: none;
}

ul.overview li p a:hover
{
    text-decoration: underline;
}

ul.overview li p a.readmore
{
    color: #004D94; /*padding-left: 12px;*/
    display: block;
}

/*** klantenservice overzicht (vernieuwde f15) ***/

div#klantenservice_overzicht 
{
    background:url(/siteimg/klantenservice/separator.png) center top repeat-y;
}
div#klantenservice_overzicht ul#klantenservice_bloks 
{
    list-style: none;
}
div#klantenservice_overzicht ul#klantenservice_bloks li
{
    padding: 0; background: none;
    float: left;
    margin-top: 20px;
}
div#klantenservice_overzicht ul#klantenservice_bloks li.left
{
    margin-right: 10px;
}
div#klantenservice_overzicht ul#klantenservice_bloks li.right
{
    margin-left: 10px;
}
div#klantenservice_overzicht ul#klantenservice_bloks .blokwrapper
{
    width: 353px;
    height: 170px;
    border-bottom: 1px solid #E4E4E4;
}
div#klantenservice_overzicht ul#klantenservice_bloks .blokwrapper h2
{
    font-size: 16px; 
    font-weight: bold;
    margin-bottom: 14px;
}
div#klantenservice_overzicht ul#klantenservice_bloks .noborder
{
    border-bottom: none;
}
div#klantenservice_overzicht ul#klantenservice_bloks .blokwrapper a.readmore
{
    display: inline-block;
    margin-left: 135px;
}
div#klantenservice_overzicht ul#klantenservice_bloks li .blokwrapper .icon
{
    float: left;
    display: block;
    width: 120px;
    height: 117px;
    margin-right: 15px;
}
div#klantenservice_overzicht ul#klantenservice_bloks li .blokwrapper .blokdetail
{
    margin-left: 135px;
    height: 120px;
}
div#klantenservice_overzicht ul#klantenservice_bloks li .blokwrapper ul.anchors
{
    
}
div#klantenservice_overzicht ul#klantenservice_bloks li .blokwrapper ul.anchors li
{
    margin: 0; padding: 0;
    padding-left: 12px;
    background: url(/siteimg/bullet_round.png) no-repeat 0px 7px;
    width: 206px;
}

/*** f16 content***/

div.content h3.date
{
    margin: -12px 0 1em;
    color: #000000;
}

div.content a.taf
{
    margin-top: 7px;
    float: right;
}

div.content p
{
    margin: 0 0 2em;
}

div.content_de p
{
    width: 625px;
    margin: 0 auto 2em;
}
div.content_de p.title_1
{
    font-size: 2.9em;
    color: #575756;
    margin: 0.5em auto;
}

div.content_de p.content_1
{
    font-size: 1.5em;
    line-height: 140%;
}

div.content_de p.title_2
{
    font-size: 2.0em;
    color: #575756;
    margin: 0.5em auto;
}

div.content_de p.content_2
{
    font-size: 1.5em;
    line-height: 140%;
}

div.content img.left
{
    float: left;
    margin-right: 15px;
}

/*** f17 productoverview ***/

ul.productoverview
{
    border-top: solid 1px #e4e4e4;
    list-style-type: none;
    padding: 0;
}

ul.productoverview li
{
    padding: 20px 0;
    border-bottom: solid 1px #e4e4e4;
    overflow: hidden;
    clear: both;
    padding-left: 195px;
    background: none;
}

ul.productoverview li h2
{
    float: left;
}

ul.productoverview li img
{
    float: left;
    margin: 0 10px 10px -195px;
}

ul.productoverview li p a
{
    color: #666666;
    text-decoration: none;
}

ul.productoverview li p a:hover
{
    text-decoration: underline;
}

ul.productoverview li p a.readmore
{
    color: #004d94;
    text-decoration: underline;
}

ul.productoverview li p a.readmore:hover
{
    text-decoration: none;
}

ul.productoverview li p.productintro
{
    display: inline-block;
    width: 531px;
}

ul.productoverview li p.productintro a.readmore
{
    display: block;
}

ul.productoverview li p.productintromore
{
    overflow: hidden;
}

ul.pricing, ul.producticons
{
    border: 0px;
    padding: 0px;
    margin: 0px;
    margin-bottom: 20px;
    width: 525px;
}

ul.producticons
{
    width: auto;
}

ul.pricing li, ul.producticons li
{
    float: left;
    padding: 0px;
    display: block;
    border: 0px;
    clear: none;
    margin: 0px 10px 0px 0px;
}

ul.producticons li img
{
    float: none;
    margin: 0px;
}

ul.pricing li
{
    color: #000000;
    overflow: visible;
}

ul.pricing li:first-child
{
    padding-top: 5px;
}

ul.pricing li span.orgprice img
{
    margin: 0px;
    float: none;
}

ul.pricing li a.readmore
{
    clear: both;
    display: block;
    margin: 6px 0 0 0;
}

ul.pricing li span.newprice
{
    line-height: 1em;
}

ul.pricing li img.sticker
{
    margin-left: 20px;
    float: none;
}

div.scorebox
{
    float: right;
    width: 215px;
}

div.scorebox a
{
    float: left;
    margin-right: 10px;
}

ul.productoverview li span.rating
{
    display: block;
    float: right;
    width: 100px;
    height: 16px;
    background: url(/siteimg/spr_rating.png) no-repeat right top;
    text-indent: -9999px;
}

ul.productoverview li span.rating1of10
{
    background-position: -80px -16px;
}
ul.productoverview li span.rating2of10
{
    background-position: -80px 0;
}
ul.productoverview li span.rating3of10
{
    background-position: -60px -16px;
}
ul.productoverview li span.rating4of10
{
    background-position: -60px 0;
}
ul.productoverview li span.rating5of10
{
    background-position: -40px -16px;
}
ul.productoverview li span.rating6of10
{
    background-position: -40px 0;
}
ul.productoverview li span.rating7of10
{
    background-position: -20px -16px;
}
ul.productoverview li span.rating8of10
{
    background-position: -20px 0;
}
ul.productoverview li span.rating9of10
{
    background-position: 0 -16px;
}
ul.productoverview li span.rating10of10
{
    background-position: 0 0;
}


/*** f17 productoverview ***/

ul.vacatureoverzicht
{
    list-style-type: none;
    padding: 0;
    margin-top: 1.5em;
}

ul.vacatureoverzicht li
{
    background: none;
    padding: 0 0 15px;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 15px;
}

ul.vacatureoverzicht li p
{
    margin: 0;
}

/*** f19 sitemap ***/

ul.sitemap
{
    padding: 0;
    width: 735px;
}

ul.sitemap li
{
    list-style-type: none;
    padding: 0;
    margin: 0 20px 20px 0;
    float: left;
    width: 225px;
    background: none;
}

ul.sitemap ul
{
    padding: 0;
}

ul.sitemap ul li
{
    float: none;
    padding: 2px 0;
    margin-bottom: 0px;
}

ul.sitemap ul li a.readmore
{
    margin-left: 0;
}

ul.sitemap ul li li
{
    padding-left: 30px;
}

/*** f20 Tip a friend***/

div.tip_a_friend label
{
    clear: both; /*width: 160px;*/
    margin: 0 0 10px 0;
    float: left;
}

div.tip_a_friend legend
{
    display: none;
}

div.tip_a_friend textarea
{
    overflow: hidden;
}

div.tip_a_friend a.submit
{
    clear: both;
    width: 500px;
}

div.tip_a_friend div.errormsg
{
    left: 485px;
}

/*** f21 orderbevestiging ***/

table.orderbevestiging
{
    text-align: left;
    margin: 0 0 1em;
}

table.orderbevestiging tr.border td
{
    margin: 0;
    border-bottom: solid 1px #e4e4e4;
    padding: 0;
    height: 1px;
    overflow: hidden;
    line-height: 0;
    font-size: 1px;
}

table.orderbevestiging tr.totaal
{
    background: #fbfbfb;
}

table.orderbevestiging tr.totaal th
{
    color: #9f1585;
    width: auto;
    text-decoration: none;
}

table.orderbevestiging tr.totaal td
{
    border-bottom: solid 1px #e4e4e4;
    font-size: 0.917em;
    color: #999999;
}

table.orderbevestiging tr.totaal td strong
{
    color: #666666;
    margin: 0 30px 0 5px;
}

table.orderbevestiging th
{
    width: 110px;
    padding: 15px 0;
    text-decoration: underline;
}

table.orderbevestiging .grijs, table.orderbevestiging tr.border .grijs
{
    background: #fbfbfb;
    padding-left: 30px;
    width: 95px;
    text-decoration: none;
}

table.orderbevestiging tr.totaal .grijs
{
    background: #f5f5f5;
}

table.orderbevestiging .last, table.orderbevestiging tr.border .last
{
    padding-left: 30px;
    text-decoration: none;
}

table.orderbevestiging th.smal
{
    width: 100px;
    text-decoration: none;
}

table.orderbevestiging th.breed
{
    width: 200px;
}

table.orderbevestiging td
{
    padding: 0 0 15px;
}

table.winkelwagen
{
    margin: 0 0 2em 20px;
}


/**
 * Forms Release 5
 * @author Klaas Dieleman
 * @since 16 aug 2010
 */

fieldset
{
    padding: 0 0 10px;
}

fieldset legend
{
    height: auto;
}

div.formrule
{
    width: 485px;
    position: relative;
    margin: 0 0 10px;
    clear: both;
}

fieldset input, fieldset select, fieldset textarea
{
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    font-size: 1em;
    border: 1px solid #505458;
    float: left;
    width: auto;
    margin: 0 10px 0 0;
    padding: 2px;
}

fieldset select
{
    padding: 1px 1px 1px 2px;
}

fieldset br
{
    border: none;
    height: auto;
}

div.formrule label
{
    float: left;
    width: auto;
    margin: 0 10px 0 0;
    padding: 0;
    text-align: right;
}

div.formrule input.small
{
    width: 44px;
}

div.formrule input.medium
{
    width: 109px;
}

div.formrule input.large, div.formrule textarea
{
    width: 344px;
}

div.formrule textarea
{
    height: 96px;
}

div.formrule input.large
{
    height: auto;
}

div.formrule select.small
{
    width: 60px;
}

div.formrule select.medium
{
    width: 120px;
}

div.formrule select.large
{
    width: 310px;
}

div.formrule select.terugbellen
{
    width: 145px;
}

div.formrule select.terugbellen.disabled
{
    display: none;
}

div.formrule label.small
{
    width: 47.5px;
}

div.formrule label.medium
{
    width: 75px;
}

div.formrule label.large
{
    width: 100px;
}

div.formrule span.postfix, div.formrule span.required
{
    float: left;
    width: 0;
    white-space: nowrap;
}

div.formrule span.required
{
    float: none;
    display: inline-block;
}

div.formrule span.radiolist
{
    display: block;
    width: 670px;
    padding: 0 20px;
}

div.formrule span.radiolist label
{
    width: 166px;
    margin: 0 20px 0 0;
    padding: 0;
    text-align: left;
    display: inline-block;
    float: none;
}

div.formrule span.radiolist label a.info
{
    margin-left: 10px;
    margin-right: 0;
    float: right;
}

div.formrule span.radiolist input
{
    width: auto;
    margin: 0 10px 0 0;
    vertical-align: -1px;
    border: none;
    display: inline-block;
    float: none;
}

div.formrule span.radioTerugbellen input
{
    border: none;
}

div.formrule span.radiolist br
{
    border: none;
    height: 0;
}

div.formrule div.errormsg
{
    position: absolute;
    left: 470px;
    top: 0;
    width: 268px;
    padding: 0;
    margin: 19;
    color: inherit;
}

div.formrule span.error
{
    color: #ff0000;
}

div.formrule div.errormsgtest
{
    position: absolute;
    left: 470px;
    top: 0;
    width: 268px;
    padding: 0;
    color: inherit;
}

div.formrule span.radioGeslacht
{
    width: auto;
    padding: 0;
    float: left;
}
div.formrule span.radioTerugbellen
{
    width: auto;
    padding: 0;
    float: left;
}

div.formrule span.radioBedrijf
{
    margin-left: 110px;
}

div.formrule span.radioTerugbellen
{
    margin-left: 110px;
}

div.formrule input.bedrijfsnaam
{
    width: 155px;
    right: 0;
    top: 0;
}

div.formrule span.radioGeslacht input
{
    float: none;
}

div.formrule span.radioGeslacht label
{
    width: auto;
    float: none;
}

div.formtip
{
    background: url(/siteimg/bg_tooltip.png) no-repeat;
    width: 222px;
    min-height: 86px;
    padding: 7px 10px;
    color: #002c5d;
    font-size: 0.75em;
}

div.formtip div.tip-title
{
    font-weight: bold;
    margin-left: 20px;
    min-height: 25px;
}

div.formrule a.info, div.formrule a.icon_invalid, div.formrule span.icon_valid
{
    text-decoration: none;
    overflow: hidden;
    text-indent: -999px;
    vertical-align: text-bottom;
    width: 19px;
    height: 18px;
    display: inline-block;
    margin-right: 10px;
}

div.formrule a.info
{
    width: 15px;
    height: 16px;
    background: url(/siteimg/icon_info.png) no-repeat;
}

div.formrule a.info:hover
{
    background-position: left -21px;
}

div.formrule a.icon_invalid
{
    background: url(/siteimg/icon_invalid.png) no-repeat;
}

div.formrule span.icon_valid
{
    background: url(/siteimg/icon_valid.png) no-repeat;
}

fieldset label.opdehoogte
{
    margin: 0 0 10px 110px;
    text-align: left;
    padding-left: 23px;
    position: relative;
}

fieldset label.opdehoogte input
{
    margin: 0 0 0 -23px;
    float: left;
}

input.error, div.error select, div.error input textarea.error
{
    background: #faf2f8;
    border-color: #ff0000;
}

span.error label
{
    color: #ff0000;
}

div.ajaxoverlay
{
    display: none !important; /* TIJDELIJKE FIX! Deze fix laat de progressbar niet meer zien, waardoor een Windows XP/IE8 configuratie niet geblokkeerd wordt */
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
}

div.ajaxoverlay div.background
{
    background: #919191;
    opacity: 0.5;
    filter: alpha(opacity=50);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

div.ajaxoverlay p
{
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: 0 0 0 -84px;
    background: #ffffff;
    padding: 20px;
}

div.ajaxoverlay p img
{
    display: block;
    margin: 0;
}

a.formsubmit
{
    float: right;
    clear: both;
    margin-right: 306px;
}


/**
 * Redesign Release 5
 * @author Klaas Dieleman
 * @since 24 aug 2010
 */

h1, h2, span.newprice
{
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
}

h2
{
    font-size: 1.667em;
}

h2 em
{
    font-style: normal;
    font-weight: bold;
}

span.newprice
{
    font-size: 2.5em;
    line-height: 1.6em !important; /* PROSUP-127  */
}

div.header ul li a
{
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    font-size: 15px;
    color: #494948;
}

a.submitGroen
{
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    font-size: 13px;
    font-weight: 600;
}

a.submitGroen span.text
{
    font-weight: bold;
}

/* F1 - header */

div.zoekshopbox div.winkelwagen
{
    background: url(/siteimg/bg_winkelwagen_center.png) repeat-x;
}

div.zoekshopbox div.winkelwagen
{
    font-size: 0.91em;
    float: right;
}

div.zoekshopbox div.winkelwagen a
{
    text-decoration: none;
    float: left;
    color: #494948;
    margin: 0;
}

div.zoekshopbox div.winkelwagen dl
{
    background: none;
}

/* F2 - footer */

div.footercontainer_wrapper
{
    background: url(/siteimg/bg_footer.png) repeat-y;
    width: 910px;
    overflow: hidden;
    margin: 0 0 15px;
}

div.footercontainer
{
    width: 201px;
    padding: 24px 15px;
    margin: 0;
    font-size: 12px;
}

div.footercontainer:first-child
{
    width: 201px;
    padding-left: 0;
}

div.footercontainer img
{
    max-width: 100%;
}

div.footercontainer p.img
{
    text-align: center;
}

div.footer
{
    font-size: 0.917em;
}

div.footer a.readmore
{
    background-position: left 4px;
}

div.footer div.contentwrapper
{
    padding: 0;
    width: 910px;
}

div.footermenu
{
    border-top: 1px solid #a51a8d;
}

div.footercontainer h3
{
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    color: #9f1687;
    font-size: 1.636em;
    font-weight: normal;
    margin: 0 0 25px;
}

div.footercontainer dl dt
{
    float: none;
    width: auto;
    padding: 0;
}

div.footercontainer dl dd
{
    padding: 0;
    border: none;
}

div.footercontainer dl a
{
    color: #004d94;
}

div.footercontainer dl strong a
{
    color: #666666;
}

div.footercontainer dl dd p
{
    margin-bottom: 1.5em;
}

div.showroom select
{
    width: 201px;
}

/* F7 - conversieblok */

h2.conversiebox, h3.conversiebox
{
    font-weight: 600;
    font-size: 1.2em;
    line-height: 1.222em;
    margin: 0;
}

h3.conversiebox
{
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    font-weight: normal;
    margin-bottom: 0.25em;
}

div.col_left div.container div.conversiecontent, div.col_left div.container div.conversiecontent p
{
    font-size: 12px;
}

div.conversiecontent img
{
    float: none;
    display: block;
    margin: 0;
    width: auto;
}

div.conversiecontent p
{
    margin-bottom: 1em;
}

/* F8 - etalagebox */

div.homecolumns
{
    width: 100%;
    overflow: hidden;
}

div.col1of3, div.col2of3, div.col3of3
{
    width: 232px;
}

div.col2of3
{
    margin-right: 15px;
}

h2.etalagebox
{
    font-size: 1.5em;
    line-height: 1.222em;
    margin: 0.5em 10px;
}

ul.inforow
{
    width: auto;
    overflow: hidden;
}

ul.inforow li.pricenew, ul.inforow li.priceorg
{
    float: left;
    display: block;
    padding: 0;
    margin-right: 10px;
}

ul.inforow li.priceorg
{
    padding: 15px 0 0 0;
}

div.textcontainer span.newprice
{
    display: inline;
    font-size: 26px;
    line-height: 34px;
}

/* F10 - productdetail */

h1 em
{
    font-style: normal;
    font-weight: bold;
}

div.bladeren
{
    top: -32px;
    font-size: 0.917em;
}

div.bladeren a.back
{
    float: none;
    display: inline;
    font-size: 1em;
}

div.bladeren span.nrs
{
    font-weight: bold;
    color: #010101;
    margin: 0 10px;
}

div.bladeren span.nrs em
{
    font-style: normal;
    color: #a2188a;
}

div.bladeren a.back
{
    margin: 0 0 0 20px;
}

a.next
{
    background: url(/siteimg/readmore.png) no-repeat right 5px;
    padding-right: 8px;
}

div.productdetail
{
    padding-right: 41px;
}

div.productdetail_afbeelding
{
    width: 240px;
    overflow: hidden;
    margin: 0px 12px 0px 0px;
}

div.productdetail_afbeelding img
{
    width: auto;
    display: block;
}

div.productdetail_content
{
    margin-bottom: 0px;
}

div.productdetail_content ul.thumbs_list
{
    width: 480px;
    float: none;
    margin: 0;
}

div.productdetail_content ul.thumbs_list li
{
    margin: 0 12px 0 0;
}

div.productdetail_content ul.thumbs_list li a
{
    padding: 3px;
    border: 1px solid #dddcdc;
    width: 86px;
    height: 86px;
    line-height: 86px;
    overflow: hidden;
    text-align: center;
}

div.productdetail_content ul.thumbs_list li a:hover
{
    border: 1px solid #9f1687;
}

div.productdetail_content ul.thumbs_list li img
{
    display: inline;
}

div.productdetail_gegevens
{
    clear: both;
    width: 100%;
    overflow: hidden;
    margin: 0 0 20px;
}

div.productdetail_gegevens ul.productdetail_enlargement_links
{
    float: left;
    margin: 1.25em 12px 0 0;
    width: 240px;
}

div.productdetail_gegevens ul.productdetail_enlargement_links li
{
    display: none;
    background: none;
    padding: 0;
}

div.productdetail_gegevens ul.productdetail_enlargement_links li.active
{
    display: block;
}

div.productdetail_gegevens ul.productdetail_enlargement_links a
{
    background: url(/siteimg/bg_augmentimage.png) no-repeat left center;
    padding-left: 20px;
}

div.productdetail div.price_box
{
    float: left; /*margin: 0 55px;*/
    margin-left: 0;
}

div.productdetail div.price_box span.newprice
{
    margin-right: 0;
}

div.productdetail div.productlinks
{
    float: right;
    text-align: right;
}

div.productdetail_content span.orgprice
{
    display: inline;
    float: none;
}

div.productdetail_content span.newprice
{
    clear: none;
    width: auto;
    margin: 0;
    float: none;
}

a.pdf
{
    display: inline-block;
    background: url(/siteimg/icon_pdf.png) no-repeat;
    padding-left: 20px;
}

span.orgprice
{
    display: inline-block;
}

div.productdetail_gegevens a.submitGroen
{
    margin: 0 0 -0.615em 20px;
}

div.productdetail_gegevens div.productlinks
{
    margin-top: 1.083em;
}

div.productdetail div.productdetail_gegevens div.productlinks div a 
{
    font-weight:700;
    color:#000;
}

/* F11 - productinfo */

div.productinfo div.tabcontent
{
    border-bottom: 1px solid #e3e3e3;
    margin-right: 10px;
}

/* F17 - productoverview */

ul.productoverview
{
    border-top: 0;
}

ul.productoverview > li
{
    padding: 15px 15px 15px 210px;
    border: solid 1px #e4e4e4;
    margin: 0 0 20px 0;
}

ul.productoverview > li img
{
    margin: 0 10px 0 -195px;
}

ul.productoverview li p.productintro
{
    width: 498px;
}

ul.pricing, ul.producticons
{
    width: 100%;
    overflow: hidden;
    margin: 0;
}

ul.producticons
{
    margin: 0 0 2em 0;
}

ul.producticons li img
{
    margin: 0;
}

ul.pricing li:first-child
{
    padding-top: 0;
}

ul.pricing li.right
{
    float: right;
    padding-top: 8px;
    margin: 0 0 0 20px;
}

/* F30 - bel mij terug */

div.belmijterug
{
    float: left;
    width: 167px;
    margin: 10px 0;
    padding: 10px;
    border: 1px solid #e3e3e3;
}

div.belmijterug h3
{
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.222em;
    margin: 0 0 0.25em;
    color: #494948;
}

div.belmijterug div.intro
{
    font-size: 0.917em;
    margin: 0 0 0.5em;
}

div.belmijterug fieldset input
{
    margin-bottom: 0.5em;
}

div.belmijterug fieldset
{
    padding: 0;
}

div.belmijterug div.errormsg
{
    width: auto;
}

/* F31 - Pushbox (was F5 - Visual) */

div.f5_visual
{
    padding: 0;
    border: 1px solid #dddcdc;
    background: #eeeeee;
    width: 724px;
    height: 305px;
    position: relative;
    overflow: hidden;
}

div.f5_visual_de
{
    padding: 0;
    border: 1px solid #dddcdc;
    background: #eeeeee;
    width: 905px;
    height: 312px;
    position: relative;
    overflow: hidden;
    margin-top: 20px;
}

div.button
{
    position: absolute;
    width: 165px;
    height: 165px;
    z-index: 100;
    background: url(/siteimg/de_header_button.png) 0 0 no-repeat;
}


div.button.LandingspaginaDuitsland
{
    left: 700px;
    top: 140px;
}
div.button.Wiruberuns
{
    left: 550px;
    top: 200px;
}
div.button.UnserePhilosophie
{
    left: 200px;
    top: 200px;
}
div.button.Jobs
{
    left: 650px;
    top: 210px;
}
div.button.Impressum
{
    left: 30px;
    top: 300px;
}


div.f5_visual div.visual_bg
{
    position: absolute;
    width: 100%;
    margin: 0;
}

div.f5_visual img
{
    display: none;
}

div.f5_visual img.active
{
    display: block;
}

div.f5_visual a
{
    margin: 0;
}

div.f5_visual a.active
{
    background: #9f1585 !important;
    color: #ffffff !important;
}

div.f5_visual div.pushbox_nav
{
    position: absolute;
    left: 14px;
    bottom: 14px;
}

div.f5_visual a#link1, div.f5_visual a#link2, div.f5_visual a#link3, div.f5_visual a#link4, div.f5_visual a#link5
{
    margin-right: 1px;
    display: inline-block;
    height: 32px;
    width: 32px;
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
    font-weight: bold;
    font-size: 1.5em;
    line-height: 32px;
    text-align: center;
    vertical-align: middle;
    color: #000000;
    background: #ededed;
}


/* F32 - subnavigatie */

div.subnav h2
{
    font-size: 1.167em;
    font-weight: bold;
    color: #000000;
}

ul.submenu
{
    font-family: Arial, Helvetica, Verdana, Sans-Serif;
}

ul.submenu li a
{
    font-size: 1em;
}


/* **** FOLDER **** */
div.folderitem
{
    width: 350px;
    display: block;
    overflow: hidden;
    padding: 5px;
    cursor: pointer;
    float: left;
    border: solid 1px #fff;
}

div.folderitem:hover
{
    border: solid 1px #ccc;
}

div.folderitem h2
{
    text-align: center;
}

div.folderitem:hover h2
{
    text-decoration: underline;
}

div.folderitem img
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* Prominent extra templates */

/* f2 Designers aan het woord */

ul.designers_at_word li
{
    display: inline-block;
    width: 100%;
    margin: 0 0 40px 0;
    padding: 0;
    background: none;
}

ul.designers_at_word li h2
{
    margin: 0 0 20px;
    padding: 0 0 11px;
    border-bottom: 1px solid #ccc;
    color: #666;
    font-size: 18px;
    font-weight: normal;
}

ul.designers_at_word li > img
{
    float: left;
    margin: 0 40px 0 0;
}

ul.designers_at_word li div.designer_details
{
    overflow: hidden;
}

ul.designers_at_word li dl
{
    margin: 0 0 30px;
}

ul.designers_at_word li dl dt
{
    float: left;
    width: 60px;
    margin: 0 20px 0 0;
    clear: left;
    font-weight: bold;
}

ul.designers_at_word li dl dd
{
    overflow: hidden;
}


/* f3 Contentblock - afbeelding rechts */

ul.content_blocks li
{
    display: inline-block;
    width: 100%;
    margin: 0 0 30px 0;
    padding: 0;
    background: none;
}

ul.content_blocks li h2
{
    margin: 0 0 20px;
    padding: 0 0 11px;
    border-bottom: 1px solid #ccc;
    color: #666;
    font-size: 18px;
    font-weight: normal;
}

ul.content_blocks li > img
{
    float: right;
    margin: 0 0 0 30px;
}

/* f4 Segmenten tabel */

table.segments_table
{
    table-layout: fixed;
}

table.segments_table tr th, table.segments_table tr td
{
    width: 102px;
    padding: 7px 11px;
    border-right: 1px dotted #b4b4b3;
    border-bottom: 1px dotted #b4b4b3;
    text-align: center;
}

table.segments_table tr th:first-child, table.segments_table tr td:first-child
{
    width: 316px;
    text-align: left;
}

td.radical_symbol_brown, td.radical_symbol_grey, td.radical_symbol_green
{
    text-indent: -999em;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

td.radical_symbol_brown
{
    background-image: url(/siteimg/icon_checkmark_brown.png);
}

td.radical_symbol_grey
{
    background-image: url(/siteimg/icon_checkmark_grey.png);
}

td.radical_symbol_green
{
    background-image: url(/siteimg/icon_checkmark_green.png);
}

/** F34 Addthis **/

div.addthis_content
{
    text-align: right;
    padding: 8px 0px 0px 110px;
}

/** buttons for the segmenten page **/
span.premium
{
    background: url('/siteimg/bg_button_premium.png') no-repeat;
    width: 108px;
    height: 25px;
    display: block;
    font-weight: normal;
    color: white;
    font-size: 13pt;
    text-decoration: none;
    text-align: center;
    line-height: 25px;
    padding-left: 5px;
}
span.maatwerk
{
    background: url('/siteimg/bg_button_maatwerk.png') no-repeat;
    width: 108px;
    height: 25px;
    display: block;
    font-weight: normal;
    color: white;
    font-size: 13pt;
    text-decoration: none;
    text-align: center;
    line-height: 25px;
    padding-left: 10px;
}

span.comfort
{
    background: url('/siteimg/bg_button_comfort.png') no-repeat;
    width: 108px;
    height: 25px;
    display: block;
    font-weight: normal;
    color: white;
    font-size: 13pt;
    text-decoration: none;
    text-align: center;
    line-height: 25px;
    padding-left: 5px;
}

div.content iframe
{
    min-height: 785px;
}

.formrule img.captcha {
	padding: 1px;
	border: solid 1px;
	border-color: #404040 #d4d0c8 #d4d0c8 #404040;
	float: left;
	margin: 0 10px 10px 0;
}

div#header_attender 
{
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    margin-top: 2px;
}
div#header_attender span.text 
{
    color: #9f1585;
    padding-right: 10px;
}
div#header_attender span.telnr
{
    color: #8C8C8C;
}
