body, html {height: 100%; overflow: none; padding-bottom: 450px;} /*TODO: weghalen*/
A {
color:#705f5f;
}
A:hover {
text-decoration: underline;
}

hr { color: #cccccc;}
th { color: #000000; font-size: 11px; font-weight: bold;}

a img{
    padding: 0;
    margin: 0;
}
BODY, DIV, FORM, INPUT {
margin:0px;
padding:0px;
border:0px;
}


BODY, TD, P {
	font-family: Arial, Helvetica,  sans-serif;
	font-size: 13px;
	color: #000000;
	line-height: 16px;
}
DIV {
	font-family: Arial, Helvetica,  sans-serif;
	font-size: 12px;
	color: #000000;
}
#gegevens, #gegevens div, #gegevens p {
	font-size: 11px;
}


IMG {
border:0;
padding: 0;
margin:0;
}

.error {border: 2px solid;border-color:red; }

BODY.voorpagina {
background-color: #000000;
background-image: url(/images/template/achtergrond-vertikaal.jpg);
background-repeat: repeat-x;
}
BODY.vervolgpagina {
background-color: #000000;
color: #ffffff;
background-image: url(/images/template/achtergrond-vertikaal2.jpg);
background-repeat: repeat-x;
}
.bestelling-afronden {
padding-top: 10px;
}
.breadcrumb {
width:630px;
position: relative;
float: left;
height:30px;
color: #a5a5a5;
line-height:24px;
}
.breadcrumb_item {
	display:inline;
	background: url('/images/template/menu-grijs-pijl.jpg') no-repeat 0px 0;
	padding-left: 8px;
}
.breadcrumb_firstitem{
	display:inline;
}


.breadcrumb a {
color: white;
font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
font-size: 14px;
text-decoration: none;
letter-spacing: 1px;
}
.centerbeneden {
position: relative;
float: left;
width:630px;
height:5px;
padding-bottom: 5px;
font-size: 1px;
line-height: 8px;
}

.centerboven {
position:relative;
float:left;
width:630px;
height:4px;
font-size: 1px;
}

.centermidden {
background-image:url('/images/template/witte-blok-midden.png');
background-repeat: repeat-y;
position:relative;
float:left;
width:630px;
min-height: 600px;
padding-top:20px;
padding-bottom: 30px;
   /* IE6 png */
    _background: url();
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/template/witte-blok-midden.png', sizingMethod='crop');
}

.centermiddencontent {
  width: 570px;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  float: left;

}

.tablefull{
    width: 590px;
}
.middencontent {
    width: 590px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  float: left;

}

.onlydisplayonprint{
    display: none;
}

H1 {
font: 18px/1em "Helvetica Neue", Arial, Helvetica, sans-serif;
color:#0091f1;
margin: 0px 0px 2px -1px;
padding:0px;
font-weight: bold;
text-transform: uppercase;
}
H2 {
font: 16px/1em "Helvetica Neue", Arial, Helvetica, sans-serif;
color:#0091f1;
margin: 0px 0px 2px 0px;
font-weight: bold;
text-transform: uppercase;
}
H3 {
font: 13px/1em "Helvetica Neue", Arial, Helvetica, sans-serif;
margin: 0px;
padding:0px;
font-weight: bold;
color:#000000;
line-height:1.5;
text-transform: uppercase;
}
H4 {
color:#ffffff;
text-transform: uppercase;
}

form {
margin: 0px;
padding: 0px;
}
#footer {
position: relative;
float: left;
padding: 10px 0 10px 0;
width: 654px;
font-size: 12px;
color:#F7BD00;
}

#footer a {
color:#F7BD00;
}


#footer_sitemap {
position: relative;
float: left;
border-top:1px solid #a5a5a5;;
padding-top: 10px;
width: 630px;
font-size: 11px;
}
#footer_sitemap A {
font-size: 11px;
}
#footer_sitemap DIV {
float: left;
width: 124px;
padding-bottom: 30px;
}

.gojowprijs {
	font-family: Arial, Helvetica,  sans-serif;
	font-size: 16px;
	color:#0091f1;
}

#header {
width:1000px;
height:112px;
position: relative;
float: left;
}


