/* DEFAULT TEMPLATE STYLES */
body, html {
	width: 100%;
	height: 100%;
	min-width: 1140px;
	min-height: 460px;
	background-color: #ffffff;
	background-image: none;
}
html {
	overflow: auto; /* IE7 */
}


/* DEFAULT TABLE STYLES */
table, table td, table th {
	border-collapse: collapse;
	border: 0px solid #dddddd;
	vertical-align: top;
	text-align: left;
}


/* TEMPLATE ELEMENTS */
#core {
	position: relative !important;
	z-index: 300 !important;
	min-width: 1140px !important;
}
#tpl_body_bg {
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	overflow: hidden;
	width: 100%;
	height: 100%;
	min-width: 1140px;
	min-height: 460px;
}
	#tpl_body_bg img {
		image-rendering: optimizeQuality; /* FF 3.6+ */
		-ms-interpolation-mode: bicubic;  /* IE7 */
	}
#tpl_footer {
	position: fixed;
	z-index: 200;
	bottom: 0px;
	left: 0px;
	overflow: hidden;
	width: 100%;
	height: 25px;
	min-width: 1140px;
	min-height: 25px;
	background-image: url(../image/web/twitter_bg.png);
}
	#tpl_footer ul,
	#tpl_footer li {
		position: relative;
		z-index: 1;
		zoom: 1;
		margin: 0px;
		padding: 0px;
		display: block;
		list-style-type: none;
		float: left;
	}
	#tpl_footer ul {
		float: none;
		width: 1020px;
		margin: 0px auto;
	}
	#tpl_footer * {
		line-height: 25px;
		color: #fff;
		font-size: 10px;
	}
