/* Stylesheet voor Partena.be */
/* Netlash */
/* datum = juli 2006 */

/**
 * Fork onsite reset
 */

body, form, fieldset, ol, ul, dl, li, dt, dd, td, th ,tr, h1, h2, h3, h4, h5, h6, p, pre, blockquote, address { margin: 0; padding: 0; }
ol, ul { list-style:none; }
img, fieldset { border: 0; }
input, select, textarea { font-size: 100%; vertical-align: middle; font: normal 12px/1.3 Verdana, Arial, sans-serif; }
table {  border-collapse: collapse; border-spacing: 0; empty-cells: show; }
th { text-align: left; }
a:focus { overflow: hidden; }

/* Addons by Johan :( */

img.alignleft {
	padding-right: 20px;
	float: left;
}

/* standaard dingen */

html { height: 100%; margin-bottom: 1px; }

body {
	font: normal 62.5%/1.3 Verdana, Arial, sans-serif;
	color : #474747;
	background-color : #EEE;
}

a img {
	border : none;
}


/* anysurfer logo */

#as-gfx {
	display: none;
}

#as-gfx img {
  position: absolute;
  right: 270px;
  top: 30px;
  width: 50px;
  height: 40px;
  border: none;
}

#as-txt {
	position: absolute;
	left: 0px;
	top: -10000px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}



/* testimony */
span.CMSTestimony {
	background-color : #EEE;
	display : block;
	padding : 2px 11px 17px 11px;
	margin-top : 13px;
	font-style: italic;
}

p.CMSWarning { color: #FF0000; font-weight: bold; font-style: italic; }

html, body {
	height: 100%;
}

#container {
	margin : 0 auto;
	text-align : left;
	border-style : none solid solid solid;
	border-color : #FFF #A9A9A9 #A9A9A9 #A9A9A9;
	border-width : 0 1px 1px 1px;
	background-color : #FFFFFF;
	padding : 1px 8px 8px 8px;
	overflow : hidden;
	width : 940px;
	position: relative;
}

/* de header met logo en oranje gradient en zoeken */
#header {
	width : 942px;
	margin : 0 0 8px 0;
	height : 130px;
	background: #f9b701;
}

#header #header_indekijker {
	font-size: 12px;
	color: #fff;
	float: left;
	width: 400px;
	line-height: 20px;
	padding-top: 72px;
}

#header #header_indekijker p {
	padding: 0 0 2px 0;
	width: 390px;
	float: left;
}

#header #header_indekijker a {
	color: #fff;
	border: 0;
	text-decoration: none;
	display: block;
}

#header #header_indekijker img {
	vertical-align: middle;
	padding-right: 5px;
}

#logo {
	margin-right : 8px;
	float : left;
	width : 421px;
	height : 100px;
}

#logo h1 {
	float : left;
	width : 421px;
	height : 100px;
}

#logo h1 a {
	float : left;
	width : 421px;
	height : 100px;
	text-indent: -9999px;
}

#siteheader {
	background : transparent url(/modules/core/layout/images/nl/siteheader_bkg.jpg) no-repeat;
	width : 713px;
	height : 110px;
	float : left;
	position : relative;
}

#siteheader p#taal {
	position : absolute;
	right : 15px;
	top : 15px;
	color : #FFF;
}

#siteheader p#taal a {
	font-size : 1.1em;
}

p#taal a:link, p#taal a:visited {
	color : #FFF;
	text-decoration : none;
}

p#taal a:hover, p#taal a:focus {
	text-decoration : underline;
}

p#taal a:link.current, p#taal a:visited.current {
	text-decoration : none;
	color : #474747;
}

form#zoeken {
	position : absolute;
	right : 1px;
	top : 39px;
	width : 243px;
	height : 23px;
}

form#zoeken fieldset, form#online fieldset, form#eid fieldset {
	border : none;
}

form input#zoek {
	width : 143px;
	height : 22px;
    line-height: 22px;
	border : 1px solid #3b5aa3;
	color : #000;
	font-weight : bold;
	/*padding : 2px 0 0 0;*/
	margin-right : 9px;
	float : left;
	font-size : 1.6em;
}

form input#zoekbut {
	width : 78px;
	height : 23px;
	border : none;
	float : left;
	cursor : pointer;
	background-color : #3b5aa3;
	color : #FFF;
	font-weight : bold;
}

#acces {
	position : absolute;
	right : 10px;
	bottom : 10px;
}

#acces a:link img, #acces a:visited img {
	margin-right : 5px;
}

a.noDisplay {
	text-indent: -9999em;
}

/*middelste gedeelte met navigatie, online-kantoor, publiblok en nieuws */
#midden {
	clear : left;
    width : 943px;
	margin : 0 0 8px 0;
	font-size : 1.1em;
	overflow : hidden;
}

#left, #leftnav {
	float : left;
    width : 221px;
}

/* navigatie links */
#left ul {
	list-style-type : none;
}

#left ul li {
   margin : 0 0 2px 0;
}

#left ul li a {
    display : block;
	background-color : #3b5aa3;
    width : 221px;
	height : 29px;
}

#left ul li a:link#klantworden, #left ul li a:visited#klantworden {
	background : #3b5aa3 url(/modules/core/layout/images/nl/but_klantworden.gif) no-repeat;
}

#left ul li a:hover#klantworden, #left ul li a:focus#klantworden {
	background : #3b5aa3 url(/modules/core/layout/images/nl/but_klantworden.gif) no-repeat 0 -29px;
}

#left ul li a:link#offerte, #left ul li a:visited#offerte {
	background : #3b5aa3 url(/modules/core/layout/images/nl/but_offerte.gif) no-repeat;
}

#left ul li a:hover#offerte, #left ul li a:focus#offerte {
	background : #3b5aa3 url(/modules/core/layout/images/nl/but_offerte.gif) no-repeat 0 -29px;
}

#left ul li a:link#cont, #left ul li a:visited#cont {
	background : #3b5aa3 url(/modules/core/layout/images/nl/but_contact.gif) no-repeat;
}

#left ul li a:hover#cont, #left ul li a:focus#cont {
	background : #3b5aa3 url(/modules/core/layout/images/nl/but_contact.gif) no-repeat 0 -29px;
}

a#klantworden span, a#offerte span, a#cont span {
	display : none;
}

/* online kantoor */
#onlinekantoor {
	width : 219px;
	height : 260px;
	border : 1px solid #f08a00;
	background : #EEE url(/modules/core/layout/images/nl/onlinekantoor.gif) no-repeat top;
    margin-top: 6px;
	font-size : 100%;
	position : relative;
}

/* formulier */

form#online {
	margin-top : 49px;
	font-size : 0.9em;
}

form#online p {
	margin : 0 3px 3px 8px;
}

form#online p label {
	font-weight : bold;
	float : left;
	padding-top : 2px;
    width : 110px;

}

