/* ! CSS Reset 																																																					Copyright (c) 2009, Yahoo! Inc. All rights reserved.	Code licensed under the BSD License:	http://developer.yahoo.net/yui/license.txt		version: 2.7.0 */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/* ! Algemene regels: font, links etc
/* Lucida grande - optimaal toepassen op zowel windows als de mac */
body {
    /*font-family: "Lucida Grande","Lucida Sans", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;*/
    font-family:"Lucida Grande","Lucida Sans Unicode";
    color:#333333;

}
body, html {
	background:#EEEEEE url(../img/v2/layout/bg.png) top left repeat-x;
	font-size:12px;
}
strong, em, b, i {
    font-family: "Lucida Grande", "Lucida Sans Unicode" ,"Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
}
strong {
	font-weight:bold;
}
h1, h2 {
	font-family:"Museo-Sans-1","Museo-Sans-2","Lucida Grande","Arial","Sans-serif";
	font-weight:300;
}
h3, h4, h5, h6 {
	font-family: "Lucida Grande", "Lucida Sans Unicode" ,"Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}
h4.h1-subtitel {
	color:#666;
	padding:0px 15px 15px 15px;
	margin-top:-15px;
}
h1 {
	font-size:25px;
	color:#CCCCCC;
}
h2{
	font-size:22px;
	margin:0;padding:0;
}
h3 {
	font-size:17px;
	margin:0;padding:0;
}
a {
	color:#33BDEC;
	text-decoration:underline;
}
a:hover {
	color:#003366;
}
div.clear {
	float:none;clear:both;height:0px;
}

/* Layout */
div.foam {
}
div.foam-startpagina {
	background:#EEEEEE url(../img/v2/layout/bg-startpagina.png) top left repeat-x;

}
div.container {
	margin:0 auto;
	width:838px;
}

/* Startpagina takeover */

/* Menu */
div.header {
	height:142px;
	margin:0 auto;
	width:838px;
}
div.foam-startpagina div.header {
	height:auto;
}
div.header div.logo {
	height:68px;
	width:136px;
	margin:0 auto;
}
div.header div.menu {

}
div.header div.menu ul {
	margin-top:37px;
}
div.foam-startpagina div.header div.menu ul {
	height:112px;	
	padding-top:10px;
	margin-top:0px;
}
div.header div.menu ul li {
	float:left;
	margin-right:10px;
	background:#FFF url(../img/v2/menu/bg-lang.png) top right repeat-y;	
	width:202px;
}
div.header div.menu.per3 ul li {
	width:272px;
}
div.header div.menu ul li.laatste {
	margin-right:0px;
}
div.header div.menu ul li p {
	font-size:11px;
	line-height:17px;
	padding:0 15px;
	height:75px;
	overflow:hidden;
}
div.header div.menu ul li h2 {

}
div.header div.menu ul li h2 a {
	display:block;
	width:172px;
	padding:8px 15px 0 15px;
	height:29px;
	
	font-size:18px;
	text-decoration:none;
	color:#333333;
	font-weight:500;
}
div.header div.menu.per3 ul li h2 a {
	width:242px;
}

div.header div.menu ul li h2 a span {
	color:#5DC8F1;
	padding-left:5px;
}
div.header div.menu ul li h2 a:hover, div.header div.menu ul li h2 a:hover span {
	color:#777;

}
div.recentwerk {
	background:url(../img/v2/recentwerk-bg.png) bottom right no-repeat;
	height:400px;
	width:100%;
	margin-top:33px;
}
div.recentwerk-inner {
	padding:10px;
	position:relative;
}
div.recentwerk-inner h1 {
	position:absolute;
	left:10px;
	bottom:10px;
	background:url("../img/v2/projecten/grid-titel-bg.png");
	padding:5px 10px;
	width:794px;
}
div.recentwerk-inner h1 a {
	color:#222;
	text-decoration:none;
	font-size:18px;
}
div.recentwerk-inner h1 a span {
	color:#666;
	float:right;
}

/* Content */
div.content {
	float:none;clear:both;
	padding-top:20px;
	position:relative;
}
div.content div.inner {
	background:url(../img/v2/layout/content-bg.png) top left repeat-y;
	padding:15px;
	min-height:300px;
}
div.content div.inner.nobg {
	background:none;
}
div.content h1 {
	padding:0px 15px 15px 15px;
}
div.content-bottom {
	height:9px;
	background:url(../img/v2/layout/content-bottom-bg.png) top left no-repeat;
}

/* footer */
div.footer {
	background:#666666 url(../img/v2/layout/footer-bg.png) top left repeat-x;
    margin-top: 20px;
    min-height: 0;
	padding:15px 0 10px 0;
}
div.footer.footer-colofon {
	background:#4C4C4C none;
	margin-top:0px;
	padding-bottom:30px;
	color:#CCC;
}
div.footer div.dump {
	width:790px;
	background:#EEE;
	padding:20px;
	margin:0 auto;
	margin-top:20px;
	position:relative;

	-moz-box-shadow: 1px 1px 6px #111;
	-webkit-box-shadow: 1px 1px 6px #111;
	box-shadow: 1px 1px 6px #111;
	behavior: url(ie-css3.htc);
}

/* ! Blog */
div.blog-zoektekst {
	background:#EEE;
	color:#111;
	text-shadow:#FFF 1px 1px 1px;
	padding:12px;
	margin-bottom:5px;
	text-align:center;
}
div.blog-zoektekst a {
	text-shadow:none;
}
div.blog-zoektekst em {
	font-style:italic;
}
ul.blog {
	width:600px;
	overflow:auto;
	padding-top:10px;
	float:left;
}
ul.blog li {
	margin-bottom:17px;
	overflow:hidden;
}
ul.blog li div.blog-image {
	float:left;
	width:120px;
	height:120px;
	margin:5px 40px 20px 33px;
	position:relative;
	overflow:hidden;
	border:solid 4px #E0E0E0;
}
ul.blog li div.blog-image a {
	width:400px;
	display:block;
	height:120px;
	position:absolute;
	left:-140px;
	top:0px;
	text-align:center;
}
ul.blog li div.blog-text {
	float:left;
	width:380px;
	font-size:11px;
	line-height:1.5em;
}
ul.blog li div.blog-text p {
	margin-bottom:8px;
}
ul.blog li h2, div.blog h2 {
	font-size:25px;
	line-height:29px;
	padding-left:200px;
	width:395px;
}
ul.blog li h2 a, div.blog h2 a {
	text-decoration:none;
}
ul.blog li div.blog-props, div.blog div.blog-props {
	padding:5px 0 8px 202px;
	font-size:11px;
	color:#999;
}
ul.blog li div.blog-text div.blog-inleiding {

}

/* Een post in z'n up */
div.blog {
	width:585px;
	float:left;
	padding:10px;
}
div.blog h2, div.blog div.blog-props {
	padding-left:0px;
	width:auto;
}
div.blog p {
	line-height:1.5em;
	margin-bottom:1.5em;
}
div.blog div.blog-image {
	width:488px;
	margin:0 auto;
	position:relative;
}
div.blog div.blog-image-top {
	background:url(../img/blog/afbeelding-top.png) bottom left no-repeat;
	height:5px;
}
div.blog div.blog-image-bottom {
	background:url(../img/blog/afbeelding-bottom.png) bottom left no-repeat;
	padding:10px 12px 15px 13px;
}
div.blog div.blog-image div.blog-bijschrift {
	position:absolute;
	top:19px;
	left:-13px;	
	color:#333;
	font-size:11px;	
	width:393px;
}
div.blog div.blog-image div.blog-bijschrift-top {
	background:url(../img/blog/afbeelding-bijschrift-top.png) top left no-repeat;
	padding:7px 20px 7px 55px;
}
div.blog div.blog-image div.blog-bijschrift-bottom {
	background:url(../img/blog/afbeelding-bijschrift-bottom.png) top left no-repeat;
	height:15px;
}

/* ! Comments */
div.blog-comments {
	margin-left:-15px;
	padding-top:5px;
	float:left;
	width:621px;
	background:url(../img/blog/comments-top.png) top left no-repeat;
}
div.blog-comments-body {
	padding:15px 20px;
	background:url(../img/blog/comments-bg.png) top left repeat-y;
	min-height:400px;
}
div.blog-comments-bottom {
	height:15px;
	background:url(../img/blog/comments-bottom.png) top left no-repeat;
}
div.blog-comments h3 {
	padding:3px 0 7px 0;
}
div.blog-comments ul {
	border-top:solid 1px #AEE4F8;
	margin-bottom:10px;
}
div.blog-comments ul li  {
	overflow:auto;
	border-bottom:solid 1px #EEE;
	margin-bottom:5px;
	padding:5px 0;
}
div.blog-comments ul li.wij {
	background-color:#DDF3FC;
	border-bottom-color:#5DC8F1;
}
div.blog-comments ul li div.comment-wiewatwaar {
	background:white;
	padding:5px 0px;
	height:12px;
	color:#999;
	width:480px;
	float:right;
}
div.blog-comments ul li div.comment-wiewatwaar span.comment-naam {
	color:#0099CC;
}
div.blog-comments ul li div.comment-avatar {
	float:left;
	border:solid 3px #EEE;
	margin:20px 10px 10px 0px;
}
div.blog-comments ul li div.comment-tekst {
	width:480px;
	float:right;
	padding:0;
	text-align:justify;
	line-height:1.5em;
	color:#222;
}
div.blog-form {
	width:190px;
	float:right;
	color:white;
	padding:37px 0;
	height:370px;
	position:relative;
}
div.blog-form input[type="text"], div.blog-form textarea {
	width:165px;
}
div.blog-form textarea {
	height:135px;
}
div.blog-form label {
	padding:7px 0;
	display:block;
}
input#commentFormSubmit, input.commentFormSubmit {
	position:absolute;
	bottom:25px;
	left:10px;
	background:url(../img/blog/comment-submit.png) top left no-repeat;
	border:none;
	width:153px;
	height:25px;
	padding:10px 0 30px 0;
	color:white;
}
div.blog-form input#commentFormSubmit:hover {
	background:url(../img/blog/comment-submit-over.png) top left no-repeat;
}
div.content div.inner.blog-comments-container {
	background:url(../img/blog/comments-form.png) 600px 30px no-repeat;
}



