/* emka (mdk 2009) */

*{
	margin: 0;
	padding: 0;
}

html{
	background: url(../images/bg-html.gif) 0 0 fixed;
	overflow-x: hidden;
}

img{border:0}

body{
	margin: 0;
	text-align: center;
	font: 12px "trebuchet ms", arial, verdana;
	color: #555;
}

strong{
	color: #333
}

ul, ol{
	margin: 10px 0 10px 30px;
	text-align: left;
}

ul{
	list-style-image: url(../images/blokje.gif);
}

ul li, ol li{
	margin-bottom: 6px;
	line-height: 20px;
}

h1{
	width: 480px;
	margin: 15px 0 0 20px;
	color: #fff;
	font-size: 20px;
}

.welkombox h2{
	line-height: 50px;
	background: url(../images/bg-h2bl.gif) 0 0 repeat-x;
	color: #fff;
	font-size: 19px;
	font-weight: normal;
	text-align: left;
}

.center h2{
	line-height: 50px;
	margin-bottom: 14px;
	padding: 0 20px;
	background: url(../images/bg-h2gr.gif) 0 0 repeat-x;
	color: #fff;
	font-size: 20px;
	font-weight: normal;
	text-align: left;
}

.center h3{
	line-height: 30px;
	margin: 20px 0 16px;
	padding: 0 10px;
	background: #999;
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	text-align: left;
	clear: both;
}

.center h4{
	line-height: 24px;
	margin: 0;
	padding: 0 10px;
	background: #eee;
	color: #333;
	font-size: 13px;
	font-weight: normal;
	text-align: left;
	clear: both;
}

.pane h3, .paneFRA h3{
	margin: 14px 10px 6px;
	font-size:14px;
	text-transform: uppercase;
	color: #333;
	background: none;
	line-height: normal;
	text-align: center;
}

.paneFRA h3{
	margin: 14px 20px 6px;
	text-align: left;
}

.right h4{
	font-size: 14px;
	font-weight: normal;
	line-height: 24px;
	margin: 0 20px;
}

.fotoblok h3{
	float: left;
	clear: none;
	margin: 0 0 0 0;
	width: 260px;
}

p{
	line-height: 20px;
	text-align: left;
}

a:link, a:visited, a:hover, a:active{
	text-decoration: none;
	color: #06c;
}

a:link.linkbtn, a:visited.linkbtn, a:hover.linkbtn, a:active.linkbtn{
	margin: 20px 0 0 0;
	line-height: 10px;
	padding: 5px 20px;
	color: #fff;
	text-decoration: none;
	background: url(../images/bg-link.gif) 0 0 repeat-x;
}

.bestelbar a:link, .bestelbar a:visited, .bestelbar a:hover, .bestelbar a:active{
	width: 230px;
	line-height: 30px;
	display: block;
	float: left;
	background: #0089d7;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	-moz-border-radius: 6px; -webkit-border-radius: 6px;
	-moz-border-radius: 6px; -webkit-border-radius: 6px;
}

.uberwrapper{
	width: 1020px;
	height: auto;
	position: absolute;
	left: 50%;
	margin:0 0 0 -510px;
	background: #fff;
}

.wrapper{
	width: 1000px;
	height: auto;
	margin: 0 auto;
	background: url(../images/bg-wrapper.gif) 0 0 repeat-y;
}

.footer{
	width: 1000px;
	height: 23px;
	padding-top: 17px;
	display: block;
	clear: both;
	margin: 0 auto;
	color: #fff;
	background: #b7b7b7 url(../images/white.gif) 0 0 repeat-x;
}

.mink{
	width: 1000px;
	height: 30px;
	margin: 0 auto;
	font-size: 10px;
	text-align: right;
	color: #b7b7b7;
	background: #fff;
}

.left{
	width: 250px;
	margin: 0 10px 0 0;
	float: left;
	background: url(../images/white.gif) 0 150px repeat-x;
}

.right{
	width: 260px;
	margin: 0;
	float: left;
	background: url(../images/white.gif) 0 0 repeat-x;
}