#tpl_body_wrapper {
	position: relative;
	z-index: 200;
	top: 0px;
	left: 0px;
	padding: 60px 0px; /* PADDING TOP IS SET DYNAMICLY BY JQUERY */
	min-width: 1140px;
	min-height: 400px;
}
		#tpl_body {
			position: relative;
			z-index: 1;
			margin: 0px auto;
			width: 1080px;
			min-height: 400px;
		}
			#tpl_content {
				position: relative;
				z-index: 1;
				zoom: 1;
				width: 340px;
				/*min-height: 350px;
				padding: 25px 30px;*/
				min-height: 370px;
				padding: 15px 30px;
				background-image: url(../image/web/content_bg.png);
			}
				.tpl_pageclients {
					margin: 5px -30px 0px 0px;
				}
					.tpl_client {
						float: left;
						border: 1px solid #ddd;
						margin: 0px 15px 15px 0px;
					}
				.tpl_pageimages_options {
					padding: 0px 0px 15px 0px;
					text-align: left;
				}
				.tpl_pageimages_options a {
					display: inline-block;
					margin-top: 4px;
					margin-left: 7px;
					border: 1px solid #999;
					padding: 0px 2px;
					background-color: #999;
					float: right;
				}
				.tpl_pageimages_options a.selected,
				.tpl_pageimages_options a:hover {
					background-color: #31383e;
					border-color: #31383e;
				}
				.tpl_pageimages {
					margin: 0px -30px -15px -30px;
				}
				#tpl_sitenav {
					position: absolute;
					z-index: 100;
					top: -30px;
					left: 30px;
					width: 1050px;
				}
				#tpl_sitenav,
				#tpl_sitenav * {
					font-weight: bold;
					color: #fff;
					white-space: nowrap;
				}
			#tpl_menu {
				position: absolute;
				z-index: 200;
				zoom: 1;
				top: 0px;
				right: 430px;
				width: 220px;
				min-height: 400px;
			}
				#tpl_menu ul,
				#tpl_menu li {
					position: relative;
					z-index: 1;
					zoom: 1;
					display: block;
					margin: 0px;
					padding: 0px;
					list-style-type: none;
					overflow: hidden;
				}
			#tpl_tweet {
				position: absolute;
				z-index: 100;
				zoom: 1;
				top: 430px;
				left: 430px;
				width: 180px;
				padding: 15px 20px 45px 20px;
				background-image: url(../image/web/twitter_bg.png);
				background-position: bottom right;
			}
				#tpl_tweet ul,
				#tpl_tweet li {
					position: relative;
					z-index: 1;
					zoom: 1;
					margin: 0px;
					padding: 0px;
					display: block;
					list-style-type: none;
				}
				#tpl_tweet li,
				#tpl_tweet li * {
					color: #fff;
					line-height: 14px;
					font-size: 10px;
				}
				#tpl_tweet .tweet_time {
					position: absolute;
					z-index: 1;
					zoom: 1;
					bottom: -30px;
					left: 0px;
				}
			#tpl_logo {
				position: absolute;
				z-index: 300;
				top: 0px;
				right: 0px;
				width: 350px;
				height: 90px;
				padding: 20px 20px 10px 30px;
				background-image: url(../image/web/logo_bg.png);
			}
				#tpl_naw {
					position: relative;
					z-index: 1;
					margin-top: 13px;
				}
					#tpl_naw,
					#tpl_naw * {
						line-height: 18px;
						color: #fff;
						font-size: 10px;
					}
				#tpl_social {
					position: absolute;
					z-index: 100;
					top: 20px;
					right: 20px;
				}
					#tpl_social ul,
					#tpl_social li {
						position: relative;
						z-index: 1;
						float: left;
						display: block;
						margin: 0px;
						padding: 0px;
						list-style-type: none;
						margin-left: 10px;
					}
			#tpl_header {
				position: absolute;
				z-index: 100;
				top: 150px;
				right: 0px;
				width: 400px;
				min-height: 250px;
			}
				#tpl_headertext {
					position: relative;
					z-index: 1;
					zoom: 1;
					padding: 25px 30px;
					background-image: url(../image/web/twitter_bg.png);
				}
					#tpl_headertext,
					#tpl_headertext * {
						color: #fff;
					}
				#tpl_animation,
				#tpl_slider {
					position: relative;
					z-index: 1;
					zoom: 1;
					width: 400px;
					height: 250px;
					overflow: hidden;
				}
					#tpl_slider_pager {
						position: absolute;
						z-index: 100;
						zoom: 1;
						margin-top: 260px;
						right: 0px;
					}
						#tpl_slider_pager a {
							display: block;
							width: 10px;
							height: 10px;
							overflow: hidden;
							margin-left: 10px;
							font-size: 0px;
							line-height: 0px;
							background-color: #1b3a5a;
							float: left;
						}
						#tpl_slider_pager a.activeSlide {
							background-color: #186bab;
						}
					#tpl_slider_prev {
						position: absolute;
						z-index: 100;
						zoom: 1;
						margin-left: -30px;
						cursor: pointer;
						display: none;
					}
					#tpl_slider_next {
						position: absolute;
						z-index: 100;
						zoom: 1;
						right: -30px;
						cursor: pointer;
						display: none;
					}
					#tpl_animation ul,
					#tpl_animation li,
					#tpl_slider ul,
					#tpl_slider li {
						position: relative;
						z-index: 1;
						zoom: 1;
						width: 400px;
						height: 250px;
						overflow: hidden;
						margin: 0px;
						padding: 0px;
						display: block;
						list-style-type: none;
					}
					#tpl_animation {
						overflow: visible;
					}
						/* The Nivo Slider styles */
						.nivoSlider {
							position:relative;
						}
						.nivoSlider img {
							position:absolute;
							top:0px;
							left:0px;
						}
						/* If an image is wrapped in a link */
						.nivoSlider a.nivo-imageLink {
							position:absolute;
							top:0px;
							left:0px;
							width:100%;
							height:100%;
							border:0;
							padding:0;
							margin:0;
							z-index:6;
							display:none;
						}
						/* The slices and boxes in the Slider */
						.nivo-slice {
							display:block;
							position:absolute;
							z-index:5;
							height:100%;
						}
						.nivo-box {
							display:block;
							position:absolute;
							z-index:5;
						}
						/* Caption styles */
						.nivo-caption {
							position:absolute;
							left:0px;
							bottom:0px;
							color:#fff;
							width:100%;
							z-index:8;
							zoom:1;
							background-image: url(../image/web/black_bg.png);
						}
						.nivo-caption p {
							padding: 0px 10px;
							margin:0;
							color: #fff;
						}
						.nivo-caption a {
							display:inline !important;
							color: #fff;
						}
						.nivo-html-caption {
							display:none;
						}
						/* Direction nav styles (e.g. Next & Prev) */
						.nivo-directionNav a {
							position:absolute;
							top:45%;
							z-index:9;
							cursor:pointer;
						}
						.nivo-prevNav {
							left:0px;
						}
						.nivo-nextNav {
							right:0px;
						}
						/* Control nav styles (e.g. 1,2,3...) */
						.nivo-controlNav {
							position: absolute;
							right: 0px;
							margin-top: 260px;
						}
						.nivo-controlNav a {
							position:relative;
							z-index:9;
							cursor:pointer;
							display: block;
							float: left;
							width: 10px;
							height: 10px;
							overflow: hidden;
							font-size: 0px;
							line-height: 0px;
							background-color: #1b3a5a;
							margin-left: 10px;
						}
						.nivo-controlNav a.active {
							background-color: #186bab;
						}
						#tpl_animation img {
							width: 400px;
							height: 250px;
							position: absolute;
							z-index: 1;
							top: 0px;
							left: 0px;
						}
						.tpl_thumb {
							position: relative;
							z-index: 1;
							zoom: 1;
							width: 200px;
							height: 125px;
							overflow: hidden;
							float: left;
						}
							.tpl_thumb .image img {
								width: 200px;
								height: 125px;
							}
							.tpl_thumb .link {
								position: absolute;
								z-index: 100;
								bottom: 0px;
								left: 0px;
							}
								.tpl_thumb .link a,
								.tpl_thumb .link a:hover {
									position: relative;
									z-index: 1;
									zoom: 1;
									display: block;
									width: 180px;
									padding: 0px 10px;
									background-image: url(../image/web/content_bg.png);
									text-decoration: none;
								}
								.tpl_thumb.hover .link a,
								.tpl_thumb.hover .link a:hover {
									color: #fff;
									background-image: url(../image/web/logo_bg.png);
								}
								.tpl_thumb.selected .link a,
								.tpl_thumb.selected .link a:hover {
									color: #fff;
									background-image: url(../image/web/logo_bg.png);
								}
						.tpl_thumb_list {
							position: relative;
							z-index: 1;
							zoom: 1;
							margin-left: 30px;
						}
						.tpl_thumb_web {
							width: 400px;
							height: 250px;
							margin-bottom: 25px;
							border-bottom: 2px solid #ddd;
						}
							.tpl_thumb_web .image img {
								width: 400px;
								height: 250px;
							}
							.tpl_thumb_web .link a,
							.tpl_thumb_web .link a:hover {
								width: 380px;
							}