#content_container {
width:1000px;
height: 768px;
margin: auto;
}
.index_aanbieding {
width: 290px;
height:106px;
background-image: url('/images/template/blok-wit-aanbieding.png');
background-repeat: no-repeat;
padding: 10px;
margin-right: 10px;
position: relative;
float: left;
   /* IE6 png */
    _background: url();
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/template/blok-wit-aanbieding.png', sizingMethod='crop');
}
.index_aanbieding H1 {
font-size: 23px;
font-weight: normal;
color:#0091f1;
margin:0;
}
.index_aanbieding_foto {
width: 112px;
height:112px;
position: absolute;
top:10px;
right:5px;
}
#index_center {
width:644px;
padding-left:20px;
top:-80px;
height: 300px;
position: relative;
float: left;
color:#a5a5a5;
}
#index_center_vervolg {
width:644px;
padding-left:20px;
top:-140px;
height: 300px;
position: relative;
float: left;
color:#a5a5a5;

}
#index_center a, #index_center_vervolg a {
text-decoration: none;
}
#index_center a:hover, #index_center_vervolg a:hover {
text-decoration: underline;
}
#index_container {
background: url(/images/template/achtergrond-jaimy-juni11.jpg) top center no-repeat;
width:100%;
height: 768px;
margin:auto;
}
#index_container2 {
background: url(/images/template/achtergrond-jaimy02.jpg) top center no-repeat;
width:100%;
height: 768px;
margin:auto;
}
#index_container_vervolg {
background: url(/images/template/achtergrond-jaimy03.jpg) no-repeat top center;
width:100%;
height: 768px;
margin:auto;
overflow: none;
}
#index_left {
width:167px;
top:130px;
position: relative;
float: left;
}
	#index_left ul#menu_left {
	list-style: none;
	padding: 10px 0 0 0;
	margin: 0px;
	display: block;
	}
	#index_left ul#menu_left li {
	padding: 0px;
	margin: 0px;
	width: 167px;
	height:37px;
	}

#index_left_vervolg {
width:167px;
top:0px;
position: relative;
float: left;
}
#index_right {
width:167px;
top: 65px;
margin-top:5px;
position: relative;
float: right;

}
#index_right a {

text-decoration: none;
	font-family: Arial, Helvetica,  sans-serif;
font-size: 12px;
}
.inloggenbeneden {
position: relative;
float: left;
width:169px;
height:7px;
font-size: 1px;
line-height: 8px;
}

.inloggenboven {
position: relative;
float: left;
top:0px;
width:167px;
height:5px;
font-size: 1px;
}

.inloggenmidden {
position: relative;
float:left;
background-image:url('/images/template/blok-geel-midden.png');
background-repeat: repeat-y;
padding:10px;
width:147px;
   /* IE6 png */
    _background: url();
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/template/blok-geel-midden.png', sizingMethod='crop');
}
.inloggenmidden a{
	color:black;
}
.mellow a
{
	color: #f7bd00;
}
.input-zoeken {
background-image: url('/images/template/search-tekstveld.png');
background-repeat: no-repeat;
background-position: top;
background-color: black;
border: 0px solid black;
text-indent: 3px;
font-size: 11px;
color: #a5a5a5;
height:21px;
width:143px;
vertical-align: top;
padding-bottom: 5px;
padding-top: 2px;
   /* IE6 png */
    _background: url();
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/template/search-tekstveld.png', sizingMethod='crop');


}
.input-inloggen {
background-image: url('/images/template/box-inloggen-input.jpg');
background-repeat: no-repeat;
background-color: #f7bd00;
border: 0px solid #f7bd00;
text-indent: 3px;
font-size: 11px;
color: #a5a5a5;
height:21px;
width:147px;
padding-top: 2px;
}


#topmenu {
width: 1002px;
height:31px;
position: relative;
float: left;
padding-bottom: 7px;
}
#topmenu a {
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
padding: 7px 5px 10px 18px;
display: block;
margin:0px;
border:0px;
font-size: 14px;
font-weight: bold;
letter-spacing: 1px;
color:#000000;
text-decoration: none;
position: relative;
float: left;
left:-7px;
}
#topmenu a:hover, #topmenu a.selected {
background-image:url(/images/template/menu-grijs-blok-update.jpg);
background-repeat: no-repeat;
color:#ffffff;
}

#logo {
width:260px;
height:110px;
position: absolute;
top:0px;
left:-77px;
}
.productfoto {
width: 206px;
position: relative;
float: left;
text-align: center;
}
.productnieuw {
background-image: url(/images/template/driekhoek_NIEUW.png);
background-position: bottom right;
background-repeat: no-repeat;
   /* IE6 png
    _background: url();
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/template/driekhoek_NIEUW.jpg', sizingMethod='crop');
*/
}

.productaanbevolen {
background-image: url(/images/driekhoek_AANBEVOLEN.jpg);
background-position: bottom right;
background-repeat: no-repeat;
   /* IE6 png
    _background: url();
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/template/driekhoek_NIEUW.jpg', sizingMethod='crop');
*/
}

