/*
Theme Name: Het Promotiehuis
Theme URI: http://www.hetpromotiehuis.nl/
Description: ZZP-promoties
Version: 4.0
Author: Terra-Preta
Author URI: http://www.terra-preta.nl/
*/

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;
	text-decoration:none;
}

.totaal_website {
	width: 100%;
	height: 100%;
	_min-height:900px; 
	background-image:url(images/bodybackground2.jpg);
	background-repeat: repeat-x;
	background-position: 0% bottom;
}

a, p {
	font-family: Verdana, arial, non-serif;
	color:#FFFFFF;
	font-size:12px;
	line-height:14pt;
	}

.entry p {
	clear:left;
}
	/*
	div#producten p {
		width:325px;
	}
	*/

b, strong {
	font-weight: bold;
	color:#196CAE;
}

i, em {
	font-variant:italic; 
	color:#196CAE;
}

p.inleidingnieuws {
	font-weight:bold;
}

.entry p, p.tags, .entry-single p {
	color:#196CAE;
	font-size:12px;
	}

h2 {
	color:#196CAE;
	margin:1em 0 1em 0;
	font-size:14px;
	}


h6 {
color:#fff;
font-size:14px;
font-weight:bold;
margin:0 0 4px 0;
background-image:url(images/head_tile.jpg);
float:left;
padding-right:5px;
clear:none;
line-height:21px;
}

.nieuwsentry div.nieuwsvlak p.tussenkop {
color:#196CAE;
font-size:14px;
font-weight:bold;
border-bottom:1px solid #196CAE;
width:99%;
margin-left:-5px;
}


p.bron {
	color:#196CAE;
	margin-left:20px;
	font-size:12px;
	float:left;
}

p.bron a {
	color:#196CAE;
	font-size:12px;
}

 .datum {
	color:#196CAE;
	font-size:14px;
	font-weight:bold;
	float:right;
	margin-right:15px;
	clear:none;
	line-height:21px;
	}

div.nieuwsvlak {
	margin-left:10px;
}


	div.nieuwsvlak ul {
		margin-bottom:10px;
	}

	div.nieuwsvlak ul li {
	line-height:34px; 
	font-size:12px;
	background-image:url(images/vinkje_groen.gif);
	background-repeat:no-repeat;
	padding-left:30px; 
	color:#196CAE;
	background-position:0 3px;
	}
	
.nieuwsentry div.nieuwsvlak p {
	color:#196CAE;
	clear:both;
	width:400px;
	font-size:12px;
	margin-left:10px;
}

div#pushnieuwsitems {
	height:5px;
	width:600px;
	float:left;
	clear:both;
}

div.head_left {
	background-image:url(images/head_left.jpg);
	background-repeat:no-repeat;
	height:24px;
	width:9px;
	display:block;
	float:left;
}

a:hover {
	text-decoration:underline;
	}

body {
	line-height: 1;
	}

ol, ul {
	list-style: none;
	}

/* einde Css reset */



/* Code voor de sticky footer */

.wrapper {
	min-height:100%;
	height: auto !important;
	height:100%;
	margin:0 auto -200px;
	}

/* einde code voor de sticky footer */

#centreren {
	position:relative;
	width:1000px;
	height:100%;
	margin:0 auto;
	}

* {
	font-family: Verdana, Arial, non-serif;
	color:#FFFFFF;
	font-size:14px;
	line-height:14pt;
	}

html {
	height:100%;
	}

body {
	min-height: 100%;
	height: 100%;
	background-color: #196cae;

	}	

#header {
	width:1000px;
	height:100px;
	}

#logo {
	width:297px;
	height:100px;
	background-image:url(images/logo.gif);
	float:left
	}

	#logo a {
		width:297px;
		height:100px;
		display:block;
		}

#menu {
	width:703px;
	height:100px;
	float:right;
	}

#menu a {
	display:block;
	height:39px;
	margin-top:27px;
	}

#menu ul {list-style-type:none; margin-left:40px;}
#menu li {float:left; display:inline; margin-right:13px;}

.home {
	width:60px;
	background-image:url(images/home.gif);
	background-position:bottom;
	}

	a.home:hover {background-image:url(images/home.gif); background-position:top;}

.overons {
	background-image:url(images/overons.gif);
	background-position:bottom;
	width:93px;
	}

	a.overons:hover {background-image:url(images/overons.gif); background-position:top;}

.marketing {
	width:129px;
	background-image:url(images/uwmarketing.gif);
	background-position:bottom;
	}

	a.marketing:hover {background-image:url(images/uwmarketing.gif); background-position:top;}

.diensten {
	width:90px;
	background-image:url(images/diensten.gif);
	background-position:bottom;
	}

	a.diensten:hover {background-image:url(images/diensten.gif); background-position:top;}