.centerx{ /* front */
	width: 740px;
	float: left;
	background: #fff;
}

.center{ /* gen */
	width: 470px;
	float: left;
	margin: 10px 10px 0 0;
}

.logobox{
	width: 250px;
	height: 150px;
	background: url(../images/bg-logo.gif) 0 0 repeat-x;
}	

.logobox img{
	margin: 16px auto 0;
}	

.menubox{
	width: 250px;
	margin: 10px 0 0 0;
	text-align: left;
	overflow: auto;
	float:left;
}

.ul1{
	margin: 10px;
	list-style-type: none;
	list-style-image: none;
}

.ul1 li{
	border-bottom: 1px dotted #555;
	padding: 10px 0;
	font-size: 14px;
	font-weight: bold;
	color: #555;
}

.ul1 li a:link, .ul1 li a:visited, .ul1 li a:hover, .ul1 li a:active{
	font-size: 14px;
	font-weight: bold;
	color: #555;
	text-decoration: none;
}

.ul2{
	margin: 5px 0 5px 16px;
	list-style-image: url(../images/raquo.gif);
}

.ul2 li{
	margin-top: 5px;
	padding: 0;
	border: 0;
}

.ul2 li a:link, .ul2 li a:visited, .ul2 li a:hover, .ul2 li a:active{
	font-size: 12px;
	font-weight: normal;
}

.duim{
	width: 740px;
	height: 450px;	
	background: url(../images/agendas.jpg) 0 0 no-repeat;
	overflow: auto;
	text-align: left;
}

.taalkeuze{
	padding: 5px 8px;
	display: inline-block;
	/*background: rgb(0,0,0);*/
	background: transparent url(../images/black60.png);
	background: rgba(0,0,0,0.7);
	color: #fff;
	font-size: 14px;
	float: right;
	margin: 10px 10px 0 0;
	-moz-border-radius:6px; -webkit-border-radius:6px;
}

.taalkeuze a{
	text-transform: uppercase;
	color: #fff;
}

.taalkeuze a:hover{
	color: #fff100;
}

.welkombox{
	margin: 10px 0 0;
	background: #fcfcfc url(../images/bg-welkom.gif) bottom left repeat-x;
	overflow: auto;
	padding-bottom: 20px;
}

.welkombox p{
	margin: 10px 20px;
}

.stempelie6{
	width: 222px;
	height: 233px;
	margin-right: 20px;
	float: left;
}

.panebox{
	margin: 10px 0 0;
	overflow: auto;
	display: block;
	clear: both;
	overflow-x: hidden;
}

.pane{
	width: 240px;
	margin-right: 10px;
	float: left;
	padding-bottom: 20px;
	background: #f2f2f2;
}

.center .pane{
	width: 230px;
	margin-right: 10px;
	float: left;
	padding-bottom: 20px;
	background: #f2f2f2;
}

.pane p{
	margin: 0 20px;
}

.paneboxFRA{
	margin: 10px 0 0;
	overflow: auto;
	display: block;
	clear: both;
	overflow-x: hidden;
}

.paneFRA{
	width: 365px;
	margin-right: 10px;
	float: left;
	padding-bottom: 20px;
	background: #f2f2f2;
}

.center .paneFRA{
	width: 230px;
	margin-right: 10px;
	float: left;
	padding-bottom: 20px;
	background: #f2f2f2;
}

.paneFRA p{
	margin: 0 20px;
}

.header{
	width: 740px;
	height: 150px;	
	background: #ffaf00 url(../images/bg-header.gif) bottom left no-repeat;
	overflow: auto;
	text-align: left;
}

.header p{
	width: 500px;
	margin: 0 0 0 20px;
	font-size: 14px;
	color: #fff;
	position: relative;
	z-index: 6;
}

/* contact */

.contacttbl{
	width:470px;
	margin: 0 auto;
	overflow: auto;
}

.contacttr, .contacttrsep{
	display:block;
	clear: both;
	overflow: hidden;
}

.contacttrsep{
	margin: 10px 0;
	text-align: left;
	font-weight: bold;
}

