html { overflow-y: scroll; }
body { margin:0 0 36px 0;padding:0px;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#000000;background:#FFFFFF url(images/body_bg.png) repeat-x top; }
td {font-size:12px}
#site-wrapper {	position:relative;top:-10px;margin:0 auto;width:966px;background:url(images/site_bg.png) repeat-y bottom left; }
#site-wrapper-content-bg { margin:0 auto;width:940px;background:#FFFFFF url(images/content_bg.png) repeat-x bottom; }
#site-wrapper-col-bg { background:url(images/content_bg3.png) repeat-y center;}
#content-wrapper { position:relative; padding:30px 0; }

#header { position:relative;margin:0 auto;width:966px;height:104px;background:url(images/header_bg.png) no-repeat top left; z-index:10; }
#header a { position:relative; }
#title-container { position:absolute;top:10px;right:20px;font-weight:bold;font-size:1.8em; }
#title-container .shadow { text-align:right;color:#000000; }
#title-container .title { position:absolute;top:-1px;left:-1px;color:#FFFFFF; }
#menu {	position:absolute;left:580px;bottom:4px;height:22px;background:url(images/header_menu-bg.png) repeat-x bottom left; }
#menu span { z-index:1000; }
#menu span { height:22px;float:left;background-repeat:no-repeat;background-position:bottom left; }
#menu a { position:relative; }
#menu span.text { font-weight:bold; color:#FFFFFF; padding:4px 20px; height:14px; }
#menu a span { cursor:pointer; }
#menu #menu-fill { width:150px; }
#menu .menu-spacer { width:2px;background:url(images/header_menu-spacer.png); }
#menu #menu-left { width:7px;background:url(images/header_menu-left.png); }
#menu #menu-home { width:49px;background:url(images/header_menu-home.png); }
#menu #menu-diensten { width:72px;background:url(images/header_menu-diensten.png); }
#menu #menu-offerte { width:69px;background:url(images/header_menu-offerte.png); }
#menu #menu-tarieven { width:66px;background:url(images/header_menu-tarieven.png); }
#menu #menu-support { width:66px;background:url(images/header_menu-support.png); }
#menu #menu-over { width:72px;background: url(images/header_menu-over.png); }
#menu #menu-contact { width:58px;background:url(images/header_menu-contact.png); }
#menu #menu-right {	width:7px;background: url(images/header_menu-right.png) no-repeat bottom left; }

#navigation { position:relative;float:left;width:180px; }
#navigation .item { height:24px; }
#navigation .item a { display:block;text-decoration:none;padding-top:5px;font-size:1em;font-weight:bold; }
#navigation .item a:hover { text-decoration:underline; }
#navigation .item.main { background: url(images/nav_main_bg.png) no-repeat top left; }
#navigation .item.main a { color:#FFFFFF;padding-left:4px; }
#navigation .item.sub1 { background: url(images/nav_sub1_bg.png) no-repeat top left; }
#navigation .item.sub1 a { color:#003366;padding-left:8px; }
#navigation .item.sub2 { background: url(images/nav_sub2_bg.png) no-repeat top left; }
#navigation .item.sub2 a { color:#003e78;padding-left:14px; }

#content { position:relative;margin-left:190px;margin-right:245px;width:500px; }
#content .p { margin-bottom:20px;text-align:justify; }
#content h1 { color:#1c418c;margin:3px 0;font-size:1.5em;background:url(images/header_underline.png) repeat-x bottom left }
#content h2 { color:#1c418c;margin:3px 0;font-size:1.2em;background:url(images/header_underline.png) repeat-x bottom left }
#content h1.no-ul { background:none; }
#content h2.no-ul { background:none; }
#content h1 a { color:#1c418c; }
#content .box { padding:5px;border:1px solid #9eabbe;background-color:#FFFFFF;background-repeat:repeat-x;background-position:bottom; }
#content .box.g30 { background-image:url(images/grad-30.png); }
#content .box.g100 { background-image:url(images/grad-100.png); }
#content .centered { text-align:center; }
#content a { color:#336699 !important; }
#content a img { border:none !important; }
#content .bordered { border:1px solid black !important; }
#content .icon { position:relative;display:table-cell;display:inline-table;display:inline-block;margin:5px;padding:5px;width:200px;vertical-align:top; }
#content .icon:hover { padding:4px; background-color:#d6e4f7;border:1px solid #9eabbe; }
#content .icon a { display:block;font-weight:bold;color:#003366; }
#content .icon img { display:block;margin:3px auto;border:0; }

#sidebar { position:relative;float:right;width:230px; }
#sidebar a img { border-width:0px; }
#sidebar a { color:#336699; }
#sidebar .item { background:#FFFFFF url(images/grad-100.png) repeat-x bottom;border-color:#9eabbe;border-style:solid;border-width:1px 0px 1px 0px;padding:5px 8px;margin-bottom:15px; }
#sidebar .item h1 {	color:#194998;font-size:1.2em;margin:0; }
#sidebar .adv {	text-align:center;margin-bottom:15px; }
#sidebar .adv img {	border:1px solid black; }

#footer { position:relative;margin:0 auto;width:966px;height:36px;top:-18px;background:url(images/footer_bg.png) no-repeat top left;z-index:10; }
#footer .text {	padding:4px 20px;text-align:right;font-size:0.8em;color:#001648; }
#footer .text a { color:#001648; }
#footer #logos { float:left;padding-left:20px;padding-top:4px; }
#footer .logo {	float:left;margin:4px;height:20px;background-repeat:no-repeat;background-position:left bottom; }
#footer .logo#sidn { width:38px;background-image:url(images/sidn_logo.png); }
#footer .logo#dnsbe { width:74px;background-image:url(images/dnsbe_logo.png); }
#footer .logo#eurid { width:66px;background-image:url(images/eurid_logo.png); }
#footer .logo#enom { width:70px;background-image:url(images/enom_logo.png); }

.sitemap.main { padding-left:0px;font-size:16px;font-weight:bold;margin-top:10px; }
.sitemap.sub1 { padding-left:20px;font-weight:bold;margin-top:5px; }
.sitemap.sub2 { padding-left:40px; }

.clear { clear:both; }

form { margin:0; }

input {
	vertical-align: middle;
}
input.btn {
	border:1px solid #000000;
	background-color: #194998;
	color:#FFFFFF;
	font-weight: bold;
	height:22px;
	padding-bottom: 3px;
}

img.btn { border-width:0; }

.packages {	width:100%; }
.packages td { width:50%; }

.packages .package {
	position:relative;
	border:1px solid #9eabbe;
	background: #FFFFFF url(images/grad-100.png) repeat-x bottom;
	font-size: 0.95em;
	margin:5px;
	padding:5px;
}

ul {
	list-style-type:none;
	list-style: url(images/list_arrow.gif);
	list-style-position: outside;
}

.packages h2 {
	margin:0 !important;
	font-size: 1.4em !important;
	color: #0F234C !important;
	background:none !important;
}

.packages h3 {
	margin:0;
	font-size: 1.25em;
	color: #193B7F
}

.packages .prijs { position:absolute;left:0px;bottom:0px;padding:5px; }
.packages .aanvraag-btn { position:absolute;right:0px;bottom:0px;padding:5px;border:none; }

table.datagrid { width:100%;border-collapse:collapse; }
table.datagrid td { padding:2px 3px; }
table.datagrid .odd { background-color:#d6eaff; }
table.datagrid .even { background-color:#FFFFFF; }

table.simplegrid td { padding:2px; }
table.simplegrid tr { background:url(images/header_underline.png) repeat-x bottom left }
table.simplegrid  tr:hover { background-color: #d6eaff; }

.small { font-size: 11px !important; }
.bold { font-weight: bold; }
.center { text-align:center !important; }
.right { text-align:right; }
.sale { color: #FF0000; }
img.bordered { border: 1px solid black; }

div .errorbox {
	border: 1px solid #FF0000;
	background-color: #FFFFFF;
	color: #FF0000;
	padding: 3px;
}
div .errorbox h3 {
	margin-top:0;
}

div .noticebox {
	border: 1px solid #f7ad1d;
	background-color: #efefef;
	color: #000000;
	padding: 3px;
}

.error {
	border: 1px solid red !important;
	background-color: #FF464A !important;
	color:white !important;
}

.error_text { color:red !important; }