.referenties {
	width:117px;
	background-image:url(images/referenties.gif);
	background-position:bottom;
	}

	a.referenties:hover {background-image:url(images/referenties.gif); background-position:top;}

.klantenservice {
	width:145px;
	background-image:url(images/klantenservice.gif);
	background-position:bottom;
	}

	a.klantenservice:hover {background-image:url(images/klantenservice.gif); background-position:top;}

.contact {
	width:86px;
	background-image:url(images/contact.gif);
	background-position:bottom;
	}

	a.contact:hover {background-image:url(images/contact.gif); background-position:top;}

#mid_background {
	width:237px;
	height:379px;
	background-image:url(images/Dienstenvlak.png);
	background-repeat:no-repeat;
	margin:40px 0 0 35px;
	}

#side {
	float:left;
	margin:38px 0 0 27px;
	min-height:400px;
	width:237px;
	height:500px;
	}

	#top {
	width:237px;
	height:10px;
	background-image: url(images/sidetop.png);
	background-repeat:no-repeat;
	float:left;
	}

	#middle {
	width:237px;
	min-height:400px;
	background-image: url(images/sidemid.png);
	background-repeat:repeat-y;
	float:left;
	display:block;
	}
	
		#winkelwagen {
		background-image: url(images/cartimg.png);
		background-repeat:no-repeat;
		margin:5px 0 30px 10px;
		background-position: left center;
		padding-left:60px;
		}
		
			p.winkelwagen {
				width:150px;
			}
		
		p.categorie {
		font-size:16px;
		font-weight:700;
		margin:15px 0 10px 15px;
		}
		
		 p.categorie_footer {
			font-size:16px;
			font-weight:700;
			margin:15px 0 10px 15px;
			display:block;
			float:left;
			}
			
		#middle ul {
		margin-left:15px;
		}
		
		#middle li {
		width:160px;
		margin-top:5px;
		}

		p.nieuwskop {
		color:#FFF;
		font-size:12px;
		width:200px;
		margin-left:15px;
		display:block;
		clear:both;
		font-weight:bold;
		}
		
		/*
		p.nieuwsdatum {
		color:#fff;
		margin-left:15px;
		font-size:12px;
		}
		*/
		
		p.nieuws_datum {
		display:block;
		float:right;
		margin:15px 0 0 0;
		font-size:10px;
		line-height:26px;
		}
		
		p.opsommingdatum {
			float:right;
			font-size:10px;
			color:#196CAE;
			margin-right:25px;
		}
		
		span.nieuwstext p {
		margin:0 0 10px 15px; 
		width:200px;
		font-size:12px;
		font-style:italic;
		}
		
		div#cloud {
		width:200px;
		margin:20px 0 0 15px;
		}

	#bottom {
	width:237px;
	height:10px;
	background-image: url(images/sidebtm.png);
	background-repeat:no-repeat;
	float:left;
	}

h1 {
	text-decoration:none;
	font-weight:normal;
	line-height:19px;
	}


h5 { 
	color:#196CAE; 
	font-weight:normal;
	text-decoration:underline;
	}	
	
div.pushniewsitem {
width:10px;
height:20px;
display:block;
}
	



#content-top {
	height:10px;
	width:635px;
	float:right;
	margin:37px 27px 0 0;
	background-image:url(images/contenttop.png);
	}

#content {
	min-height:505px;
	width:634px;
	float:right;
	margin:0 27px 0 0;
	background-color:#FFF;
	}

#content-bottom {
	height:10px;
	width:635px;
	float:right;
	position:relative;
	margin:0 27px 35px 0;
	background-image:url(images/contentbtm.png);
	}

	#content label {
	color:#196cae;
	}

	#content textarea {
	color:#196cae;
	}
	
	textarea {
	width:307px;
	padding-left:3px;
	cursor: pointer;
	}
		
	#content p.submitknopcontact input {
	background-position:center 2px;
	background-image:url(images/shopp_btn_verzenden.jpg);
	background-repeat:no-repeat;
	outline: none;
	border: none;
	background-color:#fff;
	margin:3px 0 0 197px;
	padding:0;
	cursor: pointer;
	color:#fff;
	width:120px;
	height:30px;
	color:#196CAE;
	}

	#content p.submitknopcontact input:hover {
		background-position:center -28px;
		margin-top:6px;
		margin-bottom:-3px;
		}
	
	.entry a.rightbtn {
		float:right;
		background-position:center 2px;
		background-image:url(images/shopp_btn_big.jpg);
		background-repeat:no-repeat;
		outline: none;
		border: none;
		background-color:#fff;
		padding:0;
		cursor: pointer;
		color:#fff;
		line-height:28px;
		text-align:center;
		display:block;
		text-decoration:none;
		width:120px;
		font-size:12px;
		font-weight:bold;
		}
	
		.entry a.rightbtn:hover {
			background-position:center -25px;
			}
			
	.entry a.leftbtn {
		float:left;
		background-position:center 2px;
		background-image:url(images/shopp_btn_big.jpg);
		background-repeat:no-repeat;
		outline: none;
		border: none;
		background-color:#fff;
		padding:0;
		cursor: pointer;
		color:#fff;
		line-height:28px;
		text-align:center;
		display:block;
		text-decoration:none;
		width:120px;
		font-size:12px;
		font-weight:bold;
		}
	
		.entry a.leftbtn:hover {
			background-position:center -25px;
			}
	
	#content p.submitknopinschrijven input {
	border: #666 1px solid;
	cursor: pointer;
	color:#196CAE;
	margin-left:229px;
	}

	#content p {
	margin-bottom:10px;
	}

