/*
#################
#	ALGEMEEN	#
#################
*/
body, html,
h1, h2, h3, h4, h5, h6,
p,
ul, ol, li,
dl, dt, dd
{
	margin: 0; padding: 0;
}
html { font: 62.5%/200% Arial, Verdana, Tahoma, sans-serif;  }
body { font-size: 1.2em; color: #6f7070; }

.block { display: block; }
.hidden { visibility: hidden; }
.invisible { display: none; }
.f-left, .fleft { float: left; }
.f-right, .fright { float: right; }
.clear { clear: both; }
.links { text-align: left; }
.midden { text-align: center; }
.rechts { text-align: right; }
.top { vertical-align: top; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }
.center { display: block; margin: auto; }
.absolute { position: absolute; }
.relative { position: relative; }
.bold, .strong { font-weight: bold; }
.italic, .em { font-style: italic; }
.underline { text-decoration: underline; }
.pointer { cursor: pointer; }
ul.none, ol.none { list-style: none; }
a:hover, a:focus, a.none { text-decoration: none; }
a.none:hover, a.none:focus { text-decoration: underline; }

img { border: none; }
p, div.alinea { margin-bottom: 40px; clear: both;}
div.wrapper, .overflow { overflow: hidden; }
p.none { margin: 0; }

.rood { color: #fc5752; }
.zwart { color: #5f5f5f; }
div.alinea ul li {
	background: #fff url(/img/bullet_pijl.gif) no-repeat 0 5px;
	list-style: none;
	padding-left: 15px;
	
}

/*
################
#	LAYOUT	   #
################
*/


body {
	background: url(/img/bg.png) repeat-x left top;
}

body.home div.telefoon {
	display: none;
}

div#homepagina {

}

/* Container
------------------------------------------------------------------*/
div#container {
	width: 990px;
	margin: 0 auto;

}

body.home a.iconwinkelwagen, 
body.home a.noborder {display: none !important;}

/* Header
------------------------------------------------------------------*/

div#header {
	background: url(/img/envelop.png) no-repeat center top;
}



body.sub a.supportcentre {
	margin: 5px 0 0 10px;
	display: none;
	float: right;
}

h1#logo {
	float: left;
	width: 172px; height: 31px;
	margin: 20px 0 0 0px; /* uitz. voor ie6 */
	text-indent: -9999px;
	background: url(/img/logo.png) no-repeat left top;
}

h1#logo-sub {
	float: left;
	width: 494px; height: 75px;
	margin: 16px 0 0 8px; /* uitz. voor ie6 */
	text-indent: -9999px;
	background: url(/img/imailingtool-sub.gif) no-repeat;
}

h1#logo a { display: block; height: 47px; }
h1#logo-sub a { display: block; height: 75px; }

div#header div.telefoon {
	float: right;
	text-align: right;
	padding: 17px 52px 0 5px;
	background: url(/img/bg-telefoon.gif) no-repeat 0 6px;
}
div#header div.telefoon a { text-decoration: none; }

div.logo-menu { float: left; width: 905px; }

div#subheader {
	padding-top: 10px;
	margin-bottom: 95px;
}

/* Taalmenu
------------------------------------------------------------------*/
div#taal { float: right; background: url(/img/taalbg.png)  no-repeat left bottom; padding: 10px 10px 0 5px; height: 20px; }
div#taal a {
	float: left;
	width: 14px;
	height: 11px;
	font-size: 11px;
	line-height: 100%;
	margin-left: 6px;
	text-indent: -9999px;
	border: 1px solid #fff;
}

div#taal a:hover,
div#taal a:focus,
div#taal a.active { border-color: #fff; }

div#taal a.nl { background: url(/img/taal-nl.gif) no-repeat; }
div#taal a.de { display: none; background: url(/img/taal-de.gif) no-repeat; }
div#taal a.en { background: url(/img/taal-en.gif) no-repeat; }


/* Headerafbeelding
------------------------------------------------------------------*/
div#header-afbeelding {
	
	padding-bottom: 2px;
	height: 140px;
	/*background: url(/img/bg-afbeelding-boven.gif) no-repeat bottom;*/
}
div#header-afbeelding img.afbeelding {
	display: block;
	padding: 3px 0 6px 4px;
}
a.header-balk {
	background: url(/img/bg-header-balk2.gif) no-repeat;
	position: absolute;
	margin-top: 192px;
	height: 76px; width: 563px;
	text-indent: -9999px;
}
div#header-afbeelding a#demo {
	width: 306px; height: 105px;
	overflow: hidden;
	display: block;
	position: absolute;
	margin: 30px 5px 0 530px;
	padding: 0px 0 0 70px;
}

div#header-afbeelding a#demo:hover {

	
}

div#header-afbeelding a#demo img.non-hover,
div#header-afbeelding a#demo:hover img.hover,
div#header-afbeelding a#demo:focus img.hover {
	display: block;
}

/* Main
------------------------------------------------------------------*/
/* intro */
div#intro {
	margin-top: 42px;
}
div.alinea h2 { font-size: 16px; margin: 20px 0 5px 0; font-weight: bold; color: #464646; }
div.intro-bloklinks {
	float: left;
	width: 296px;
	margin-right: 10px;
	margin-top: 5px;
}

body.newsitem div.alinea p img.text {
	border: 1px solid #d1d1d1;
	padding: 10px;
	background: #f3f3f3;
}

body.newsitem div.alinea p.textimg {
	margin: 0;
	background: none;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 6px 3px 0px;
	float: left;
}

div.intro-bloklinks h3 {
	padding-bottom: 2px;
}
div.intro-bloklinks p {
	color: #404040;
	padding: 4px;
	margin-bottom: 0px;
}
div.intro-bloklinks div#aantalmailings {
	background: url(/img/bg-aantalmailings.gif) no-repeat;
	width: 280px; height: 33px;
	margin-top: 4px; margin-bottom: 10px;
}
div.intro-bloklinks div#aantalmailings span {
	float: right;
	display: block;
	font-weight: bold;
	color: #464646;
	text-align: right;
	padding: 7px 12px 0 0;
}
div.intro-bloklinks div.border {
	border: 1px solid #d1d1d1;
	padding: 6px;
	background: url(/img/bg-bloklinks.gif) repeat-x top;
}

div.advanced {
	position: relative;
	float: left;
	width: 153px;
	height: 5px;
	margin: 14px 0 0 5px;
	background: url(/img/slider.gif) 0 center repeat-x;
}
div.advanced div.knop {
	background: no-repeat center center;
	cursor: pointer;
}
div#red div.knop {
	background-image: url(/img/slider-knop.gif);
	width: 26px; height: 26px;
	position: absolute;
	left: 4px;
	top: -11px;
}

div.intro-bloklinks div.border div.aanbevolen {
	width: 178px;
}

div.intro-bloklinks div.border div.aanbevolen p,
div.intro-bloklinks span.prijs {
	float: right;
	font-weight: bold;
	font-size: 1.4em;
	text-align: center;
	color: #454647;
	padding-top: 3px;
	margin-bottom: 10px;
}
div.intro-bloklinks div.border div.aanbevolen p { color: #f7403a; margin-bottom: 0px; }
div.intro-bloklinks p.prijs {
	padding: 5px 0 0 0;
}

img#pakketfoto {
	padding: 10px 17px 0 0 ;
}

div.intro-bloklinks a.meer-info {
	display: block;
	border-top: 1px solid #c3c2c2;
	padding-top: 6px;
	margin-top: 10px;
	text-align: right;
	float: right;
	width: 174px;
}
div.blokken dl.blok-klein a.meer-overig {
	border-top: 1px solid #c3c2c2;
	padding-top: 3px;
	width: 270px;
}
dl.blok-klein a.leesmeer {
	color: #FC5752;
	text-decoration: none;
}

div.intro-blokrechts {
	float: left;
	display: none;
	width: 579px;
	height: 300px;
}
div.intro-blokrechts h3 {
	padding-bottom: 2px;
	margin-bottom: 15px;
	border-bottom: 1px solid #d1d1d1;
}
div.intro-blokrechts img.foto { margin-right: 10px; }

div.intro-blokrechts p {
	color: #464646;
	font-size: 13px;
	line-height: 22px;
	padding-top: 4px;
}

div.inner {
	width: 990px;
	margin: 0 auto 0 auto;
}

div.intro-blokrechts div.alinea { margin-bottom: 0px; overflow: hidden; }
div.intro-blokrechts a.bekijk {
	display: block;
	background: url(/img/knop-pijlwit.gif) no-repeat;
	width: 265px; height: 34px;
	float: left;
	padding: 7px 15px;
	text-decoration: none;
}
div.intro-blokrechts a.bestel {
	display: block;
	background: url(/img/knop-pijlrood.gif) no-repeat;
	width: 247px; height: 18px;
	float: right;
	padding: 15px 15px;
	text-decoration: none;
}

a.bestel2 {
	background: url(/img/bestel.png) no-repeat left top;
	display: block;
	height: 21px;
	width: 85px;
	margin: 0 0 5px 15px;
}