form#online p input.veld {
	width : 91px;
	height : 22px;
	font-weight : bold;
    border : 1px solid #3b5aa3;
    line-height: 22px;
	color : #000;
	font-weight : bold;
	font-size : 1.6em;
}

form#online p input#versturen {
	width : 85px;
	height : 23px;
	border : none;
	cursor : pointer;
	background-color : #3b5aa3;
	color : #FFF;
	font-weight : bold;
    margin : 3px 0 0 6px;
}

#onlinekantoor p.detail {
	margin : 4px 15px 3px 8px;
}

#onlinekantoor p.detail a:link, #onlinekantoor p.detail a:visited {
	color : #555;
	text-decoration : underline;
	font-weight : bold;
	font-size : 95%;
}

#onlinekantoor p.detail a:hover, #onlinekantoor p.detail a:focus {
	color : #f08a00;
	text-decoration : underline;
}

#onlinekantoor div {
	background-color : #dddfe0;
	border-top : 1px solid #FFF;
	height : 75px;
	position : absolute;
	bottom : 0;
    width : 219px;
}

#onlinekantoor div input#verstuureid {
	border : none;
	background-color : #3b5aa3;
	width : 160px;
	height : 22px;
	cursor : pointer;
	margin : 13px 0 0 49px;
	color : #FFF;
	font-weight : bold;
}

/* publiblok -------------------------------- */
#publiblok {
	width : 508px;
	height : 350px;
	background-color : #EEE;
	float : left;
	margin-left : 8px;
}

* html #publiblok {
	height : 346px;
}

#publiblok h3 {
	font-size : 1.2em;
	font-weight : bold;
	color : #f08a00;
	margin-top : 2px;
	padding: 0;
}

#publiblok p {

	padding: 0px;

}

#publiblok p a:link {
	color : #005da8;
	text-decoration : underline;
}

#publiblok p a:visited {
	color : #808080;
	text-decoration : underline;
}

#publiblok p a:hover, #de_inhoud p a:active {
	color : #f08a00;
	text-decoration : underline;
}

#publiblok ul {
	margin : 23px 0 0 23px;
	list-style-type : disc;
}


/*Nieuws blok rechts -------------------------------*/
#nieuws {
	float : left;
	border : 1px solid #3b5aa3;
	margin : 0 0 0 8px;
	background : #FFF url(/modules/core/layout/images/nl/nieuws.gif) no-repeat top;
	padding : 49px 3px 0 15px;
	/*position : relative;*/
	font-size : 1.0em;
    width : 177px;
}

#nieuws {
    height : 290px;
}

* html #nieuws {
	height : 295px;
}

#nieuws ul {
	list-style : none;
}

#nieuws ul li {
	margin-bottom : 8px;
}

#nieuws a:link, #nieuws a:visited {
	font-weight : bold;
	color : #3b5aa3;
	text-decoration : none;
}

#nieuws a:hover, #nieuws a:focus {
	color : #f08a00;
	text-decoration : underline;
}

#nieuws p.meer {
	font-size : 98%;
    margin-bottom : 4px;
}

#nieuws p.meer a:link, #nieuws p.meer a:visited {
	color : #555;
	text-decoration : underline;
	font-weight : normal;
	font-style : italic;
}

#nieuws p.meer a:hover, #nieuws p.meer a:focus {
	color : #f08a00;
	text-decoration : underline;
}

/* de onderste kolommen" ----------------------- */
#tabellen {
	width : 942px;
	/*background : transparent url(/modules/core/layout/images/nl/faux.gif) repeat-y 0 7px;*/
	overflow : hidden;
}

#tabellen div.kolom {
	float : left;
}

#tabellen div.kolom ul {
	list-style-type : none;
}

#tabellen div.kolom p a {
	height : 37px;
}

a#titelinfo, a#titeldiensten, a#titelwatdoen, a#titelgezond, a#titelover {
	display : block;
}

a#titelinfo:link, a#titelinfo:visited {
	background : #FFF url(/modules/core/layout/images/nl/titel_info.gif) no-repeat; } a#titelinfo:hover, a#titelinfo:focus {
	background : #FFF url(/modules/core/layout/images/nl/titel_info.gif) no-repeat 0 -37px; }

a#titeldiensten:link, a#titeldiensten:visited {
	background : #FFF url(/modules/core/layout/images/nl/titel_diensten.gif) no-repeat; } a#titeldiensten:hover, a#titeldiensten:focus {
	background : #FFF url(/modules/core/layout/images/nl/titel_diensten.gif) no-repeat 0 -37px; }

a#titelwatdoen:link, a#titelwatdoen:visited {
	background : #FFF url(/modules/core/layout/images/nl/titel_watdoen.gif) no-repeat; } a#titelwatdoen:hover, a#titelwatdoen:focus {
	background : #FFF url(/modules/core/layout/images/nl/titel_watdoen.gif) no-repeat 0 -37px; }

a#titelgezond:link, a#titelgezond:visited {
	background : #FFF url(/modules/core/layout/images/nl/titel_gezond.gif) no-repeat; } a#titelgezond:hover, a#titelgezond:focus {
	background : #FFF url(/modules/core/layout/images/nl/titel_gezond.gif) no-repeat 0 -37px; }

a#titelover:link, a#titelover:visited {
	background : #FFF url(/modules/core/layout/images/nl/titel_over.gif) no-repeat; } a#titelover:hover, a#titelover:focus {
	background : #FFF url(/modules/core/layout/images/nl/titel_over.gif) no-repeat 0 -37px; }

a#titelinfo span, a#titeldiensten span, a#titelwatdoen span, a#titelgezond span, a#titelover span {
	display : none;
}

#tabellen div.kolom ul li a {
	padding: 10px 0 10px 19px;
}

#tabellen div.kolom ul li a:link {
	display : block;
	font-weight : bold;
	font-size : 1.1em;
	text-decoration : none;
	color : #474747;
	background-color: #eee;
	margin: 1px 1px 0 0;
}

#tabellen div.kolom ul li a:visited {
	display : block;
	font-weight : bold;
	font-size : 1.1em;
	text-decoration : none;
	color : #939393;
	background-color: #eee;
	margin: 1px 1px 0 0;
}

#tabellen div.kolom ul li a:hover, #tabellen div.kolom ul li a:focus {
	text-decoration : none;
	color : #f08a00;
	background-color : #FFF;
	margin: 1px 1px 0 0;
}

div.een {
	width : 176px;
}

div.twee {
	width : 218px;
}

div.drie {
	width : 188px;
}

div.vier, div.vijf {
	width : 180px;
}

/* 2de pagina, sommige styles staan gemixt met de breedte van de 3 kolommen, de rest staat hieronder */
#leftnav h3 {
	height : 29px;
	width : 221px;
}

#leftnav h3.titelinfo {
	background : transparent url(/modules/core/layout/images/nl/h3_informatie.gif) no-repeat;
}

#leftnav h3.titeldiensten {
	background : transparent url(/modules/core/layout/images/nl/h3_onzediensten.gif) no-repeat;
}