#pakketten {
	width:635px;
	float:left;
	margin:36px 0 78px 75px;
	}

#basisdrukwerk {		
	width:207px;
	height:379px;
	background-image: url(images/grijs_links.png);
	background-repeat:no-repeat;
	float:left;
	margin-top:40px;
	}

#basistotaal {							
	width:225px;
	height:459px;
	background-image: url(images/witmidden.png);
	background-repeat:no-repeat;
	float:left;
	}

#deluxe {
	width:203px;
	height:379px;
	background-image: url(images/grijs_rechts.png);
	background-repeat:no-repeat;
	float:left;
	margin-top:40px;
	}

/* ----------------------------------  TEXT in de pakketten  -------------------- */

#basisdrukwerktext {position:relative; float:left; margin:18px 0 0 20px;}
#basistotaaltext {position:relative; float:left; margin:22px 0 0 20px;}
#deluxetext {position:relative; float:left;  margin:18px 0 0 20px;}

#list_drukwerk ul {margin-top:20px; font-size:13px;}
#basistotaaltext ul {margin-top:22px; font-size:15px;}
#deluxetext ul {margin-top:20px; margin-left:-4px; font-size:13px;}

#list_drukwerk ul li {
	line-height:30px;
	margin-top:15px; 
	background-image:url(images/vinkje_wit.png);
	background-repeat:no-repeat;
	padding-left:30px;
	background-position:0 7px;
	}

#basistotaaltext ul li {
	line-height:34px; 
	margin-top:17px;
	background-image:url(images/vinkje_groen.gif);
	background-repeat:no-repeat;
	padding-left:30px; 
	color:#196CAE;
	background-position:0 3px;
	}

#deluxetext ul li {
	line-height:30px; 
	margin-top:15px; 
	background-image:url(images/vinkje_wit.png); 
	background-repeat:no-repeat; 
	padding-left:30px;
	background-position:0 7px;
	}

	


.koppakket {font-weight:700; font-size:11pt;}
.kopbasistotaal {color:#196CAE; font-weight:700; font-size:17px;} /*middelstevlak*/

.prijsbasisdrukwerk {font-size:35px; line-height:37px; float:left; clear:right; margin:113px 0 0 30px;}
.prijsbasistotaal 	{color:#196CAE; font-size:50px; line-height:42px; float:left; clear:right; margin:120px 0 0 15px;}
.prijsdeluxe		{font-size:35px; line-height:37px; float:left; clear:right; margin:25px 0 0 30px;}


/* ----------------------------------  De Meerinfo knoppen  -------------------- */

a.meerinfo_wit {float:left; position:relative; margin:15px 0 0 55px; text-decoration:none; font-size:14px;}
a.meerinfo_blauw {float:left; position:relative; margin:15px 0 0 55px;  text-decoration:none; font-size:16px; color:#196CAE;}

a.meerinfo_wit:hover {text-decoration:underline;}
a.meerinfo_blauw:hover {text-decoration:underline;}

.pijl_wit {
	width:10px;
	height:10px;
	background-image:url(images/arrow_white.png);
	background-repeat:no-repeat;
	position:relative;
	float:left;
	margin:20px 0 0 10px;
	}

.pijl_blauw {
	width:10px;
	height:10px;
	background-image:url(images/arrow_blue.png);
	background-repeat:no-repeat;
	position:relative;
	float:left;
	margin:19px 0 0 10px;
}

div.referentie_blok {
	width:270px;
	height:162px;
	/* background-color:#F00; */
	display:block;
	float:left; 
	margin:0 0 50px 20px;
}

div.referentie_blok h2 {
	margin:0;
	text-decoration:none;
}

div.referentie_logo {
	display: inline;
	float: right;
	position:relative;
	margin:-70px 15px 0 0;
}

a.ref_link {
	text-decoration: none;
}

a.ref_link :hover {
	text-decoration: underline;
}

/* ----------------------------------  Sticky Footer  -------------------- */


#footer {
	height:300px;
	width:1000px;
	background-image:url(images/footerbgtile.gif);
	background-repeat:repeat-x;
	float:left;
	clear:both;
	}

#inschrijven {
	width:237px;
	height:129px;
	background-image:url(images/nieuwsbrief.png);
	background-repeat:no-repeat;
	margin:20px 75px 0 27px;
	float:left;
	} 

#inschrijven a {
	display:block;
	width:237px;
	height:129px;
	float:left;
	position:absolute;
	}