a.bestel2:hover {
	background-position: left bottom;
}

div.intro-blokrechts span {
	background: url(/img/quote.png) no-repeat left -475px;
	color: #FC5752;
	font-weight: bold;
	padding: 0 20px 0 30px;
	display: block;	
}

div.intro-blokrechts span img {
    float: right;
    margin: 0 0 100px 15px;
}

div.intro-blokrechts h4 {
    font-size: 14px;
    font-weight: normal;
    margin: 5px 0 0 30px;
    color: #Fc5752;
}

/* Nieuws
------------------------------------------------------------------*/
dl.nieuwsuitgelicht {
	margin-bottom: 20px;
}
dl.nieuwsuitgelicht dd div { margin:0; margin-left: 20px; font-weight: normal; }
dl.nieuwsuitgelicht dd div p { margin: 0; }
dl.nieuwsuitgelicht dd { margin-bottom: 10px; }
dl.nieuwsoverzicht {
	border: 1px solid #d1d1d1;
	padding: 10px;
}

dl.nieuwsoverzicht h3 { border-bottom: 1px solid #d1d1d1; margin-bottom: 10px; color: #464646; }

/* Brede content
------------------------------------------------------------------*/
div.breed-wrapper div.kolom {
	width: 305px;
	float: left;
	margin-right: 50px;
	margin-bottom: 50px;
}
div.breed-wrapper div.rechts {
	float: right;
}
div.breed-wrapper div.kolom h2 {
	background: url(/img/breed_kop.gif) no-repeat;
	color: #fff;
	height: 22px;
	width: 305px;
	overflow: hidden;
	text-align: left;
	font-size: 16px;
	padding: 5px 10px;
}
div.breed-wrapper div.kolom h2 span {
	background: url(/img/pijl_wit_beneden.gif) no-repeat right;
	padding-right: 35px;
}
div.breed-wrapper div.kolom h3 {
	margin-top: 25px;
}
div.breed-wrapper div.kolom ul {
	color: #000;
	list-style: none;
	text-align: left;
}
div.breed-wrapper div.kolom ul li {
	background: none;
	font-size: 1.3em;
	margin-top: 15px;
}
div.breed-wrapper div.kolom ul li ul li {
	background: #fff url(/img/bullet_pijl.gif) no-repeat 4px 7px;
	font-size: .7em;
	margin: 0;
	padding: 0 5px 0 20px;
}
div.breed-wrapper div.kolom ul li ul li.active {
	background-image: url(/img/bullet_pijl_beneden.gif);
	background-color: #f6f6f6;
	border: 1px solid #e1e1e1;
}

div.kolom ul.functionaliteit h3 {
	font-size: 1em;
	font-weight: normal;
	margin-top: 0;
}
ul.functionaliteit div.content {
	display: none;
}
ul.functionaliteit li.active div.content {
	display: block;
}
ul.functionaliteit li.active h3 {
	font-weight: bold;
}
ul.pakketten li {
	background: none;
	float: left;
}

body.feedback div.midden {width: 450px !important;}

/* Pakketteninfo
------------------------------------------------------------------*/
div.pakketteninfo div.intro {
	float: left;
	
}
div.pakketteninfo ul.pakketten {
	float: right;
	list-style: none;
	width: 306px;
}

div.intro h2 {
	color: #000;
}

a.probeerproefpakket {display: none;}

body.service div.intro p {clear: none; line-height: 22px;}

/* Blok-klein
------------------------------------------------------------------*/
div.blokken {  }
dl.blok-klein { width: 990px; }
dl.blok-klein dt {   }
div.blokken dl.eerste {  }
div.blokken dl.eerste dt { background: url(/img/icon_releases.png) no-repeat 96% 38%; padding: 10px;}
div.blokken dl.tweede dt {padding: 10px; background: url(/img/bg-proefpakket.gif) no-repeat 96% 38%; }
div.blokken dl.laatste dt 
div.blokken dl.laatste { float: right; position: relative; }
div.blokken dl.tweede { background: url(/img/bg-fade.gif) no-repeat bottom left; }
div.blokken dl.blok-klein dt { display: none;  }

div.blokken dl.slidercontainer {
	width: 990px;
	margin: 0 0px 0px 0 !important;
	padding: 0px;
	position: relative;
	height: 300px;
	overflow: hidden;
	border: none;
	background: #cbcbcb;
	
}

div#nieuwsoverzicht {background: url(/img/bgnieuws2.png) no-repeat left bottom; width: 485px; margin: 0 20px 0 0; float: left;}
div#tipsoverzicht {background: url(/img/bgnieuws2.png) no-repeat left bottom; width: 485px;float: left;}

div#nieuwsoverzicht h3 {
	background: url(/img/bgnieuws.png) no-repeat left top;
	display: block;
	width: 485px;
	height: 50px;
}

div#nieuwsoverzicht h3 img,
div#tipsoverzicht h3 img {padding: 14px 0 0 55px;}

div#tipsoverzicht h3 {
	background: url(/img/bgtips.png) no-repeat left top;
	display: block;
	width: 485px;
	height: 50px;
}

div#nieuwsoverzicht h3 a,
div#tipsoverzicht h3 a {
	color: #f7403a; 
	font-size: 12px;
	float: right;
	padding: 15px;
	display: block; }

div#tipsoverzicht ul,
div#nieuwsoverzicht ul {
	color: #464646;
	margin: 20px;
	list-style: none;
}

div#tipsoverzicht ul li,
div#nieuwsoverzicht ul li {
	padding: 0 0 0 20px;
}

dl.blok-klein dd div ul {
	margin: 20px 0 20px 0;
}
dl.blok-klein dd p {
	color: #464646;
}
dl.blok-klein dd a.lees-meer {
	color: #000;
	padding: 15px 25px 0 14px;


}
div.blokken dl dd { padding: 0 10px; margin-top: 10px; }
div.blokken dl.tweede dd p { margin-bottom: 0px; }
div.blokken dl.laatste dd p { 
	float: left;
	width: 139px;
	padding: 0px 0px 0 0px;
}

div.blokken dl dd a.meer { color: #fc5752; font-weight: bold; 	width: 250px;float: left; }
dl.blok-klein fieldset ul li { background: none; width: 190px; }
dl.blok-klein fieldset ul li input {
	background: #fff;
	font-size: 14px;
	padding: 7px 3px 7px 3px;
	width: 265px;
	border: 1px solid #d1d1d1;
	color: #444;
}


dl.blok-klein fieldset ul { height: 1%; padding: 0; margin: 0; list-style: none; float: left; }
dl.blok-klein fieldset {
	border: none;
	padding: 0;
	margin: 0;
	width: 275px;
	height: 1%;
}

dl.blok-klein fieldset input#submit {
	border: none;
	width: 165px;
	background: url(/img/knop-aanvragen.gif) no-repeat;
	padding-top: 3px;
	padding-bottom: 10px;
	font-weight: bold;
	color: #fff;
	margin: 80px 2px 0 0;
	font-size: 1.2em;
	clear: both;
	float: right;
}

div.blokken dl.eerste div.overzicht ul a { color: #464646; }
div.blokken dl.eerste div.overzicht ul li { background: url(/img/bg-nieuwsitem.gif) no-repeat left 7px; }

div.blokken dl dd.menu { margin: 0; padding: 0; height: 25px; 	width: 294px; }
ul#nieuwsknoppen li {
	background: none;
	background: #eee;
	float: left;
	width: 147px;
	margin-left: -1px;
	border-left: 1px solid #d1d1d1;
}

ul#nieuwsknoppen li a {
	padding: 4px 10px;
	display: block; 
	color: #7c7c7c; 
	font-weight: bold; 
	height: 19px;
	border-top: 1px solid #fff; 
	border-bottom: 1px solid #d1d1d1;
}
ul#nieuwsknoppen li a.active {
	background: none;
	background: #fff;
	color: #444;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}


a.no-underline {
	text-decoration: none;
}
/* Footer
------------------------------------------------------------------*/
div#footer {
	background: #f6f6f6;
	margin: 0 auto;
	padding: 20px 0 0 0;
	margin: 35px 0 0px 0;  /* uitzondering ie6 */
}

div.iwink {
	float: left;
	width: 300px;
	text-align: left;
	background: url(/img/iwink.gif) no-repeat left 23px;
	padding: 30px 0 0 74px;
	margin: 5px 16px 20px 0;
}
div#footer-links { margin: 0; padding: 20px 0 0 0;	clear: both;  }

div#footer-links dt a { color: #464646; }

div.footer-bottom a { color: #464646; }

/* Subpagina
------------------------------------------------------------------*/

body.functionaliteiten div.intro {
	width: auto;
}



ul.pakketten {
	clear: both;
	width: 990px;
	float: left; 
	margin: 20px 0 40px 0;
	list-style: none;
}

body.functionaliteiten ul.pakketten li {
	margin: 0 20px 0 20px;
}

body.handleiding div#links,
body.manual div#links {
	display: none;
}