/* Rechter kolom */
div.blog-etc {
	float:right;
	/*border-left:solid 1px #EEE;*/
	padding:0 0 0 15px;
	margin:65px 0 0 0;
	width:185px;
	font-size:11px;
}
div.blog-etc.hoog {
	margin-top:15px;
}

div.blog-block {
	padding-bottom:10px;
	padding-right:5px;
	margin-bottom:10px;
	border-bottom:solid 1px #EEEEEE;
}
div.blog-block:last-child {
	border-bottom:none;
}
div.blog-block h3 {
	font-weight:bold;
	padding-bottom:5px;
	font-size:12px;
}
div.blog-block ul {
	margin-left:10px;
}
div.blog-block ul.blog-archive li {
	padding-bottom:3px;
}
div.blog-block ul.blog-tags {
	overflow:auto;
	padding-top:5px;
}
div.blog-block ul.blog-tags li {
	float:left;
	margin-bottom:5px;
	margin-right:5px;
}
div.blog-block ul.blog-tags li a {
	float:left;
	display:block;
	background:#EEE;
	padding:4px 7px;
	-moz-border-radius:6px;
	border-radius:6px;
	color:#333;
	text-decoration:none;
}
div.blog-block ul.blog-tags li a:hover {
	color:white;
	background:#33BDEC;
}
div.blog-block div#blog-twitter ul li {
	padding:4px 0;
}
div.blog-block div#blog-twitter ul li a {
	color:#333;
}
div.blog-block div.blog-twitter-link {
	padding-left:10px;
}