#leftnav h3.titelwatdoen {
	background : transparent url(/modules/core/layout/images/nl/h3_watdoenbij.gif) no-repeat;
}

#leftnav h3.titelgezond {
	background : transparent url(/modules/core/layout/images/nl/h3_gezondheid.gif) no-repeat;
}

#leftnav h3.titelover {
	background : transparent url(/modules/core/layout/images/nl/h3_overpartena.gif) no-repeat;
}

#leftnav h3 span {
	display : none;
}

/* navigatie aan de linker kant - deze was een echte uitdaging 3 levels diep crossbrowser */
/*#leftnav a {
	display : block;
	height : 23px;
	text-decoration : none;
	color : #737372;
    padding: 3px 0 0 3px;
}*/

#leftnav a {
	display : block;
	text-decoration : none;
	color : #737372;
    padding : 5px 0 5px 0;
}

#leftnav ul, #leftnav ul li ul, #leftnav ul li ul li ul {
	list-style-type : none;
	background-color : #FFF;
}

#leftnav ul li, #leftnav ul li ul li, #leftnav ul li ul li ul li {
    margin-top : 1px;
}

#leftnav li {
	clear: left;
	float: left;
	width: 221px;
	padding-top: 15px;
	padding-left: 10px;
	font-weight: bold;
}

#leftnav ul li li {
	padding-top: 0;
	padding-left: 0;
	font-weight: normal;
}

#leftnav ul {
	width: 221px;
	overflow: hidden;
	margin-top: -8px;
	background: transparent;
}

#leftnav li ul {
	margin-top: 5px;
	margin-left: -10px;
}

#leftnav ul li a:link {
    padding-left : 16px;
    background : #EEE url(/modules/core/layout/images/general/bullet.gif) no-repeat 8px 50%;
}

#leftnav ul li a:visited {
	background : #EEE url(/modules/core/layout/images/general/bullet.gif) no-repeat 8px 50%;
    /*color : #f08a00;*/
	color : #737372;
    padding-left : 16px;
}

#leftnav ul li a:hover, #leftnav ul li a:focus {
	background : #FFF url(/modules/core/layout/images/general/bullet_over.gif) no-repeat 8px 50%;
	color : #f08a00;
}

#leftnav ul li a.selected:link, #leftnav ul li a.selected:visited {
	background : #EEE url(/modules/core/layout/images/nl/bullet_current.gif) no-repeat 8px 50%;
    color : #f08a00;
    padding-left : 16px;
}

#leftnav ul li a.selected:hover, #leftnav ul li a.selected:focus {
	background : #FFF url(/modules/core/layout/images/general/bullet_over.gif) no-repeat 8px 50%;
	color : #f08a00;
}

#leftnav ul li ul li a:link {
    padding-left : 32px;
    background : #EEE url(/modules/core/layout/images/general/bullet.gif) no-repeat 24px 50%;
}

#leftnav ul li ul li a:visited {
	padding-left : 32px;
    background : #EEE url(/modules/core/layout/images/general/bullet.gif) no-repeat 24px 50%;
    /*color : #f08a00;*/
	color : #737372;
}

#leftnav ul li ul li a:hover, #leftnav ul li ul li a:focus {
	background : #FFF url(/modules/core/layout/images/general/bullet_over.gif) no-repeat 24px 50%;
	color : #f08a00;
}

#leftnav ul li ul li a.selected:link, #leftnav ul li ul li a.selected:visited {
	background : #EEE url(/modules/core/layout/images/nl/bullet_current.gif) no-repeat 24px 50%;
    color : #f08a00;
    padding-left : 32px;
}

#leftnav ul li ul li a.selected:hover, #leftnav ul li ul li a.selected:focus {
	background : #FFF url(/modules/core/layout/images/general/bullet_over.gif) no-repeat 24px 50%;
	color : #f08a00;
}

#leftnav ul li ul li ul li a:link, #leftnav ul li ul li ul li a:visited {
    padding-left : 48px;
    background : #EEE url(/modules/core/layout/images/general/bullet.gif) no-repeat 40px 50%;
}

#leftnav ul li ul li ul li a:hover, #leftnav ul li ul li ul li a:focus {
	background : #FFF url(/modules/core/layout/images/general/bullet_over.gif) no-repeat 40px 50%;
	color : #f08a00;
}

#leftnav ul li ul li ul li a.selected:link, #leftnav ul li ul li ul li a.selected:visited {
	background : #EEE url(/modules/core/layout/images/nl/bullet_current.gif) no-repeat 40px 50%;
    color : #f08a00;
    padding-left : 48px;
}

#leftnav ul li ul li ul li a.selected:hover, #leftnav ul li ul li ul li a.selected:focus {
	background : #FFF url(/modules/core/layout/images/general/bullet_over.gif) no-repeat 40px 50%;
	color : #f08a00;
}


/* de bovenste navigatie */
#topnav {
	width : 714px;
	height : 29px;
	float : left;
	margin-left : 8px;
	background-color : #3b5aa3;
}

#topnav ul {
	list-style-type : none;
	margin-left : 19px;
}

#topnav ul li {
	float : left;
	line-height : 28px;
	margin-right : 11px;
}

#topnav a {
	font-weight : bold;
}

#topnav a:link {
	color : #FFF;
	text-decoration : none;
}

#topnav a:visited, #topnav a.bezig:link, #topnav a.bezig:visited {
	color : #FFF;
	text-decoration : underline;
}

#topnav a:visited {
	text-decoration: none;
}

#topnav a:hover, #topnav a:focus {
	color : #FFF;
	text-decoration : underline;
}


/* de eigenlijke inhoud */
#broodkruimel {
        width : 679px;
        float : left;
        padding : 8px 8px 0 27px;
}

#broodkruimel a:link {
	color : #005da8;
	text-decoration : underline;
}

#broodkruimel a:visited {
	color : #808080;
	text-decoration : underline;
}

#broodkruimel a:hover, #broodkruimel a:active {
	color : #f08a00;
	text-decoration : underline;
}

#de_inhoud {
	float : left;
	margin-left : 8px;
    padding : 8px 20px 8px 18px;
    width : 477px;
}

td {
	vertical-align: top;
}

#de_inhoud h1 {
	font-weight : bold;
	color : #3b5aa3;
	font-size : 1.8em;
	clear: both;
	margin-top : 19px;
}

#de_inhoud h2 {
	font-size : 1.4em;
	font-weight : bold;
	color : #f08a00;
	margin-top : 17px;
}

#de_inhoud h2.opgelet {
	font-size : 1.1em;
	font-weight : bold;
	color : #f08a00;
	margin-top : 17px;
}

#de_inhoud h3 {
	font-size : 1.2em;
	font-weight : bold;
	color : #006ab3;
	margin-top : 17px;
}

#de_inhoud h4 {
	font-size : 1.1em;
	font-weight : bold;
	color : #474747;
	margin-top : 17px;
}