body.handleiding div.midden,
body.manual div.midden,
body.voorbeelden div.midden {width: 990px;}


body ul#hoofdmenu {
	height: 41px;
	margin: 20px 0 0 0;
	float: left;
	clear: both;
	width: 813px;
	background: url(/img/menubg1.png) repeat-x left bottom;
}



body.sub div#breadcrumbs {
	background: none !important;
	padding: 20px 0 20px 0;
	text-align: right;
		
}

body.sub div#productenoverzicht {
	margin-top: 40px;
}



body.sub form#zoek-formulier {
	margin: 20px 0 0 0;
}
body.sub div#header-afbeelding {
	display: none;	
}

body.sub div#breadcrumbs {
	background: url(/img/shadow.gif) no-repeat;
}
/* Breadcrumbs */
div#breadcrumbs a {
	color: #a5a5a5;
	font-size: 11px;
}

div#breadcrumbs a:hover,
div#breadcrumbs a.active {
	color: #585858;
	font-weight: normal;
	text-decoration: underline;
}
/* links */
div#links {
	float: left;
	width: 215px; overflow: hidden;
	margin-right: 28px;
}
div#mailings {
	width: 201px;
	border: 1px solid #cbcbcb;
	padding: 6px;
}
div#mailings h3 {
	padding: 12px 0 4px 4px;
	margin-bottom: 10px;
	border-bottom: 1px solid #c3c2c2;
}
div#mailings p {
	color: #404040;
	padding: 4px 0;
	margin-bottom: 4px;
}
div#mailings div.aanbevolen { width: 100px; height: 80px; padding-top: 7px; margin-left: 8px; }

div#mailings div#aantalmailings {
	background: url(/img/bg-aantalmailings-klein.gif) no-repeat;
	width: 197px; height: 33px;
}
div#mailings div#aantalmailings span {
	float: right;
	display: block;
	font-weight: bold;
	color: #464646;
	text-align: right;
	padding: 6px 15px 0 0;
}

div#mailings div.advanced {
	width: 110px;
}

div#mailings span.prijs {
	float: right;
	font-weight: bold;
	font-size: 1.4em;
	color: #464748;
}
div#mailings p.prijs {
	padding: 5px 0 0 0;
	height: 32px;
}
div#mailings a.meer-info {
	display: block;
	border-top: 1px solid #c3c2c2;
	padding: 8px 0 0px 90px;
	margin-top: 10px;
	text-align: right;
}
/* midden */
div.midden {
	float: left;
	width: 428px;
	text-align: left;
}
div.midden a { color: #f6504a; }
div.midden-breed { width: 747px; }
div.midden h1 {
	margin-bottom: 18px;
	padding: 0;
}
div.midden strong {
	color: #6f7070;

}
div.midden div.intro {
	margin-bottom: 25px;
}
div.midden p {
	margin-bottom: 20px;
}
div.midden p a {
	color: #ff0000;
}

/* rechts */
div#rechts {
		float: right;
}
a.knop-groen {
	background: url(/img/knop-groen.gif) no-repeat;
	display: block;
	width: 200px; height: 14px;
	padding: 19px 10px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

a.aanvraagproef {
	background: url(/img/dummies/video-thumb.gif) no-repeat;
	width: 135px;
	height: 102px;
	color: #fff;
	display: block;
	float: right;
}

/* balk-breed */
div#balk-breed {
	border: 1px solid #ebebeb;
	margin: 20px 0px 0px 0px;
	padding: 14px 30px 14px 80px;
}
div#balk-breed img.afbeelding {
	vertical-align: middle;
	text-align: right;
	padding: 0 8px;
}
div#balk-breed img.writer {
	vertical-align: middle;
	text-align: left;
}
div#balk-breed a {
	text-decoration: none;
}
/* Balk-breed blauw */
div#balk-breed-blauw {
	background: #0078ff url(/img/pijl_wit_rechts.gif) no-repeat 610px;
	margin: 40px 5px 58px 246px;
	padding: 14px 30px;
}
div#balk-breed-blauw h2 { font-size: 1.7em; }
div#balk-breed-blauw h2 a {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}

a.sponsor {
	display: block;
	float: left;
	width: 170px;
	margin-top: 20px;
	margin-right: 40px;
	text-align: center;
}

a.titel {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

body.nieuws dl.nieuwsuitgelicht dd div {
	margin: 0 0 0px 0;
}

body.nieuws a.leesmeer {
	font-size: 12px;
	text-decoration: underline;
	color: #F6504A;
	font-weight: bold;
	float: left;
	clear: left;
	margin: 0 0 25px 0;
}

div.tipntrick {
	margin: 0 0 40px 0;
}
/* Demopagina
------------------------------------------------------------------*/
body.video-tour div#rechts, body.demo div#rechts { display: none; }
body.video-tour div.midden,
body.nieuws div.midden,
body.newsitem div.midden,
body.veelgestelde div.midden,
body.overzicht div.midden,
body.tricks div.midden { width: 747px; }

body.nieuws div#rechts,
body.overzicht div#rechts,
body.tricks div#rechts {
	position: absolute;
	left: 950px;
	width: 200px;
}


body.veelgestelde div#rechts {display: none;}

,
body.newsitem div#rechts {display: none;}

body.newsitem h1 {
	margin-bottom: 30px;

}

body.nieuws ul#print-stuur {

}

body.nieuws dl.nieuwsoverzicht,
body.newsitem dl.nieuwsoverzicht {
	margin: 20px 20px 0 0;
	width: 280px;
	float: left;
}

h4.videotitel {
    font-size: 18px;
    color:  #0083fd;
    padding: 0 0 5px 0;
}

div.intro p {
	font-size: 14px;
	color: #464646;
	line-height: 22px; 
	font-weight: normal;

}

hr.video {
    height: 1px;
    overflow: hidden;
    border: none;
    border-bottom: 1px solid #cbcbcb;
    margin: 15px 0 15px 0;
    clear: both;
}

p.videoartikel {
    line-height: 20px;
}

p.videoartikel a.videolink {
    float: right;
    display: block;
    margin: 0 0 25px 0;
    background: #d1ffaf;
    padding: 10px;
    text-align: center;
    font-weight: bold;
    color: #000;
}

p.videoartikel a.videolink img {
    border: 4px solid #464646;
    padding: 1px;
    background: #a0a0a0;
    display: block;
        color: #000;
    text-align: center;
}

p.videoartikel a.videolink span {
    clear: both;	
    text-align: center;
    padding: 5px 0 0 0;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    margin : 5px 0 0 0;
    display: block;
}

/* Prijzentabel
------------------------------------------------------------------*/

body.tarieven div#links {display: none;}
body.tarieven div#main,
body.tarieven div.midden-breed  { float: none; width: auto; }
div.tarieven {
	border: 1px solid #d3d3d3;
	border-bottom: none;
	padding: 40px 0 40px 18px;
	margin-top: 5px;
}
h3.business {
	background: url(/img/prijzen-business.gif) no-repeat;
	width: 208px; height: 191px;
	text-indent: -9999px;
	float: left;
	margin-right: 70px;
	margin-top: 50px;
}
h3.specials {
	background: url(/img/prijzen-specials.gif) no-repeat;
	width: 220px; height: 180px;
	text-indent: -9999px;
	float: left;
	margin-right: 292px;
	margin-top: 50px;
}
a.start {
	background: url(/img/prijzen-start.gif) no-repeat;
	width: 92px; height: 204px;
	text-indent: -9999px;
	float: left;
	margin-right: 33px;
}
a.basic {
	background: url(/img/prijzen-basic.gif) no-repeat;
	width: 93px; height: 204px;
	text-indent: -9999px;
	float: left;
	margin-right: 33px;
}
a.enterprise {
	background: url(/img/prijzen-enterprise.gif) no-repeat;
	width: 92px; height: 204px;
	text-indent: -9999px;
	float: left;
}
a.vraagteken {
	background: url(/img/prijzen-vraagteken.gif) no-repeat;
	width: 92px; height: 204px;
	text-indent: -9999px;
	float: left;
	margin-right: 26px;
}
a.event {
	background: url(/img/prijzen-event.gif) no-repeat;
	width: 116px; height: 218px;
	text-indent: -9999px;
	float: left;
}
span.prijs-top {
	background: url(/img/prijzen-top.gif) no-repeat;
	text-indent: -9999px;
	width: 320px; height: 20px;
	float: right;
	margin: 0 20px 5px 0;
}
span.prijs-top-blauw {
	background: url(/img/prijzen-topblauw.gif) no-repeat;
	text-indent: -9999px;
	width: 103px; height: 20px;
	float: right;
	margin: 0 30px 5px 0;
}