.contacttrsep small{
	font-style: italic;
	font-weight: normal;
}

.contacttd1{
	padding-top:4px;
	display:table-cell;
	width:140px;
	text-align:left;
	float:left; /* IE */
	font-weight: bold;
}

.contacttd1 small{
	color:#888;
	font-weight:normal;
}

.contacttd1 ul{
	margin: 0 0 0 12px;
}

.contacttd2, .contacttd2sub{
	display:table-cell;
	width:330px;
	text-align:left;
	float:left; /* IE */
}

.contacttd2sub{
	text-align: right;
	width: 188px;
}

.contactveld, .numveld{
	width:320px;
	margin-top:1px;
	border:1px solid silver;
}

.numveld{
	width: 40px;
}

.stress, .notice span{
	color:#f60;
	font-weight:bold;
}

.captcha{
	font:bold 14px "trebuchet ms",arial; 
	color:#f60
}

.submitbtn{
	background: #666;
	color: #fff;
	border: 1px solid #333;
	padding: 2px 6px;
}

#showsubmbtn{
	clear:both;
	display: none;
}

#contacttr2{
	display: none;	
}

#contacttr2 input{
	border: 1px solid #f60;
	background: #fff2e9;	
}

.choicebox{
	margin: 10px 0;
	display: block;
	clear: both;
	overflow: auto;
}

.choice{
	width: 110px;
	/*height: 140px;*/
	color: #000;
	padding-bottom:14px;
	background: #79848B url(../images/bg-choice.gif) 0 0 repeat-x;
	/*overflow: auto;*/
	float: left;
	margin-right: 10px;
}

.choice p{
	margin: 5px;
	font-weight: bold;
	text-align: center;
}

.choice input{
	display: block;
	clear: both;
	margin: 14px auto 0;
}

.ssie6{
	width: 204px;
	height: 157px;
	margin: 30px auto 0;
}

.right p{
	margin: 10px 20px 20px;
	display: block;
	clear: both;
}

.formtitel{
	margin: 0 0 10px 0;
	border-bottom: 1px solid #aaa; 
	display: inline-block;
}

.subtotaal{
	margin: 10px 0;
	padding: 6px 0 0 0;
	text-align: right;
	border-top: 1px dotted #999;
	color: #000;
	font-weight: bold;
}

#dhtmltooltip{
	position: absolute;
	left: -300px;
	width: 200px;
	padding: 10px;
	visibility: hidden;
	z-index: 100;
	text-align:left;
	border:1px solid #90b8dc;
}

#dhtmltooltip h4{
	margin-bottom: 6px;
	color: #069;
}

#dhtmlpointer{display: none}

.tooler{
	color: #069;
	font-weight: bold;
	cursor: help;
}

.notice{
	padding: 10px 12px;
	margin: 0 0 16px;
	background: #dbf2ff;
	border: 1px dotted #069;
	color: #069;
	text-align: left;
	line-height: 20px;
}

#js{
	padding: 10px 12px;
	margin: 0 0 16px;
	background: #ffeaf2;
	border: 1px dotted #f06;
	color: #d60056;
	text-align: left;
	line-height: 20px;
}

.plusfield{
	color: #090;
}

#subcheck1, #subcheck2{
	margin: 3px 0 10px 40px;
}

.ill{
	float: right;
	margin: 0 0 20px 8px;
}

.drukwerk{
	float: right;
	margin: 16px 10px 0 10px;
}

.naamkaart{
	width: 200px;
	padding: 10px;
	margin: 20px auto 30px;
	text-align: left;
	background: #eee;
	border: 1px dotted #ccc;
}

.fotorol{
	margin: 20px 0;
	clear: both;
}

/*.fotorol img{
	margin:0 10px 0 0;
}*/

.fotoblok{
	margin: 0 0 10px 0;
	clear: both; 
	display: block;
	overflow: auto;
}

.fotoblok img{
	margin:0 10px 0 0;
	float: left;
}

.fotoblok p{
}

.bestelbar{
	margin: 20px 0;
	overflow: hidden;
}

