body {
	font-family : Verdana, Tahoma, _sans;
	font-size: 62.5%;
	margin: 0 0 0 0;
	background: #afafaf;
}

html, body {
height: 100%;
}

html {
  overflow-y: scroll;
  overflow-x: auto;
}

form {
	display: inline;
}



#container {
	width: 100%;
	height: 100%;
}


/*   top  */
#top {
	width: 100%;
	background: url("/images/thema/marketingdata/layout/top.png") top left repeat-x;
}


/*    buttons   */
#buttons {
	width: 900px;
	height: 76px;
	margin: 0 auto;
	position: relative;
}

#buttons ul.main {
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
	margin-top: 47px;
}

#logo {
	width: 220px;
	float: left;
	clear: none;
}



#buttons li.mainsel,
#buttons li.main{
	position: relative;
	background: url("/images/thema/marketingdata/layout/bb-left2.png") top left no-repeat;
	padding: 6px 15px 0 15px;
	height: 29px;
	float: left;
	margin-left: 2px;
	text-align: center;
}

#buttons li.mainsel,
#buttons li.trail {
	background: url("/images/thema/marketingdata/layout/bb-left-sel.png") top left no-repeat;
	height: 30px;
}

#buttons li.mainsel a,
#buttons li.main a {
	font-size: 1.3em;
	color: #fff;
	text-decoration: none;
}


#buttons li.main div.right {
	width: 30px;
	height: 29px;
	background: url("/images/thema/marketingdata/layout/bb-right.png") top left no-repeat;
	position: absolute;
	top: 0;
	right: 0;
}

#buttons li.mainsel div.right,
#buttons li.trail div.right{
	width: 38px;
	height: 30px;
	background: url("/images/thema/marketingdata/layout/bb-right-sel.png") top left no-repeat;
	position: absolute;
	top: 0;
	right: 0;
}



#buttons span.navlinksel,
#buttons span.navlink {
	position: relative;
}


#talen {
	position: absolute;
	left: 839px;
}

#talen ul {
	list-style: none;
}

#talen img {
	border:0;
}

/*   bar   */
#bar {
	width: 100%;
	background: url("/images/thema/marketingdata/layout/bar-bg.jpg") top left repeat-x;
	height: 203px;

}

#bar-content {
	width: 900px;
	margin: 0 auto;
	background: url("/images/thema/marketingdata/layout/bar.jpg") top left no-repeat;
	margin-top: 1px;
	height: 203px;
	position: relative;
}

#bar div.fash-dialoog {
	width: 375px;
	height: 69px;
	margin-left: 285px;
	margin-top: 62px;
	float: left;
}


#bar div.belt {
	width: 218px;
	float: left;
	margin: 15px 0 0 15px;
	font-size: 1em;
	color: #ffcfcf;
}

#bar div.belt h3 {
	color:#ffcfcf;
	font-weight: bold;
	font-size: 1.4em;
	letter-spacing: -0.1em;
	margin-bottom: 0;
	padding-bottom: 0;
	height: 40px;
}

#bar input {
	background: url("/images/thema/marketingdata/layout/form-naam.png") top left no-repeat;
	width: 131px;
	height: 19px;
	font-size: 0.9em;
	border: 0;
	width: 131px;
	padding: 0;
	margin: 2px 0 3px 8px;
	padding-left: 6px;
}

#bar label {
	width: 74px;
	display:block;
}

#bar input.button {
	background: url("/images/thema/marketingdata/layout/form-verzenden.png");
	width: 96px;
	height:26px;
	text-indent: -9999px;
	cursor:pointer;
	margin-right: 7px;
}

#bar input.button-en {
	background: url("/images/thema/marketingdata/layout/form-verzenden-en.png");
	width: 96px;
	height:26px;
	text-indent: -9999px;
	cursor:pointer;
	margin-right: 7px;
}

#bar p.error {
	margin:0;
	padding-left: 10px;
}

#bar td.naam input {
	font-size: 0.9em;
	border: 0;
	width: 114px;
	height: 15px;
	padding: 0;
	margin: 2px 0 0 8px;
}

#bar div.belt td.spacer {
	font-size: 0.3em;
	height: 10px;
}

#bar div.vrouw {
    width: 278px;
    height: 209px;
    position: absolute;
    top: -9px;
    left: -1px;
}