col.highlight td { background: #000; }

/* Tooltips tarievenpagina
------------------------------------------------------------------*/
#unitip {
	position: absolute;
	z-index: 1000;
	top: -1000px;
	color: #fff;
	font: normal normal 1.1em/15px Verdana, Arial, Helvetica, sans-serif;
	display: none;
	font-size: 11px;
}
#unitippoint, #unitipmid, #unitipcap {
	position: relative;
	top: 0px;
	left: 0px;
	width: 145px;
	display: block;
}
#unitippoint {
	background: url(/img/TipPoint.png) no-repeat;
	height: 19px;
	overflow: hidden;
}
#unitipmid {
	background: url(/img/TipMid.png) repeat;
	width: 115px;
	height: auto;
	padding: 5px 15px;
}
#unitipcap {
	background: url(/img/TipCap.png) no-repeat;
	height: 7px;
	overflow: hidden;
}

/*
####################
#	LIJSTEN	   #
####################
*/
/* Algemeen
------------------------------------------------------------------*/
ul#hoofdmenu {
	list-style: none;
	clear: both; 
	float: left;

}
ul#hoofdmenu li {
	background: none;
	float: left;
	margin-left: 0px;
}
ul#hoofdmenu li.laatste { float: right; }
ul#hoofdmenu li a {
	display: block;
	padding: 5px 18px 11px 12px;
	margin: 10px 0px 0 0;
	background: url(/img/menubg2.png) no-repeat right bottom;
	
}

ul#hoofdmenu li a:hover {
	border-bottom: 1px solid #fff;
}


ul#hoofdmenu li.first {
	display: block;
	background: url(/img/menuleft.png) no-repeat left bottom;
	width: 10px;
	height: 50px;
}

ul#hoofdmenu li.last {
	display: block;
	background: url(/img/menuright.png) no-repeat right bottom;
	width: 10px;
	height: 50px;
}
/* Footer
------------------------------------------------------------------*/
div#footer-links dl {
	float: left;
	margin-right: 30px;
	padding-left: 0px;
	width: 180px;
}
div#footer-links dl.laatste { margin-right: 0; }

div#footer-links dl dt {
	font-weight: bold;
	color: #464646;
}
div#footer-links dl dd a {
	color: #464646;
}
div#footer-links dl dd {
	color: #464646;
}
/* spamregels
------------------------------------------------------------------*/
body.spamregels div.alinea table td, div.alinea table th {
	border: 0 none;
}
body.spamregels p.spam {
	margin-bottom: 0;
}
body.spamregels strong.spam {
	font-size: 20px;
	color: #f7403a;
}
strong.spam {
	font-size: 20px;
	color: #f7403a;
}
/* Submenu
------------------------------------------------------------------*/
ul#submenu {
	list-style: none;
	margin-bottom: 1.2em;
}
ul#submenu ul { margin-bottom: .6em; }
ul#submenu ul li { background: none; }
ul#submenu li a {
	padding-left: 16px;
	display: block; height: 1%;
	color: #000000;
	text-decoration: none;
}
ul#submenu li a span {
	display: block;
	background: url(/img/submenu-pijl.gif) no-repeat left 8px;
	padding: 2px 4px 2px 16px;
}
ul#submenu ul li a span {
	background-position: 16px 8px;
	padding-left: 34px;
}
ul#submenu li a:hover,
ul#submenu li a:focus,
ul#submenu li a.active {
	background: #f3f3f3 url(/img/bg-submenu.gif) repeat-x bottom;
	font-weight: bold;
}
ul#submenu li a:hover span,
ul#submenu li a:focus span,
ul#submenu li a.active span { background-image: url(/img/submenu-pijl-hover.gif); }
/* FCK lijsten
------------------------------------------------------------------*/

div.alinea ul { list-style: disc; }
div.alinea ul, div.alinea ol { margin: 1em 0 1em 16px; }
div.alinea li { background: none; padding: .2em 0; line-height: 125%; }
/* Voorbeelden
------------------------------------------------------------------*/

body.voorbeelden div#links,
body.voorbeelden div#rechts {display: none;}
ul.nieuwsbrieven {
	list-style: none;
}

ul.nieuwsbrieven li {
	background: none;
	float: left;
	margin: 0 12px 12px 0;
}
ul.nieuwsbrieven li.nieuwsbrief-rechts {  }
ul.nieuwsbrieven a {
	display: block;
	padding: 8px;
	border: 1px solid #d6d6d6;
}
ul.nieuwsbrieven a:hover,
ul.nieuwsbrieven a:focus { border-color: #c4c4c4; background: #f3f3f3; }
/* Print-stuurdoor
------------------------------------------------------------------*/
ul#print-stuur {
	list-style: none;
	color: #F6504A;
	margin-bottom: 0.5em;
}
ul#print-stuur li { background: none; }
ul#print-stuur li a {
	color: #F6504A;
	padding-left: 18px;
}
ul#print-stuur li.print-page {
	background: url(/img/print.gif) no-repeat left center;
}
ul#print-stuur li#stuur-door {
	background: url(/img/stuur-door.gif) no-repeat left center;
}

/* Bestelpagina 
------------------------------------------------------------------*/
div#bestellen-links {
	float: left;
	width: 700px;
	border: 1px solid #c3c3c3;
	padding: 16px 14px 16px 14px;
}
div#bestellen-rechts {
	float: right;
	width: 217px;
	border: 1px solid #c3c3c3;
	padding: 17px 10px 13px 12px;
}
div#bestellen-breed {
	width: 960px;
	border: 1px solid #c3c3c3;
	padding: 16px 14px 16px 14px;
}
div.bestel-item {
	padding-bottom: 12px;
	margin-bottom: 10px;
	border-bottom: 1px solid #c3c2c2;  
}
h3#stap {
	float: left;
	margin: 6px 0 0 2px;
}
h3#bestelling {
	padding-bottom: 18px;
	border-bottom: 1px solid #c3c2c2;
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 12px;
}
div.tabel-top {
	margin: 20px 0 20px 0;
	border-bottom: 1px solid #c3c2c2;
	padding-bottom: 10px;
}
div.tabel-top h2 {
	font-size: 22px;
	font-weight: normal;
	float: left;
}
div.tabel-top a.print-offerte {
	background: url(/img/print-offerte.gif) no-repeat right;
	padding-right: 44px;
	font-size: 14px;
	font-weight: bold;
	color: #5c5c5c;
	text-decoration: none;
	float: right;
}
div.bestel-item h4 {
	font-size: 14px;
	font-weight: bold;
}

div.bestel-item h4 a {
	color: #FC5752;
	font-size: 11px;
	text-decoration: underline;
	font-weight: normal;
	float: right;
	margin: 0 0 0 15px;
}
div.product a.verwijder {
	background: url(/img/knop-verwijder.gif) no-repeat 1px 4px;
	width: 14px; height: 20px;
	text-indent: -9999px;
	display: block;
	margin-left: 5px;
	padding-right: 5px;
}
table.bestel-tabel a.verwijder {
	background: url(/img/knop-verwijder.gif) no-repeat 1px 4px;
	width: 14px; height: 20px;
	text-indent: -9999px;
	display: block;
	margin-left: 21px;
	padding-right: 5px;
}
table.bestel-tabel tr td,
table.bestel-tabel tr th {
	padding: 10px 0;
}
table.bestel-tabel tr td.totaal {
	font-size: 20px;
}
table.bestel-tabel tr td.totaal sup {
	font-size: 12px;
}
table.bestel-tabel tr.border td,
table.bestel-tabel tr.border th {
	border-top: 1px solid #c3c2c2;
	padding-top: 10px;
}
table.bestel-tabel tr.border th {
	font-size: 14px;
}
table.bestel-tabel tr td,
table.bestel-tabel tr th {
	vertical-align: top;
}
div.product {
	padding: 2px 0;
}
div.product p.beschrijving {
	margin: 10px 0 0 0;
	color: #212121;
}
div.product p.beschrijving strong {
	display: block;
}
div.product div.prijs {
	color: #fc5752;
	float: right;
	text-align: right;
	font-weight: bold;
	font-size: 14px;
}
div.product div.prijs sup {
	font-size: 10px;
	margin-top: 5px;
}
div.product div.prijs span {
	display: block;
}
div.product div.prijs span.eenmalig {
	color: #5f5f5f;
	margin-top: 10px;
}
div.product div.prijs span.eenmalig-klein {
	color: #5f5f5f;
	font-size: 10px;
}
div.bestel-wrapper {
	margin: 79px 0 68px 142px;
}
div.bestelling-dank {
	width: 450px;
	float: left;
}
div.bestelling-dank h3 {
	margin-bottom: 20px;
	font-size: 20px;
}
div.afbeelding-dank {
	float: left;
}
div.afbeelding-dank p.afbeelding-groot {
	background: no-repeat;
	width: 93px; height: 121px;
	text-indent: -9999px;
	margin: 6px 0 0 29px;
}
div.afbeelding-dank p.start { background-image: url(/img/dozen/groot-start.jpg); }
div.afbeelding-dank p.basic { background-image: url(/img/dozen/groot-basic.jpg); }
div.afbeelding-dank p.enterprise { background-image: url(/img/dozen/groot-enterprise.jpg); }
div.afbeelding-dank p.one-event { background-image: url(/img/dozen/groot-one-event.jpg); }