.prijslabel{
	line-height: 32px;
	padding: 3px 3px 0 10px;
	margin: 20px 0 10px;
	background: #3a86b1;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	clear: both;	
	overflow: hidden;
}

.leftpl{
	width: 190px;
	float: left;
	margin: 3px;
}

.rightpl{
	width: 268px;
	float: left;
	margin: 3px;
}

.prijslabel a:link, .prijslabel a:visited, .prijslabel a:hover, .prijslabel a:active{
	line-height: 30px;
	margin: 0 0 0 3px;
	padding: 0 10px;
	display: inline-block;
	background: url(../images/bg-bestellen.gif) 0 0 repeat-x;
	float: right;
	color: #444;
}

.prijslabel small{
	color: #ccedff;
	line-height: normal;
}

.prijslabel input{
	width: 60px;
	margin: -3px 0 0;
	color: #f00;
	font-weight: bold;
}

.screens{
	margin: 20px 0;
}

.screens img{
	width: 100px;
}

.tftbl{
	width: 100%;
	margin: 0;
	border-collapse: separate;
	border-spacing: 2px;
	background: #888;
}

.tftbl th, .tftbl td{
	vertical-align: top;
	padding: 10px;
	text-align: left;
}

.tftbl th{background: #dfdfdf;}
.tftbl td{background: #f3f3f3;}

.tftbl td ul{margin: 0 14px}

.d21, .d22{
	float: left;
}

.d21{width: 184px;}
.d22{width: 138px; text-align: right;}
.d22 input{width: 26px; margin-bottom: 3px;}

.totdiv{
	border-top:1px dotted #666;
	font-weight:bold;
	color: #369;
	margin-top: 4px;
	padding-top: 6px;
}

.totdiv input{color: #369; font-weight: bold;}

.mention{
	line-height: 32px;
	padding: 0 0 0 10px;
	margin: 20px 0 10px;
	background: #f60 url(../images/bg-mention.gif) 0 0 repeat-x;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	clear: both;	
}

.mention a:link, .mention a:visited, .mention a:hover, .mention a:active{
	color: #fff100;
	text-transform: uppercase;
	font-size: 16px;
}

.win{
	float: right;
	margin: 30px 10px 0 0;
}

.reisbtn{
	margin: -40px 0 0 0;
	float: right;
	position: relative;
	z-index: 6;
}

.switchert{
	overflow: hidden;
	margin: 0 0 10px;
	text-align: right;
}

.switchert a:link, .switchert a:visited, .switchert a:hover, .switchert a:active{
	line-height: 24px;
	padding: 6px 10px;
	background: #bbb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #fff;
	font-weight: bold;
}

.switchert .pdax:link, .switchert .pdax:visited, .switchert .pdax:hover, .switchert .pdax:active{
	background: #f60;
	color: #FFF;
}

.calcutbl{
	width: 100%;
	border-collapse: collapse;
	border-space: 0;
}

.calcutbl th, .calcutbl td{
	padding: 4px 2px;
	vertical-align: top;
	text-align: left;	
}

.calcutbl td, .calcutbl td input{
	text-align: right;	
}

.calcutbl th{
	width:160px;	
}

.calcutbl td{
	width:;	
}

.grrow{
	background:#e7e7e7;	
}

.totalrow{
	background: #e0f4ff;
	border-top:1px dotted #555;	
}

#eigenkaft, #blokvanaf250ex{
	display: none;
}

.katernen{
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #BEE8FF;
	background: #e9f7ff;
	font-style: italic;
	font-size: 10px;	
}
	
.certifiedpdf{
	margin: 216px 6px 0 0;
	padding: 0 22px 0 0;
	font-size: 9px;
	color: #f06;
	background: url(../images/pdfpijl.gif) center right no-repeat;
}

.dwbtn{
	text-align: center;
	margin: 30px 0 0;
}

.dwbtn a:link, .dwbtn a:visited, .dwbtn a:hover, .dwbtn a:active{
	line-height: 30px;
	padding: 0 10px;
	margin: auto;
	display: inline-block;
	background: #000;
	color: #fff;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;	
	font-weight: bold;
}



