﻿/* Gebruikte kleuren
--------------------------------------
Paars:                      #DE1D3A;
licht grijs:		        #999;
donkergrijs (lijnen):		#666;

*/


@import url(reset.css);

body, p, td, li, input, select, textarea {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 1.3em;
	color: #666;
}
body {
	background: #fff;
	margin: 0;
	padding: 0;
}

p {
	margin: 3px 0 8px 0;
	padding: 0;
	}
h1, h2, h3, h4, h5 {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight: normal;
	margin: 0.5em 0;
	padding: 0;
	color: #7C509D;
}
h1 { 
	font-size: 17px;
	margin:0px 0px -4px;
	width: 556px;
    _width: 509px;
	_margin: 0 0 -7px;
}
.h1container {
	padding-bottom:12px;
	border-bottom: 1px solid #EBEBEB;
	margin: 0 0 1em;
	padding-left: 35px;
	margin-left: -35px;
	width:556px;
	_width: 400px;
}
h2 { 
	font-size: 14px;
	margin-top: 1em;
}
h3, h4, h5 { 
	font-size: 12px;
	line-height: 1.3em;
	margin: 1.4em 0 0 0;
}
#homeblock_3 h3 {
	color:#666666;
}
.content h2 {
	color:#7C509D;
}
h4, h5 { 
	font-size: 12px;
}
strong
{
	font-weight: bold;
}
select
{
	margin: 2px 0px;
}

a, a:link, a:active, a:visited {
	color: #7C509D; 
	text-decoration: underline;
	}
a:hover {
	color: #7C509D;
	text-decoration: none;
}
a:focus {
	outline: 0;
}
ul {
	margin: 0;
	padding: 0px 15px;
	list-style-type: disc;
}


/* Design Lay-out elements
--------------------------------------*/
#header {
	background: url(../images/topper_01.jpg) no-repeat 0% 100%;
	height: 130px;
	width: 988px;
	display: block;
	margin-top: 6px;
}
#homebutton {
	margin: 0px;
	width: 600px;
	float: right;
	text-align: right;
	}
	
#homebutton
{
	margin-top: 0px;
	margin-right: 5px;
	_margin-right: 3px;
}
.logoimage {
	margin: 3px 1px;
	_margin-top: -40px;
}

#block_2 {
	
}

#block_3 {
	
}
#footer {
	border-top: 1px solid #ebebeb;
	padding-top: 6px;
}
#footer p, #footer span {
	font-size: 10px;
	color: #999;
}
#footer p {
	margin: 0px 0 0px 311px;
}
#footer span {
	margin-left: 14px;
	float: left;
}
#footer a {
	color: #999;
	text-decoration: none;
}
#footer a:hover {
	color: #7C509D;
	text-decoration: underline;
}
.wrapperclear {
	clear:both; 
	height: 29px; 
	display:block;
}
.clearleft 
{
	clear: left;
	height: 2px;
}
.clearboth
{
	clear: both;
}
.rightalign
{
	text-align: right;
}

/* Design elementen
--------------------------------------*/
.hr {
	border-bottom: 1px solid #666;
	display: block;
	height: 1px;
	margin: 0px;
	padding: 0;
	clear: both;
	_margin-top: : -20px;
}
.kleiner {
	font-size: 11px;
	color: #888;
	margin-top: 0px;
}
a.rssfeed {
	float: right;
	padding-left: 16px;
	background: url(../images/feed-icon-12x12.gif) no-repeat 0% 50%;
	font-size: 10px;
	color: #888;
	text-decoration: none;
}
a.rssfeed:hover {
	color: #7C509D;
	text-decoration: none;
}



#block_2 div.kader {
	width: 192px;
	margin-bottom: 20px;
	background: url(../images/bg_w192.gif) repeat-y;
}
div#block_2 div.gradientcontainer
{
	background: url(../images/verloop_w192.gif) no-repeat bottom;
}
body#section1 div#block_2 div.kader h3
{
	font-size: 14px;
	height: 15px;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #666;
}