td.afbeelding-klein p {
	background: no-repeat;
	width: 56px; height: 74px;
	text-indent: -9999px;
	margin: 6px 0 0 19px;
}
td.afbeelding-klein p.start { background-image: url(/img/dozen/klein-start.jpg); }
td.afbeelding-klein p.basic { background-image: url(/img/dozen/klein-basic.jpg); }
td.afbeelding-klein p.enterprise { background-image: url(/img/dozen/klein-enterprise.jpg); }
td.afbeelding-klein p.one-event { background-image: url(/img/dozen/klein-one-event.jpg); }

table.bestel-tabel table td,
table.bestel-tabel table th {
	padding: 3px 0;
}
table.extra-marge {
	margin-bottom: 35px;
}
div#totaal h4 {
	font-weight: bold;
	font-size: 16px;
}
div#totaal .totaalprijs { font-size: 20px; }
div#totaal .totaalprijs sup { font-size: 11px; }
div#totaal table tr {
	height: 25px;
}
div#totaal span.prijs {
	font-size: 20px;
	font-weight: bold;
}
div#bestel-stappen {
	background: #f3f3f3;
	border: 1px solid #e6e6e6;
	padding: 14px 13px;
	margin-top: 21px;
	width: 962px;
	float: left;
}
div#bestel-stappen input.stappen,
div#bestel-stappen a.stappen {
	font-weight: bold;
	font-size: 20px;
	color: #fff;
	background: #e74447;
	padding: 4px 8px;
	border: none;
	width: 400px;
	text-decoration: none;
	cursor: pointer;
}
a.toevoegen {
	float: left;
	font-size: 12px;
	color: #fff;
	margin-left: 6px;
	background: #e74447;
	padding: 6px 8px;
	text-decoration: none;
	line-height: 12px;
}

table.bestel-tabel label.error {
	color: red;
	border: 1px solid red;
	padding: 2px 5px 2px 5px;
	margin: 0 0 10px 0 ;
}
a.toevoegen:hover,
a.toevoegen:focus {
	text-decoration: underline;
}
div#bestel-stappen a.stappen:hover,
div#bestel-stappen a.stappen:focus {
	text-decoration: underline;
}
form.bestellen {
	margin-top: 35px;
}
form.bestellen div.bestel {     }
form.bestellen div.extra-marge { margin-top: 80px; }
form.bestellen fieldset { border: none; float: left; padding: 0;  }
form.bestellen li { background: none; height: 20px; }
form.bestellen li label { float: left; }
form.bestellen li label.klein { width: 162px; }
form.bestellen li label.groot { width: 206px; }
form.bestellen li label.error { color: #F7403A; }
form.bestellen li label.noerror { color: green }
form.bestellen li label.nieuwsbrief { width: 210px; margin-right: 70px; }
form.bestellen li input { float: left; }
form.bestellen li input#nieuwsbrief {
	margin-right: 10px;
}
form.bestellen li select {
	float: left;
	margin-left: 25px;
}
form.bestellen fieldset label {
	display: block;
}
form.bestellen fieldset legend {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
	padding: 0;
	margin: 0;
	color: #464646;
	
}
form.bestellen fieldset.links {
	margin: 10px 0 0 20px;
	 }

form.bestellen fieldset.linksbreed {
    width: 640px;
    border-bottom: 1px solid #C3C2C2;
    padding: 0 0 5px 0;
    margin: 0 0 5px 0;
}

fieldset.extras {
    font-size: 12px !important;
    width: 296px !important;
    padding: 10px 0 0 0 !important;
    margin: 10px 0 0 0;
    display: block;
 
}

fieldset.extrasbreed {
    width: 618px !important;
    margin: 0;
}

fieldset.extrasbreed ol {
    width: 300px;
    float: left;
}

fieldset.extrasbreed ol li {
    width: 300px;
}


fieldset.extrasbreed legend {
    font-size: 12px !important; 
    font-weight: bold;
}

fieldset.linksbreed ol {
    float: left;
    display: block;
    width: 128px;
    margin: 0 0 20px 0;
}

fieldset.linksbreed ol li {
    float: left;
    width: 100px;
    overflow: visible;
    height: auto !important;
}

fieldset.linksbreed ol li label {
    width: 88px;
    margin: 0 20px 0 0;
    padding: 120px 0 0 0;
    font-weight: bold;
    cursor: pointer;
    display: block;
}

label.p9 {
    background: url(/img/dozen/bestellenpakketstart.jpg) no-repeat left top;
}

label.p10 {
    background: url(/img/dozen/bestellenpakketbasic.jpg) no-repeat left top;
}

label.p12 {
    background: url(/img/dozen/bestellenpakketenterprise.jpg) no-repeat left top;
}

label.p13 {
    background: url(/img/dozen/bestellenpakketoneevent.jpg) no-repeat left top;
}

label.p15 {
    background: url(/img/dozen/bestellenpakketsms.jpg) no-repeat left top;
}

table td.factuurbedrag {
	color: #e74447;
	font-size: 20px;
	font-weight: bold;
	text-align: right;
}
table td.factuurbedrag sup {
	font-size: 12px;
}
div.aanmelden {
	margin-top: 90px;
	font-size: 14px;
	margin-bottom: 90px;
}
div.nieuwe-klant {
	padding: 38px 72px 25px 72px;
	background: #f3f3f3;
	float: left;
	margin-left: 98px;
}
div.nieuwe-klant a {
	color: #e74447;
	text-decoration: none;
	font-weight: bold;
}
div.nieuwe-klant a:hover,
div.nieuwe-klant a:focus { text-decoration: underline; }
div.bestaande-klant {
	padding: 14px 22px;
	background: #f3f3f3;
	float: right;
	margin-right: 98px;
}
div.bestaande-klant label {
	font-size: 12px;
	margin-right: 5px;
	width: 70px;
}
div.bestaande-klant legend { margin-left: 0; padding-left: 0; }
div.bestaande-klant input.text { border: 1px solid #c3c3c3; }
div.bestaande-klant li { height: auto;
}
div.registreer {
	border-top: 1px solid #c3c3c3;
	padding-top: 38px;
	margin-top: 10px;
}
table.bestel-tabel {
	border-top: 1px solid #c3c3c3;
	margin-top: 10px;		
}
div.registreren { margin-left: 86px; float: left; }
p.invullen {
	margin-top: 26px;
	font-weight: bold;
	font-size: 14px;
}
div.registreren li { height: auto; }
div.registreren label { width: 121px; }
div.registreren label.groot { margin-left: 8px; width: auto; }
div.registreren label.no-width { width: auto; }
div.registreren ol {
	margin-bottom: 20px;
}
div.registreren input.text { 
	border: 1px solid #c3c3c3;
	width: 180px;
}
input.text-toevoegen {
	border: 1px solid #c3c3c3;
	padding: 3px 5px;
	width: 180px;
	float: left;
}
div.registreren input.klein { width: 53px; }

div.betaalomschrijving {
	border-bottom: 2px solid green;
	padding: 5px;
	float: left;
	width: 600px;
	clear: left;
	color: green;
	margin: 10px 0 0 0px;
	background: #EBFFE8;
}

div.betaalomschrijving span {
	font-weight: bold;
	font-size: 14px;
}

table tr.padding-top td,
table tr.padding-top th {
	padding-top: 25px;
}
table tr.padding-top td table td,
table tr.padding-top th table th {
	padding: 5px;
}
table tr.border-bottom td,
table tr.border-bottom th {
	border-bottom: 1px solid #c3c3c3;
	padding-bottom: 17px;
	margin-bottom: 10px;
}
table tr.border-bottom td table td,
table tr.border-bottom td table th {
	border: none;
	padding-bottom: 5px;
}
/* Bestelpaginatie
------------------------------------------------------------------*/
ul#paginatie {
	list-style: none;
	float: left;
}
ul#paginatie li {
	background: none;
	float: left;
}
ul#paginatie li a {
	float: left;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	background: #767676;
	margin-right: 13px;
	padding: 4px 9px;
	text-decoration: none;
	
}

ul#paginatie input.bestelbutton {
	float: left;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	background: #e74447;
	margin-right: 13px;
	padding: 0px 6px;
	text-decoration: none;
	border: none;
	cursor: pointer;

}


ul#paginatie li a.active,
ul#paginatie li a:focus {
	background: #e74447;
}
/*
####################
#	FORMULIEREN	   #
####################
*/
/* Algemeen
------------------------------------------------------------------*/
input.text, textarea { padding: 2px;  }
textarea { font-size: 11px; overflow: auto; }
input, select, textarea { font-family: Arial, Verdana, Tahoma, sans-serif; }
input.radio, input.checkbox { margin-left: 0; }
input.button, input.submit { cursor: pointer; }

fieldset.none { border: none; margin: 0; padding: 0; }
fieldset.none legend { display: none; }
form ul, form ol { list-style: none; }
form li { background: none; padding: .2em 0; }