.kop_inschrijven {
	display:block;
	width:125px;
	font-weight:bold;
	color:#196CAE;
	font-size:12px;
	line-height:13pt;
	float:left;
	margin:10px 0 0 10px;
	}

.text_inschrijven{
	width:150px;
	color:#196CAE;
	font-size:11px;
	line-height:12pt;
	float:left;
	margin:10px 0 0 10px;
	}

.inschrijven {
	color:#196CAE;
	font-size:11px;
	font-weight:bold;
	float:left;
	clear:both;
	margin:0 0 0 10px;
	}

#menu2 {
	width:200px;
	height:200px;
	background-image:url(images/tile_1.gif);
	background-repeat:repeat-x;
	float:left;
	clear:right;
	}

#totaalpakketten {
	width:200px;
	height:200px;
	float:left;
	clear:right;
	}

	#totaalpakketten li {
		list-style-type:none;
		margin-left:15px;
		}

#lossediensten {
	width:200px;
	height:200px;
	float:left;
	clear:right;
	}
	
	#lossediensten li {
		list-style-type:none;
		margin-left:15px;
		}

#menu2 ul {
	margin:15px 0 0 15px;
	}

p.kop1 {
	display:block;
	margin:13px 0 1em 15px;
	font-weight:700;
	font-size:14px;
	}




/* ----------------------------------  De styling van WORDPRESS -------------------- */

.post {
	width:590px;
	margin:0 0 0 25px;
	}



.entry a {
	color:#196CAE;
	text-decoration:underline;
	}

	.entry a:hover {
		text-decoration:none;
		}

.entry ul {
	list-style-type: none;
	margin:0 0 20px 5px;
	float:left;
	position:relative;
	clear:both;
	}

	.entry-single p.savings {
		visibility: hidden;
		display:none;
		color:#fff;
	}	

		.entry-single ul {
			float:left;
			position:relative;
			clear:both;
		}
		
		
	div#border-bottom {
		border-bottom:1px solid #196CAE;
		width:600px;
		height:1px;
		display:block;
		float:left;
		position:relative;
		margin-top:5px;
	}

.entry li, .entry-single li {
	background-image:url(images/vinkje_groen.gif);
	background-repeat:no-repeat;
	margin-top:6px;
	padding-left:30px;
	padding-top:3px;
	color:#196CAE;
	font-size:12px;
	}

.post-image {
	width:580px;
	}
	
a.paginaterug {
	margin-top:15px;
	color:#196CAE;
	display:block;
	float:left;
	clear:both;
}

.plaatsen {
	float:left;
	clear:both;
	margin-top:10px;
	margin-left:30px;
}

.plaatsen p {
	font-size:10px;
	width:650px;
}

div.plaatsen ul.geo {
	width:600px;
}

div.plaatsen ul.geo li {
	float:left;
	margin-right:10px;
}

div.plaatsen ul.geo li a {
	font-size:10px;
	text-decoration:underline;
}

div#tekstlinks4 p {
	font-size:10px;
	color:#666666;
}

/* Sidebar nieuws img */

div#nieuws_img {
	margin:5px 0 0 15px;
}

div.nieuwsimage img {
	width:580px;
}

a.bestel_knop {
	width:150px;
	height:27px;
	margin-top:20px;
	float:right;
	background-image:url(images/bestelnu_btn.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	clear:both;
}

	a.bestel_knop:hover {
		background-position:center -27px;
	}

p.subparagraaf {
	margin-top:1em;
	}

span.pakket {
	margin-top:1em;
	color:#196CAE;
	font-style:italic;
	}

p.line-through {
	text-decoration:line-through;	
}

/* Nieuws pagina styling */

.border-top {
	display:block;
	width:98%;
	border-top:2px solid #196CAE;
	margin-left:3px;
	margin-bottom:-1px;
	float:left;
	margin-top:10px;
}


/* --------- Algemene shop styling ----- */

select {
border: #196CAE 1px solid;
cursor: pointer;
color:#196CAE;
}

.money {
font-size:12px;
}

.shopp_cart_total {
font-size:14px;
}

#hidden-update {
	display: none;
}