/* ! Blauw afgerond knopje */
div.blueButton {
	margin-top:5px;
}
div.blueButton a {
	background:#DFF2F7;
	display:inline-block;
	padding:4px 7px;
	-moz-border-radius:6px;
	border-radius:6px;
	color:#333;
	text-decoration:none;
}
div.blueButton a:hover {
	color:white;
	background:#33BDEC;
}
div.blueButton a.nobutton {
	background:none;
	padding:0px 5px;
	border:none;
	color:#65CCF1;
}
div.blueButton a.nobutton:hover {
	text-decoration:underline;
}

/* ! blok met een paperclip */
div.blog-block.paperclip {
	min-height:300px;
	position:relative;
}
div.blog-block.paperclip div.paperclip {
	position:absolute;
	left:-10px;
	top:20px;
	width:225px;
		
}
div.blog-block.paperclip div.paperclip-top {
	background:url(../img/blog/paperclip-top.png) top left no-repeat;
	padding:20px 15px 10px 5px;
	min-height:200px;
}
div.blog-block.paperclip div.paperclip-bottom {
	background:url(../img/blog/paperclip-bottom.png) top left no-repeat;
	height:10px;
}

/* ! Over ons */
div#content-overons p {
}

div.overons {
	line-height:1.5em;
	padding:8px 10px 20px 10px;
	position:relative;
}
div.overons h1 {
	color:#33BDEB;
	padding-left:0px;
}
div.overons ul.specialisaties {
	overflow:auto;
	margin-right:-25px;
	padding:10px 0;
	border-top:solid 1px #EEE;
	width:790px;
}
div.overons ul.specialisaties li {
	float:left;
	width:380px;
	margin-right:25px;
	padding-top:10px;
	padding-bottom:10px;
	overflow:hidden;
	position:relative;
	clear:none;
}
div.overons ul.specialisaties li.even {
	margin-right:0px;
}
div.overons ul.specialisaties li:hover {
}
div.overons ul.specialisaties li > a {
	color:#CCC;
	position:absolute;
	right:5px;
	top:10px;
	font-size:11px;
	text-decoration:none;
}
div.overons ul.specialisaties li > a:hover {
	text-decoration:underline;
	color:#999;
}
div.overons ul.specialisaties li h3 {
	font-size:18px;
	font-weight:bold;
	margin:0;padding:0;
	padding-bottom:10px;
	font-family:Museo-Sans-1,Museo-Sans-2,"Lucida Grande","Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-weight:500;
}
div.overons ul.specialisaties li h3 a {
	text-decoration:none;
}
div.overons ul.specialisaties li p {
	margin:0;padding:0;
	float:left;
	width:280px;
	
}
div.overons ul.specialisaties li img {
	float:right;
	margin-right:7px;
	border:solid 2px #FFF;
	-webkit-box-shadow:2px 4px 4px rgba(0,0,0,0.2);
	-moz-box-shadow:2px 4px 4px rgba(0,0,0,0.2);
	-ms-box-shadow:2px 4px 4px rgba(0,0,0,0.2);
	box-shadow:2px 4px 4px rgba(0,0,0,0.2);
}
.oldie div.overons ul.specialisaties li img {
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666');
}