/*   content   */
#content-container {
	width: 100%;
	background: #e5e5e5;

}

#content {
	width: 867px;
	background: url("/images/thema/marketingdata/layout/content-bg.png") top left repeat-y;
	margin: 0 auto;
	padding: 5px 17px 15px 17px;


}


/*  home   */
#home {
	width: 475px;

	float: left;


}

#home div.foto {
	margin-bottom: 30px;
}

#home div.text {
	width: 457px;
	color: #525252;
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 1.05em;
}

#home div.text p {
	margin-top: 10px;
	padding-top: 0;
}

#home div.text h2 {
	color: #3d3d3d;
	font-weight: normal;
	font-size: 1.8em;
	letter-spacing: -0.1em;
	margin-bottom: 0;
	padding-bottom: 0;
	height: 35px;
}

#home td.left {
	border-right: 2px dotted #c74b44;
}


#referenties {
	border-left: 1px solid #e5e5e5;
	width: 370px;
	float: right;
	margin-right: 10px;
}


#referentieflash {
margin-left: 20px;
}

#referentie, #reference {
	width: 354px;
	height: 196px;
	background: url("/images/thema/marketingdata/layout/referentie.png") top left no-repeat;
	margin-bottom: 20px;
	margin-left: 20px;
}

#referentie table, #reference table {
	width: 350px;
	height: 155px;

}

#referentie td.image, #reference td.image {
	width: 100px;
	padding-left: 10px;
	padding-top: 10px;
	vertical-align: top;
}

#referentie td.verhaal, #reference td.verhaal {
	height: 100px;
	padding-left: 10px;
	padding-top: 25px;
	vertical-align: top;
	color: #525252;
}

#referentie td.van, #reference td.van {
	padding-right: 10px;
	text-align: right;
	color: #525252;
}

#referentie td.van a, #reference td.van a {
	color: #525252;
}

 .jcarousel-skin-tango {
	margin-top: 60px;
 }

/*  sitemap  */

#sitemap {
	width: 100%;
	margin: 0;
	margin-bottom: 20px;
	overflow:hidden;

}



#sitemap ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sitemap ul li{
	float: left;
	margin: 10px 30px 0 0;

}

#sitemap ul li a {
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	color: #606060;
}

#sitemap ul li ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sitemap ul li ul li {
	margin-top: 3px;
	float:none;
}

#sitemap ul li ul li a {
	font-size: 0.97em;
	text-decoration: none;
	color: #eaeaea;
	font-weight: normal;
}

#sitemap ul li ul li a:hover {
	text-decoration: underline;
}

#sitemap li.first {
	margin: 0;
	padding:0;
}

#sitemap ul.level_1 li.first {
	display:none;
}

#sitemap ul.level_2 li.first {
	display:inline;
}


/*   page  */
#pagens,
#page {
	float: left;
	color: #5c5c5c;
	font-size: 1.1em;
	padding-bottom: 20px;
}


#pagens p,
#page p {
	margin-top: 10px;
	padding-top: 0;
}



#pagens {
	width: 655px;
}

#page {
	width: 405px;
	padding-left: 5px;
	background: url("/images/thema/multiflex/layout/home-dotted.png") top left repeat-y;
}

#pagens h1,
#page h1 {
	color: #3d3d3d;
	font-size: 1.7em;
	letter-spacing: -0.1em;
	margin-bottom: 0;
	padding-bottom: 0;
	height: 30px;
	font-weight: normal;
}


#sub {
	float: left;
	width: 210px;
}

#sub ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sub ul.sub {
	margin: 0;
}

#sub h2 {
	color: #b33132;
	font-size: 1.4em;
	letter-spacing: -0.1em;
	margin-bottom: 0;
	padding-bottom: 0;
	height: 35px;
}

#sub h2 a {
	color: #b33132;
	text-decoration: none;
}

#sub li.subsel,
#sub li.sub {
	width: 186px;
	height: 27px;
	background: url("/images/thema/marketingdata/layout/sub.png") top left no-repeat;
	margin-bottom: 4px;
	padding: 3px 0 0 12px;
}

#sub li.subsel {
	background: url("/images/thema/marketingdata/layout/sub-sel.png") top left no-repeat;
}



#sub a.subsel,
#sub a.sub {
	color: #ffffff;
	text-decoration: none;
	font-size: 1.1em;
	letter-spacing: -0.07em;
	width: 180px;
	display: block;
	padding-top: 4px;
}

