* {
	padding: 0;
	margin: 0;
	border: 0;
}

body, td, div, p {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

hr {
	height:0;
	border-top:solid #E4CD7F 1px;
}

select, option, input, textarea {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	border: #E4CD7F 1px solid;
}

strong {
	color: #000;
}

h1, h2 {
	font: bold 12px/12px Verdana, Arial, Helvetica, sans-serif; /* 12px/12px = font-size/line-height */
	color: #000;
	white-space: nowrap;
}
.vak-banner {
	margin: 15px 0 0 0;
}

.kopbalk {
	background: url(images/h1-kop-verloop.jpg) no-repeat left;
	width:600px; 
	height:25px; 
	margin: 15px 0 10px 0;
	clear:left;
}

.kopbalk-2 {
	background: url(images/h1-kop-2-verloop.jpg) no-repeat left;
}

.kopbalk-info {
	margin: 15px 0 0 0;	
}

.kopbalk-aanbieding {
	background: url(images/h1-kop-verloop-aanb.jpg) no-repeat left;
	width:600px; 
	height:25px; 
	margin: 15px 0 10px 0;	
}

.kopbalk div, .kopbalk-2 div, .kopbalk-aanbieding div {
	margin: 0 0 0 8px; /* top, right, bottom, left */
}

.kopbalk div h1, .kopbalk div p, .kopbalk-aanbieding div h1, .kopbalk-aanbieding div h2, .kopbalk-aanbieding div p, .kopbalk div h2, .kopbalk-2 div h1 {
	font: bold 12px/25px Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 0;

}


/* Link styles */
a {
	font-size: 10px;
	text-decoration: underline;
	color: #000;
}

a:hover {
	color: #8D6740;
}

a.home-link {
	font-weight: normal;
	text-decoration: none;
}

a.home-link:hover {
	font-weight: normal;
	text-decoration: underline;
	color: #000
}

#home-link-verloop a {
	font-weight: bold;
	font-size: 9px;
}

.onderbalk a {
	font-size: 9px;
	text-decoration: none;
}

.onderbalk a:hover {
	font-size: 9px;
	text-decoration: underline;
	color: #000;
}

a.tm:link {
	font-size: 9px;
	text-decoration: none;
}

a.tm:hover  {
	font-size: 9px;
	text-decoration: underline;
}

a.soulfish:active, a.soulfish:link, a.soulfish:visited {
	font-size: 9px;
	text-decoration: none;
	color: #8d6740;
}

a.soulfish:hover  {
	font-size: 9px;
	text-decoration: underline;
	color: #674623;
}

#digitale-nieuwsbrief a {
	font-size: 9px;
	text-decoration: none;	
	color: #FFF;
}

#winkelmandje-kassa a, #winkelmandje-kassa a:hover {
	font-weight: bold;
}

a.popup-kassa, a:hover.popup-kassa {
	font-weight: bold;
	color:#FFFFFF;
}

#path a, a:hover{
	text-decoration: underline;
}

#path01 a, #path01 a:hover {
	font-size: 12px;
	text-decoration: underline;
}

#navcontainer a:link, #navlist a:visited {
	text-decoration: none;
}

#navcontainer a:hover, #navcontainer #active a, #navcontainer a.current {
	background: #CA9C00;
	color: #FFF;
}

#menuonder a {
	text-decoration: none;
}

#menuonder a:hover {
	text-decoration: underline;
}
/* Einde link styles */

/* Tekst styles */
.bold {
	font-weight: bold;
}

#begeleidingstekst {
	margin: 10px;
}

.rode-tekst {
	color: #C00000;
}
/* Einde tekst styles */

.header {
	background: #CA9C00;
}

.product-groep {
	width: 85px;
	height: 43px;
	text-align: center;
	padding: 8px 0 0 0;
	margin: 0 2px 0 2px;
}

#m_header {
	background: url(images/totaalmarkt-achtergrond.jpg) no-repeat;
}

#banner1 {
	position: absolute;
	width: 120px;
	height: 429px;
	margin: 108px 0 0 788px;
}

#totaalmarktlogo {
	position: absolute;
	width: 106px;
	height: 60px;
	margin: 26px 0 0 502px;
}

#totaalmarkttekst {
	position: absolute;
	margin: 106px 0 0 425px;
}