div.overons-foto {
	margin-left:-6px;
	margin-top:-6px;
	line-height:1.5em;
}
div.overons-foto ul.team {
	overflow:auto;
	width:840px;
	margin-left:10px;
	margin-top:7px;
}
div.overons-foto ul.team li {
	font-size:11px;
	width:240px;
	padding:15px 25px 25px 5px;
	float:left;
	background:url(../img/overons/overons-team-bg.png) bottom right no-repeat;
}
div.overons-foto ul.team li h2 {
	color:#33BDEB;
	font-size:25px;
}
div.overons-foto ul.team li p.functie {
	color:#999;
	padding:5px 0;
}
div.overons-foto ul.team li p.linkedin {
	background:url(../img/overons/linkedin.png) 0 1px no-repeat;
	padding:0px 0px 5px 20px;
	margin-top:10px;
}
div.overons-foto ul.team ul.cv li {
	width:90%;
	padding:0px;
	float:none;
	background:none;
	list-style-type:disc;
	margin-left:15px;
}

div.overons-foto ul.quotes {
	margin:0px;
}
div.overons-foto ul.quotes li  {
	background:none;
	padding-top:0px;
}
div.overons-foto ul.quotes li h2 {
	line-height:1.5em;
	padding-top:5px;
	padding-bottom:5px;
	font-size:20px;
	background:#CCC;
	color:white;
	padding:10px 15px;
	margin-right:-24px;
	margin-left:5px;
}
div.overons div.overons-inleiding p {
	padding-bottom:1em;
}

