/* CSS Document */*:focus { 	outline-color:invert;	outline-style:none;	outline-width:0pt;}html, body {	margin: 0;	padding: 0;	width: 100%;	height: 100%;}body {	margin: 0;	padding: 0;	width: 100%;  	font: 12px/18px "Arial", Verdana, Sans-serif;	color: #333333;	background: #FFFFFF;	text-align: left;}p {    margin: 0;    padding: 0;    margin-bottom: 20px;}img {    border: none;}#main_wrapper {    margin: 0;    padding: 0;    display: block;    width: 100%;    background: #000000 url(/images/sky.jpg) bottom center no-repeat fixed;}#header_wrapper {    margin: 0;    padding: 0;    display: block;    background: url(/images/back.png) center top repeat-x;    width: 100%;}#header {    background: url(/images/header.png) top center no-repeat;    display: block;    margin: 0 auto;    padding: 0;    width: 960px;    height: 145px;    text-align: left;    color: #FFFFFF;}#logo {    display: block;    margin: 10px;    padding: 0;    width: 600px;    height: 60px;    float: left;}#logo a {    margin: 0;    padding: 0;    display: block;    width: 100%;    height: 100%;}#i_frame {    color: #FFFFFF;    display: block;    height: 100%;    width: auto;    text-align: left;    margin: 0;    padding: 0;    background: #000000 url(/images/sky.jpg) bottom center no-repeat fixed;}#main {    display: block;    margin: 0 auto;    padding: 0;    width: 960px;    clear: both;    text-align: left;}#footer_wrapper {	clear: both;	min-width: 960px;	text-align: left;	padding-top: 35px;	padding-right: 0;	padding-bottom: 0;	padding-left: 0;	background-image: url(/images/footer.png);	background-repeat: repeat-x;}#footer_wrapper2 {    background: #30322D;     padding: 0; 	padding-bottom: 50px;}#footer {    display: block;    margin: 0 auto;    padding: 0;    width: 960px;    color: #999999;    text-align: left;}#footer a {	text-decoration: none;	color: #B1C72C;}#footer h2 {	text-decoration: none;	color: #FFFFFF;	font-size: 23px;}#footer h3 {	text-decoration: none;	color: #B1C72C;	font-size: 18px;	line-height: 20px;}#footer img {	padding-right: 10px;	}#footer p {	text-decoration: none;	font-size: 12px;}div.organisation {    display: block;    width: 155px;    height: 115px;    float: left;    overflow: hidden;}div.organisation img {    width: 155px;    height: 115px;}div.organisation img.overlay,div.organisation_small img.overlay {    position: absolute;    background: none;}div.organisation_small {    display: block;    width: 100px;    height: 75px;    float: left;    overflow: hidden;}div.organisation_center {	padding-left: 20px;	}div.organisation_small img {    width: 100px;    height: 75px;}div.star {    background: url(/images/star.png) top center no-repeat;    display: block;    position: relative;    padding-top: 10px;    width: 40px;    height: 40px;    margin: 0 0 -100px 0;    float: right;    right: 0;    color: #FFFFFF;    text-align: center;    font-weight: bold;}div.clear {    display: block;    padding: 0;    margin: 0;    clear: both;    width: 100%;    height: 0px;}label {    margin: 5px 20px 20px 60px;    padding: 0;    display: block;    float: left;    clear: both;    width: 140px;}form {    margin: 0;    padding: 0;    display: inline;}input, select, textarea {    margin:  0 0 20px 0;    padding: 3px;    display: block;    float: left;    width: 292px;    height: 16px;  	font: 12px/12px "Arial", Verdana, Sans-serif;  	color: #333333;  	background: url('/images/light.png');  	background-position-y: -40px;  	border: 1px solid #333333;}input[type=checkbox] {    margin: 2px 20px 20px 60px;    padding: 0;    float: left;    clear: both;    width: auto;}select {    background: white;    width: 300px;    padding: 0px;    height: 24px;}select.multiple {    height: 100px;}.eenderde select {    width: 100%;}textarea {    clear: both;    display: block;    float: left;    width: 572px;    height: 92px;    background-position-y: 20px;}input.submit {    width: 140px;    height: 30px;    margin: 10px 0 0 0;    clear: both;    display: bloc   k;    float: right;    background: url(/images/submit.png) center center repeat-x;    font-weight: bold;    cursor: pointer;    border: none;}div.button a {    width: 140px;    height: 30px;    margin: 10px;    padding: 12px 0 0 0;    clear: both;    display: block;    background: url(/images/submit.png) center center repeat-x;/*    font-weight: bold;*/    cursor: pointer;    border: none;}div.button a:hover, input.submit:hover {    color: #FFFFFF;}div.vijfzesde,div.eenzesde,div.eenderde,div.tweederde,div.driederde {    margin: 0 10px 10px 10px;    margin-bottom: 0;    padding: 0px;    display: inline;    float: left;    width: 940px;    text-align: left;    overflow-x: hidden;    color: #FFFFFF;}div.eenzesde {    width: 140px;}div.tweederde {    width: 620px;}div.eenderde {    width: 300px;}div.eenderde_dark_start,div.tweederde_dark_start,div.eenderde_dark_stop,div.tweederde_dark_stop,div.eenderde_white_start,div.tweederde_white_start,div.eenderde_white_stop,div.tweederde_white_stop,div.eenderde_light_start,div.tweederde_light_start,div.eenderde_light_stop,div.tweederde_light_stop,div.driederde_white_stop,div.driederde_green_start,div.driederde_green_stop {    width: 300px;    height: 10px;    display: block;    margin: 0;    padding: 0;    clear: both;    float: left;    margin: 0 0 5px 0;}div.eenderde_dark_start {    background: url(/images/eenderde_dark_start.png) no-repeat;    margin: 5px 0 0 0;}div.eenderde_dark_stop {    background: url(/images/eenderde_dark_stop.png) no-repeat;}div.tweederde_dark_start {    background: url(/images/tweederde_dark_start.png) no-repeat;    width: 620px;    margin: 5px 0 0 0;}div.tweederde_dark_stop {    background: url(/images/tweederde_dark_stop.png) no-repeat;    width: 620px;}div.tweederde_white_start {    background: url(/images/tweederde_white_start.png) no-repeat;    width: 620px;    margin: 5px 0 0 0;}div.tweederde_white_stop {    background: url(/images/tweederde_white_stop.png) no-repeat;    width: 620px;}div.eenderde_light_start {    background: url(/images/eenderde_light_start.png) no-repeat;    margin: 5px 0 0 0;}div.eenderde_light_stop {    background: url(/images/eenderde_light_stop.png) no-repeat;}div.tweederde_light_start {    background: url(/images/tweederde_light_start.png) no-repeat;    width: 620px;    margin: 5px 0 0 0;}div.tweederde_light_stop {    background: url(/images/tweederde_light_stop.png) no-repeat;    width: 620px;}div.driederde_white_stop {    background: url(/images/driederde_white_stop.png) no-repeat;    width: 940px;}div.driederde_green_start {	background: url(/images/driederde_green_start.png) no-repeat;	width: 940px;	margin: 5px 0 0 0;}div.driederde_green_stop {    background: url(/images/driederde_green_stop.png) no-repeat;    width: 940px;}.padding,.sidepadding {    padding: 10px 20px 10px 20px;    margin: 0;    display: block;    clear: both;}.sidepadding {    padding: 0 20px 0 20px;}.padding-binnen {	margin: 0;	display: block;	clear: both;}.dark {    background: url(/images/dark.png);    clear: both;}.dark a {    color: #CCCCCC; }.light {    background: url(/images/light.png);    clear: both;    color: #333333;}.light a {    color: #333333; /*    font-weight: bold; */}.eenderde-binnen,.tweederde-binnen {    padding: 0px;    float: left;    width: 940px;    color: #FFFFFF;}.eenderde-binnen {	width: 300px;	color: #525252;	padding-right: 20px;}.tweederde-binnen {	width: 560px;	color: #525252;	}.tweederde-binnen h3 {	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	color: #99CC33;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 0px;}.eenderde-binnen h3 {	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	color: #99CC33;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 0px;}.white {    background: #f8f8f8;    clear: both;    color: #333333;}.white a {    color: #333333;     font-weight: bold;}h1, h2, h3 {    padding: 0;    margin: 0;    font-weight: normal;    line-height: 30px;    text-align: left;    padding-bottom: 10px;}h1 {    padding: 10px;    padding-left: 0;    font-size: 20px;}h2 {	font-size: 16px;}h3 {	font-size: 14px;}ul#subnavigation{    margin: 0 auto;    padding: 0;    list-style: none;    height: 27px;    width: 920px;    text-align: left;    clear: left;}ul#subnavigation li {    margin: 0;    padding: 0;    display: block;    float: left;    height: 25px;    padding-top: 2px;    margin-right: 5px;}ul#subnavigation li.right {    float: right;}ul#subnavigation li div.start,ul#subnavigation li div.mid,ul#subnavigation li div.stop {    margin: 0;    padding: 4px 0 0 0;    display: inline;    float: left;    width: 10px;    height: 21px;}ul#subnavigation li div.mid {	width: auto;}ul#subnavigation li.active div.start {    background: url(/images/subnav_start.png);}ul#subnavigation li.active div.stop {    background: url(/images/subnav_stop.png);}ul#subnavigation li.active div.mid {    background: url(/images/subnav_back.png);}ul#subnavigation li a {	color: #FFFFFF;	margin: 0;	padding: 0;}ul#subnavigation li.active a,ul#subnavigation li:hover a {	color: #5c5c5c;}ul#navigation li a {    margin: 0;    padding: 0;    display: block;    height: 19px;    padding: 8px;    color: #FFFFFF;    font-size: 14px;}ul#navigation li.active a, ul#navigation li:hover a {    color: #b7ce2e;}ul#navigation{    margin: 0 auto;    padding: 0;    list-style: none;    height: 35px;    width: 920px;    text-align: left;    clear: left;}ul#navigation li {    margin: 0;    padding: 0;    display: block;    float: left;    height: 35px;}ul#navigation li a {    margin: 0;    padding: 0;    display: block;    height: 19px;    padding: 8px;    color: #FFFFFF;    font-size: 14px;}ul#navigation li:hover a {    color: #b7ce2e;}ul#navigation li.search {    float: right;    width: 255px;}ul#navigation li.search input {    border: none;    padding: 0;    height: 20px;      	font: 14px/18px "Arial", Verdana, Sans-serif;    background: transparent;  	float: left;  	width: 100%;  	margin: 5px 0 0 0;  	color: #9e9e9e;}ul.pagination{    margin: 0;    padding: 0;    float: right;    display: block;}ul.pagination li {    display: block;    float: left;  	font: 14px/20px "Trebuchet MS", Verdana, Sans-serif;  	width: 20px;  	height: 20px;  	margin: 5px;  	text-align: center;}ul.pagination li a {    display: block;    margin: 0;    padding: 0;    width: 100%;    height: 100%;}ul.list {	padding: 0;	margin: 0;	list-style: none;	margin-bottom: 10px;	clear: both;	border-top-width: 1px;	border-top-style: ridge;	border-top-color: #666666;}ul.list li {	padding: 3px;	padding-right: 1px;	margin: 0;	border-bottom-width: 1px;	border-bottom-style: ridge;	border-bottom-color: #666666;}ul.list li.on,ul.list li.off {    background-image: url(/images/gimme_small_off.png);    background-position: top right;    background-repeat: no-repeat;    background-position-y: 2px;}ul.list li.on {    background-image: url(/images/gimme_small_on.png);}ul.list li:hover a {}img.avatar_left, img.avatar {    height: 50px;    width: 50px;}img.avatar_left {    margin: 0 10px 10px 0;}img.icon {    margin: 2px;    display: inline;}img.avatar_list {    height: 50px;    width: 50px;    margin: 0 0 20px 20px;}div#user {    margin: 10px;    margin-bottom: 0;    margin-top: 12px;    padding: 0;    float: right;    display: block;    width: 300px;    text-align: right;}div#user a {    color: #b7ce2e;}div#user img.avatar{    margin-left: 10px;}div.application {    margin: 0 0 20px 20px;    padding: 0;    display: block;    float: left;    width: 50px;    height: 60px;    text-align: center;    font-size: smaller;}div.error, div.message {    padding: 5px;    padding-left: 25px;    margin: 0;    background: pink url(/images/icons/exclamation.png) no-repeat;    background-position: 5px 6px;    color: #000;    border: 1px solid red;    clear: both;    	position: fixed;	bottom: 0;	left: 0;	right: 0;    }div.message {    background: #B2FF87 url(/images/icons/accept.png) no-repeat;    background-position: 5px 6px;    color: #000;    border: 1px solid #61BC47;}div.error p, div.message p{    margin: 0;    padding: 0;}#codeigniter_profiler {    text-align: left;}table tr td {    vertical-align: top;}table.clickable {    margin: 0 0 0 0;    width: 100%;        border-collapse: collapse;}table.clickable a {/*	font-weight: normal;*/}table.clickable a:hover{	color: #666666;	cursor: pointer;}table.clickable tr {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #999999;}table.clickable tr:hover {    background-image: url(/images/messagehover.png) bottom center repeat-x;}tr.marked {    background-color: #bababa;}table.clickable tr td,table.clickable tr th {	padding: 10px;	padding-top: 11px;	vertical-align: top;	overflow: hidden;}table.clickable tr th {    background: url('/images/dark.png');}td#cke_contents_body iframe {}table.calendar, table.minicalendar{    table-layout: fixed;    width: 100%;    border-collapse: collapse;}table.calendar th, table.minicalendar th{    text-align: center;}table.calendar td, table.minicalendar td{    text-align: left;    vertical-align: top;    height: 80px;    border: 1px solid #FFFFFF;    padding: 2px;}table.minicalendar td{    height: 30px;    text-align: right;}table.calendar td.today,table.minicalendar td.today {    background: url(/images/dark.png);     color: #FFFFFF;}table.calendar td.marked,table.minicalendar td.marked {    background: #80A517;    color: #FFFFFF;}table.calendar td.weekend,table.minicalendar td.weekend {    background: url(/images/light.png); }table.minicalendar td:hover{    background: url(/images/dark.png);     color: #FFFFFF;}table.calendar a {    margin: 2px;    padding: 2px;    width: auto;    display: block;    background: url(/images/back.png) center repeat-x;    background-position-y: -115px;    overflow: hidden;    height: 18px;    }table.minicalendar a {	display: block;	width: 100%;	height: 100%;	margin: 0;	padding: 0;}.eventday{    display: block;    float: left;	background: url(/images/eventday.png) top left no-repeat;	margin: 10px;	padding: 0;	height: 90px;	width: 270px;	overflow: hidden;	cursor: pointer;}.eventday .eventdow,.eventday .eventdaynr, .eventday .eventmonth {	display: block;	clear: left;	padding: 0;	margin: 0;	height: 20px;	width: 80px;	float: left;	text-align: center;	font-weight: bold;	}.eventday .eventdow{	color: #FFFFFF;	padding-top: 3px;}.eventday .eventdaynr{	font-size: 32px;	line-height: 32px;	height: 30px;	padding-top: 10px;}.eventday .eventtext{	display: block;	margin: 0;	padding: 0;	float: right;	height: 100%;	width: 190px;}.eventdetail{	background: url(/images/eventdetail.png) top left no-repeat;	display: block;	padding: 0;	height: 250px;	width: 570px;	float: left;	overflow: hidden;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.eventdetail .eventdetaildow,.eventdetail .eventdetaildaynr,.eventdetail .eventdetailmonth{	display: block;	clear: left;	padding: 0;	margin: 0;	height: 30px;	width: 140px;	float: left;	text-align: center;	font-weight: bold;}.eventdetail .eventdetaildow{	color: #FFFFFF;	font-size: 26px;	padding-top: 8px;}.eventdetail .eventdetaildaynr{	font-size: 100px;	line-height: 80px;	height: 80px;	letter-spacing: -5px;	padding-top: 10px;}.eventdetail .eventdetailmonth{	padding-top: 5px;	font-size: 26px;}.eventdetail .eventdetailtext{	display: inline;	float: right;	width: 400px;}.eventdetail h1{	font-size: 20px;	line-height: 22px;	width: 100%;	margin: 0px;	padding: 0px;}.eventdetail p{	font-size: 12px;	width: 100%;}a {    text-decoration: none;    color: #b7ce2e;}a.active {    font-weight: bold;    color: #FFFFFF;}a:hover {    color: #333333;}.highlight-home-wit{	background-color: #f8f8f9;	width: 940px;	margin: 0;    display: block;    clear: both;	overflow: hidden;}.highlight-home{	padding-bottom: 20px;	float: left;}.highlight-home p, h3{	margin: 0px;	padding: 0px 0px 0px 10px;	color: #333333;}.highlight-home a{	color: #98b800;}.highlight-home h3{	margin: 0px;	color: #91b100;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	padding-top: 10px;}.highlight-home p{	margin: 0px;	color: #333333;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 14px;}.highlight-lijn{	margin: 10px 10px 10px 9px;	border-right-width: 1px;	border-right-style: dotted;	border-right-color: #99CC00;	height: 160px;}.left {	width: 299px;	background-image: url(../images/homepage/images/prikbord.jpg);	background-repeat: no-repeat;	padding-left: 10px;}.mid {	width: 309px;	background-image: url(../images/homepage/images/adverteerder.jpg);	background-repeat: no-repeat;	padding-left: 10px;}.righth {	width: 299px;	background-image: url(../images/homepage/images/anoniem.jpg);	background-repeat: no-repeat;	padding-left: 10px;}.hightlight-home-dynamic-previous{	width: 10px;	height: 12px;	position: absolute;	left: 250px;	top: 20px;	background: url(../images/pijl_links.png) no-repeat left center;}.hightlight-home-dynamic-next{	width: 10px;	height: 12px;	position: absolute;	left: 265px;	top: 20px;	background: url(../images/pijl_rechts.png) no-repeat right center;}.dynamic{	position: relative;}.prikbord{	background-image: url(../images/homepage/images/prikbord.jpg);	background-repeat: no-repeat;}.adverteerder{	background-image: url(../images/homepage/images/adverteerder.jpg);	background-repeat: no-repeat;}.facebook{	background-image: url(../images/homepage/images/facebook.jpg);	background-repeat: no-repeat;}.allreadyusing{	padding-left: 20px;	padding-top: 10px;}.second{	padding-left: 7px;}.background-green{	width: 940px;	margin: 0;	display: block;	clear: both;	background-image: url(/images/light2.png);	background-repeat: repeat;}.advantages{	width: 610px;	padding-left: 10px;	float: left;}.advantages p, h3{	margin: 0px;	color: #333333;}.advantages a{	color: #98b800;}.advantages h3{	margin: 0px;	color: #91b100;	font-family: Arial, Helvetica, sans-serif;	font-size: 15px;	line-height: 20px;	padding-top: 10px;	font-weight: bold;}.advantages h1{	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;	font-style: italic;	color: #333333;	line-height: 18px;	padding-left: 10px;	padding-bottom: 10px;}.advantages p{	margin: 0px;	color: #333333;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 14px;}.part{	float: left;	width: 600px;	padding-top: 10px;	padding-bottom: 10px;}.insprong{	padding-left: 10px;}.beeld{	float: left;}.testimonial{	width: 310px;}.pricing{	width: 940px;}.pricing p{	margin: 0px;	color: #333333;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 18px;}.pricing h3{	color: #91b100;	font-family: Arial, Helvetica, sans-serif;	font-size: 26px;	line-height: 20px;	padding-left: 0px;	padding-bottom: 10px;}.pricing h1{	color: #91b100;}.pricing-intro{	padding: 20px;	width: 900px;}.pricing-tabel{	width: 940px;}.pricing-tabel-column{	float: left;	width: 194px;	padding-right: 20px;	padding-left: 20px;	margin: 0;	display: block;	height: 610px;}.pricing-tabel-column h3{	font-size: 22px;}.knop a {	width: 189px;	height: 42px;	/*    font-weight: bold;*/    cursor: pointer;	border: none;	background-image: url(/images/button.png);	background-position: center center;	display: block;	color: #FFFFFF;	text-align: center;	line-height: 42px;	font-size: 16px;}.top{	padding-top: 20px;}.achtergrond-wit{	background-color: #FFFFFF;}.lijn{	border-right-width: 1px;	border-right-style: dotted;	border-right-color: #999999;}.price{	font-size: 45px;	font-weight: bold;	color: #333333;	padding-bottom: 10px;}.pricing-tabel-column h1{	font-size: 50px;	font-weight: bolder;	color: #333333;}