/* --------- Shop styling -------------- */

/*
div.product {
	width:580px;
	height:120px;
	display:block;
	position:relative;
	float:left;
	border-bottom:1px solid #196CAE;
	margin-bottom:10px;
}

div.product form {
	
}

div.product ul {
	float:left;
	clear:both;
	margin-top:10px;
}

	div.product ul label {
		float:left;
		clear:both;
		margin-left:5px;
	}

	div.product ul select {
		margin-top:5px;
		font-size:12px;
		text-align:left;
		color:#196CAE;
		float:left;
		clear:both;
	}

div.product ul li {
	list-style-type:none;
	background-image:none;
	margin:0;
	padding:0;
}

#content div.product form.shopp p {

}

div.product form.shopp p select {
	margin-top:10px;
	float:right;
	clear:right;
}

div.product form.shopp p input {
	float:right;
	clear:right;
}	
*/
/*
div#producten {  
	float:left; 
	margin-top:20px;
	width:600px;
	height:70px;
	display:block;
	border-bottom:1px solid #196CAE;
	}
*/
ul.breadcrumb {
	margin:0;
}

ul.breadcrumb li {
	background-image:none;
	display:none;
}

form.shopp ul.variations {
	float:left;
	clear:both;
	padding:none;
	margin:none;
}

	form.shopp ul.variations li {
		background-image:none;
		margin:0;
		padding:0;
	}
		
		form.shopp ul.variations li label {
			float:left;
			clear:both;
			margin:5px 0 0 5px;
			}
		
		form.shopp ul.variations li select {
			margin-top:5px;
			font-size:12px;
			text-align:left;
			color:#196CAE;
			float:left;
			clear:both;
			}
		
	
form.shopp p {
	float:right;
	width:600px;
	border-bottom:1px solid #196CAE;
}

	form.shopp p select {
		margin-top:10px;
		float:right;
		clear:right;
		display:none;
		}

	form.shopp p input {
		float:right;
		clear:right;
		display:block;
		margin-bottom:10px;
	
		}	

#content form.shopp p.productaantal {
	border:none;
	float:left;
	margin-bottom:0;
}

div.knopafleveradres {
	width:100px;
	margin-left:200px;
	margin-top:10px;
}

div.knopafleveradres label {
	float:left;
}


a.nieuwstitelopsomming {
	color:#196CAE;
	float:left;
	margin-left:30px;
	font-weight:bold;
	border-bottom:1px solid #196CAE;
	clear:both;
}

	div#nieuwsopsommingpush {
		height:20px;
		width:10px;
		clear:both;
		float:left;
		display:block;
	}

h3	{
	color:#196CAE;
	font-size:14px;
	/* margin:0 0 4px 0; */
	font-weight:bold;
	display:inline;
	float:left;
	clear:left;
	width:600px;
	display:block;
	}
/*
h3.producten {
	display:block;
	position:relative;
	float:left;
	}
*/

h3.price { 
	color:#196CAE; 
	font-size:14px;
	font-weight:normal;
	float:left; 
	clear:left;
	}
		
div.oudeprijs, div.oudeprijs h3, div.oudeprijs p {
	text-decoration:line-through;
	
	color:#ccc;
}	
	
		p.headline { 
			color:#196CAE;
			float:left;
			clear:left;
		}
	
p.btw {
	float:left;
	display:block;
	font-style:italic;
	}

h3.originalprice { color:#196CAE; text-decoration:line-through; float:left; clear:both; font-size:14px; }
h3.saleprice { color:#196CAE; float:left; clear:both; font-size:16px;}

/*
div#prijsenaantal h3 {
	margin-top:0px;
}
*/	

/* Einde Product */

div#prijsenaantal { float:right; width:200px; height:140px; }

div#knoppen { 
	position:relative; 
	float:right; 
	width:110px; 
	height:70px;
	}


div#shopp p { color:#196CAE; }
div#shopp strong { color:#196CAE; }
div#shopp span { color:#196CAE; }

.variations { margin-bottom:3px; float:right; display:block; }



p.savings { float:left; clear:both; }

input.btn { color:#000; }
input.btn:hover { color:#196CAE; }


input.addtocart, input#confirm-button {
	background-position:center 2px;
	background-image:url(images/shopp_btn.jpg);
	background-repeat:no-repeat;
	outline: none;
	border: none;
	background-color:#fff;
	margin:3px 0 0 0;
	cursor: pointer;
	color:#fff;
	width:90px;
	height:22px;
	float:right;
	font-size:10px;
	}
	
input#confirm-button {
	margin-bottom:5px;
}

div#receipt {
	background-color:#196CAE;
}	

div#shopp div#receipt {
	display:none;
}

