/* reset
------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before,
blockquote:after,
q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/* general
------------------------------------------------------------------*/
body { color: #616265; font: 13px/18px Verdana, Arial, sans-serif; }
h1 { margin: 0 0 20px 0; color: #8b8078; font-size: 25px; line-height: 30px; font-weight: normal; letter-spacing: 2px; }
h2 { margin: 0 0 10px 0; color: #8b8078; font-size: 14px; line-height: 19px; font-weight: bold; letter-spacing: normal; }
h3 {}
h4 {}

h1 sup { font-size: 14px; bottom: 9px; }
h1 span { font-size: 18px; letter-spacing: 0;}
ul, ol { margin: 0 0 14px 16px; }

p, form { margin: 0 0 14px 0; }
a { color: #616265; }
a:hover { color: #424242; }
input, textarea, select { font-size: 11px; font-family: Verdana, sans-serif; color: #616265; }
strong { font-weight: bold; }
em { font-style: italic; }

.img_left { float: left; margin: 0 10px 10px 0; }
.img_right { float: right; margin: 0 0 10px 10px; }

sup,
sub { vertical-align: 0; position: relative; }
sup { bottom: 4px; font-size: 9px; }
sub { top: 4px; font-size: 9px; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hide from IE Mac \*/
.clearfix { display: block; }
/* End hide from IE Mac */

/* page structure
------------------------------------------------------------------*/
#wrapper { position: relative; width: 980px; margin: 0 auto; }
#header { position: relative; width: 980px; height: 74px; }
#banner { position: relative; overflow: hidden; width: 980px; height: 105px; }
#navigation { position: relative; float: left; width: 234px; margin: 0 40px 0 0; padding-bottom: 10px; z-index: 100; }
#contentWrap { position: relative; float:left; width: 705px;/*width: 671px;*/ padding: 34px 0 10px 0; }
#content { position: relative; float: left; width: 540px; }
#imageBar { float: right; overflow: hidden; width: 150px;/*width: 133px;*/ padding: 55px 0 0 0; }
#footer { clear: both; width: 980px; font-size: 11px; }

/* header
------------------------------------------------------------------*/
#logo { position: absolute; top: 12px; left: 10px; width: 224px; height: 52px; }
#languages { display: inline; float: right; position: absolute; top: 32px; right: 10px; }
#languages li { display: inline; float: left; padding: 0 4px; border-right: #858586 1px solid; font-size: 11px; line-height: 11px; }
#languages li.last { border: none; }
#languages li a { font-size: 11px; text-decoration: none; }
#languages li a:hover { color: #000; text-decoration: underline; }
#languages li.active { color: #484849; font-weight: bold; }

/* banner
------------------------------------------------------------------*/
#transparent { position: absolute; top: 0; right: 0; width: 746px; height: 105px; }
#loginProLink { position: absolute; display: block; bottom: 10px; left: 10px; width: 194px; padding: 0 20px 0 0; background: url(../images/bg_loginProLink.png) 100% 50% no-repeat; color: #fff; font-size: 12px; font-weight: bold; letter-spacing: 1px; text-decoration: none; text-transform: uppercase; }
#loginProLink:hover { COLOR: #d4d1cd; }

#loggedinBlock { position: absolute; overflow: hidden; top: 0; left: 0; width: 214px; height: 95px; padding: 5px 10px; background: #a19689; font-size: 11px; color: #fff; }
#loggedinName { font-weight: bold; font-style: italic; }
#loggedinLinks { margin: 0 0 5px 0; }
#loggedinLinks a { color: #fff; font-size: 11px; }
#loggedinNav ul { margin: 0; }
#loggedinNav a { color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; }
#loggedinLinks a:hover,
#loggedinNav a:hover { color: #424242; }

/* navigation
------------------------------------------------------------------*/

#navigation ul { position: relative; width: 234px; margin: 20px 0 80px 0; z-index: 102; }
#navigation ul li { float: left; width: 204px; margin: 0; padding: 0 20px 0 0; border-bottom: #fff 1px solid; }
#navigation ul li a { display: block; width: 204px; padding: 2px 20px 2px 10px; color: #858586; font-weight: normal; text-decoration: none; text-transform: uppercase; }
#navigation ul li.active {  }
#navigation ul li.active a { color: #504e4e; background: url(../images/bg_nav_a.gif) 100% 50% no-repeat; border-bottom: #dedede 1px solid; }
#navigation ul li.active li a { border: none; }
#navigation ul li.active li a:hover { border: none; }
#navigation ul li.active a:hover { color: #fff; background: #a19689 url(../images/bg_nav_a_hover.gif) 100% 50% no-repeat; width: 204px; padding: 2px 20px 2px 10px; border-bottom:#dedede 1px solid; }
#navigation ul li a:hover, #navigation ul li.hover a { color: #fff; background: #a19689; }

#navigation ul .subNavWrap { display: none; position: absolute; top: -20px; left: 234px; width: 746px; margin: 0; padding: 0; background: #a19689; }
#navigation ul .withSubNavigations .subNavWrap { background: url(../images/bg_subNavWrap_concepten.gif) repeat-y; }
#navigation ul li.hover .subNavWrap,
#navigation ul li:hover .subNavWrap { display: block; }

.subNav { min-height: 153px; margin: 5px 0 0 0; background: #a19689;/*background: url(../images/bg_subNav.gif) repeat-y;*/ }

#navigation ul li ul { float: left; width: 185px; min-height: 79px; margin: 0; padding: 5px 0 30px 0; }
#navigation ul li ul.last { border: none; }
#navigation ul li ul#last { border: none; }
#navigation ul li ul li { float: none; width: 184px; padding: 0; border: none; }
#navigation ul li ul li.active { border: none; }
#navigation ul li.active ul li a,
#navigation ul li ul li a { display: block; width: 149px; padding: 0 5px 4px 30px; background: none; color: #fff; font-weight: normal; text-transform: none;  border-bottom:#a19689 1px solid; }
#navigation ul li ul li.active a { padding: 0 5px 4px 30px; background: #685c53; color: #fff;  border-bottom:#dedede 1px solid; }
#navigation ul li ul li a:hover { padding: 0 5px 4px 30px; background: #685c53; color: #fff;  border-bottom: #dedede 1px solid; }
#navigation ul li.active ul li.active a, #navigation ul li.active ul li a:hover { background:transparent none repeat scroll 0 0; border-bottom:1px solid #A19689; color:#FFFFFF; display:block; font-weight:normal; padding:0 5px 4px 30px; text-transform:none; width:149px; }
#navigation ul li.active ul li a:hover {  background: #685C53 none repeat scroll 0 0; border-bottom:1px solid #DEDEDE; color: #fff; display:block; font-weight:normal; padding:0 5px 4px 30px; text-transform:none; width:149px;  } 
#navigation ul li.active ul li.active a {  background: #685C53 none repeat scroll 0 0; border-bottom:1px solid #DEDEDE; }
#navigation ul li ul li.active ul li a,
.withSubNavigations .subNav { background: url(../images/bg_subNav_concepten.gif) repeat-y; }
#navigation ul li.withSubNavigations ul li { float: left; }
#navigation ul li.withSubNavigations ul li a { width: 140px; padding: 0 15px 4px 30px; background: #a19689; }
#navigation ul li.withSubNavigations ul li.active a,
#navigation ul li.withSubNavigations ul li a:hover { background: #685c53; border-bottom: #dedede 1px solid; }
#navigation ul li.withSubNavigations ul li.active a,
#navigation ul li.withSubNavigations ul li a:hover { width: auto; padding: 0 15px 4px 30px; background: #685c53; border-bottom: #dedede 1px solid; }
#navigation ul li.withSubNavigations ul li.active a.withSubItems,
#navigation ul li.withSubNavigations ul li a.withSubItems:hover { background: #685c53 url(../images/bg_subNav_concepten_li.gif) 97% 50% no-repeat; }
#navigation ul li.withSubNavigations ul li.active ul li a { width: auto; background: none; border-bottom: #aaa095 1px solid; }
#navigation ul li.withSubNavigations ul li ul li a { border-bottom: #aaa095 1px solid;}
#navigation ul li.withSubNavigations ul li ul li.active a,
#navigation ul li.withSubNavigations ul li ul li a:hover {  width: auto; background: #8b8078; border-bottom: 1px solid #685c53; }
#navigation ul li.withSubNavigations ul ul { display: none; position: absolute; top: 0; left: 186px; width: auto; height: 350px; border: none; }
#navigation ul li.withSubNavigations ul li.hover ul,
#navigation ul li.withSubNavigations ul li:hover ul { display: block; }
#navigation ul li.withSubNavigations ul ul li { float: none; width: auto; }
#navigation ul li.withSubNavigations ul ul li a { width: auto; background: none; white-space: nowrap; }


.sidebar form { clear: both; height: 80px; margin: 0 0 10px 10px; }
.sidebar form div { margin: 0 0 0 77px; padding: 0 4px 0 0; }
.sidebar label { font-size: 12px; }
.sidebar form input { width: 137px; margin: 0 0 10px 0; }
.sidebar form select { width: 140px; }
.sidebar form img { float: left; margin: 0 10px 0 0; }

.sidebar #productSearch { margin-bottom: 30px; }

.link { padding-left: 10px; font-size: 11px; line-height: 20px; }

/* button
------------- */
.button { width: auto; height: 21px; padding: 0; background: url(../images/bg_button.png) no-repeat 0px 0; border: none; color: #fff; font-size: 12px; cursor: pointer; }
.btnEnd { float: right; width: 10px; height: 21px; background: url(../images/bg_btnEnd.png) no-repeat; }
.sidebar .button { float: right; width: auto; }
.sidebar .btnEnd { float: right; margin: 0; }
.sidebar .searchBtn,
.loginBtn { padding: 2px 0px 3px 10px; }

#solliciteerBtn { float: left; display: block; width: auto; height: 21px; margin: 10px 0 30px 0; padding: 0 10px 0 0; background: url(../images/bg_btnEnd.png) top right no-repeat;  color: #fff; font-size: 12px; text-decoration: none; cursor: pointer;}
#solliciteerBtn span { display: block; width: auto; height: 21px; padding: 0 0 0 10px; background: url(../images/bg_button.png) top left no-repeat; }

/* contentWrap
------------------------------------------------------------------*/
#path { position: absolute; top: 10px; right: 10px; color: #858586; font-size: 11px; font-weight: bold; }
#path a,
#path span { font-weight: normal; }
#path a { color: #858586; text-decoration: none; }
#path a:hover { text-decoration: underline; }

/* content
------------------------------------------------------------------*/
.blocks { clear: both; margin: 0 0 10px 0; }
.blocks ul { list-style-type: disc; }
.blocks ol { margin: 0 0 14px 24px; list-style-type: decimal; }
.blocks h2 { font-weight: bold; }
.blocks a img { margin-right: 5px; }

table { width: 100%; margin: 0 0 10px 0; background: #e5e3e0; }
table th,
table td { padding: 2px 5px 2px 5px; border-bottom: #fff 1px solid; color: ##616265; font-size: 11px; }
table th { background: #a19689; text-align: left; color: #fff; font-size: 12px; }

#links .blocks ul,
#jobs .blocks ul { margin-left: 0; list-style-type: none; }
#links .blocks a,
#jobs .blocks a { display: block; padding: 0 0 0 15px; background: url(../images/bg_links.gif) 0 50% no-repeat; font-weight: bold; text-decoration: none; }
#links .blocks a:hover,
#jobs .blocks a:hover { text-decoration: underline; }

.noImgBar #content { width: 691px;/*width: 671px;*/ }

.newsBlock { display: block; margin: 0 0 15px 0; text-decoration: none; }
.newsBlock span { display: block; }
.newsBlock img { float: left; margin: 0; }
.newsIntro { margin-left: 145px; }
.newsTitle { font-weight: bold; text-decoration: none; }
.newsBlock .newsDate { display: inline; color: #a19689; font-weight: normal; }
.newsText {  }
.newsMoreLink { text-decoration: underline; }

#faqList { margin: 0 0 0 -15px; }
#faqList li { margin: 0 0 6px 0; padding: 0 15px; }
#faqList li a { display: block; padding: 4px 0 4px 15px; background: url(../images/bg_faq.gif) 0 50% no-repeat; font-weight: bold; text-decoration: none; }
#faqList li.active { background: #f3f3f1; }
#faqList li.active a { background: url(../images/bg_faq_act.gif) 0 50% no-repeat; color: #8b8078; }
.answer p { margin: 0; padding: 0 0 15px 0; }

#contactform,
#seminarieformulier,
#order_form_particulieren, #inschrijvenform { padding: 10px 0 0 0; }
#order_form_particulieren { margin-top: 40px; }
#contactform div,
#seminarieformulier div,
#inschrijvenform div,
#order_form_particulieren div { margin: 0 0 5px 0; }
#contactform label,
#seminarieformulier label { float: left; width: 240px; }
#order_form_particulieren label,
#inschrijvenform label { float: left; width: 200px; }
#contactform input,
#inschrijvenform input,
#seminarieformulier input,
#order_form_particulieren input { width: 300px; padding: 2px 5px; border: none; background-color:#e5e3e0; }
#contactform textarea,
#inschrijvenform textarea,
#seminarieformulier textarea { width: 300px; padding: 2px 5px; border: none; background: #e5e3e0; }
#contactform input.small { width: 140px; }
#contactform input.button,
#seminarieformulier input.button,
#order_form_particulieren input.button,
#ogoneform input.button { float: left; width: auto; margin: 10px 0 10px 240px; padding: 0 0 2px 10px; border: none; }
#order_form_particulieren input.button, #inschrijvenform input.button { margin-left: 200px; }
#ogoneform input.button { margin: 0; }
#contactform .btnEnd,
#seminarieformulier .btnEnd,
#order_form_particulieren .btnEnd,
#ogoneform .btnEnd { float: left; margin: 10px 0; }
#ogoneform .btnEnd { margin: 0; }
#ogoneform #varSubmitButtonParticulier { position: absolute; left: 42%; }


#contactform input.error,
#seminarieformulier input.error,
#order_form_particulieren input.error { /*border-color: red;*/ background-color: #f5b9b9; }
#contactform label.error,
#seminarieformulier label.error,
#order_form_particulieren label.error { display: none !important; }

#userform div { margin: 0 0 4px 0; }
#userform label { float: left; width: 170px; }
#userform input,
#userform textarea { width: 300px; padding: 2px 5px; border: none; background: #e5e3e0; }
#userform table input { width: auto; }
#userform #geslachtkeuze { margin-left: 170px; }
#userform #geslachtkeuze input { float: left; width: auto; background: none; border: none; }
#userform #geslachtkeuze label { float: left; width: auto; }
#userform h2 { margin-top: 20px; }
#userform .check { margin: 10px 0 10px 170px; }
#order_form_particulieren .check { margin: 10px 0 10px 199px; }
#userform .check label,
#order_form_particulieren .check label { clear: none; float: left; width: auto; margin: 1px 0 0 2px; }
#userform .check input,
#order_form_particulieren .check input { clear: none; float: left; width: auto; }
#userform .check input,
#order_form_particulieren .check input { background: none; border: none; }
#userform small { display: block; margin: 0 0 20px 170px; font-size: 11px; line-height: 15px; }
#sendbutton { margin: 10px 0 0 170px; }


#loginform input#username, #loginform input#password, #wachtwoordform input { width: 260px; padding: 2px 5px; border: none; background: #e5e3e0;} 
table#producttabel td input, td.productbestelform input{ width: 35px; padding: 2px 5px; border: none; background: #fff; }
input.aantal { width: 35px; padding: 2px 5px; border: none; background: #e5e3e0; }

#persoon_toevoegen { margin-left: 240px; }

.formBottomText { clear: both; }

#wachtwoordform label { display: block; }

/*p.error { width: 329px; padding: 2px; margin: 0 300px 4px 0; border: #ff0000 1px solid; color: red; text-align: center; }*/
p.error { background-color: #df444c; color: #fff; text-align: center; padding: 2px; }

.addProd { display: block; float: right; width: auto; height: 24px; padding: 0 7px 0 0; background: url(/images/bg_addProd.gif) top right no-repeat; color: #fff; text-decoration: none; }
.addProd span { display: block; width: auto; height: 22px; padding: 2px 0 0 34px; background: url(/images/bg_addProd_span.gif) top left no-repeat; }

#winkelmandjetabel { background: #fff; }
#winkelmandjetabel th,
#winkelmandjetabel td { padding: 4px 5px; }
#winkelmandjetabel td { border-bottom: #b7b7b7 1px solid; color: #616265; }
#winkelmandjetabel .totaal td { background: #e5e3e0; color: #616265; font-weight: bold; }
#winkelmandjetabel a { color: #616265; font-weight: bold; }
#winkelmandjetabel a:hover { text-decoration: none; }

a.toevoegenlink { margin: 0 0 10px 0; }
a.toevoegenlink:hover,
a#toevoegenlink:hover { color: #fff; }

#besteltabel a { color: #616265; }
#besteltabel a:hover { text-decoration: none; }

.message { /*width: 450px;*/ margin: 0 0 5px 0; padding: 2px; /*background: #70c20e; color: #fff;*/ color: #fff; background-color: #65be6b; text-align: center; font-weight: normal; font-size: 12px; }
.noImgBar .message { width: 687px;/*width: 671px;*/ }

#zoekresultaten { list-style-type: disc; }

#group { list-style-type: disc; }

#sitemap ul { margin: 0 0 14px 0; list-style-type: none; }
#sitemap ul li { margin: 0 0 4px 0; }
#sitemap ul li a { color: #8b8078; font-size: 14px; line-height: 19px; font-weight: bold; text-decoration: none; }
#sitemap ul ul { margin: 0 0 14px 16px; list-style-type: disc; }
#sitemap ul li ul li { margin: 0; }
#sitemap ul ul li a { color: #616265; font-size: 12px; line-height: 16px; font-weight: normal; text-decoration: underline; }
#sitemap ul ul ul { margin: 0 0 14px 16px; list-style-type: circle; }
#sitemap ul li ul li { margin: 0; }
#sitemap ul ul li a { color: #616265; font-size: 12px; line-height: 16px; font-weight: normal; text-decoration: underline; }

#newsletterArchive { list-style-type: disc; }

/* login
------------------------------------------------------------------*/
#login #contentWrap { width: 706px; padding-right: 0; }
#login #content { width: 706px; }
#login #navigation { margin-right: 40px; }
#login h1 { margin: 0 0 2px 15px; }
#login h1.formTitle { margin: 0 0 20px 0; }
.loginBlock { position: relative; float: left; width: 305px; height: 225px; padding: 15px; background: #f3f3f1; }
#loginform { margin: 0 36px 0 0; }
#loginform label { display: block; }
#loginform input { width: 270px; margin: 0 0 10px 0; }
#loginform .button { width: auto; float: left; }
#wachtwoordform input.button,
#userform input.button,
#inschrijvenform input.button { float: left; overflow: visible; width: auto; height: 21px; padding: 0 0 2px 10px; background: url(../images/bg_button.png) no-repeat; border: none; color: #fff; font-size: 12px; cursor: pointer; }
#wachtwoordform .btnEnd,
#userform .btnEnd,
#inschrijvenform .btnEnd { float: left; margin-top: 10px; }
#loginform .btnEnd { float: left; }
#loginform a { clear: both; display: block; font-size: 11px; }


#geslachtkeuze,
#geslachtkeuze th { padding: 0; background: none; color: #616265; }

.buttonLink { display: block; float: left; width: auto; height: 21px; padding: 0 5px 0 0; background: url(../images/bg_btnEnd.png) top right no-repeat; text-decoration: none; cursor: pointer; }
#inschrijvenSubmit .button,
.buttonLink .button { display: block; float: left; margin: 0; white-space: nowrap; padding: 2px 7px 0 15px; }
#payOffline { margin-left: 50px; }

#prodPrint { position: absolute; top: 0; right: -155px; }
#buttonbestellen { position: absolute; top: 27px; right: -161px; width: auto; height: 21px; }

#inschrijvenSubmit { margin: 10px 0 0 0; }
#winkelmandjeAanpassen,
#winkelmandjeVersturen,
#printbestelling2 { float: right; }
#winkelmandjeVersturen,
#linkwachtwoordreset { margin: 0 0 20px 20px; }
#linkwachtwoord,
#linkwachtwoordreset { margin-top: 10px; }
#copyfieldslink { margin: 10px 0 0 170px; }

.logoprint { margin: 10px; }
#print { width: 610px; padding: 10px; }
#print h1 { color: #000; }
#print table,
#print table th,
#print table td { background: none; color: #000; }
#print table th,
#print table td { padding-left: 5px; border: #000 1px solid; }
#print table .totaal { background: #000; color: #fff; }

.actions { position: absolute; top: 194px; left: 15px; }

#loginform label.error,
#wachtwoordform label.error,
#userform label.error { display: none !important; }
#userform .check label.error,
#userform .sectorOptions label.error { display: none;/*display: inline !important;*/ width: auto; color: #ff0000; }
#loginform input#username.error,
#loginform input#password.error,
#wachtwoordform input.error,
#userform input.error,
#order_form_particulieren input.error,
#seminarieformulier input.error,
#contactform input.error,
input.error,
#inschrijvenform input.error { /*background: #ffd6d6;*/ background: #f5b9b9; }

#varSubmitButton { margin-top: -10px; float: right; }

/* imageBar
------------------------------------------------------------------*/
#imageBar img { margin: 0 0 0 0; }

/* homepage
------------------------------------------------------------------*/
#hp #navContentWrap { position: relative; min-height: 400px; /*background: url(../images/bg_hp_content.jpg) bottom left no-repeat;*/ }
#hp .sidebar { margin: 0; /*float: right; width: 224px; margin: 30px 10px 0 0;*/ }
#hp #sidebarSearchForms { position: absolute; top: 20px; left: 746px; width: 234px; z-index: 101; }

#hp .sidebar form { margin-left: 0; }
#hp .sidebar form div { text-align: right; }
#hp .sidebar form div input#s_criteria, #sidebarSearchForms form input#s_criteria { width: 130px; padding: 2px 5px; border: none; background: #e5e3e0;} 
#hp .sidebar form label { float: right; width: 143px; text-align: left; }
#hp .sidebar #productSearch { margin-bottom: 10px; }
#hp .link { clear: right; float: right; text-align: right; }
#hp #sendToFriend { margin-bottom: 10px; }

#hp #content { width: 500px; margin: 30px 0 0 0; padding: 0 0 15px 0;/*padding: 0 0 15px 245px; background: url(../images/bg_hp_content.jpg) bottom left no-repeat;*/ }

#hp .column { float: left; width: 190px; padding: 0 50px 0 10px; }
#hp h2 { padding: 0 0 4px 0; border-bottom: #c2c2ad 1px solid; color: #616265; font-size: 12px; line-height: 17px; text-transform: uppercase; }
#hp h2 a { color: #616265; }
#hp .blocks { font-size: 12px; line-height: 17px; }
.more { text-decoration: none; }
.more span { text-decoration: underline; }

#hp #sfeerBL { position: absolute; bottom: 0; left: 0; width: 234px; }

/* taalkeuze
------------------------------------------------------------------*/
.taalkeuze .header { position: relative; width: 980px; background: #ddd; min-height: 150px;/*height: 468px;*/ }
/*#headerTaalkeuze { background: url(../images/bg_taalkeuze.jpg) no-repeat; }*/
/*#headerProfConsumer { background: url(../images/bg_taalkeuze2.jpg) no-repeat; }*/
.taalkeuze #logo { top: 15px; }
.taalkeuze #wrapper { margin-top: 30px; }
.taalkeuze #slogan { position: absolute; top: 70px; left: 234px; color: #b3b2b2; font-size: 18px; }

.taalkeuze #languages,
.taalkeuze #profConsumer { position: relative; float: none; display: block;  top: auto; right: auto; width: 746px; height: 45px; margin: 0; padding: 0 0 0 234px; background: url(../images/bg_hp_footer.gif) repeat-x; }
.taalkeuze #languages li,
.taalkeuze #profConsumerli { padding: 0; border: none; line-height: normal; }
.taalkeuze #languages li a,
.taalkeuze #profConsumer li a { display: block; width: 150px; height: 35px; padding: 10px 0 0 52px; background: url(../images/bg_taalkeuze_nav.gif) 0 50% no-repeat; color: #fff; font-size: 16px; line-height: normal; text-decoration: none; text-transform: uppercase; }
.taalkeuze #languages li.last a { width: auto; }
.taalkeuze #languages li a:hover,
.taalkeuze #profConsumer li a:hover { color: #484849; }

.taalkeuze #profConsumer li { float: left; }
.taalkeuze #profConsumer li a { width: 275px; }

/* footer
------------------------------------------------------------------*/
#footer { background: #a19689; margin 0 auto; }
#footerNav { height: 28px; margin: 0 0 5px 0; padding: 12px 2px 0 40px; width: 689px; margin: 0 auto; }
#footerNav li {display: inline; border-left: #fff 1px solid; line-height: 14px; }
#footerNav li.first { border: none; }
#footerNav li a { padding: 0 10px; color: #fff; font-size: 12px; text-decoration: none; text-transform: uppercase; }
#footerNav li.active a,
#footerNav li a:hover { color: #484849; }

#footerInfo { background: #fff; height: 20px; width: 990px; }
#footerInfo p { float: left; }
#footerInfo a { padding: 0 0 0 10px; font-size: 11px; }
#copy { width: 225px; padding: 0 0 0 10px; }
#address { width: 570px; }
#duo { float: right; width: 50px; margin: 5px 15px 0 0; padding: 0; text-align: right; text-decoration: none; }

/* basketLink
------------------------------------------------------------------*/
#basketLink { position: absolute; top: 45px; right: 20px; }
#basketLink a { display: block; width: auto; height: 18px; padding: 6px 0 0 30px; background: url(/images/bg_winkelmandjeLink.gif) no-repeat; color: #878585; text-decoration: none; font-size: 12px; }
#basketLink a:hover { color: #424242; }
#basketLink span { font-style: italic; font-size: 10px; }

/* CMS Preview
------------------------------------------------------------------*/
#CMSpreviewBar { margin-bottom: 10px; padding: 3px; background-color: red; color: #fff; }
#CMSpreviewBar a { color: #fff; }

/* Hacks
------------------------------------------------------------------*/

/* Safari & Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0){ .sidebar .searchBtn { padding: 3px 0px 3px 10px; }}
@media screen and (-webkit-min-device-pixel-ratio:0){ .loginBtn { padding: 3px 0px 3px 10px; }}
@media screen and (-webkit-min-device-pixel-ratio:0){ #inschrijvenform input#inschrijvenSubmit { padding: 0 0 0 10px; }}
@media screen and (-webkit-min-device-pixel-ratio:0){ #copy { width: 205px; padding: 0 0 0 10px; }}
@media screen and (-webkit-min-device-pixel-ratio:0){ #address { width: 575px; }}
@media screen and (-webkit-min-device-pixel-ratio:0){ #wachtwoordform .btnEnd { margin-left: -3px; }}

/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){ head~body #inschrijvenform input#inschrijvenSubmit { padding: 0 0 0 10px; }}