.productcomingsoon {
background-image: url(/images/template/driekhoek_COMINGSOON.png);
background-position: bottom right;
background-repeat: no-repeat;
   /* IE6 png */
    _background: url();
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/template/driekhoek_COMINGSOON.png', sizingMethod='crop');

}
.productomschrijving {
width: 424px;
position: relative;
float: left;
}
.productoverzicht {
width:630px;
position: relative;
float: left;
z-index: 1;
margin-bottom: 2px;
}

.schaduwlijn {
background-image: url('/images/template/schaduwlijn.jpg');
background-repeat: repeat-x;
height: 27px;
width: 630px;
position: relative;
float: left;
}
.schaduwlijn.last {
    /*display: none;*/
}
.submit-zoeken {
background-image: url('/images/template/search-peilbutton.png');
background-repeat: no-repeat;
background-color: black;
border: 0px solid black;
background-position:top;
cursor: pointer;
height: 21px;
width: 24px;
}
.submit-index-aanbiedingen {
background-image: url('/images/template/button-aanbieding-nu-bestellen.jpg');
background-repeat: no-repeat;
background-color: white;
border: 0px solid white;
background-position:top;
cursor: pointer;
height: 21px;
width: 167px;
margin-top: 10px;
}
.submit-inloggen {
background-image: url('/images/template/button-inloggen.jpg');
background-repeat: no-repeat;
background-color: #f7bd00;
border: 0px solid #f7bd00;
background-position:top;
cursor: pointer;
height: 23px;
width: 79px;
}
#topbanner {
width:617px;
height:112px;
position: absolute;
top:0;
left:186px;
}

.voorraadstatus {
padding-top:5px;
}

.winkelwagenbeneden {
position: relative;
float: left;
width:167px;
height:42px;
padding-bottom: 3px;
font-size: 1px;
}

.winkelwagenboven {
position:relative;
float:left;
width:167px;
height:5px;
padding-top: 0px;
z-index: 2;
font-size: 1px;
}

.winkelwagenmidden {
position: relative;
float:left;
background-image:url('/images/template/blok-geel-midden.png');
background-repeat: repeat-y;
padding:10px 10px 15px 10px;
width:147px;
}


#zoeken {
position: absolute;
right:0px;
top:8px;
width:175px;
height:112px;
text-align:right;
}
#zoeken a {
color:#f7bd00;
text-decoration: none;
font-size: 9px;
font-weight: bold;
}


/* MENU LINKS */
#index_left_vervolg ul {
list-style-image: url('/images/template/menu-geel-pijl.jpg');
padding-left:25px;
padding-top: 0px;
color:#f7bd00;
font-family: helvetica, sans-serif;
font-weight: bold;
font-size: 13px;
line-height: 20px;
margin:0 0 0 0;
}
#index_left_vervolg ul.left-menu {
margin-top: 2px;
margin-bottom: 26px;
}
/* actief menu item witte pijl */
#index_left_vervolg ul li.menuleftactief {
list-style-image: url('/images/template/menu-wit-pijl.jpg');
}

/* standaard link opmaak */
#index_left_vervolg a {
	color: #f7bd00;
	text-decoration: none;
	/*line-height: 9px;*/
}

/* actief sub menu item wit rondje */
#index_left_vervolg ul li.menuleft ul li.menuleftactief {
list-style-image: url('/images/template/menu-wit-rondje.png');
}

/* actieve menu item andere kleur */
#index_left_vervolg ul li.menuleftactief a{
color:white;
text-decoration: none;
}

/* subitems van actief menu item normale kleur */
#index_left_vervolg ul li.menuleftactief ul li.menuleft a{
color:#f7bd00;
}

#index_left_vervolg li li {
list-style-image: url('/images/template/menu-geel-rondje.png');
}

.submenu {
list-style-image: none;
}
.submenu li {
color:#ffffff;
font-weight: normal;
text-decoration: none;

}

.dewaltlogo {
padding-left:7px;
padding-top: 8px;
}


.submit3 {
	background: url('/images/template/button-bestel-direct.png') no-repeat;
	width:117px;
	height:21px;
	border:0px solid white;
	cursor: pointer;
}

.hide
{
	visibility: hidden;
}

.show
{
	visibility: visible;
}

.dewaltaanbieding{
background: url('/images/template/btn-aanbieding-dewalt.jpg') no-repeat 40px 0;
height: 21px;
width: 260px;
}