div.kader h3
{
	margin: 0;
	padding: 12px 20px 0px 20px;
	margin-bottom: -12px;
	font-size: 13px;
}
div.kader p {
	margin:0;
	padding: 12px 20px;
	line-height: 1.3;
	font-size: 12px;
}
#block_2 div.kader p
{
	padding: 12px;
}
div.kader ul {
	margin:0;
	padding: 5px 5px 5px 17px;
	line-height: 1.3;
	font-size: 12px;
}
div.kader li {
	font-size: 12px;
}
div.homepagebutton img {
	float: right;
	margin-top: -16px;
}
div.kader img
{
	margin-bottom: 10px;
}
div.kader div.footer, #homespotlight div.footer
{
	height: 4px;
	/*position: absolute;*/
}
#homespotlight div.footer
{
	margin-top: -14px;
}
a.kaderlink
{
	text-decoration: none;
	margin:0;
	padding: 7px 12px;
	line-height: 1.3em;
	font-size: 12px;
	display: block;
	color: #666;
	border-bottom: 1px solid #ebebeb;
}
a.kaderlink:visited
{
	text-decoration: none;
	margin:0;
	line-height: 1.3em;
	font-size: 12px;
	display: block;
	color: #666;
	border-bottom: 1px solid #ebebeb;
}
div.kader a.kaderlink
{
	font-weight: bold;
}
a.expandable:hover div
{
	color: #666;
}
a.expandable div
{
	line-height: 1.3em;
}
div.indent
{
	margin: 0;
	padding: 5px 5px;
	display: block;
	line-height: 1.3;
	font-size: 12px;
	color: #999;
}
a.laatste {
	border-bottom: 0;
}
a.kaderlink span 
{
	/*text-align: right;*/
	color: #999;
	display: block;
	font-size: 11px;
}
a.kaderlink:hover, a.kaderlink:hover span, a.kaderlink:hover strong {
	color: #7C509D;
	text-decoration: none;
}

input#zoekveld {
	width: 230px;
	margin: 0 5px 5px;
	padding: 2px;
	border: 1px solid #999;
}
input#zoeksubmit {
	margin: 0 5px 5px 5px;
}
#contentproperties {
	float: right;
	border-top: 1px solid #ebebeb;
	width: 192px;
	margin: 30px 0px -15px;
	padding-top: 6px;
}
#contentproperties div {
	padding: 5px 24px 3px 22px;
	height: 10px;
	line-height: 10px;
	text-decoration: none;
	font-size: 11px;
	color: #999;
}
#contenttools a:hover, .taglist a:hover {
	color: #7C509D;
	text-decoration: underline;
}
a.printlink {
	background: url(../images/icn_print_18.gif) no-repeat 0% 50%;
}
a.maillink {
	background: url(../images/icn_mail_18.gif) no-repeat 0% 50%;
}
a.pdflink {
	background: url(../images/icn_pdf_18.gif) no-repeat 0% 50%;
}

#contentproperties {
	float: left;
	width: 511px;
}
div#contenttools
{
	float: right;
	width: 150px;
	padding: 0;
}

.publicationdate {
	background: url(../images/icn_calendar_16.gif) no-repeat 0% 50%;
}
.taglist {
	background: url(../images/icn_tags_16.gif) no-repeat 0% 50%;
}
.taglist a {
	color: #999;
	line-height: 1.3;
}
#thumbnails {
	width: 90px;
	float: right;
}
#thumbnails img {
	background: #fff;
	padding: 1px;
	border: 1px solid #D6D1C7;
}
#thumbnails a {
	margin-bottom: 10px;
	display: block;
}
#thumbnails a.selected img {
	border: 1px solid #666;
}
#thumbnails a:hover img {
	border: 1px solid #7C509D;
}

#projectimage {
	float: left;
	margin-bottom: 10px;
	padding: 15px 0 0 15px;
}
#gotowebsite {
	margin-top:10px;
	margin-bottom:10px;
}
#gotowebsite a {
	font-weight: bold;
	text-decoration: underline;
}
#gotowebsite a:hover {
	color: #7C509D;
	text-decoration: none;
}

