/* Algemene waardes */
* {
	margin:0;
	padding:0;
}
html, body {
	background: url(images/bg.png);
	font-family: Arial;
	font-size:12px;
	color:#000;
}
body {overflow-y:scroll;}
.leftfloat {float:left;}
.rightfloat {float:right;}
.fixfloat {
	height:0;
	width:0;
	overflow:hidden;
	clear:both;
}
a img {border:0;}
a {color:#fff; text-decoration:underline;}
a:hover {text-decoration:none;}
div#wrapper {
	width:100%;
	background: url(images/wrapper_bg.png) top repeat-x;
}
/* End Algemene waardes */
/* Container */
div#container {
	width:948px;
	margin:0 auto;
}
	/* Header */
	div#header {
		width:948px;
		height:300px;
		background: url(images/header.png) top no-repeat;
	}
	div#top_menu {
		width:923px;
		height:50px;
		padding:0 0 0 25px;
	}
	div.item {
		height:50px;
		float:left;
	}
	div.item_left {height:50px; padding:0 20px; float:left;}
	div.item a {
		display:block;
		height:32px;
		float:left;
		color:#000;
		font-size:15px;
		line-height:15px;
		text-decoration:none;
		font-weight:bold;
		padding:18px 0 0 0;
		text-transform:uppercase;
	}
	.active div.item_bg {
		background: url(images/item_bg.png); float:left;
	}
	.active div.item_right {
		background: url(images/item_right.png) right no-repeat; float:left;
	}
	.active div.item_left {
		background: url(images/item_left.png) left no-repeat; float:left;
	}
	div#header_logo {
		width:948px;
		height:199px;
		position:absolute;
	}
	#logo {float:left; margin:56px 0 0 0;}
	#headers {
		position:absolute;
		right:0;
		top:-6px;
	}
	div#menu {
		width:948px;
		padding:199px 0 0 0;
		height:51px;
		position:absolute;
	}
	div#menu_left {float:left; padding:18px 0 0 25px;}
	div#menu_left a {
		color:#000;
		font-size:15px;
		text-decoration:none;
		font-weight:bold;
		padding:18px 0 0 0;
		text-transform:uppercase;
		margin:0 30px 0 0;
		line-height:15px;
	}
	div#menu_left a:hover {color:#009adb;}
	div#menu_right {
		float:right;
		padding:7px 7px 0 0;
		position:absolute;
		right:0;
		width:253px;
	}
	a.btn {
		display:block;
		float:right;
		width:105px;
		height:24px;
		text-align:center;
		color:#fff;
		text-decoration:none;
		background: url(images/btn_bg.png);
		background-position:top;
		font-weight:bold;
		font-size:14px;
		padding:12px 0 0 0;
		text-transform:uppercase;
		cursor:pointer;
	}
	div.btn_om {
		padding:0 0 0 8px;
		float:right;
		width:105px;
	}
	div#login {
		width:252px;
		background: url(images/login_bg.png);
		position:absolute;
		display:none;
		top:42px;
	}
	div#login_foot {
		width:252px;
		background: url(images/login_foot.png) bottom no-repeat;
	}
	div#login_inner {
		width:230px;
		background: url(images/login_top.png) top no-repeat;
		padding:19px 11px 11px 11px;
	}
	div#login_status {
		width:230px;
		height:30px;
	}
	a.login_stat {
		display:block;
		float:left;
		width:115px;
		height:23px;
		text-align:center;
		color:#000;
		text-decoration:none;
		background: url(images/login_status.png) left;
		font-weight:bold;
		font-size:13px;
		cursor:pointer;
		padding:7px 0 0 0;
	}
	div#login_status .login_on {background-position:right; color:#fff;}
	div#admin {
		color:#fff;
		width:230px;
	}
	div#tcadmin {
		color:#fff;
		width:230px;
		display:none;
	}
	.input {
		width:224px;
		height:24px;
		background: url(images/input_bg.png);
		color:#282828;
		font-size:14px;
		border:0;
		margin:11px 0 0 0;
		padding:6px 0 0 6px;
	}
	.subm {
		width:230px;
		height:30px;
		background: url(images/input_bg.png);
		margin:11px 0 0 0;
	}
	.submit {
		background:none;
		border:0;
		text-transform:uppercase;
		line-height:13px;
		font-size:13px;
		font-weight:bold;
		cursor:pointer;
		color:#000;
		width:230px;
		height:30px;
		text-align:center;
	}
	/* End Header */
	/* Content */
	div#content {
		width:938px;
		padding:5px 5px 5px 5px;
		background: url(images/content_bg.png) top no-repeat #fff;
	}
	div#content_inner {
		width:938px;
	}
	div#left {
		width:255px;
		float:left;
	}
	div#right {
		width:646px;
		float:right;
		border:1px solid #a9a9a9;
		background: url(images/right_bg.png) top repeat-x #e2e2e2;
		padding:20px 15px;
	}
	div#right a {
		color:#000;
		text-decoration:underline;
	}
	div#right a:hover {text-decoration:none;}
	div#index_left {
		width:335px;
		float:left;
	}
	div#index_right {
		width:277px;
		float:right;
		padding:38px 0 0 0;
	}
	div#right a#support {
		width:207px;
		height:43px;
		display:block;
		background: url(images/support.png) top no-repeat;
		padding:27px 0 0 70px;
		text-align:center;
		font-size:13px;
		color:#fff;		
		text-transform:uppercase;
		text-decoration:none;
	}
	div#right a#support:hover {background-position:bottom;}
	div#right a#netwerk {
		width:207px;
		height:43px;
		display:block;
		background: url(images/netwerk.png) top no-repeat;
		padding:27px 0 0 70px;
		text-align:center;
		font-size:13px;
		color:#fff;	
		margin:15px 0 0 0;
		text-decoration:none;
		text-transform:uppercase;
	}
	div#right a#netwerk:hover {background-position:bottom;}
	div#right a#control {
		width:207px;
		height:43px;
		display:block;
		background: url(images/control.png) top no-repeat;
		padding:27px 0 0 70px;
		text-align:center;
		font-size:13px;
		color:#fff;	
		margin:15px 0 0 0;
		text-decoration:none;
		text-transform:uppercase;
	}
	div#right a#control:hover {background-position:bottom;}
	div#right a#pen {
		width:207px;
		height:43px;
		display:block;
		background: url(images/pen.png) top no-repeat;
		padding:27px 0 0 70px;
		text-align:center;
		font-size:13px;
		color:#fff;	
		margin:15px 0 0 0;
		text-decoration:none;
		text-transform:uppercase;
	}
	div#right a#pen:hover {background-position:bottom;}
	p {
		line-height:20px;
	}
	p.nolh {line-height:normal;}
	p.pads10 {
		padding:10px 0 0 0;
	}
	div.menu {
		width:215px;
		background: url(images/menu_bg.png);
		padding:20px;
		color:#a2a2a2;
	}
	div.menu p {
		padding:10px 0;
		line-height:20px;
		color:#a2a2a2;
		font-size:13px;
	}
	div#news {
		width:938px;
		height:236px;
	}
	div#news ul {
		width:938px;
		height:236px;
	}
	div#news ul li {
		width:938px;
		height:236px;
		float:left;
		display:inline;
		overflow:hidden;
	}
	div.news_msg {
		width:215px;
		height:196px;
		background: url(images/news_tekst.png);
		float:left;
		padding:20px;
	}
	div.news_msg p {
		color:#868686;
		font-size:13px;
		padding:10px 0 0 0;
	}
	div#kop {
		font-size:24px;
		font-weight:bold;
		text-transform:uppercase;
		letter-spacing:1px;
	}
	div.news_img {
		float:left;
		width:683px;
		height:236px;
	}
	div.carousel-pagination {
		position:absolute;
	}
	div.carousel-pagination a {color:#000;}
	div.carousel-pagination a.active {color:#fff;}
	.mt5 {margin-top:5px;}
	.mt10 {margin-top:10px;}
	.mt20 {margin-top:20px;}
	div.menu div {display:none;}
	div.menu .server-visible {display:block;}
	div.prijs {
		width:195px;
		height:25px;
		background: url(images/prijs_bg.png);
		padding:10px 10px 0 10px;
		font-weight:bold;
		font-size:14px;
		text-transform:uppercase;
	}
	div#container div.prijs a {text-decoration:none;}
	div#container div.prijs a:hover {font-weight:normal}
	div.prijs span.type {		
		color:#000000;
		float:left;
	}
	div.prijs span.pricing {
		float:right;
		color:#4e4e4e;
	}
	span.pricing_blue {color:#0063be;}
	div#content_pricing div.prijs {
		float:left;
		margin-right:10px;		
	}
	.textarea {
		width:400px;
		background: url(images/input_bg_repeat.png) bottom repeat-x #fff;
		border:1px solid #fff;
		height:200px;
		margin:11px 0 0 0;
		padding:6px;
	}
	div#content_pricing {
		padding:20px 0;
	}
		/* Clan pakketten */
		table#clanpakketten {
			width:100%;
			line-height: 26px;
			text-align:center;
		}
		div#container a.subma {
			width:100%;
			text-align:center;
			height:25px;
			border:1px solid #fff;
			background:url(images/input_bg_repeat.png);
			display:block;
			text-decoration:none;
			padding:3px 0 0 0;
			line-height:20px;
			color:#282828;
			font-size:14px;
			margin:5px auto 0 auto;
		}
		div#container a.subma:hover {font-weight:bold;}
		/* /Clan pakketten */
	/* /Content */
	/* Footer */
	div#footer {
		width:938px;
		height:258px;
		background: url(images/footer_bg.png);
		margin:5px 0 0 0;
		color:#fff;
	}
	div#footer p {
		line-height:22px;
		color:#a3a3a3;
	}
	div#laatstenieuws {
		width:225px;
		float:left;
		height:212px;
		padding:0 55px 0 20px;
	}
	div#over {
		width:272px;
		float:left;
		height:212px;
		padding:0 20px 0 30px;
	}
	div#contactinfo {
		width:256px;
		padding:0 0 0 40px;
		float:left;
	}
	div.kop {
		height:35px;
		color:#fff;
		font-size:16px;
		padding:14px 0 0 0;
	}
	div#footer_foot {
		width:908px;
		height:32px;
		color:#888888;
		padding:14px 15px 0 15px;
	}
	div#footer_foot a {
		color:#888888;
		text-decoration:none;
	}
	div#footer_foot a:hover {text-decoration:underline;}
	/* /Footer */
	/* Bottom */
	div#bottom {
		width:948px;
		height:48px;
		background: url(images/bottom_bg.png);
	}
	/* /Bottom */