.aanbieding{
background: url('/images/template/btn-aanbieding-aanbieding.jpg') no-repeat 20px 0;
height: 21px;
width:204px;
display:block;
}

.memberaanbieding{
background: url('/images/template/btn-aanbieding-members.jpg') no-repeat 42px 0; /*button-memberaanbieding.jpg */
height: 21px;
width: 262px;
display:block;
}
/* winkel wagen */
#stappen_overzicht img{
	margin: 0px;
	padding: 0px;
}

#besteloverzicht{
	margin-top: 20px;
	width:585px;
}

#besteloverzicht td, #besteloverzicht th{
    font-size: 12px;
    line-height: 17px;
    padding: 0 5px;
}

#besteloverzicht th{ color: #ffffff;}
.item td
{
    border-bottom: 1px solid #000000;
}
.titelbar {
	position: relative;
	height:22px;
}
.titelbalk {
	background-color: black;
	color: white;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 4px;
	padding-top: 4px;
	height: 15px;
}

.item {
    background-color: #f7bd00;
    height:25px;
    position: relative;
    border-bottom: 1px solid;
    padding-bottom: 4px;
    padding-top: 4px;
    vertical-align: middle;
}

.item a, #index_center .item a, #index_center_vervolg .item a  {
    color: #000000;
    text-decoration: underline;
}

.item a:hover, #index_center .item a:hover, #index_center_vervolg .item a:hover  { text-decoration: none;}
.item img
{
    vertical-align: middle;
}
#besteloverzicht .type {
    padding-left: 5px;
}
.type {
    width: 60px;
    text-align: left;
}
td.label {
    text-align: right;
}
.omschrijving {
    width: 290px;
    text-align: left;
}

.prijs {
    width: 70px;
    text-align: right;
}

td.aantal {
    padding-left: 5px;
    width: 70px;
    text-align: right;
}

.totaal {
    width: 70px;
    text-align: right;
    padding-right: 5px;
}

#besteloverzicht .orderkosten{
    background-color: #f7bd00;
    width: 540px;
}
#besteloverzicht .orderkosten{
    background-color: #f7bd00;
    width: 540px;
}

#besteloverzicht .optelling {
    width: 100%;
    float: left;
    text-align: right;
}
#besteloverzicht .optelling .label {
    padding-left: 5px;
    text-align: right;
    width: 420px;
}

#besteloverzicht .som{
    border-bottom: 1px solid;
}

.knop_vorige
{

}
.knoppen a, .knop{
	padding: 2px;
	margin: 0 5px 0 5px;
	border: 1px solid;
	background-color: #f7bd00;
	color: black;
	font-weight: bold;
	height:16px;
}

.rechts
{
    float: right;
}

/* gegevens overzicht */
p.links {
	width: 200px;
	float: left;
}
p.links label {
	width: 120px;
	float:left;
}


p.rechts {
	width: 360px;
	float: left;
}
input{
	border: 1px solid;
}

input.error {
	border: 2px solid;border-color:red;
}

label.error {
	color: red;
	border: none;
}




.verplicht{
	background-image: url('/images/template/verplicht.png');
	background-repeat: no-repeat;
	background-position: right top;
}

#confirm_popup {
	position: absolute;
	z-index: 99;
	left: 40%;
	top:230px;
}
#confirm_popup a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

/* Tabel categorie beknopt */
#categorie_beknopt
{
    font-size: 11px;
    line-height: 13px;

}

#categorie_beknopt td
{
    vertical-align: top;
    border-bottom: 1px solid #000000;
    padding: 2px;
}


.voorraad
{
    text-align: center;
    width: 10px;
}

.product_titel
{
    width: 62px;
}

.meer_informatie
{
    width:16px;
}

.prijs_van
{
    text-align: right;
    width:37px;
    color: #705f5f;
}

.prijs
{
    text-align: right;
    width:45px;
}

.prijs_inclusief
{

  width: 95px;
  color: #705f5f;
}

.aantal
{
    text-align: right;
    width:18px;
}

.bestel
{
    width: 48px;
}
/** tabel categorie_beknopt*/

.cb
{
    clear: both;
}