img.projectimage
{
	float: left;
	margin-right: 1em;
	margin-bottom: 2px;
}

a.kaderlink span.taglocation
{
	margin-top: 0.1em;
	*margin-top: 0.2em;
	text-align: left;
}

div.pager
{
	/*color: #999;*/
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 1em;
}

div.bottompager
{
	border-top: 0;
	padding-top: 0;
	margin-bottom: 0;
}

#SearchBox input.text
{
	width: 445px;
	*width: 442px;
}

#SearchBox div.submitter
{
	width: 60px;
	float: right;
	margin-top: -29px;
	*margin-top: -30px;
}

#SearchBox div.searchfilter
{
	width: 127px;
	float: left;
}

#HeaderSearchBoxContainer
{
	position: absolute;
	width: 212px;
	_width: 210px;
	margin-left: 705px;
	_margin-left: 705px;
	_background: url(../images/field_middel.gif);
	_background-repeat: repeat-x;
	margin-top: 57px;
	_margin-top:27px;
	text-align: right;
	height:18px;
}

#BeforeSearchBox
{
	width: 4px;
	height: 18px;
	background: url(../images/field_left.gif);
	display: block;
	float: left;
	margin:0px;
	padding:0px;
}

#AfterSearchBox
{
	width: 4px;
	height: 18px;
	background: url(../images/field_right.gif);
	display: block;
	float: right;
	margin:0px;
	padding:0px;
}

#HeaderSearchBox input.text
{
	width: 200px;
	_width: 196px;
	font-size: 11px;
	color:#999999;
	border: 0;
	background: url(../images/field_middel.gif);
	_background: none;	
	height: 13px;
	margin: 0;
	padding: 3px 2px 2px 2px;
	_padding: 3px 0px 2px 0px;
	*margin-top:-1px;
	_margin-top:-1px;
}

#HeaderSearchBox div.submitter
{
	position: absolute;
	margin-top: 57px;
	_margin-top:27px;
	margin-left: 923px;
	width: 60px;
}

/* Homepage only
--------------------------------------*/
body#section0 #hh2 div.newscontainer
{
	padding-top: 6px;
}

body#section0 #header {
	height: 118px;
}
body#section0 #block_1, body#section0 #block_3 {
	width: 291px;
	margin-top: 10px;
	padding: 0;
}
body#section0 #block_2 {
	width: 392px;
	margin-top: 10px;
}
body#section0 #block_2 div.kader {
	float: left;
}
div.eerstekader {
	margin-right: 8px;
}

body#section0 div.kader h2 
{
	/*font-size: 100%;*/
	margin: 3px 0 0 0;
	/*line-height: 14px;*/
	color: #5B3775;
	text-align: left;
	font-size: 14px;
}

body#section0 div#block_2 div.kader h2
{
	color: #666;
}

div.h2container
{
	height: 16px;
	padding: 4px 5px 8px 20px;
	margin-bottom: 6px;
}

div#homeblock_3 div.h2container
{
	width: 263px;
	background: #D0A2ED url(../images/compmon/title_purple_w288.gif) no-repeat;
}
div#homeblock_3 div.kader
{
	background: #fff url(../images/bg_w288.gif) repeat-y;
}
div#homeblock_3 div.kader div.footer
{
	background: url(../images/footer_w288.gif) no-repeat;
	width: 288px;
	height:4px;
	line-height:1;
	margin:0px;
	_margin-top:12px;
	padding:0px;
	font-size:1px;
}

body#section0 div#block_1 div.h2container
{
	width: 263px;
	background: #D0A2ED url(../images/compmon/title_purple_w288.gif) no-repeat;
}
body#section0 div#block_1 div.kader
{
	background: #fff url(../images/bg_w288.gif) repeat-y;
}
body#section0 div#block_1 div.kader div.footer
{
	background: url(../images/footer_w288.gif) no-repeat;
	width: 288px;
	height:4px;
	line-height:1;
	margin:0px;
	_margin-top:12px;
	padding:0px;
	font-size:1px;
}