#de_inhoud p {
	margin-top : 23px;
}

#de_inhoud p a:link {
	color : #005da8;
	text-decoration : underline;
}

#de_inhoud p a:visited {

	color : #808080;
	text-decoration : underline;
}

#de_inhoud p a:hover, #de_inhoud p a:active {
	color : #f08a00;
	text-decoration : underline;
}

#de_inhoud ul {
	margin : 23px 0 0 23px;
	list-style-type : disc;
}

#de_inhoud blockquote {
	background-color : #EEE;
	display : block;
	padding : 2px 11px 17px 11px;
	margin-top : 13px;
}

#de_inhoud blockquote p {
	font-style : italic;
	margin-top : 16px;
}

#de_inhoud table.data_een {
	width : 99%;
	margin : 7px 0 20px 0;
	font-size : 1.0em;
}

#de_inhoud li a:link {
        color : #005da8;
        text-decoration : underline;
}

#de_inhoud li a:visited {
        color : #808080;
        text-decoration : underline;
}

#de_inhoud li a:hover, #de_inhoud li a:active {
        color : #f08a00;
        text-decoration : underline;
}

#de_inhoud ol {
	margin : 23px 0 0 23px;
}

table.data_een thead {
	background-color : #3b5aa3;
	color : #FFF;
}

table.data_een thead th {
	padding: 3px 0;
}

table.data_een td {
	text-align : center;
    padding : 6px 0;
}

table.data_een tr.odd {
	background-color : #dadada;
}

table.data_een tr.odd td {
	padding: 4px 0;
}

table tr.CMSRow1, table tr td.CMSRow1 {
	background-color : #3b5aa3;
	color : #FFF;
	padding: 3px;
}

table tr th.CMSRow1, table tr th{
	background-color : #3b5aa3;
	color : #FFF;
	padding: 3px;
}

table tr.CMSRow2, table tr td.CMSRow2 {
	background-color : #FFFFFF;
	padding: 3px;
}


/* formulier toestanden ------------------------------ */
#formulier {
	width : 366px;
	margin : 17px 0 0 17px;
}

#formulier dt {
	margin : 10px 0 3px 0;
}

#formulier dt label {
	color : #474747;
}

#formulier input {
	width : 192px;
    height : 19px;
}

#formulier input, #formulier textarea {
	border : 1px solid #006ab3;
}

#formulier input#postcode, #formulier input#hulp {
	width : 99px;
}

#formulier input#voorkeur, #formulier input#niet {
	border : none;
	width : 20px;
}

#formulier input#voorkeur, #formulier input#dagenvoorkeur, #formulier input#niet {
	margin-left : 20px;
}

#formulier textarea, input#adres {
	width : 100%;
}

input#versturenform {
	width : 85px;
	height : 23px;
	border : none;
	cursor : pointer;
	margin : 3px 0 0 0;
	background-color : #3b5aa3;
	color : #FFF;
	font-weight : bold;
}

/* rechter kant, met de kleine blokken */
#informatie {
	width : 198px;
	float : left;
	margin-top : 36px;
}

#informatie h3#info_een {
	background : transparent url(/modules/core/layout/images/nl/meer_info_h3.gif) no-repeat;
	width : 198px;
	height : 29px;
}

#informatie h3#info_twee {
	background : transparent url(/modules/core/layout/images/nl/volgende_aktie_h3.gif) no-repeat;
	width : 198px;
	height : 29px;

}

#informatie h3#info_drie {
	background : transparent url(/modules/core/layout/images/nl/verstuur_h3.gif) no-repeat;
	width : 198px;
	height : 29px;
}

#informatie h3#info_een span, #informatie h3#info_twee span, #informatie h3#info_drie span {
	display : none;

}

#informatie p {
	margin : 5px 0 10px 2px;
}

#informatie p a:link, #informatie p a:visited {
	color : #555;
	text-decoration : underline;

}

#informatie p a:hover, #informatie p a:focus {
	color : #f08a00;
	text-decoration : underline;

}


/* footer, ja dat ding onderaan ------------------ */
#footer {
	clear : both;
}

#footer ul {
	margin : 4px;
	list-style : none;
}

#footer ul li {
	float : left;
}

#footer li a:link, #footer li a:visited {
	color : #555;
	text-decoration : underline;
	font-weight : normal;
	font-style : italic;
}

#footer li a:hover, #footer li a:focus {
	color : #f08a00;
	text-decoration : underline;
}


/* Door Mark Creeten */
/* www.gigadesign.be */


/* Partena webshop added */
#siteheader_webshop{
	background : url(/modules/core/layout/images/nl/siteheader_webshop_bkg.jpg) no-repeat;
	width : 942px;
	height : 130px;
	float : left;
	position : relative;
}

#siteheader_webshop p#taal {
	position : absolute;
	right : 15px;
	top : 15px;
	color : #FFF;
}

#siteheader_webshop p#taal a {
	font-size : 1.1em;
}

#siteheader_webshop p#taal a:link, p#taal a:visited {
	color : #FFF;
	text-decoration : none;
}

#siteheader_webshop p#taal a:hover, p#taal a:focus {
	text-decoration : underline;
}

#siteheader_webshop p#taal a:link.current, p#taal a:visited.current {
	text-decoration : none;
	color : #474747;
}



/* WEBSHOP added by Netlash Karen */
/* ----------------------------------------------------------*/
/* ----------------------------------------------------------*/
/* ----------------------------------------------------------*/
/* ----------------------------------------------------------*/
/* ----------------------------------------------------------*/


/* homepage */
#introweb{
	overflow: hidden;	
}

#introweb a{
	color: black;
}

#container #introweb h1 {
	margin-top: 0;
}

div.introweb_img{
	float: left;
	/*width: 455px;*/
	width: 354px;
}

div.introweb_txt{
	float: left;
	padding: 0 0 0 20px;
	width: 310px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}

div.introweb_it{
	font-style: italic;
	margin-bottom: 20px;
}

#intro_indekijker{
	background: #f2f5fa;
	width: 477;
	padding: 0 0  0 10px;
	margin: 10px 0 0 0;
	border-top: 1px solid #d0dbeb;
	border-bottom: 1px solid #d0dbeb;
	overflow: hidden;
	clear: both;
}

#intro_indekijker a{
	color: black;
}

#intro_indekijker input.bestelnubut{
	width : 72px;
	height : 23px;
	border : none;
	float : left;
	padding: 4px 6px 8px 2px;
	cursor : pointer;
	background-color : #3b5aa3;
	color : #FFF;
	font-weight : bold;
}

#de_inhoud_webshop #intro_indekijker ul {
	list-style-type: none;
	float: left;
	display: inline;
	width: 467px;
	margin: 23px 0 0 0;
}

#de_inhoud_webshop #intro_indekijker li {
	float: left;
	width: 145px;
	height: 220px;
	position: relative;
	display: inline;
	margin-right: 10px;
	margin-bottom: 10px;
}