.verwijderbutton{
    border: none;
    background: transparent url(./../images/drop.png) no-repeat top left;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.datum
{
    width: 65px;
}

.succes, .systemmessage
{
    font-weight: bold;
    color: green;
    margin: 5px 0;
}

.fout
{
    font-weight: bold;
    color: red;
    margin: 5px 0;
}

table
{

}
.rij_lijn td
{

    border-top: 1px solid #cccccc;
}



form.contact-form {
}
	form.contact-form .labeled_input,
	form.contact-form .labeled_radio_input {
		padding: 0px 0px 5px 0px;
	}
		form.contact-form label {
			display: inline-block;
			vertical-align: top;
			width: 100px;
		}
		form.contact-form .labeled_input input {
			width: 200px;
		}
		form.contact-form .labeled_input textarea {
			width: 300px;
			height: 50px;
		}

	form.contact-form .contact-form-error {
		color: #440000;
	}


/* paginator */
.search-paginator {
	clear: both;
	position: relative;
	text-align: center;
	color: #b5b5b5;
	padding: 0px 20px;
}
	.search-paginator a {
		font-weight: bold;
		color: #a5a5a5;
		text-decoration: none;
	}
	.search-paginator a:hover,
	.search-paginator a.pag-link:hover,
	.search-paginator a.pag-current:hover {
		text-decoration: underline;
	}
		.search-paginator a.pag-link {
		}
		.search-paginator a.pag-current {
			color: #666666;
		}
.voorraadimage {
	padding:5px 0 5px 0
}

/* bestelknoppen */
.bestel_direct {
background-image: url('/images/template/button-bestel-direct.png');
background-position: left;
background-repeat: no-repeat;
border:0px;
background-color: transparent;
width: 300px;
* width:117px;
cursor: pointer;
height:21px;

}
.nieuw-infopagina {
position:absolute;
top:0px;
* top: 200px;
right:0px;
width:88px;
height:77px;
}

.asteriks {
	color:#ff0000;
}

.header_categorie_beknopt {
	padding-top: 10px;
}

#showcase {
	padding:0 20px 20px 20px;
}

/* FORMULIEREN */

#kortingspunten, #wachtwoord, #gebruikersnaam {
 height:16px;
}








p.adviesprijs {
    margin: 0px;
}
span.gojowprijs {
    margin-left: -1px;
}
h1.titel_link {
    margin-left: -2px;
}
h1 a {
color:#0091f1;
}

.centermiddencontent p,
.centermiddencontent ol,
.centermiddencontent table,
.centermiddencontent ul {
    margin: 0px 0px 22px 0px;
}
.centermiddencontent p,
.centermiddencontent div,
.centermiddencontent td,
.centermiddencontent ol,
.centermiddencontent ul {
    font: 13px/1em Arial, Helvetica, sans-serif;
    color: #333333;
    line-height: 18px;
}
.centermiddencontent p.systemmessage {
    margin: 5px 0px 5px 0px;
}
.centermiddencontent a {
    color:#0099ff;
    text-decoration: underline !important;
}
    .centermiddencontent a:hover {
        text-decoration: none !important;
    }
.centermiddencontent H1 {
font: 18px/1em Arial, Helvetica, sans-serif;
color:#0099ff;
margin: 0px 0px 2px -1px;
padding:0px;
font-weight: bold;
line-height: 22px;
text-transform: uppercase;
}
.centermiddencontent H2 {
font: 16px/1em Arial, Helvetica, sans-serif;
color:#0099ff;
margin: 0px 0px 2px 0px;
font-weight: bold;
line-height: 22px;
text-transform: uppercase;
}
.centermiddencontent H3 {
font: 14px/1em Arial, Helvetica, sans-serif;
margin: 0px;
padding:0px;
font-weight: bold;
color:#0099ff;
line-height: 22px;
text-transform: uppercase;
}

.borderCell {
	width: 6px;
}

.pictureCell {
	width: 55px;
	height: 67px;
	background-position: center center;
}

.contentCell {
	width: 132px;
	height: 67px;
}

.spacerCell {
	width: 182px;
	height: 1px;
	background-color: #a4a4a4;
}

.relatedHeader {
	text-align: left;
	font-weight: bold;
	padding-left: 5px;
	height: 59px;
	background-image: url(/images/related_header_background.png);
	background-repeat: repeat-x;
}

.relatedTable {
	background-color: #f5f5f5;
	width: 194px;
	font-family: Arial,Helvetica,sans-serif;
}

a.related-title {
	color:#000000 !important;
	text-decoration:none !important;
}
a.related-title:hover {
	color:#000000 !important;
	text-decoration:none !important;
}
a.related-photo {
display: block;
width: 50px;
height: 50px;
border: 0;
}
.alignRight {
	text-align: right;
}

.alignLeft {
	text-align: left;
}

div .btwText {
	color: #666666;
	font-size: 10px;
}

p.smalltext {
	font-size: 10px;
	padding-top: 0px;
	margin-top: 0px;
	line-height:12px;
	margin-bottom: 0px;
}

a.servicerequest_link {
	line-height: 21px;
}