select { color:#000; float:right; width:100px; font-size:12px; color:#196CAE; }
option { color:#000; }

.details dt { color:#F00; background-color:#FF0; }

div#shopp ul li { background-position:left center; }
	
.totals {
	color:#196CAE;
	}
	
h4 { text-decoration:underline; color:#196CAE; font-size:12px; }	

.uitleg {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#ccc none repeat scroll 0 0;
float:right;
position:relative;
width:200px;
}
	
	table.cart tr td button.remove, table.cart tr td a  {
		float:right;
		clear:both;
		margin-top:1px;
	}
	
#cart tr.totals, tr.totals th, tr.totals td {
	height:15px;
	border-top:1px solid #196CAE;
}	
	
	table.cart tr {
		height:30px;
	}	

	table.cart th.item {
			width:300px;
	}

	table.cart th.money {
		width:90px;
	}

table.cart tr td input {
	display:none;
	visibility: hidden;
}

#shopp form ul li div label {
float:left;
margin-top:8px;
margin-right:5px;
clear:left;
}

div.cart info ul li label {
	float:left;
	}

	input#same-shipping {
		margin-top:-1px;
		}


li#shipping-address-fields div input {
	background-color:#ccc;
}

#shopp ul {
	float:left;
}



/* Uitzetten aantal stuks .. Ontwerp */


#quantity-7 {
	display:none;
}


/* ------------------- Factuur -------------------  */

div#factuur {
	
}

div#factuur address {
	font-style: normal;
	margin:10px 10px 10px 0;
	text-align:right;
}

div#factuur legend {
	font-weight:bold;
	margin-top:20px;
	color:#196CAE;
}

div#factuur fieldset {
	background-color:#ccc;
	padding-left:10px;
	padding-bottom:10px;
	width:595px;
}

div.leftaddress {
	float:left;
	clear:left;
	color:#196CAE;	
}

	div.leftaddress span {
		margin-bottom:10px;
		font-weight:bold;
		}

div.leftaddress span {
	text-align:right;
	width:210px;
	display:block;
}

div.rightaddress {
	float:right;
	clear:right;
	color:#196CAE;
	margin-right:10px;
}


/* ------------------- Cart styling ------------------- */
	
#cart table {
	margin-bottom:20px;
	float:left;
	clear:both;
	width:580px;
}

.cart {
	float: right;
	background-color: #fff;
 	margin:10px 0 10px 0;
 	font-size:12px;
	width:600px;
	color:#196CAE;
 	}


.cart_zzpshop {
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	}

 .cart td, .cart th, #cart td, #cart th {
 	text-align: right;
 	color:#196CAE;
	vertical-align:top;x
 	}

	.cart td {
		height:50px;
	}

div.navigatie {
	height:15px;
	width:600px;
	float:left;
	position:relative;
	margin:20px 0 10px 0;
}

div.xcheckout {
	width:20px;
	height:20px;
	position:relative;
	float:right;
	clear:both;
	margin:10px 30px 0 0;
}

.cart select { 
color:#000; 
float:right; 
width:100px; 
font-size:12px; 
color:#196CAE;
margin-left:10px;
}

.shopp table {
width:610px;
}

.shopp td, .shopp th {
 	
 	}

.producten_lijn_horizontaal {
	background-color:#FFFFFF;
	background-image:url(_images/lijn_horizontaal_blauw.gif);
	background-position:center center;
	background-repeat:repeat-x;
	height: 20px;
	width: 100%;
	}

.cart input {
	margin-top:3px;
	padding-left:5px;
	}

button.remove {
	background-position:center 2px;
	background-image:url(images/shopp_btn.jpg);
	background-repeat:no-repeat;
	outline: none;
	border: none;
	background-color:#fff;
	margin:3px 0 0 0;
	font-size:11px;
	cursor: pointer;
	color:#fff;
	width:90px;
	height:22px;
	}

.quantity { 
	margin-top:5px;
	}

.hide {
	display: none;
	}

.hidden {
	display: none;
	}

#hidden-update  {
	left:-999em;
	position:absolute;
	display:none;
	}
	
.totaalbedrag span {
font-size:14px;
}


input.meerbestellen {
	border:none;
	float:left;
	position:relative;
	cursor: pointer;
	color:#196CAE;
	background-color:#fff;
	text-decoration:none;
	margin-left:-10px;
}

	input.meerbestellen:hover {
		text-decoration:underline;
		}

#cart a.naarkassa {
	position:relative;
	float:right;
	text-decoration:none;
	margin-left:320px;
	}
	
	#cart a.naarkassa:hover {
		text-decoration:underline;
		}

 .bottom_cart{
	position: relative;
	float:right;
	width: 605px;
	height: 30px;
	background-image:url(../_images/bg_tile.jpg);
	background-repeat:repeat-x;
	margin: 10px 0px 10px 0px;
	}