#de_inhoud_webshop #intro_indekijker li div.intro_prodbox_img {
	width: 145px;
	height: 145px;
}

#de_inhoud_webshop #intro_indekijker div.intro_prodbox_img a {
	width: 145px;
	height: 145px;
}

#de_inhoud_webshop #intro_indekijker li h5{
	color: #ec8200;
	font-size: 10px;
	height: 33px;
}

#de_inhoud_webshop #intro_indekijker li h5 a{
	color: #ec8200;
	font-size: 1.2em;
}

#de_inhoud_webshop #intro_indekijker li p.bestel {
	background: #275DA7 url('../images/general/deco_bg_bestelButtonHome_left.gif') no-repeat;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 145px;
	overflow: hidden;
	padding: 0;
	height: 24px;
}

#de_inhoud_webshop #intro_indekijker li p.bestel a {	
	color: #fff;
	text-decoration: none;
	margin: 0 2px;
	padding: 5px 13px 5px 4px;
	display: block;
	width: 126px;
	background: url('../images/general/deco_bg_bestelButtonHome_right.gif') no-repeat right 0;
}

#de_inhoud_webshop #intro_indekijker li p.bestel a span {
	padding: 0 0 0 2px; 
	font-weight: bold;
}

div.intro_prodbox{
	float: left;
	width: 165px;
	margin: 0px 30px 0px 0px;
}

#de_inhoud_webshop #intro_indekijker p {
	margin: 0;
}

#de_inhoud_webshop #intro_indekijker p.moreInfo {
	margin-top: 10px;
}

#de_inhoud_webshop #intro_indekijker p.moreInfo a {
	color: #474747;
} 

div.intro_prodbox_img{
	width: 170px;
	height: 170px;
	background: white center center no-repeat;
	border: 1px solid #d0dbeb;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 15px;
}

div.intro_prodbox_img a {
	display: block;
	width: 170px;
	height: 170px;
	text-indent: -9999px;
}

div.intro_prodbox_img img{
	margin-top: 20px;
}

#intro_indekijker div.intro_prodbox h5 a{
	color: #ec8200;
	font-size: 1.2em;
}

#intro_bestsellers{
	padding: 0px 0  20px 16px;
	width: 674px;
	margin: 10px 0 0px 0px;
	overflow: hidden;
}

#intro_bestsellers a{
	color: black;
}

div.intro_bestsellersbox{
	float: left;
	width: 170px;
	margin: 0px 46px 0px 0px;
}

div.intro_bestsellersbox h5{
	color: #3b5aa3;
	font-size: 1.2em;
	height: 33px;
}

#intro_bestsellers div.intro_bestsellersbox h5 a{
	color: #3b5aa3;
	text-decoration: underline;
}

div.bestsellers_top{
	margin-top: 32px;
	margin-left: 23px;
	padding-bottom: 15px;
	border-bottom: 1px solid #d0dbeb;
}

div.bestsellers_bottom {
	margin-left: 23px;
}


div.products_footer{
	width: 670px;
	padding: 0px 0px 0px 0px;
}

#de_inhoud_webshop div.products_footer ul li a{
	color: black;
	text-decoration: none;
	font-size: 1.25em;
}

div.products_footer div.top{
	color: #ec8200;
	height: 25px;
	font-size: 1.2em;
	font-weight: bold;
	background: #dde0e1;
	margin: 0;
	padding: 4px 0px 4px 20px;
}

div.products_footer div.bottom{
	padding: 5px 0 5px 0;
	margin: 0;
	background: #efefef;
}

#de_inhoud_webshop div.products_footer div.bottom ul{
	margin: 0;
	padding: 0 0 0 17px;
	list-style-type: none;
}

div.products_footer div.bottom ul li{
	float: left;
	list-style-type: none;
	margin: 0px 20px 0 0;
	padding: 0;
}

div.small_price{
	padding: 0 0 0 17px;
}

div.contactus{
	color: #5c5d5c;
	padding: 4px 0px 0px 13px;

}

#leftnav div.contactus a{
	padding: 0;
	margin: 0;
	text-decoration: underline;
}

/* titel categorieen toegevoegd */
#leftnav h3.titelcategorieen {
	background : transparent url(/modules/core/layout/images/nl/h3_categorieen.gif) no-repeat;
}

#leftnav h3.vragen {
	background: url(/modules/core/layout/images/nl/but_vragen.gif) no-repeat;
	margin: 1px 0 0 0;
}

/* navigatie links */
#leftnav ul li a:link#cont, #leftnav ul li a:visited#cont {
	background : #3b5aa3 url(/modules/core/layout/images/nl/but_contact.gif) no-repeat 0 0;
	height: 18px;
}

#leftnav ul li a:hover#cont, #leftnav ul li a:focus#cont {
	background : #3b5aa3 url(/modules/core/layout/images/nl/but_contact.gif) no-repeat 0 -29px;
	height: 18px;
}

#leftnav ul li a:link#vragen, #leftnav ul li a:visited#vragen {
	background : #3b5aa3 url(/modules/core/layout/images/nl/but_vragen.gif) no-repeat 0 0;
	height: 18px;
}

#leftnav ul li a:hover#vragen, #leftnav ul li a:focus#vragen {
	background : #3b5aa3 url(/modules/core/layout/images/nl/but_vragen.gif) no-repeat 0 -29px;
	height: 18px;
}

/* de_inhoud */
#de_inhoud_webshop p a:active {
	color : #f08a00;
	text-decoration : underline;
}

#de_inhoud_webshop {
	float : left;
	margin-left : 8px;
    padding : 8px 10px 8px 18px;
    width : 477px;
	overflow: hidden;
}

#de_inhoud_webshop p.bestelNuDetail, #informatie_webshop .gerel_but {
	background: #275DA7 url('../images/general/deco_bg_bestelButtonHome_left.gif') no-repeat;
	width: 98px;
	overflow: hidden;
	padding: 0;
	height: 24px;
}

#de_inhoud_webshop p.bestelNuDetail a:link, #de_inhoud_webshop p.bestelNuDetail a, #informatie_webshop .gerel_but a:link, #informatie_webshop .gerel_but a {
	color: #fff !important;
	text-decoration: none !important;
	margin: 0 2px;
	padding: 4px 13px 6px 13px;
	display: block;
	width: 70px;
	background: #275DA7 url('../images/general/deco_bg_bestelButtonHome_right.gif') no-repeat right 0;
}

#de_inhoud_webshop.home {
	width: 686px;
}

#de_inhoud_webshop h1 {
	font-weight: bold;
	color: #3b5aa3;
	clear: both;
	font-size : 1.8em;
	margin-bottom: 12px;
}

.review_box {
	clear: left;
	float: left;
	width: 477px;
}

#de_inhoud_webshop .productDescriptionDetail {
	float: left;
	width: 261px;
}