/* UITKLAPBARE TEKST */
.paragraphexpand_explode,
.paragraphexpand_explode:hover {
	display: block;
	padding-left: 15px;
	background-image: url(../image/web/link/explode_bg.gif);
	background-position: left;
	background-repeat: no-repeat;
}
.paragraphexpand_implode,
.paragraphexpand_implode:hover {
	display: block;
	padding-left: 15px;
	background-image: url(../image/web/link/implode_bg.gif);
	background-position: left;
	background-repeat: no-repeat;
}
.morecontent {
	display: block;
	padding-left: 0px;
}


/* ADDTHIS */
.tpl_addthis {
	position: relative;
	z-index: 1;
	zoom: 1;
	padding-bottom: 7px;
}
	.tpl_addthis .addthis_counter {
		margin-left: 3px;
	}


/* NEWS */
.tpl_news_plugin_row, .datum {
	font-size: 10px;
}
	.tpl_news_plugin_row a {
		font-size: 12px;
	}


/* FORM STYLES */
.formbut {
	position: relative;
	display: inline-block;
	color: #fff;
	background-color: #0081d2;
	border: 1px solid #0081d2;
	height: 22px; 
	line-height: 12px;
	cursor: pointer;
	padding: 0px 10px 0px 10px;
	overflow: visible;
	margin-right: 15px;
}
.formline {
	position: relative;
	display: inline-block;
	border: 1px solid #bbb;
	height: 16px;
	background-color: #fff;
	width: 202px;
	line-height: 16px;
	padding: 2px 3px 2px 3px;
}
select.formline {
	padding: 0px;
	height: 22px;
	width: 210px;
}
.formarea {
	position: relative;
	display: inline-block;
	border: 1px solid #bbb;
	padding: 2px 3px 2px 3px;
	background-color: #fff;
	width: 202px;
	height: 100px;
}
.formline:focus, .formarea:focus,.formline.focus, .formarea.focus {
	border-color: #444;
}
.formbut:hover,.formbut.hover {
	background-color: #444444;
	border-color: #444444;
}
input[type=radio] {
	margin: 0px 4px 0px 4px;
}
.formtable {
}
.formtable td {
	padding-bottom: 2px;
}
td.formlabel {
	width: 130px;
}
td.formrequired {
	color: #F30;
}
.formnotify {
	color: #F30;	
}
td.formextra {
	padding-top: 5px;
}
td.formextra .formbut {
	float: right;
	margin-left: 15px;
	margin-right: 0px;
}