/* Webbeheer formulier
------------------------------------------------------------------*/
form.webbeheer-formulier { position: relative; }
form.webbeheer-formulier fieldset {
	margin: 0; padding: 0;
	border: none;
}

fieldset#formulier-proefpakket-aanvragen {  padding-top: 20px; margin: 0; display: inline;}

form.webbeheer-formulier em.verplicht { position: absolute; left: 167px; margin-top: -2px; }
form.webbeheer-formulier legend { display: none; }
form.webbeheer-formulier ul.velden { list-style: none; float: left; }

form.webbeheer-formulier ul li {
	background: none;
	margin-bottom: .5em;
	overflow: hidden;
	height: 1%;
}
form.webbeheer-formulier ul li label {
	width: 165px; margin-right: 15px;
	float: left;
}
form.webbeheer-formulier ul li input {
	float: left;
}

form.webbeheer-formulier input.button {
	clear: both;
	float: left;
}

form.webbeheer-formulier ul li textarea {
}

form.webbeheer-formulier ul li fieldset.radiogrouper {
	float: left;
}

form.webbeheer-formulier fieldset.radiogrouper div {
	overflow: hidden; height: 1%;
}

form.webbeheer-formulier ul li fieldset.radiogrouper label {
	width: auto; margin: 0 0 0 5px;
}

/*
####################
#	TABELLEN	   #
####################
*/
/* Algemeen
------------------------------------------------------------------*/
table.full-width { width: 100%; }
th.normal { font-weight: normal; }

/* Prijzentabel
------------------------------------------------------------------*/
table.prijzen {
	font-size: 14px;
	color: #464444;
	background: #ea4648;
}
table.prijzen-blauw { background-color: #fff; }
table.prijzen td a { color: #464444; }

table.prijzen td {
	text-align: center;
	padding-top: .3em; padding-bottom: .3em;
	font-weight: bold;
}
table.prijzen td.text { font-size: 12px; font-weight: normal; }
table.prijzen td, table.prijzen th { vertical-align: middle; }

table.prijzen .omschrijving {
	padding-left: 0px;
	padding-right: 10px;
	font-weight: normal;
	text-align: left;
}
table.prijzen .bold { font-weight: bold; }
table.prijzen tr.subonderdeel .omschrijving {  }

table.prijzen thead th {
	padding-top: 2em;
	padding-bottom: 1em;
	background: #ed5a5b;
}
table.prijzen-blauw thead th { background-color: #338ae0; }

table.prijzen td.prijs {
	padding: 0;
	height: 39px; line-height: 39px;
	font-size: 24px;
	font-weight: bold;
	color: #000;
	background: url(/img/tarieven/prijs-rood.gif) no-repeat center;
}

th.rand { }

td.borderproduct {font-size: 16px; padding-top: 20px;}
td.noborder {border: none;}


table.prijzen th.omschrijving {border-bottom: 1px solid #d1d1d1; border-top: none;}

table.prijzen td.prijs-klein { font-size: 12px; }
table.prijzen-blauw td.prijs { background-image: url(/img/tarieven/prijs-blauw.gif); }

table.prijzen tr.onderdeel th { font-weight: bold; }
table.prijzen tr.onderdeel td,
table.prijzen tr.onderdeel th { background: #ec585a; }

table.prijzen-blauw tr.onderdeel td,
table.prijzen-blauw tr.onderdeel th { background: #fff;  }

table.prijzen tr.subonderdeel td,
table.prijzen tr.subonderdeel th { border-bottom: 1px solid #eb6869; }

table.prijzen-blauw tr.subonderdeel td,
table.prijzen-blauw tr.subonderdeel th { border-bottom: 1px solid #d1d1d1; }

table.prijzen tr.laatste td,
table.prijzen tr.laatste th { border-bottom: none; }

table.prijzen th { font-size: 16px; }
table.prijzen tr.subonderdeel th { font-size: 14px; }
table.prijzen tr.laatste td,
table.prijzen tr.laatste th { padding-bottom: 2em; }

table.prijzen a.bestel {
	display: block;
	width: 96px; height: 48px;
	margin: 0 auto;
	padding: 6px 0 0 10px;
	color: #fff;
	font-size: 15px;
	text-decoration: none;
	text-align: left;
	background: url(/img/tarieven/bestel-rood.gif) no-repeat bottom;
}
table.prijzen-blauw a.bestel { background: url(/img/dozen/bestelknopgroot.png) left top; }
table.prijzen a.bestel:hover,
table.prijzen a.bestel:focus { background-position: bottom; }

table.prijzen a.bestel span {
	display: block; color: #444;
}

td.borderproduct2 {
	padding: 25px 0 0px 0 !important;
	font-size: 16px !important;
	vertical-align: top !important;
}

td.borderproduct3 span {font-size:11px; margin: 0 5px 0 0;}
td.borderproduct3 {
	padding: 5px 0 20px 0 !important;
	font-size: 16px !important;
	vertical-align: top !important;
}


td.borderproduct2 span {
	display: block;
	clear: left;
	font-size: 11px;
	font-weight: normal;
}

table.prijzen .border { border-left: 1px solid #f3a1a2; }
table.prijzen-blauw .border { border-color: #d1d1d1; }
table.prijzen .groen { color: #81cc49; }

th.omschrijvingrechts {
	text-align: right !important;
	color: #7ccb41;
	font-weight: bold;
	border-bottom:  none !important;
	padding: 10px 0 0px 0;
}

td.noborder {
	padding: 0 !important;
}
a.tarief {
	background: url(/img/dozen/doos-start.png) no-repeat -1px top;
	width: 119px;
	display: block;
	height: 119px;
	overflow: hidden;
	text-decoration: none;
	margin: 0 !important;
	background-position: -1px top;
}

td.selected a.tarief {background: no-repeat left top; }
td.selected a.tarief-start,td.highlight a.tarief-start { background-image: url(/img/dozen/doos-start-hover.png); }
td.selected a.tarief-basic,td.highlight a.tarief-basic { background-image: url(/img/dozen/doos-basic-hover.png); }
td.selected a.tarief-enterprise,td.highlight a.tarief-enterprise { background-image: url(/img/dozen/doos-enterprise-hover.png); }
td.selected a.tarief-oneevent,td.highlight a.tarief-oneevent { background-image: url(/img/dozen/doos-oneevent-hover.png); }
td.selected a.tarief-sms,td.highlight a.tarief-sms { background-image: url(/img/dozen/doos-sms-hover.png); }

table#prijzentarieven td.selected.highlight {
	background: #e8e8e8;
}

a.basic {
	width: 119px;
	background: url(/img/dozen/doos-basic.png) no-repeat left top;
	
}

table#prijzentarieven td.highlight {
	background: #fafafa;
}

table#prijzentarieven td.selected {
	background: #e8e8e8;
}


a.enterprise {background: url(/img/dozen/doos-enterprise.png) no-repeat left top;}
a.oneevent {background: url(/img/dozen/doos-oneevent.png) no-repeat left top;}
a.sms {background: url(/img/dozen/doos-sms.png) no-repeat left top;}



/* *************
	Sitemap
   ************* */
ul.sitemap {
	padding-left: 15px;
}

ul.sitemap li {
	background: none;
	list-style: none;
}

/* FCK-editor-tabel
------------------------------------------------------------------*/
div.alinea table {
	width: 100%;
	margin: 1em 0;
	color: #545454;
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
}


div.alinea table td,
div.alinea table th {
	padding: .2em 4px;
	border: 1px solid #d8d8d8;
}

/* aanmeld nieuwsbrief div */

div#aanmeldnieuwsbrief {
	border: 1px solid #cbcbcb;
	padding: 6px;
	width: 201px;
	margin: 20px 0 0 0;
}

div#aanmeldnieuwsbrief label {
	width: 150px;
	font-weight: bold;
	display: block;
	color: #464646;
}

div#aanmeldnieuwsbrief input {
	width: 191px;
	padding: 4px;
	border: 1px solid #dedede;
	margin: 0 0 10px 0;
	font-size: 11px;
}

div#aanmeldnieuwsbrief h3 {
	color: #F7403A;
	line-height: 18px;
	margin: 0 0 10px 0;
	font-size: 16px;
}

div#aanmeldnieuwsbrief input.button {
	background: #F7403A;
	border: 2px solid #F7403A;
	color :#fff;
	padding: 2px 4px 2px 4px;
	text-align: center;
	width: 100px !important;
	cursor: pointer;
	margin: 0 0 0 101px;
	font-size: 12px;
}
div#tellafriendpopup {
	border: 1px solid #CBCBCB;
	padding: 6px;
	margin-bottom: 10px;
}

form#tell-a-friend-form input {
	width: 191px;
	padding: 4px;
	border: 1px solid #dedede;
	margin: 0 0 10px 0;
	font-size: 11px;
}
form#tell-a-friend-form input.submit {
	background: #F7403A;
	border: 2px solid #F7403A;
	color :#fff;
	padding: 2px 4px 2px 4px;
	text-align: center;
	width: 100px !important;
	cursor: pointer;
	margin: 0 0 0 101px;
	font-size: 12px;
}
form#tell-a-friend-form label {
	width: 150px;
	font-weight: bold;
	display: block;
	color: #464646;
}