/* End Container */
/* Tekst Opmaak */
h1 {
	font-size:20px;
	color:#1c1c1c;
	font-weight:normal;
	line-height:20px;
	margin:0 0 15px 0;
}
h2 {
	font-size:16px;
	color:#1c1c1c;
	font-weight:normal;
	line-height:16px;
	margin:0 0 15px 0;
}
h3 {
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
}
h4 {
	padding:20px 0 16px 0;
	font-size:14px;
	font-weight:normal;
}
h4.mb0 {
	padding:20px 0 0 0;
	font-size:14px;
	font-weight:normal;
}
.dot {padding:0 10px;}
div#container .wit {color:#fff;}
.bold {font-weight:bold;}
.fs13 {font-size:13px;}
.groen {color:#01ff37;}
.rood {color:red;}
div#container .lh30 {line-height:30px;}
/* End Tekst Opmaak */
/* Special From Styling */
.select{
	float: left;
	width:194px;
	height:23px;
	background: url(images/select_input.png);
	border:0;
	color:#2f2f2f;
	font-size:12px;
	line-height: 15px;
	padding:7px 10px 0 10px;
	margin:15px 0;
	position: relative;
}
.select span{
	position: absolute;
	right: 0;
	top: 0;
	width: 35px;
	height: 30px;
	background: url('images/select.png');
}
.select ul{
	left: 0;
	top: 31px;
	padding: 7px 0 0;
	position: absolute;
	background: #fff;
	list-style: none;
	background: #e0e0e0;
}
.select li{
	width: 194px;
	padding:6px 10px 0 10px;
	cursor: default;
}
.select li.last{
	padding: 6px 10px 8px;
	position: relative;
	background: url('images/select_bottom.png') bottom no-repeat;
}
.select li:hover, .select li.hover{
	color: #15adff;
}
/* End Special Form Styling */