/* MENU STYLES */
.menu0, .menu0selected, .menu0:hover, .menu0selected:hover {
	position: relative;
	z-index: 100;
	filter: none;
	zoom: 1;
	display: block;
	padding: 0px 20px 0px 20px;
	color: #fff;
	font-size: 17px;
	text-decoration: none;
}

.menu0 *, .menu0selected *, .menu0:hover *, .menu0selected:hover * {
	color: #fff;
	font-size: 10px;
	text-decoration: none;
}
.menu0:hover, .menu0selected, .menu0selected:hover {
	background-image: url(../image/web/logo_bg.png);
}

.menu1, .menu1selected, .menu1:hover, .menu1selected:hover {
	position: relative;
	z-index: 100;
	filter: none;
	zoom: 1;
	display: block;
	padding: 5px 20px 0px 20px;
	color: #fff;
	font-size: 17px;
	line-height:25px;
	text-decoration: none;
}

.menu1 *, .menu1selected *, .menu1:hover *, .menu1selected:hover * {
	color: #fff;
	font-size: 10px;
	line-height:22px;
	text-decoration: none;
}
.menu1:hover, .menu1selected, .menu1selected:hover {
	background-image: url(../image/web/logo_bg.png);
}
.menu1title {
	padding: 5px 20px 10px 20px !important;
}
	#tpl_menu > ul > li {
		background-image: url(../image/web/menu/li_bg.png);
		height: 56px;
	}
	#tpl_menu > ul > li.li301,
	#tpl_menu > ul > li.li301selected {
		padding-top: 10px;
		padding-bottom: 0px;
		background-image: url(../image/web/menu/li301_bg.png);
		height: 166px;
	}
.menu2, .menu2selected, .menu2:hover, .menu2selected:hover {
	position: relative;
	z-index: 100;
	filter: none;
	zoom: 1;
	display: block;
	color: #fff;
	padding: 0px 20px;
	text-decoration: none;
}
.menu2:hover, .menu2selected, .menu2selected:hover {
	background-color: #0a66ac;
}
.menu3, .menu3selected, .menu3:hover, .menu3selected:hover {
	display: block;
}
.menu3:hover, .menu3selected, .menu3selected:hover {

}
.menuextra1, .menuextra1selected {
	line-height: 25px;
	color: #fff;
	font-size: 10px;
}


/* ExtraZake FUNCTION STYLES */
.printable {
	display: none;
}
.highlight {
	border-bottom: 1px dashed #333333;
}
.photothumb {
	width: 77px;
	height: 77px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	text-align: center;
}
.clickable,
.clickable * {
	cursor: pointer;
}


@media Print {
	html, body, #tpl_body, #tpl_body_wrapper, #tpl_sitenav {
		width: 400px;
		min-width: 400px;
		max-width: 400px;
		margin: 0px;
		padding: 0px;
		background-color: #FFFFFF;
		background-image: none;
	}
	body, html, input, textarea, select, form, a, p, span, div, td, th, font, h1, h2, h3, h4, h5, ul, li, ol, sup, sub, dl, dt, dd, hr {
		color: #000000 !important;
	}
	#tpl_body_wrapper {
		padding: 30px 0px !important;
	}
	#tpl_sitenav,
	#tpl_sitenav * {
		font-size: 10px;
		font-weight: normal;
	}
	a {
		text-decoration: underline;
	}
	hr {
		border-bottom-color: #000;
	}
	.printable {
		display: block;
		padding: 0px 30px 20px 30px;
	}
	.noprint,
	#tpl_body_bg,
	#tpl_header,
	#tpl_menu,
	#tpl_logo,
	#tpl_tweet,
	.tpl_addthis {
		display: none;
	}
}