big {
	width:580px;
	display:block;
}

a.right {
	float:right;
}





/* Account gegevens */

#shopp label { color:#196CAE; }

#shopp ul { margin:0; padding:0;  }

#shopp ul li { margin:0; padding:0; }

#shopp ul li { 
	list-style-type:none; 
	background:none; 
	float:left; 
	clear:both; 
	}

#shopp ul li input { 
	float:right; 
	margin-left:10px; 
	color:#196CAE; 
	}

#shopp #login span { 
	float:left; 	
	clear:both; 
	width:300px; 
	text-align:right; 
	margin-top:5px; 
	}

input#submit-login {
	border: #666 1px solid;
	cursor: pointer;
	color:#196CAE;
	}

input#recover-button {
	border: #666 1px solid;
	cursor: pointer;
	color:#196CAE;
	}
	
input {
	border: #666 1px solid;
	cursor: pointer;
	color:#196CAE;
}

input.update-button {
	background-position:center 2px;
	background-image:url(images/shopp_btn.jpg);
	background-repeat:no-repeat;
	outline: none;
	border: none;
	background-color:#fff;
	margin:3px 0 0 0;
	padding:0;
	cursor: pointer;
	color:#fff;
	width:90px;
	height:22px;
	text-align:center;
	font-size:10px;

}



/* ----- Checkout -------- */

#confirm-button {
float: right;
clear:both;
}

div#shopp form#checkout ul li {
	/*background-color:#ff0;  Geel */
	width:350px;
}

div#shopp form#checkout ul li label {
	/*background-color:#f00;  Rood */
	float:left;
	clear:both;
	margin-bottom:3px;
	margin-top:5px;
	width:350px;
	font-weight:bold;
}

div#shopp form#checkout ul li span {
	float:left;
	clear:left;
	width:350px;
	/*background-color:#c00;  Donker rood */
}

	div#shopp form#checkout ul li span input, div#shopp form#checkout ul li div input {
		/*background-color:#0ff;  lichtblauw */
		position:relative;
		float:right;
		width:150px;
		font-size:12px;	
		margin-top:3px;
		border-color:#196CAE;
		padding-left:3px;
	}

	div#shopp form#checkout ul li span label, div#shopp form#checkout ul li div label {
		/*background-color:#cc0;  Groen gelig */
		margin:3px 0 0 0;
		float:left;
		clear:left;
		color:#196CAE;
		width:150px;
		font-weight:normal;
	}

	div#shopp form#checkout ul li select {
		/*background-color:#0ff;  lichtblauw */
		background-color:#fff;
		position:relative;
		float:right;
		width:155px;
		font-size:12px;
		height:18px;
		margin-top:3px;
	}

/* IDeal Payment */



h3.mast {
	float:left;
	clear:both;
}
/*
li.half {
	width:260px;
}
*/

#checkout-button {
	background-position:top;
	background-image:url(images/shopp_btn_big.jpg);
	background-repeat:no-repeat;
	outline: none;
	border: none;
	background-color:#fff;
	padding:0;
	cursor: pointer;
	color:#fff;
	width:120px;
	height:25px;
	float:left;
	margin:10px 0 10px 242px;
	font-size:12px;
	padding-bottom:4px;
}

	#checkout-button:hover {
	background-position:bottom;
	}



#uitleg1 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E8E8E8 none repeat scroll 0 0;
position:relative;
float:right;
width:200px;
padding:10px;
margin-top:5px;
}

#uitleg2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E8E8E8 none repeat scroll 0 0;
position:relative;
float:right;
width:200px;
padding:10px;
margin-top:5px;
}

#uitleg1 p,#uitleg2 p, #uitleg3 p {
color:#FFFFFF;
font-size:12px;
line-height:16px;
margin:0;
padding:0;
width:inherit;
border-bottom:0;
float:left;
}

/*
.bankkeuze {
color:#666666;
float:right;
font-size:12px;
font-weight:200;
}

#idealmollie-bank {
float:right;
position:relative;
}
*/

/*
	#checkout-button:hover {
		background-position:center -28px;
		margin-top:6px;
	}
*/
/*

#checkout li {
	color:#ff0;
	float:left;
	background-image:none;
	margin:0;
	padding:0;
	list-style-type:none;
	clear:left;
}

#checkout .cart ul {
float:left;
}

#checkout .cart ul li {
	font-size:11px;
	margin-bottom:10px;
}

#checkout .cart ul li span {
position:relative;
float:left;
margin-right:5px;
}

#checkout .cart ul li span label {
float:left;
clear:both;
}

#checkout .cart ul li div select,
#checkout .cart ul li span select {
float:right;
border: #666 1px solid;
cursor: pointer;
color:#196CAE;
margin-top:7px;
margin-right:10px;
}

#checkout .cart ul li span input {
float:left;
clear:both;
margin:0px;
padding:0px;
cursor:pointer;
}

p.bankkeuze {
	float:left;
	clear:both;
	margin-top:20px;
	text-decoration:underline;
	font-weight:bold;
	font-size:12px;
}

select#idealmollie-bank {
	color:#196CAE;
	margin-left:5px;
}

*/