#de_inhoud h2 {
	font-size : 1.4em;
	font-weight : bold;
	color : #f08a00;
	margin-top : 17px;
}

#de_inhoud_webshop h2.opgelet {
	font-size : 1.1em;
	font-weight : bold;
	color : #f08a00;
	margin-top : 17px;
}

#de_inhoud_webshop h3 {
	font-size : 1.2em;
	font-weight : bold;
	color : #006ab3;
	margin-top : 17px;
}

#de_inhoud_webshop h4 {
	font-size : 1.1em;
	font-weight : bold;
	color : #474747;
	margin-top : 17px;
}

#de_inhoud_webshop p {
	margin-top : 23px;
}

#de_inhoud_webshop img.product_pic_big{
	border: 1px solid #e8f1f7;
	margin: 0px 14px 0px 0px;
	float: left;
}

#de_inhoud_webshop p a:link {
	color : #005da8;
	text-decoration : underline;
}

#de_inhoud_webshop p a:visited {
	color : #808080;
	text-decoration : underline;
}

#de_inhoud_webshop p a:hover, #de_inhoud p a:active {
	color : #f08a00;
	text-decoration : underline;
}

#de_inhoud_webshop ul {
	margin : 23px 0 0 23px;
	list-style-type : disc;
}

#de_inhoud_webshop blockquote {
	background-color : #EEE;
	display : block;
	padding : 2px 11px 17px 11px;
	margin-top : 13px;
}

#de_inhoud_webshop blockquote p {
	font-style : italic;
	margin-top : 16px;

}

#de_inhoud_webshop table.data_een {
	width : 99%;
	margin : 7px 0 20px 0;
	font-size : 1.0em;
}

#de_inhoud_webshop li a:link {
        color : #005da8;
        text-decoration : underline;
}

#de_inhoud_webshop li a:visited {
        color : #808080;
        text-decoration : underline;
}

#de_inhoud_webshop li a:hover, #de_inhoud li a:active {
        color : #f08a00;
        text-decoration : underline;
}

#de_inhoud_webshop ol {
	margin : 23px 0 0 23px;
}


/* Form elementen */
#de_inhoud_webshop input.input-name,
#de_inhoud_webshop input.input-email,
#de_inhoud_webshop input.input-score{
	width: 280px;
	height: 20px;
	border: 1px solid #adb7c5;
}

#de_inhoud_webshop textarea.textarea-opinion{
	width: 280px;
	height: 90px;
	border: 1px solid #adb7c5;
}

/* Form elementen */

#intro_indekijker a.cmd_blue{
	color: white;
}

a.cmd_blue{
	border : none;
	float : left;
	padding: 5px;
	cursor : pointer;
	background-color : #3b5aa3;
	color: white;
	font-weight: bold;
	text-decoration: none;
	margin: 10px 0 0 0;
}

a.cmd_orange{
	border : none;
	float : left;
	padding: 5px;
	cursor : pointer;
	background-color : #F6A800;
	color : #FFF;
	font-weight: bold;
	text-decoration: none;
	margin: 10px 0 0 0;
}

#de_inhoud_webshop form input.btn {
	border : none;
	float : left;
	padding: 5px;
	cursor : pointer;
	background-color : #3b5aa3;
	color : #FFF;
	font-weight : bold;
}

form input#bestelnubut {
	width : 72px;
	height : 23px;
	border : none;
	float : left;
	padding: 4px 4px 2px 8px;
	cursor : pointer;
	background-color : #3b5aa3;
	color : #FFF;
	font-weight : bold;
}

/* informatie rechts */

#informatie_webshop {
	float:left;
	margin-left:15px;
	margin-top:36px;
	overflow:hidden;
	width:193px;
}

#home #informatie_webshop {
	margin-left:15px;
	margin-top:0;
}

#informatie_webshop .right_navig {
	min-height: 75px;
}

#informatie_webshop #shopping_cart.right_navig {
	min-height: 0;
}

#loginForm {
	margin-bottom: 20px;
	margin-top: 8px;
}

input.submitButton {
	background: #275DA7;
	color: #fff;
	border: 0;
	padding: 5px 15px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#loginForm input {
	margin-bottom: 5px;
}

#informatie_webshop_winkelwagen{
	margin: 0px;
	width : 198px;
	float : right;
}

#informatie_webshop_winkelwagen h3#mijn_account {
	background : url(/modules/core/layout/images/nl/mijn_account_h3.gif) no-repeat;
	width : 198px;
	height : 29px;
}

h3#mijn_account {
	background : url(/modules/core/layout/images/nl/mijn_account_h3.gif) no-repeat;
	width : 193px;
	height : 29px;
}

#informatie_webshop h3#categorieen {
	background : transparent url(/modules/core/layout/images/nl/categorieen_h3.gif) no-repeat;
	width : 198px;
	height : 29px;
}

#informatie_webshop h3#mijn_winkelwagentje {
	background : transparent url(/modules/core/layout/images/nl/mijn_winkelwagentje_h3.gif) no-repeat;
	width: 193px;
	height: 29px;
	margin-top: 40px;
}

#informatie_webshop h3#mijn_winkelwagentje a {
	width: 193px;
	height: 29px;
	text-indent: -9999px;
	display: block;
}

#informatie_webshop h3#mijn_winkelwagentje {
	
}

#informatie_webshop #shopping_cart {
	background: #DDD;
	padding: 10px 0 2px 0;
}

#informatie_webshop h3#gerelateerde_producten {
	background : url(/modules/core/layout/images/nl/gerelateerde_producten_h3.gif) no-repeat;
	width : 198px;
	height : 29px;
}

#informatie_webshop h3#info_een span, #informatie_webshop h3#info_twee span, #informatie_webshop h3#info_drie span {
	display : none;

}

#informatie_webshop p {
	margin : 5px 12px 10px 12px;
}

#informatie_webshop p a:link, #informatie p a:visited {
	color : #555;
	text-decoration : underline;
}

#informatie_webshop p a:hover, #informatie p a:focus {
	color : #f08a00;
	text-decoration : underline;
}

#informatie_webshop div.right_navig a{
	color: black;
	text-decoration: underline;
}

#informatie_webshop div.right_navig a:hover{
	color: black;
	text-decoration: none;
}


/* navig rechter kant */
div.right_navig ul{
	margin: 0px 0px 20px 0;
}

div.right_navig ul li{
	margin: 0px 0px 0px 12px;
	list-style: none;
	clear: left;
	float: left;
	width: 168px;
	position: relative;
	display: inline;
	margin-bottom: 5px;
}

div.right_navig ul li span {
	position: absolute;
	right: 0;
	top: 0;
}

div.right_navig ul li.priceTotal {
	border-top: 1px solid #474747;
	font-weight: bold;
	margin-top: 15px;
	padding-top: 3px;
}

div.right_navig ul li.priceTotal span {
	top: auto;
	bottom: 0;
}

div.orange_txt{
	clear: both;
	font-size: 1.2em;
	font-weight: bold;
	color: #F08A00;
	margin: 20px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
}