div#block_2 div.h2container
{
	width: 177px;
	padding: 4px 5px 9px 10px;
	height: 15px;
	background: #D6D6D6 url(../images/title_gray_w192.gif) no-repeat;
}
body#section0 div#block_2 h2
{
	height: 15px;
}
body#section0 div#block_2 div.kader
{
	background: #fff url(../images/bg_w192.gif) repeat-y;
}
body#section0 div#block_2 div.kader div.footer
{
	/*background: url(../images/footer_w192.gif) no-repeat;
	width: 192px;*/
}
#block_2 .kader .gradientcontainer #hh4 a {
	text-decoration:none;
	color:#666666;
}
#block_2 .kader .gradientcontainer #hh4 a:hover {
	text-decoration:none;
	color:#7C509D;
}


body#section0 div.kader h2 a, body#section0 div.kader h2 a:hover, body#section0 div.kader h2 a:link, body#section0 div.kader h2 a:visited
{
	color: #7C509D;
	text-decoration: none;
	font-size: 100%;
	line-height: 26px;
	margin: 0;
	/*padding: 0 5px 3px;*/
	text-align: left;
}
body#section0 div.kader {
	margin-bottom: 0px;
}
body#section0 div.kader p, body#section0 div.kader li {
	line-height: 1.3em;
	font-size: 12px;
}
#homeimago {
	width: 582px;
	height: 200px;
	float: left;
	background: url(../images/compmon/main_image.jpg) no-repeat;
	display: block;
	margin-top: 6px;
}
#homeimago h1 {
	position: absolute;
	left: -9999px;
	display: inline;
}
#homespotlight {
	/*background: #ff9900;*/
	background: url(../images/case_bg.gif);
	margin-left: 8px;
	float: left;
	width: 398px;
	_width: 389px;
	height: 203px;
	margin-top: 6px;
}
#homespotlight h2 {
	/*background: #ff9900;*/
}
#homespotlight h2{
	/*font-size: 100%;*/
	margin-bottom: 0px;
	margin-top: 7px;
	margin-left: 13px;
	/*line-height: 14px;*/
	color: #666;
	text-align: left;
	font-size: 14px;
}
#homespotlight a.spotlightlink
{
	cursor: hand;
	color: #666;
	text-decoration: none;
	line-height: 1.3em;
}
#homespotlight h2 a.spotlightlink
{
	color: #666;
}
#homespotlight a:hover
{
	color: #666;
}
#spotcontent {
	margin:0;
	padding: 16px;
	line-height: 1.3;
	font-size: 12px;
	height: 140px;
	display: block;
}
#spotcontent a {
	color: #666;
	text-decoration: underline;
}
#spotcontent img {
	float: right;
	margin: 0px 5px 0px 6px;
}
#spotcontent img.loepje {
	margin: -59px 1px 0px 0px;
	clear: right;
	float: right;
}

a.kaderbutton {
	width: 140px;
	height: 29px;
	background: #fff url(../images/kaderbutton.png) no-repeat 6px 0px;
	line-height: 29px;
	display: block;
	margin: -35px 0 6px 0px;
	color: #666;
	text-decoration: none;
	padding-left: 50px;
	font-weight: bold;
}
a.kaderbutton:hover {
	color: #904600;
}
a.kaderlink strong {
	font-weight: bold;
	font-size: 100%;
	line-height: 1.4em;
}
a.homelow {
	clear: both;
	text-decoration: none;
	color: #999;
	font-size: 11px;
	line-height: 1.3;
	padding: 0 14px;
	display: block;
}
a.homelow strong {
	font-weight: bold;
	line-height: 1.8;
}
a.homelow img {
	float: right;
	margin: 0px 0 0 5px;
}
a.homelow:hover {
	color: #666;
}

a.faq
{
	text-decoration: none;
	*margin-top: -10px;
	margin-top: -10px;
	*padding-bottom: 4px;
}