div.faqalinea {}
div.faqalinea h3 {background: url(/img/submenu-pijl.gif) no-repeat 10px 15px; color: #464646; font-size: 12px; font-weight: normal; border-top: 1px solid #dedede; padding: 10px 5px 10px 25px; margin: 2px 0 0 0;  line-height: 16px;}

div.faq div.inhoud {
	padding: 5px 0 5px 25px;
	border-bottom: none;
}

div.faq div.inhoud p {
	background: #f3f3f3;
	padding: 5px;
	margin-right: 20px;
}

form.webbeheer-formulier ul {
}

form.webbeheer-formulier fieldset {
	float: left;
}

p.afrekenen {
    background: #C7FFC8;
    padding: 10px 30px 10px 30px;
    color: green;
    float: left;
    font-size: 14px;
    margin: 0 0 10px 0px;
}

/* OP BESTELPAGINA IS DE H1 UITGESCHAKELD */

body.bestellen div.midden h1 {
    display: none;
}

a.bestellinks {
    float: left;
    display: block;
    font-size: 14px;
    font-family: Arial;
    color: #464646 !important;
    padding: 15px;
    width: 80%;
    background: #F3F3F3 url(/img/bg-submenu.gif) repeat-x scroll center bottom;
    margin: 5px 0 0 0;
    text-decoration: underline;
    border-left: 1px solid #cbcbcb;
    border-right: 1px solid #a0a0a0;
    border-top: 1px solid #cbcbcb;
    text-decoration: none;
}

a.bestellinks:hover {
    background: #fff;
    border-left: 1px solid #a0a0a0;
    border-top: 1px solid #a0a0a0;
    border-right: 1px solid #464646;
    border-bottom: 1px solid #464646;
}

a.bestellinks span {
    background: url(/img/submenu-pijl-hover.gif) no-repeat left center;
    padding: 2px 4px 2px 16px;
}

a.bestellinks:hover span {
   background: url(/img/submenu-pijl.gif) no-repeat left center;
}

a.onlinebestellen {font-weight: normal; text-decoration: none !important;}

p.reactie {
    background: transparent url(/img/quote.png) no-repeat scroll left -475px; 
    padding: 0 25px 5px 25px;
    font-style: italic;
    margin-bottom : 0px !important;
    width: 390px;
    margin-top: 20px;
}

p.reactienaam {
    padding: 0 0 0 30px;
    color: #000;
    font-size: 16px;
    font-weight: bold;
}

p.reactienaam span {
    background: #f3f3f3;
    padding: 2px 5px 2px 5px;
    color: #a5a5a5;
    display: block;	
    font-weight: bold;
    text-transform: normal;
    font-size: 12px;
    margin: 0 0 0 5px;
}

div.footer-bottom {
	padding: 10px 0 10px 0;
}

/* Subpagina
------------------------------------------------------------------*/

body.contact div#main,
body.over div#main,
body.routebeschrijving div#main,
body.maatschappelijk  div#main,
body.offerte  div#main,
body.hulp div#main,
body.voorbeelden div#main,
body.bureaunieuws div#main {position: relative;}

body.contact div#rechts,
body.over div#rechts,
body.hulp div#rechts,
body.routebeschrijving div#rechts,
body.maatschappelijk div#rechts,
body.offerte div#rechts,
body.voorbeelden div#rechts,
body.bureaunieuws div#rechts {position: absolute; right: 0; top: 0; }

body.contact div.midden,
body.hulp div.midden,
body.routebeschrijving div.midden,
body.maatschappelijk  div.midden,
body.bureaunieuws div.midden,
body.over div.midden {width: 747px;}

body.referenties div#links {display: none;}
body.referenties div#main {width: 990px}
body.referenties div.midden {width: 990px;}
body.referenties ul li.nieuwsbrief-rechts {}
body.referenties ul.nieuwsbrieven   {width: 690px;}
body.referenties div#rechts {display: none;}
body.referenties div.alinea {float: right; width: 300px; overflow: hidden; margin-bottom: 0;}
body.referenties h2 {color: #F7403A; font-size: 18px;}
body.referenties div.alinea p.reactie {width: 270px !important; padding: 0 5px 0 25px; margin-top: 0px;}
body.referenties div.alinea p.reactienaam {width: 310px !important; padding: 0 0 20px 0; border-bottom: 1px solid #d1d1d1; margin: 5px 0 20px 0;}
body.referenties div.alinea p.reactienaam span {margin: 0;}

div.intro p.tekstlinks {float: left; width: 400px; margin-right: 40px;}
div.intro p.tekstrechts {padding: 15px; float: left; width: 435px;  font-size: 12px !important; line-height: 22px !important; font-weight: normal !important; color: #5196D6; background: #EBF4FC;}
div.intro p.tekstrechts  img { margin: 0 10px 0px 0; border: 1px solid #d1d1d1;}
div.intro p.tekstrechts a {color: #0083FD !important; text-decoration: underline; font-weight: bold;}
div.intro p.tekstrechts strong {color: #0083FD !important; font-weight: bold;}

body.voorbeelden p {width: 905px; clear: none !important;}

div.intro p.intro {
    line-height: 24px;
    font-size: 14px;
    font-weight: normal;
}

h3.arrow {
font-size: 12px;
color: #000;
font-weight: normal;
clear: both;
}



ul.producten {
   
    list-style: none;
    margin: 0;
    display: block;
    float: left;
    padding: 0px 0 0 10px;
    width: 970px;
}

ul.producten li {
    float: left;
    padding: 30px 18px 35px 18px;
    width: 145px;
    height: 200px;
   
    
}

ul.producten li.hover {
    background: url(/img/bg_prodblokhover.png) no-repeat left top;
    
}

a.meerinfoprod {
    display: block;
}

a.meerinfoprod img.productbox {
    margin: 0 35px 10px 20px;
    display: block;
}



img.meerinfoknop {
    clear: both;

    margin: 5px 0 0 0;
    
    
}

a.bestellen {
    display: block;
    width: 113px;
    height: 26px;
    clear: both;
    float: left;
    margin: 15px 0 0 18px;
    background: url(/img/knop_bestellen.png) no-repeat left top;
    text-indent: -9999em;
}

a.bestellen:hover {
    background-position: left bottom;
    
}

body.tarieven ul.producten {background: none; width: auto; margin-left: 265px; padding: 0;}

body.tarieven ul.producten li  {height: auto; width: 114px; overflow: hidden; padding: 35px 10px 0 0; }
body.tarieven ul.producten li a img.productbox {margin: 0 7px 10px 10px;}
body.tarieven ul.producten li  {background: none;}
body.tarieven ul.producten li.hover {background: none; padding: 25px 10px 10px 0px;}
body.tarieven a.bestellen {margin: 15px  0 0 5px;}

span.prijs {
    font-size: 22px;
    color: #000;
    padding: 15px 0 10px 0;
    width: 124px;
    text-align: center;
    clear: both;
    float: left;
    font-weight: bold;
   }
   
span.prijseenmalig {
    font-size: 14px;
    color: #EC585A ;
    padding: 0px 0 0px 0;
    width: 124px;
    text-align: center;
    clear: both;
    float: left;
    font-weight: bold;
   }

/* REDESIGN SEPTEMBER 2009 */

a.supportcentre {
	display: block;
	width: 265px;
	height: 18px;
	background: url(/img/supportcentre.png) no-repeat left top;
	text-indent: -99999px;
	padding: 0 0 5px 0;
	border-bottom: 2px solid #fff;
}

a.supportcentre:hover {border-bottom: 2px solid #f7403a;}
 
div#topMenu {float: right; }

div#topMenu a {display: block; border: none !important;
	background: url(/img/inloggenknop.png) no-repeat left top; height: 20px; padding: 8px 0 2px 50px; width: 116px !important; }

div#topMenu a:hover {background: url(/img/inloggenknop.png) no-repeat left bottom;}

a.border {padding: 5px 5px 5px 5px; float: left; border-right: 1px solid #d1d1d1; display: block; border-bottom: 1px solid #fff;}

a.hoog {}

div#shopblok { float: right;  clear: right; margin: 17px 0 0 0;}

a.noborder {border: none;}

body.sub a.iconwinkelwagen {
	background: url(/img/icon_winkelwagen.png) no-repeat 10px 8px !important;
	padding: 8px 5px 8px 35px;
	float: left;
	margin: 10px 10px 0 0;	
	text-decoration: none !important;
	display: block;
	border-bottom: none;
}

div#topMenu div {float: left; width: 200px; margin: 0px 0 0 12px;}
div#topMenu div span {font-weight: bold; margin: 0 10px 0 0;}


form#zoek-formulier {float: right; margin-top: 30px;}

form#zoek-formulier fieldset {border: none; margin: 0; padding: 0;}

form#zoek-formulier fieldset legend {
	display: none;
	}

form#zoek-formulier input#zoekveld {
	background: #fff;
	font-size: 12px;
	border: 1px solid #cbcbcb;
	margin: 0 10px 0 0;
	padding: 8px 6px 7px 6px;
	width: 245px;
	float: left;
}

form#zoek-formulier input.button {
	text-indent: -99999px;
	border: none;
	width: 142px;
	float: left;
    font-size: 0;
    height: 31px;
	display: block;
	padding: 3px 0 0px 0;
	background: url(/img/bgzoeken.png) no-repeat right top;
}




ul#opsomming {
	margin: 10px 0 0 0;
	padding: 0; 
	list-style: none;
}

ul#opsomming li {
	padding: 0 0 0 15px;
	background: url(/img/arrow_redesign.png) no-repeat 0px 5px;
	
}

div#productenoverzicht {
	clear: both;
	float: left;
	margin: 10px 0 20px 0;
	width: 990px;
	background: url(/img/bg_prodblok.png) repeat-x left 30px;
}

div#productenoverzicht h3 {
    width: 900px;
}

ul.producten {
	background: url(/img/bg_prodblokrand.png) no-repeat -1px 18px;
	list-style: none;
	margin: 0;
	display: block;
	float: left;
	width: 990px;
}

ul.producten li {
	float: left;
	padding: 30px 18px 35px 18px;
	width: 162px;
	height: 200px;

	
}

ul.producten li.hover {
	background: url(/img/bg_prodblokhover.png) no-repeat left top;
	
}

a.meerinfoprod {
    display: block;
}

a.meerinfoprod img.productbox {
	margin: 0 35px 10px 30px;
    display: block;
}

a.meerinfoprod img {
	
}

img.meerinfoknop {
	clear: both;
	margin: 0px 0 0 40px;
	
	
}

div.titels {
	text-align: center;
	width: 152px;
}

ul.producten li:hover a.bestellen {display: block;}

a.bestellen {
	display: none;
	width: 113px;
	height: 26px;
	clear: both;
	float: left;
	margin: 15px 0 0 18px;
	background: url(/img/knop_bestellen.png) no-repeat left top;
	text-indent: -9999em;
}

a.bestellen:hover {
	background-position: left bottom;
	
}

/* MOOTOOLS SLIDER SCRIPT HOME PAGE */

/*  container setup */
#slider {
    position: relative;
    margin: 0;
    width: 990px;
    height: 300px;
    padding: 0;
    overflow: hidden;
    float: left;
    display: block;
    background: #fff;
    border: none;
}