#sub a.subsel,
#sub a.sub:hover {
	text-decoration: underline;
}

#sub a.subsel {
	text-decoration: none;
	color: #ffcfcf;
}


#pagesfoto {
	float: right;
	margin-top: 30px;
	width: 230px;
}

#pagesfoto div.foto {
	margin-bottom: 15px;
}


/*  bread crump  */

#breadcrump {
	margin: 3px 0 8px 0;
	padding-bottom: 13px;
	color: #5c5c5c;
	font-size: 0.9em;
	clear: right;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
}

#breadcrump a {
	color: #bd2921;
}

#breadcrump ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left
}

#breadcrump li {
	display: inline;
}

#breadcrump div.label {
	float: left;
	margin-right: 10px;
}




/*-------  FOOTER  -------*/
#footer {
	width: 100%;
	background: url("/images/thema/marketingdata/layout/footer-bg.png") top left repeat-x;
}

#footer hr.line {

	color: #939393;
	height: 1px;
	clear: both;
}


#footer-content {
	margin: 0 auto;
	color: #6b6b6b;
	letter-spacing: -0.09em;
	font-size: 1.10em;
	width: 861px;
	padding: 20px 20px 100px 20px;
	background: url("/images/thema/marketingdata/layout/footer.png") top left no-repeat;
}

#footer div.copy {
	margin-top: 10px;
	font-size: 0.95em;
	color: #6b6b6b;
}

#footer div.footerlinks {
	float: left;
	clear: none;
	width: 540px;
	margin-top: 10px;
}

#footer div.author {
	width: 139px;
	float: right;
	clear: none;
	margin-top: 10px;
}


#footer a {
	color: #6b6b6b;
}




/*--------  FROM  ------*/
#form {

}

#form input.button,
#form label,
#form select,
#form textarea,
#form input.text {
	font-size: 0.9em;
	font-family: verdana;
}

div.missing {
	color: #820000;
	font-size: 0.9em;
	font-style: italic;
	margin-bottom: 10px;
}


div.spacer {
	clear: both;
}


/*---- forms ---*/

#klantenservice form label {
	display: block;
	width: 80px;
}

input.text, textarea.textarea {
	margin-bottom: 3px;
	width: 179px;
	font-size: 11px;
	font-family: arial;
	}

input.button,
input.button-en {
	float:right;
	margin-top: 5px;
}


#marketing-data-op-maat-service form {
	width: 520px;
	display:block;
}


#marketing-data-op-maat-service label.branches,
#marketing-data-op-maat-service label.plaats  {
	display:block;
}

#marketing-data-op-maat-service label.bedrijfsnaam,
#marketing-data-op-maat-service label.naamcontact,
#marketing-data-op-maat-service label.email{
	display:block;
	width:150px;
}


#marketing-data-op-maat-service input.text {
	width:300px;
	margin-top:10px;
	margin-bottom:20px;
}

#marketing-data-op-maat-service .checkbox_container {
	width: 400px;
	overflow:hidden;
	margin-top:10px;
}

#marketing-data-op-maat-service .checkbox_container span {
	float:left;
	display:block;
	width:200px;

}

#marketing-data-op-maat-service .explanation {
	margin-top: 30px;
	display:block;
}


#bouw-sector-database label,
#autosector-database label,
#horeca-sector-database label {
	display: block;
	width: 150px;
}

#bouw-sector-database select,
#autosector-database select,
#horeca-sector-database select {
	width:185px;
	font-size: 11px;
}


select.multiselect  {
	float:left;
	width: 240px;

}

select.multiselect option {
	font-size: 11px;
}

div.buttons {
	width: 39px;
	height: 100px;
	float:left;
	margin: 60px 0 0 0;
}

div.brancheoverzicht,
div.geselecteerdoverzicht {
	float:left;
	width: 240px;
	margin-bottom: 15px;
}

label.branches {
	width:250px;

}

label.geselecteerd {

}


p.error {
	color:red;
}



/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt;
  padding: 0pt;
  overflow: auto;
  letter-spacing: 0px;
  float: none;
}




.sIFR-active #pagens h1,
.sIFR-active #page h1,
.sIFR-active #sub h2,
.sIFR-active div.belt h3,
.sIFR-active #home h2 {
	visibility:hidden;
}