a.faq:hover
{
	text-decoration: none;
}

p.faqcontainer
{
	border-bottom: 1px solid #EBEBEB;
	padding-bottom: 4px;
	display: block;
}

body#section1 div#block_1 ul.sitemaplist
{
	padding: 0 0 0 15px;
	list-style-type: none;
	margin: 0;
}

a.nieuwslink
{
	padding: 5px 0 5px 0;
}

a.faq 
{
	*padding: 10px 0;
	padding: 8px 0 7px 0;
}
a.faq span.container
{
	text-align: left;
	color: #666;
}
a.faq:hover span.container
{
	color: #666;
}

.sitemaplink, body#section1 div#block_1 li, ul.list li
{
	padding-left: 15px;
	margin-left: 3px;
	margin-bottom: 3px;
	background-image: url(../images/compmon/sitemapbullet.png);
	*background-position: 0px 2px;
	background-repeat: no-repeat;
	display: block;
	line-height: 1.3em;
	background-position: 0px 2px;
}

div#block_3 ul.list li, div#block_2 ul.list li
{
	background-image: url(../images/neutralbullet.png);
}

a.sitemaplink
{
	text-decoration: none;
	color: #666;
}
a.sitemaplink:hover
{
	color: #7C509D;
	text-decoration: none;
}

ul.sitemaplist li a.sitemapbulleted
{
	padding: 0;
	background-position: 0px 6px;
	*background-position: 0px 7px;
}

ul.homepagelist
{
	color: #666;
	/*font-weight: bold;*/
	line-height:12px;
	padding: 12px 20px;
	_padding: 6px 20px;
	list-style-type: none;
	margin: 0;
}

ul.homepagelist li {
	margin: 0px;
	padding: 0px;
	line-height:12px;
	_height:20px;
}

body#section1 div#block_1 ul, ul.list
{
	padding: 0;
	margin: 1.5em 0;
	font-weight: normal;
	list-style-type: none;
}

ul.list
{
	margin: 0;
}

input.forminput
{
	border: solid 1px #ccc;
	width: 510px;
	margin-bottom:10px;
}
select.forminput
{
	border: solid 1px #ccc;
	width: 510px;
	*width: 513px;
	margin-bottom:10px;
}
textarea
{
	border: solid 1px #ccc;
	width: 510px;
	margin-bottom:10px;
}
	
span.formerror
{
	color: #ff0000;
}

span.formrequired
{
	font-family: Verdana;
	font-size: 13px;
	line-height: 1px;
	color: #ff0000;
}

input.formerrorfield, select.formerrorfield, textarea.formerrorfield
{
	border: 1px solid #4499CC;
	background-color: #F5F4E7;
}

div.formfieldseparator
{
	line-height: 0px;
	font-size: 0px;
	height: 10px;
}
#contenttools a.iconlink
{
	display: block;
	float: right;
	width: 15px;
	height: 15px;
	margin: 4px 0 0 1px;
	padding: 0;
}

a.nujijlink
{
	background-image: url(../images/icn_nujij_15.gif);
}
a.nujijlink:hover
{
	background-image: url(../images/icn_nujij_hilite_15.gif);
}

a.ekudoslink
{
	background-image: url(../images/icn_ekudos_15.gif);	
}
a.ekudoslink:hover
{
	background-image: url(../images/icn_ekudos_hilite_15.gif);
}

a.msnreporterlink
{
	background-image: url(../images/icn_msnreporter_15.gif);
}
a.msnreporterlink:hover
{
	background-image: url(../images/icn_msnreporter_hilite_15.gif);
}

a.digglink
{
	background-image: url(../images/icn_digg_15.gif);	
}
a.digglink:hover
{
	background-image: url(../images/icn_digg_hilite_15.gif);
}

a.deliciouslink
{
	background-image: url(../images/icn_delicious_15.gif);
}
a.deliciouslink:hover
{
	background-image: url(../images/icn_delicious_hilite_15.gif);
}