/* Footer */
div.footer h2 {
	color:#999999;
	padding-bottom:5px;
}
div.footer-inner {
	width:820px;
	margin:0 auto;
	color:white;
}
div.footer-inner a {
	color:#CCC;
}
div.footer-colofon div.footer-inner {
	color:#CCC;
}

/* Sitemap */
div.footer-sitemap {
	overflow:hidden;
}
div.footer-sitemap ul {
	width:22%;
	float:left;
	background:url(../img/v2/layout/footer-lijn.png) bottom right no-repeat;
	min-height:126px;
}
div.footer-sitemap ul.sitemap-blog {
	width:34%;
	background:none;
}
div.footer-sitemap ul li {
	padding:0;
}

div.footer-sitemap ul li a {
	color:#65CCF1;
	padding:3px 0 3px 0;
	display:block;
	overflow:hidden;
	height:14px;
}
div.footer-sitemap ul li a:hover {
	color:#65AEC8;
}
div.footer-sitemap ul li.kop, div.footer-sitemap ul li.kop a {
	font-weight:bold;
	color:#CCC;
	text-decoration:none;
}

div.footer-sitemap ul li a.icon {
	padding-left:20px;
	background:url(../img/v2/twitter-icon-small.png) 0px 1px no-repeat;
}
div.footer-sitemap ul li a.icon.facebook {
	background-image:url(../img/v2/facebook-icon-small.png);
}

/* Colofon en copyright */
div.copyright {
	float:left;
}
div.disclaimer {
	float:right;
}
div#discolofon {
	color:white;
	font-size:11px;
	overflow:auto;
	padding:10px 0;
	width:800px;
	float:none;
	clear:both;
}
div#discolofon p {
	line-height:1.4em;
	margin:0.7em 0;
}
div#discolofon p strong {
	font-weight:bold;
}
div#discolofon div.colofon,  div#discolofon div.disclaimer {
	float:left;
	width:48%;
}
div#discolofon div.colofon {
	float:right;
}

/* ! Videotarget */
div#videoContainer {
	width:100%;
	background:url(../img/v1/video-bg.png);
	height:100%;
	position:fixed;
	left:0px;
	top:0px;
	z-index:999;
}
div#videoContainer div#videoScreen {
	background:url(../img/v1/video-scherm-bg.png) top left no-repeat;
	margin:0 auto;
	margin-top:120px;
	width:671px;	/* 696px */
	height:391px; 	/* 416px */
	padding-left:25px;
	padding-top:25px;
	position:relative;
}
div#videoContainer div#videoTarget {
	width:640px;
	height:360px;
}
div#videoContainer div.terug a {
	display:block;
	position:absolute;
	bottom:-35px;
	left:260px;
	background:url(../img/blog/comment-submit.png) top left no-repeat;
	border:none;
	width:153px;
	height:25px;
	padding:10px 0 30px 0;
	color:white;
	text-align:center;
	text-decoration:none;
}
div#videoContainer div.terug2 a {
	position:absolute;
	width:20px;
	height:20px;
	left:-11px;
	top:-11px;
}

/* ! Diverse */
div.spacer {
	height:15px;
	position:relative;
}
div.social {
	position:absolute;
	height:95px;
	width:214px;
	background:url(../img/v2/social-big.png) top left;
	right:0px;
	bottom:-20px;
}
div.social a.icon {
	width:52px;
	height:50px;
	text-indent:-900px;
	overflow:hidden;
	display:block;
	position:absolute;
	right:25px;
	bottom:0px;

}

div.social a.icon.twitter {
	background:url(../img/v2/twitter-icon-big.png) top left no-repeat;
	-webkit-transition: background 0.5s linear;
	-moz-transition: background 0.5s linear;
	-o-transition: background 0.5s linear;
	transition: background 0.5s linear;
}
div.social a.icon.twitter:hover {
	background-image:url(../img/v2/twitter-icon-big-over.png);
}
div.social a.icon.facebook {
	right:80px;
	background:url(../img/v2/facebook-icon-big.png) top left no-repeat;
	-webkit-transition: background 0.5s linear;
	-moz-transition: background 0.5s linear;
	-o-transition: background 0.5s linear;
	transition: background 0.5s linear;
}
div.social a.icon.facebook:hover {
	background-image:url(../img/v2/facebook-icon-big-over.png);
}