#zoek-balk {
	background: url(images/zoek-balk.jpg);
	position: absolute;
	text-align:left;
	width: 453px;
	height: 26px;
	margin: 74px 0 0 159px;
}
#zoek-balk input, #zoek-balk-zoeken-link, #zoek-balk img, #zoek-balk-uitgebreid-link{
	margin-top:5px;
	position:absolute;
}
#zoek-balk input{			margin-left:10px;	width:215px;		}
#zoek-balk-zoeken-link {	margin-left:240px;	}
#zoek-balk img {			margin-left:425px;	margin-top:6px;		}



#zoektextbox{ 
	width: 220px;
	margin: 3px 0 0 0;
}

#linkerkader {
	background: url(images/kader.jpg);
	position: absolute;
	width: 111px;
	height: 109px;
	margin: 10px 0 0 32px;
}

#home-link-verloop {
	background: url(images/kop-verloop.jpg) no-repeat;
	width: 283px;
	height: 37px;
	margin: 0 0 0 5px;
}

#home-link-verloop div {
	padding: 21px 0 0 0;
	margin: 0 0 0 9px;
}

.lijnen {
	background: #E4CD7F;
}

.lijnen2 {
	background: #FFF;
}

.totaalprijsachtergrond {
	background: #000;
}

.totaalprijstekst{ 
	color: #FFF;
}

.onderbalk {
	background: #EBD4A0;
	color: #000;
}

.onderbalk p {
	margin: 3px 0 0 0;
}

.tm {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000;
}

.soulfish {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #8d6740;
}

.onderbalk-2 {
	background: #000;
}

#betaalmethoden {
	width: 145px;
	text-align: center;
	padding: 8px 0 0 0;
	margin: 10px 0 0 0;
	border-top: #E4CD7F 1px solid;
}

* html #ideal {
	width: 141px;
}

#ideal span {
	color: #000;
}

#digi-tabel {
	border: 1px solid #E4CD7F;
}

#digi-tabel input {
	text-align: left;
}

#digi-strong {
	font-weight: bold;
	font-size: 12px;
	color: #FFF;
	margin: 0 0 0 12px;
}

#digi-tekst, #digi-box {
	font-size: 9px;
	width: 136px;
	text-align: center;
	margin: 2px 0 2px 6px;
}

#digi-box {
	margin: 0 0 0 0;
}

#digitale-nieuwsbrief {
	background: url(images/digitale-nieuwsbrief.jpg) no-repeat;
}

#border-winkelmandje {
	width: 150px;
	margin: 0 0 10px 0;
	border-bottom: #E4CD7F 1px solid;
	border-right: #E4CD7F 1px solid;
}

* html #border-winkelmandje {
	width: 151px;
}

#winkelmandje {
	margin: 0 8px 8px 8px;
}

#winkelmandje-artikelen {
	padding: 8px 0 4px 0;
	border-bottom: #E4CD7F 1px solid;
}

#winkelmandje-totaal {
	height: 15px;
	margin: 4px 0 4px 0;
}

#positie-totaal {
	float: left;
	font-weight: bold;
	width: 59px;
}

#positie-prijs {
	float: left;
	font-weight: bold;
	width: 74px;
	text-align: right;
}

#winkelmandje-gratis {
	color: #8d6740;
	margin: 4px 0 4px 0;
}

#winkelmandje-kassa {
	padding: 4px 0 0 0;
	border-top: #E4CD7F 1px solid;
}

#banner-rechts, #headerMenu {
	width: 120px;
	margin: 10px 0 0 8px;
}

#banner-rechts img {
	margin: 0 0 12px 0;
}

/* BEGIN path */
#path {
	padding: 0 0 0 8px;
	margin: 6px 0 12px 0;
}

#path strong {
	text-decoration: none;
}

#path01 {
	margin: 6px 0 0 8px;
}

#path01 strong {
	font-size: 12px;
	text-decoration: none;
}
/* EINDE path */

#inleiding-landing {
	padding: 0 0 15px 0;
	margin: 0 0 12px 8px;
	border-bottom: #E4CD7F 1px solid;
}

#totaal-overzicht {
	position: absolute;
}

#ga-terug {
	height: 22px;
}
#ga-terug-aanbiedingen hr{

}
#overzicht-per-merk {
	position: absolute;
	margin: 0 0 0 135px;
}