/* ----- Errors -------- */

#errors ul li {
	background-image:none;
	margin:0;
	padding:0;
	color:#f00;
}

div#push_home {
	width:100%;
	height:40px;
	display:block;
	float:left;
	position:relative;
}


/* ---- Page ---- */

/*
	 CSS-Tricks Example
	 by Chris Coyier
	 http://css-tricks.com
*/
*                                       { margin: 0; padding: 0; }
body                                    { font: 12px Georgia, Serif; }
a, a img                                { border: 0; text-decoration: none; outline: 0; }

#page-wrap                              { width: 760px; padding: 15px; background: white; margin: 0 auto 50px; position: relative; }
#col1                                   { width: 49%; float: left; margin: 0 0 20px 0; }
#col2                                   { width: 49%; float: right; }

pre                                     { font: 13px/1.8 Monaco, MonoSpace; margin: 0 0 15px 0; }

#dl                                     { position: absolute; top: 10px; right: 0; background: black; color: white; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 3px 6px; }
#dl:hover                               { background: #666; }

/*
    This stuff is for the TitleBlock Plugin
*/
.image                                  { position: relative; margin-bottom: 20px; width: 100%; }
.image h2                               { position: absolute; top: 220px; left: 0; width: 100%; }
.image h2 span                          { color: white; font: bold 30px/40px Helvetica, Sans-Serif; letter-spacing: -1px; background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.7); padding: 6px 8px; }
.image h2 span.spacer                   { padding: 0 2px; background: none; }


/*
    For Specific Slides
*/
#textSlide                              { padding: 10px 30px; }
#textSlide h3                           { font: 20px Georgia, Serif; }
#textSlide h4                           { text-transform: uppercase; font: 15px Georgia, Serif; margin: 10px 0; }
#textSlide ul                           { list-style: disc; margin: 0 0 0 25px; }
#textSlide ul li                        { display: list-item; }

#quoteSlide                             { padding: 30px; }
#quoteSlide blockquote                  { font: italic 24px/1.5 Georgia, Serif; text-align: center; color: #444; margin: 0 0 10px 0; }
#quoteSlide p                           { text-align: center; }

/* --- Slider --- */

/*
    anythingSlider v1.2
    
    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/


.anythingSlider                         { width: 700px; height: 360px; position: relative; margin-left:-35px; }
.anythingSlider .wrapper                { width: 610px; overflow: auto; height: 341px; margin: 0 60px 0 54px; position: absolute;  }

.anythingSlider h2 { margin-bottom:0;}
                                       /* Width below is max for Opera */
.anythingSlider .wrapper ul             { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; background:none; margin: 0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 317px; width: 615px; margin:0; }
.anythingSlider .arrow                  { display: block; height: 200px; width: 67px; background: url(images/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 65px; cursor: pointer; }
.anythingSlider .forward                { background-position: 0 0; right: -30px; }
.anythingSlider .back                   { background-position: -67px 0; left: -25px; }
.anythingSlider .forward:hover          { background-position: 0 -200px; }
.anythingSlider .back:hover             { background-position: -67px -200px; }

#thumbNav                               { position: relative; top: 333px; text-align: center; *margin-top:20px; }
#thumbNav a                             { color: white; font: 11px/18px Arial, non-Serif; font-weight:bold; display: inline-block; width: 19px; height: 28px; margin: 0 5px 0 0; background-image:url('images/number.jpg'); text-align: center; }
#thumbNav a:hover                       { background-image:url('images/number.jpg'); }
#thumbNav a.cur                         { background-image:url('images/number.jpg'); background-position:bottom; }

#start-stop                             { display:none; background: green; background-image: url(../images/cellshade.png); background-repeat: repeat-x; color: white; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 45px; top: 323px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#start-stop.playing                     { display:none; background-color: red; }
#start-stop:hover                       { display:none; background-image: none; }

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }

#shipping-methods{
display: none;
}

#content p.bannertext, p.bannertext a {
	color:#CCC;
	margin:0;
	line-height:14px;
}

	p.bannertext a:hover {
		color:#196CAE;
	}
	
p.bannertags a, p.bannertags {
	color:#CCC;
}

	p.bannertags a:hover {
		text-decoration:none;
		color#CCC;
		cursor:default;
	}
	