/* ! Tabel */
table.lijst {
	width:100%;
	border-collapse:collapse;
	border:none;
}
table.lijst tr {
	background:#EEE;
}
table.lijst tr.even {
	background:#FFF;
}
table.lijst tr th {
	background:#FFF;
	font-weight:bold;
}
table.lijst tr td, table.lijst tr th {
	padding:5px;
}

/* ! pagination */
div.pagination {
	float:none;
	clear:both;
	padding:30px 0 50px 0;
	border-top:solid 1px #EEEEEE;
	color:#999;
	background:white;
}
div.pagination div.pagination-left, div.pagination div.pagination-counter, div.pagination div.pagination-right {
	float:left;
	width:230px;
	font-weight:bold;
	text-align:center;
}
div.pagination div.pagination-left {
	text-align:right;
}
div.pagination div.pagination-right {
	text-align:left;
}
div.pagination div.pagination-counter {
	width:330px;
}

/* Contactformulier */
div.content div.inner.contact {
	padding:20px 20px 10px 20px;
}
div.content div.inner.contact h2 {
	padding-bottom:10px;
}
div.content.contact div.inner p {
}
div.inner.contact div.tekst {
	float:left;
	width:50%;
	line-height:1.6em;
}
div.inner.contact div.tekst p {
	padding: 5px 0;
}
div.formulier  {
	float:right;
	width:380px;
	padding-top:8px;
}
div.formulier div.veld {
	float:none;
	clear:both;
}
div.formulier div.veld.submit {
	margin-top:10px;
	float:none;
	clear:both;
}
div.formulier label {
	display:block;
}
div.formulier input[type="text"] {
	width:370px;
	padding:4px;
	border:solid 1px #CCC;
	margin:4px 0;
	background:white url(../img/v2/form-bg.png) top left no-repeat;
}
div.formulier input[type="text"]:focus {
	border-color:#0099CC;
}
div.formulier textarea {
	margin:4px 0 0 0;
	width:370px;
	padding:4px;
	border:solid 1px #CCC;
	height:50px;
	background:white url(../img/v2/form-bg.png) top left no-repeat;
}
input.commentFormSubmit {
	position:static;
}
/* Adressen onder contactformulier */
div.content div.inner.adressen {
	min-height:90px;
}
div.adressen {
	overflow:auto;
}
div.adressen ul {
	width:360px;
	float:left;
	background:url(../img/blog/post-bg.png) bottom right no-repeat;
	padding:15px;
	margin-right:10px;
	height:80px;
	position:relative;
}
div.adressen ul.laatste { margin:0;}
div.adressen ul li.stad {
	font-size:18px;
	margin-bottom:5px;
}
div.adressen ul li.letop {
	position:absolute;
	left:10px;
	bottom:10px;
	background:#CCC;
	padding:4px 6px;
	color:#FFF;
	font-size:11px;
}

/* ! Errors */
div.message, div.formErrors {
	clear: both;
	color: #FFFFCC;
	font-size: 100%;
	font-weight: bold;
	margin: 5px 0 10px 0;
	padding:10px;
	/*border:solid 1px #FFCC66;*/
	background:#990000;
}

/* ! Call to actions */
div.cta {
	position:absolute;
}
div.cta.contactformulier {
	right:-49px;
	top:40px;
}
a.cta {
	display:block;
	color:white;
	width:251px;
	height:62px;
	text-decoration:none;
	background:url(../img/makelaars/roze-afspraak.png) top right no-repeat;
	position:absolute;
	right:-30px;
	bottom:-35px;
	text-indent:-9999px;
	overflow:hidden;
}


/* ! Mysql Dump */
div.dump {
	float:none;
	clear:both;
	color:#111;
	margin-top:20px;
}
div.dump caption {
	font-weight:bold;
	padding-bottom:10px;
}
div.dump table {
	width:100%;
}
div.dump table td, div.dump table th {
	border:solid 1px #666;
	padding:3px 5px;
}
div.dump table th {
	background:#CCC;
	font-weight:bold;
}
div.dump table tr:nth-child(2n+1) {
	background:#FFF;
}