.item { display: block; float: left;
clear: left; margin: 0; width: 990px;}
.item h3 { font-size: 14px; color: #464646; display: none;}
.item p { clear: both;
float: left;font-size: 12px; padding: 0; width: 990px; height: 300px; overflow: hidden; }
.item p img {margin: 0; border: 1px}
.item p a {color: #F7403A; font-weight: bold; text-decoration: none; background: url(/img/bg-nieuwsitem.gif) no-repeat right 6px; font-size: 14px; padding:0 10px 0 0;  }
.item p a:hover {text-decoration: underline;} 


/* controls styling */
dd#controls {
    overflow: hidden;
    margin: 0;
    padding: 0;
    display: inline;
    position: absolute;
    right: 0 !important;
    bottom: 0 !important;
    z-index: 1;
    background: url("/img/bgformaanvraag.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #f3f3f3;

}
div.prev_btn {width: 18px; float: left; height: 20px; text-align: center; line-height: 16px; font-size: 18px;}
div.next_btn {width: 18px; float: left; height: 20px; text-align: center; line-height: 16px; font-size: 18px;}

div#slider div.item {
	
}

a.numbtn {display: block;}



#controls ul {list-style: none;  display: block; }
#controls ul li { float: left;
clear: left;}
#controls ul li a {
    float: left;
    clear: left;
    display: block;
    width: 169px;
    background: #fff url(/img/arrow_redesign.png) no-repeat 8px 12px;
    padding: 5px 5px 5px 25px;
    font-weight: bold;
    font-size: 16px;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-right: none;
    overflow: hidden;

}
#controls ul li a.active,
#controls ul li a:hover { 
    border-left: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    color: #F7403A;
    width: 170px;
    background: #fff url(/img/bullet_pijl.gif) no-repeat 8px 12px;
}


/* STYLING NIEUWS & TRICKS PAGINA */

dl.nieuwsuitgelicht dd.even,
dl.nieuwsuitgelicht dd.odd,
div.tipodd,
div.tipeven {
	padding: 10px;
	margin: 0 0 20px 0;
}



dl.nieuwsuitgelicht dd.even a.titel,
dl.nieuwsuitgelicht dd.odd a.titel,
div.tipntrick h2 {
	color: #464646;
	float: none;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	margin: 0;

}

div.tipntrick h2 {
	margin: 10px 0 5px 0;
}

div.tipeven h2 {
color: #464646;
}

div.tipntrick p {
	margin: 0 0 5px 0 !important;
}

div.tipntrick p a {
	font-size: 12px;
	font-weighT: bold;
	text-decoration: underline;
}

div.tipntrick ul {
	list-style:square inside;
}

div.tipodd p img {
border: 1px solid #a5a5a5;
}

div.tipeven p img {
	border: 1px solid #0084ff;
}

dl.nieuwsuitgelicht dd.even a span.date,
dl.nieuwsuitgelicht dd.odd  a span.date{
	float: right;
	font-size: 11px;
	margin: 0 !important;
	padding: 0 !important;
	color: #a5a5a5;
	
}

dl.nieuwsuitgelicht dd.even a span.date {
	color: #0084ff;
}

dl.nieuwsuitgelicht dd.even div.intro,
dl.nieuwsuitgelicht dd.odd div.intro{
	clear: both;
	float: none;
	margin: 0 ;
	padding: 0;

}


dl.nieuwsuitgelicht dd.even div.alinea,
dl.nieuwsuitgelicht dd.odd div.alinea{
	margin: 5px 0 5px 0;
	float: left;
	width: 100%;
}


dl.nieuwsuitgelicht dd.even div.alinea p,
dl.nieuwsuitgelicht dd.odd div.alinea p{
	width: 100%;
	margin: 0;
}


dl.nieuwsuitgelicht dd.even a.leesmeer,
dl.nieuwsuitgelicht dd.odd a.leesmeer{
	clear: both;
	float: left;
	margin: 0px 0 5px 0;
	color: #0084ff;
	text-decoration: none;
	padding: 6px 10px 6px 10px;
	text-align: center;
	width: 130px;
	background:  url(/img/buttonlichtblauw.png) no-repeat left top;

}

dl.nieuwsuitgelicht dd.even a.leesmeer {
	background:  url(/img/buttonblauw.png) no-repeat left top;
	color: #fff !important;

}
dl.nieuwsuitgelicht dd.even a.leesmeer:hover,
dl.nieuwsuitgelicht dd.odd a.leesmeer:hover{
	color: #000;
	text-decoration: underline !important;

}

div.container2 {width: 990px; margin: 0 auto 0 auto; clear: both;}

dl.probeer {
	float: left;
	margin: 0 0 0 100px;
	width: 790px;
}

div#aanvraagproefpakket p span {
	font-weight: bold;
	color: #000;
}

div#aanvraagproefpakket ul.velden {
	float :left;

}

div#aanvraagproefpakket ul.velden li {
	float :left;
	margin: 0 10px 0 0;
	padding: 0;
}

div#aanvraagproefpakket ul.velden li input#naam, 
div#aanvraagproefpakket ul.velden li input#email {
	background: url(/img/bgformaanvraag.png) repeat-x;
	border: 1px solid #a5a5a5;
	font-size: 14px;
	font-family: Arial;
	padding: 6px 6px 7px 6px;
	width: 175px;
	
}

div#aanvraagproefpakket input.button {
	background: url(/img/aanvragenbutton.png) no-repeat;
	border: none;
	width: 142px;
	height: 31px;
	float: left;
	text-indent: 99999em;
	overflow: hidden;
	display: block;
	line-height: 3333px;
}

div#aanvraagproefpakket p {
	font-size: 14px;
	margin: 0 !important;
}

div#aanvraagproefpakket form {background: #f1f1f1;padding: 10px 0 10px 10px;
width: 550px; margin: 10px 0 30px 0;}

div#aanvraagproefpakket fieldset {border: none; padding: 0; }

dd.even, div.tipeven  {
background: #e2effa;
border-bottom: 1px solid #c7d9e8;
color: #464646;
}
div#header-afbeelding {display: none;}

div#aanvraagproefpakket {
	padding: 40px 0 20px 0;
	background: url(/img/bgslider.png) no-repeat center top;
}

div#aanvraagproefpakket div.inner {width: 990px; margin: 0 auto 0 auto;}