a.googlebmarklink
{
	background-image: url(../images/icn_googlebmarks_15.gif);
}
a.googlebmarklink:hover
{
	background-image: url(../images/icn_googlebmarks_hilite_15.gif);
}

/* Hoofd Navigatie
--------------------------------------*/
#mainnav {
	width: 982px;
	height: 25px;
	position: absolute;
	top: 90px;
	background: url(../images/compmon/menu_bg.gif) repeat-x;
	border: 1px solid #AB7BC7;
	margin-bottom: 6px;
}
#mainnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 24px;
}
#mainnav li {
	margin: 0;
	padding: 0 1px 0 0;
	display: block;
	float: left;
	background: url(../images/compmon/menu_divider.gif) no-repeat right;
}
#mainnav li a {
	/*line-height: 25px;
	height: 25px;
	padding: 0 10px 0 8px;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	display: block;
	
	*line-height: 27px;
	_display:inline;
	_line-height: 23px;*/
	display: block;
	height: 25px;
	background-repeat: no-repeat;
	text-decoration: none;
}

#mainnav li a b
{
	visibility: hidden;
	font-size: 1px;
}

/*#mainnav li a:hover {
	/*color: #804700;
	background: url(../images/corporate/menu_bg_over.gif) repeat-x;
}
#mainnav li a.hiero {
	background: url(../images/corporate/menu_bg_active.gif) repeat-x;
	color: #fff;
}*/

#kruimelpad {
	display: block;
	font-size: 11px;
	padding-left: 1px;
	padding-top: 5px;
	border-top: 1px solid #ebebeb;
	margin-bottom: 5px;
	margin-top: 30px;
	color: #666;
}
#kruimelpad a {
	text-decoration: none;
	color: #666;
}
#kruimelpad a.hiero {
	color: #999;
}
#kruimelpad a:hover {
	text-decoration: underline;
	color: #7C509D;
}
#kruimelpad a.hiero:hover {
	color: #999;
	cursor:default;
	text-decoration: none;
}
.homepagebutton
{
	padding: 14px 20px 10px 20px;
	margin-top: 0px;
}
#block_2 .homepagebutton
{
	padding: 14px 12px 10px 12px;
}
#block_2 .eerstekader .homepagebutton
{
	margin-top: 3px;
	padding-bottom: 7px;
}
#rsslink
{
	margin-top: 3px;
}
.navtitle {
	padding-top:0px;
	padding-bottom:2px;
	border-bottom: 1px solid #EBEBEB;
	margin: 0 0 1em;
	*padding-bottom: 6px;
}
#block_3 .navtitle h3
{
	font-size: 14px;
	color: #666;
	padding-left: 5px;
	padding-bottom: 10px;
	margin: 0 0 -4px;
	_margin:0px 0px -13px;
}
#block_3 .navtitle h3 a
{
	color: #666;
	text-decoration: none;
}
#block_3 .navtitle h3 a:hover
{
	color: #7C509D;
	text-decoration: none;
}

#navlist, #subnavlist, #subnavlist ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #EBEBEB;
	width: 194px;
	overflow: hidden;
}

ul#navlist { 
	list-style: none; 
	width: 194px;
	overflow: hidden;
	margin-bottom: 20px;
	border-top: 0;
	margin-top: 5px;
}

#navlist li {
	border-bottom: 1px solid #EBEBEB;
	padding: 0;
	color: #666;
}
#navlist li#active {
	padding: 0;
}

#navlist li a, #navlist li a:link, #navlist li a:visited {
	padding-left: 5px;
	line-height: 19px;
	height: 19px;
	color: #666;
	text-decoration: none;
}

#subnavlist, #subnavlist ul {

}
ul.emptysubnavlist
{
	*height: 0px;
}
#subnavlist li {
	padding: 0 0 0 12px;
}
#subnavlist li a, #subnavlist li a:link, #subnavlist li a:visited {
	color: #999;
	font-weight: normal;
}
#subnavlist ul li {
	padding: 0;
}
#subnavlist ul li a, #subnavlist ul li a:link, #subnavlist ul li a:visited {
	padding-left: 40px;
}
li#active, li#subactive, li#subcurrent ul {
	border: 0;
	font-weight: bold;
}