div.webshop_navig{
	width: 475px;
	height: 20px;
	display: block;
	clear: both;
	margin: 0 0 10px 0;
}

div.webshop_navig div {
	width: 158px;
	float: left;
	text-align: center;
}


div.webshop_navig div.previous{
	text-align: left;
}

div.webshop_navig div.next{
	width: 159px;
	text-align: right;
}

div.webshop_navig div.previous a,div.webshop_navig div.next a{
	/*background: #F6A800;*/
	padding: 5px;
	text-decoration: underline;
	/*color: white;*/
	color: #275DA7;
	margin: 0 0 10px 0;
}

div.webshop_cats{
	width: 487px;
	float: left;
	overflow: hidden;
}


/* containerboxen */
div.container_boxes{
	width: 110px;
	float: left;
	margin: 0px 5px 10px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #edf1f7;
}

div.box_bestel {
	background: #275DA7 url('../images/general/deco_bg_bestelButtonHome_left.gif') no-repeat;
	position: absolute;
	left: 5px;
	bottom: 5px;
	width: 140px;
	overflow: hidden;
	padding: 0;
}

div.box_bestel a {
	color: #fff;
	text-decoration: none;
	margin: 0 2px;
	padding: 6px 13px 7px 13px;
	display: block;
	width: 112px;
	background: #275DA7 url('../images/general/deco_bg_bestelButtonHome_right.gif') no-repeat right 0;
	line-height: 100%;
}

div.container_boxes_cat{
	width: 150px;
	height: 230px;
	float: left;
	margin: 0px 10px 50px 0px;
	border: 1px solid #D8DCE2;
	position: relative;
}

div.box_img_cat{
	width: 150px;
	height: 113px;
	background: no-repeat center center;
}

div.box_img_cat a {
	display: block;
	width: 150px;
	height: 113px;
}

div.box_img{
	padding: 8px 0px 10px 0px;
	text-align: center;
}

div.box_txt_cat{
	text-align: left;
	padding: 0 5px;
}

div.box_txt_cat h5 {
	margin: 0;
	font-size: 10px;
	margin-top: 15px;
}

div.box_txt_cat h5 a {
	color:#EC8200;
}

div.box_txt{
	text-align: left;
	padding: 5px 0px 0px 15px;
}

div.reviews_score{
	color: #ec8300;
	font-weight: bold;
	margin: 20px 0px 3px 0px;
	padding: 5px 0px 5px 10px;
	border: 1px solid #eeefef;
}

div.reviews_txt{
	padding: 10px 0px 20px 12px;
	background: #eeefef;
}

div.gerel_prod_img,
div.gerel_prod_img img {
	float: left;
}

div.gerel_prod{
	background: #EEEEEE;
	padding: 0px 0px 20px 0px;
}
div.gerel_prod_txt{
	float: left;
	margin: 5px 0px 0px 14px;
	background: #EEEEEE;
}

div.gerel_prod_img{
	background: #EEEEEE;
	margin: 5px 0px 0px 14px;
}

div.gerel_but{
	background: #F08A00;
	width : 72px;
	height : 23px;
	border : none;
	float : left;
	padding: 4px 0px 0px 7px;
	cursor : pointer;
	color : #FFF;
	font-weight : bold;
}

/**
 * = Product in de kijker
 * ----------------------------------------------------------
 */

div.prod_indekijker{
	border-bottom: 1px solid #e8f1f7;
	padding: 0px 0px 20px 0px;
	margin-bottom: 20px;
}

div.prod_indekijker div.prod_title{
	color: #F08A00;
	font-weight: bold;
	font-size: 1.3em;
}

div.prod_indekijker div.prod_title a{
	color: #F08A00;
}

p.prod_txt{
	padding-right: 20px;
}


/**
 * = Winkelwagentje
 * ----------------------------------------------------------
 */

div.winkelwagentje{
	float: left;
	width: 672px;
	margin: 0px 0px 0px 27px;
	overflow: hidden;
}

div.winkelwagentje ul#paymentOptions {
	float: left;
	list-style-type: none;
	margin: 0;
	width: 676px;
	margin-bottom: 15px;
	background: url('../images/nl/deco_bg_paymentOptions.gif') repeat-x;
	padding: 20px 0;
}

div.winkelwagentje ul#paymentOptions #offlinePayment {
	float: right;
	background: #ffdd9c;
	background: #ffdd9c;
	margin-right: 22px;
	display: inline;
	width: 250px;
	text-align: center;
	border: 0;
}

div.winkelwagentje ul#paymentOptions #offlinePayment a {
	color: #3B5AA3;
	text-decoration: none;
}

div.winkelwagentje ul#paymentOptions #onlinePayment {
	float: left;
	background: #ffdd9c;
	margin-left: 20px;
	display: inline;
	width: 250px;
	text-align: center;
	border: 0;
}

div.winkelwagentje ul#paymentOptions #onlinePayment form {
	width: 250px;
}

div.winkelwagentje ul#paymentOptions #onlinePayment input {
	background: #ffdd9c;
	color: #3B5AA3;
	border: 0;
	width: 250px;
}

div.winkelwagentje ul {
	float: left;
	list-style-type: none;
	margin: 0;
	width: 676px;
	margin-bottom: 15px;
}

div.winkelwagentje li {
	float: left;
	width: 153px;
	margin-right: 4px;
	background: #EAEAEA;
	border: 1px solid #D8D8D8;
	padding: 5px;
	padding-bottom: 8px;
}

div.winkelwagentje #nextPrevious {
	clear: both;
	width: 672px;
}

div.winkelwagentje #nextPrevious li {
	border: 0;
	padding: 0;
	background: none;
	margin-top: 5px;
	float: right;
	width: 140px;
	height: 25px;
	overflow: hidden;
	background: #275DA7;
}

div.winkelwagentje #nextPrevious li.volgende {
	text-align: right;
}

div.winkelwagentje #nextPrevious li a, div.winkelwagentje #nextPrevious li input {
	height: 25px;
	border: 0;
	color: #fff;
	display: block;
	padding: 5px 15px;
	background: #275DA7;
	text-decoration: none;
	width: 110px;
}

div.winkelwagentje #nextPrevious li input {
	display: inline;
	width: 140px;
	text-align: right;
}

div.winkelwagentje li.selected {
	background: #FFDD9C;
	font-weight: bold;
	color: #F77300;
}

div.winkelwagentje li a {
	color: #1F4795;
}

div.winkelwagentje li.selected a {
	color: #F77300;
}

div.winkelwagentje form {
	clear: left;
	float: left;
	width: 672px;
}

div.winkelwagentje dt {
	clear: left;
	float: left;
	margin-bottom: 5px;
}

div.winkelwagentje dd {
	margin-bottom: 15px;
	clear: left;
	float: left;
}

div.winkelwagentje dd .form-error, #reactForm .form-error {
	clear: left;
	float: left;
	color: #900;
}