#navcontainer { 
	width: 130px;
}

#navcontainer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#navcontainer a {
	background: #F4EBCC;
	display: block;
	width: 118px;
	padding: 3px 0 3px 10px;
	border-bottom: 1px solid #E4CD7F;
	border-left: 1px solid #E4CD7F;
	border-right: 1px solid #E4CD7F;
}

* html #navcontainer a {
	width: 130px;
}

#pagina-teller,.pagina-teller  {
	color: #C00000;	
	margin: 0 0 0 8px;
}

.lichtgele-achtergrond {
	background: #F1EFC5;
}

#aanmelden-nieuwsbrief {
	width: 140px;
	margin: 20px 0 0 0;
}

#aanmelden-nieuwsbrief input {
	width: 130px;
	margin: 0 0 3px 0;
}

#animatie {
	position: absolute;
	margin: -2px 0 0 -354px;
}

#menuonder {
	margin: 0 17px 10px 0;
}

.balk-onder {
	width: 742px;
	height: 18px;
	margin: 0 0 0 21px;
}

.balk-onder-landing {
	width: 893px;
	height: 18px;
	margin: 0 0 0 21px;
}

.popup-div {
	position: absolute;
	background: #fff;
 	/*width: 480px;*/
	width: 225px;
	padding: 11px;
	border: #E4CD7F 1px solid;
/*	visibility: visible; */
	visibility: hidden;
	z-index: 1;
}

.popup-div-foto {
	position: absolute;
	background: #fff;
	width: 456px;
	height: 338px;
	padding: 11px;
	border: #E4CD7F 1px solid;
	visibility: visible;
/*	visibility: hidden;	*/
	z-index: 1;
}

* html .popup-div-foto {
	position: absolute;
	background: #fff;
	width: 480px;
	height: 360px;
	padding: 11px;
	border: #E4CD7F 1px solid;
	visibility: visible;
/*	visibility: hidden;	*/
	z-index: 1;
}

.popup-input {
	position: relative;
	float: left;
	width: 416px;
	margin: 0 10px 0 0;
}

.popup-input-foto {
	position: absolute;
	float: left;
	width: 416px;
	margin: 0;
}

.popup-input-extra {
	position: absolute;
	float: left;
	width: 458px;
	height: 27px;
	margin: 311px 0 0 0;
}

.popup-icon-right {
	position: relative;
	float: right;
	width: 30px;
}

.popup-icon-right-foto {
	position: absolute;
	float: right;
	width: 30px;
	margin: 0 0 0 424px;
}

.Xmarksthespot {
	width: 30px;
	height: 25px;
	margin: 10px 0 0 0;
	border: #E4CD7F 1px solid;
}

.Xmarksthespot-foto {
	position: absolute;
	width: 30px;
	height: 25px;
	margin: 0 0 0 424px;
	border: #E4CD7F 1px solid;
}

.vorige-foto {
	position: absolute;
	width: 30px;
	height: 25px;
	margin: 0 0 0 344px;
	border: #E4CD7F 1px solid;
}

.volgende-foto {
	position: absolute;
	width: 30px;
	height: 25px;
	margin: 0 0 0 384px;
	border: #E4CD7F 1px solid;
}

.film-foto {
	position: absolute;
	width: 30px;
	height: 25px;
	margin: 0;
	border: #E4CD7F 1px solid;
}

.popup-winkelwagen {
	position: absolute;
	background: #8c6542;
	width: 199px;
	margin: 47px 0 0 376px;
	padding: 6px;
	border: #E4CD7F 1px solid;
	visibility: visible;
/*	visibility: hidden;	*/
	z-index: 1;
}

* html .popup-winkelwagen {
	width: 210px;
	margin: 49px 0 0 376px;
}

.popup-input-ww {
	position: relative;
	float: left;
	width: 157px;
	margin: 0 10px 0 0;
	color:#fff;
}
.popup-input-ww strong, .popup-input-ww div{
	color:#FFFFFF;
}

.wijzer-winkelwagen {
	position: absolute;
	width: 14px;
	height: 28px;
	margin: -27px 0 0 38px;
}

.begeleidingstekst {
	margin: 10px;
}

/* FullScreen Actie */
#fullScreenActie {
	position: absolute;
	height: 743px;
	width: 631px;
	top: 50px;
	z-index: 1;
}