#navlist li a#current, #subnavlist li a#subcurrent {
	color: #666;
	
}
ul#subnavlist li a#subcurrent, #subnavlist ul li a#subsubcurrent {
	color: #7C509D;
}
#navlist li a:hover, #navlist li a#current:hover, #subnavlist ul li a#subsubcurrent:hover {
	color: #7C509D;
}

.memocontainer {
	margin: 30px 5px 0px 5px;
	line-height: 14px;
}

.memocontainer h3 {
	font-size: 14px;
	color: #666;
	margin:0px;
}

.memocontainer a
{
	color: #666;
}

.memocontainer a:hover
{
	color: #7C509D;
}

img.faqexpander
{
	margin-right: 10px;
}

.kader form
{
	padding: 0px 12px 7px 12px;
	margin: 0;
}

input.fancyinput
{
	border: 0;
	background: url(../images/field_middel.gif);
	_background:none;
	font-size: 10px;
	height: 13px;
	margin-bottom: 3px;
	color:#999999;
	padding: 3px 2px 2px 2px;
	_padding-top: 2px;
	*margin-top: -1px;
}

div.input
{
	margin: 0;
	_background: url(../images/field_middel.gif);
	_background-repeat:repeat-x;
}

div.input span.before
{
	display: block;
	float: left;
	height: 18px;
	width: 4px;
	background: url(../images/field_left.gif) no-repeat;
}

div.input span.after
{
	display: block;
	float: right;
	height: 18px;
	width: 4px;
	background: url(../images/field_right.gif) no-repeat;
}

div.submitter
{
	margin-top: .5em;
	width: 75px;
	float: right;
	margin-right: 0px;
	_margin-right:-2px;
}

div.submitter a, div.submitter a:visited
{
	border: 1px solid #a9a9a9;
	background: url(../images/button_inside.gif);
	height: 12px;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	font-size: 11px;
	color: #666;
	text-decoration: none;
	cursor: default;
	padding-top: 3px;
	padding-bottom: 1px;
	text-align: center;
}

div.submitter a:hover
{
	color: #666;
	background: url(../images/button_outside.gif);
	text-decoration: none;
}

div#block_2 .kader input.fancyinput
{
	width: 156px;
	_width: 150px;
}

div#block_2 .kader div.submitter
{
	width: 100%;
	float: none;
}

/* Call Me Now
 -------------------------------------------*/

div#CallMeNowResult
{
	padding: 0 12px 5px;
	line-height: 1.3;
}

div#CallMeNowForm
{
	padding: 0 12px 6px;
}

div#CallMeNowForm div.input
{
	width: 100px;
	_width: 106px;
	_background: url(../images/field_middel.gif);
	_background-repeat:repeat-x;
	margin:0px;
	_margin-right:5px;
	padding:0px;
}

div#CallMeNowForm div.wideinput
{
	width: 168px;
	_margin-right: 0px;
}

div#CallMeNowForm div.input input#CallMeNowName
{
	width: 156px;
	_width: 150px;
}

div#CallMeNowForm div.input input#CallMeNowPhoneNumber
{
	width: 88px;
}

a#CallMeNowSubmit
{
	border: 1px solid #a9a9a9;
	background: url(../images/button_inside.gif);
	height: 12px;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	font-size: 11px;
	color: #666;
	text-decoration: none;
	cursor: default;
	padding-top: 3px;
	padding-bottom: 1px;
	text-align: center;
	width: 60px;
	_width: 55px;
	float: right;
	margin-top: -23px;
	margin-top: -21px;
}

a#CallMeNowSubmit:hover
{
	color: #666;
	background: url(../images/button_outside.gif);
	text-decoration: none;
}

/* Body-ID afhankelijke vormgeving
--------------------------------------*/
 