#reactForm .form-error {
	width: 477px;
}
div.winkelwagentje form fieldset {
	clear: left;
	float: left;
	border: none;
	width: 600px;
}

div.winkelwagentje form fieldset#delivery_options, div.winkelwagentje form fieldset#delivery_partena_office {
	margin-bottom: 25px;
}

div.winkelwagentje form fieldset#delivery_partena_office label {
	float: left;
	margin-right: 25px;
	padding-top: 2px;
}

div.winkelwagentje form fieldset#delivery_partena_office select {
	float: left;
}

div.winkelwagentje form fieldset#delivery_options label {
	display: block;
	line-height: 150%;
	margin-bottom: 10px;
	width: 450px;
}

div.winkelwagentje form fieldset#delivery_options label input {
	float: left;
	margin: 3px 5px 0 0;
}

#address dl, #delivery_other_address dl {
	float: left;
	width: 250px;
}

#address dl.ddmtitle {
	width: 672px;
}

div.winkelwagentje legend {
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 15px solid #fff;
}

#adresgegevens_controle, #leveringsgegevens_controle, #afhalingsgegevens_controle {
	clear: left;
	float: left;
	margin-top: 25px;
	width: 672px;
}

#adresgegevens_controle .extraInfo, #leveringsgegevens_controle .extraInfo, #afhalingsgegevens_controle .extraInfo {
	margin-top: 10px;
	margin-bottom: 15px;
	font-weight: bold;
	color: #F77300;
}

#leveringsgegevens_controle, #afhalingsgegevens_controle {
	margin-bottom: 25px;
}

#adresgegevens_controle dt, #leveringsgegevens_controle dt, #afhalingsgegevens_controle dt {
	clear: left;
	float: left;
	width: 200px;
	font-weight: bold;
	margin-top: 5px;
}

#adresgegevens_controle dd, #leveringsgegevens_controle dd, #afhalingsgegevens_controle dd {
	float: left;
	width: 472px;
}

div.winkelwagentje input#afrekenenbut{
	float: right;
	margin-right: 20px;
}

div.winkelwagentje table {
	width: 672px;
	clear: left;
	float: left;
}

div.winkelwagentje td {
	/*border: 1px solid #000;*/
}

div.winkelwagentje td.deleteButton {
	width: 18px;
}

div.winkelwagentje table table {
	width: 600px;
}

div.winkelwagentje table a {
	color: #000;
}

div.winkelwagentje table tr th{
	background: #F08A00;
	font-size: 1.2em;
	font-weight: bold;
	height: 35px;
	padding-left: 10px;
	text-align: left;
}

div.winkelwagentje table tr th.normal{
	padding-left: 0px;
}

div.winkelwagentje table tr td{
	padding: 0px 0px 0px 10px;
}

div.winkelwagentje table tr td.winkel_artikel{
	height: 25px;
}

div.winkelwagentje table tr td.left{
	text-align: right;
	width: 186px;
	height: 15px;
}

div.winkelwagentje table tr td.right{
	text-align: left;
	height: 15px;
	padding-left: 10px;
}

div.winkelwagentje table tr td.footer{
	height: 15px;
	font-weight: bold;
	background: #EEEEEE;
}

div.right_navig a{
	color: black;
}

form input#afrekenenbut{
	width : 72px;
	height : 23px;
	border : none;
	float : left;
	padding: 4px 7px 0px 7px;
	cursor : pointer;
	background-color : #3b5aa3;
	color : #FFF;
	font-weight : bold;
}

#shopping-cart-table {
	display: none;
	position: absolute;
	width: 500px;
	min-height: 100px;
	top: 359px;
	right: 208px;
	border: 2px solid #666;
	background: #fff;
	overflow: hidden;
}

#shopping-cart-table p {
	font-size: 14px;
	font-weight: bold;
	margin-top: 40px;
}

#shopping-cart-table table {
	width: 500px;
}

#shopping-cart-table th {
	background: #F08A00;
	font-size: 1.2em;
	font-weight: bold;
	height: 35px;
	padding-left: 4px 0;
	text-align: left;	
}

#shopping-cart-table td {
	padding: 8px;
	border-bottom: 1px solid #CCC;
}

#shopping-cart-table .footer {	
	border: 0;
	color: #000;
	font-weight: bold;
}

#shopping-cart-table .footer table {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 480px;
}

#shopping-cart-table .footer td {
	border: 0;
}

#shopping-cart-table .footer td.left {
	text-align: right;
}

#shopping-cart-table .footer td.right {
	text-align: right;
}

acronym.help {
	display: inline-block;
	height: 15px;
	width: 15px;
	background: url(/modules/products/layout/images/btn_help.gif) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	border: 0;
}

/* Nieuwe indeling homepage */

#introweb {
	float: left;
	width: 231px;
	padding-bottom: 15px;
}

#explainintro {
	float: left;
	width: 231px;
	padding-right: 15px;
	padding-bottom: 15px;
}

img.negmargin {
	margin-bottom: -16px;
}

p.nomargin, .nomargin {
	margin: 0;
}

p.nopadding, .nopadding {
	padding: 0;
}

#informatie_webshop h3#mijn_account a {
	width: 193px;
	height: 29px;
	text-indent: -9999px;
	display: block;
	border: 0;
}

#informatie_webshop h3#mijn_account a span {
	display: none;
}

#collection_points {
	width: 100px;
}

#klantenservice_indekijker {
	padding-top: 20px;
}

#klantenservice_indekijker h3, #klantenservice_indekijker h2 {
	background : transparent url(/modules/core/layout/images/nl/klantenservice_h3.gif) no-repeat;
	width: 193px;
	height: 29px;
	text-indent: -9999px;
}

#klantenservice_indekijker h3 a, #klantenservice_indekijker h2 a {
	width: 193px;
	height: 29px;
	text-indent: -9999px;
	display: block;
}

#overlay {
	position: fixed;
	position: absolute;
	width: 100%;
	background-color: #FFF;
	z-index: 1240;

	/* Inc opacity */
	opacity: .4; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=40); /* IE lt 8 */
	-ms-filter: "alpha(opacity=40)"; /* IE 8 */
	-khtml-opacity: .4; /* Safari 1.x */
	-moz-opacity: .4; /* FF lt 1.5, Netscape */
}

.humanizedBox {
	position: absolute;
	z-index: 3000;
	background: #FFF;
	display: none;
	top: 0;
	left: 0;
	width: 400px
}

.humanizedBoxInner {
	padding: 20px;
	z-index: 5000;
}

.humanizedBoxInner h2 {
	padding-bottom: 20px;
}

.humanizedBoxInner button {
	background: #275DA7;
	color: #fff;
	border: 0;
	padding: 5px 15px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	font-weight: 700;
	cursor: pointer;
	overflow: visible;
	margin: 0 5px;
}

/**
 * = Clearfix
 * ----------------------------------------------------------
 */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

