body, button, html, input, select, td, textarea, th {
  color: #494d57;
  font: 11px/15px Verdana, Tahoma, Arial, sans-serif;
}

a {
  color: #494d57;
}

a img {
  border: none;
}

body, html {
	margin: 0;
	padding: 0;
}

body {
  background: #fff url(/images/topbkg.jpg) repeat-x;
}

button {
	background: #42A0D1;
	border: 0;
	color: #fff;
  cursor: pointer;
  line-height: normal;
  padding: 3px 5px;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin: 1em 0;
	padding: 0;
}

h1 {
	font: 18px/22px Verdana, Tahoma, sans-serif;
  margin-top: 0;
}

h2 {
	font: 11px/15px Verdana, Tahoma, Arial, sans-serif;
	font-weight: bold;
}

fieldset, form {
	border: none;
  margin: 0;
  padding: 0;
}

input, select, textarea {
/*  border: #cecece 1px solid; */
  padding: 2px;
  width: 250px;
}

input {
	width: 246px;
}

label {
	cursor: pointer;
}

li, dd, blockquote {
	margin-left: 1em;
}

legend {
	display: none;
}

td, th {}


#agenda-dag {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

#agenda-dag tr {
	height: 100px;
}

#banners {
  float: left;
  padding-top: 23px;
  width: 217px;
}

#banners img {
  margin-bottom: 10px;
}

#bestelling {
	border: #D7E8EC 2px solid;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%;
}

#bestelling td, #bestelling th {
	font: 10px/12px Verdana;
	padding: 10px;
}

#bestelling .subregel {
	padding: 0 10px;
}

#bestelling .prijs {
	font-weight: bold;
	text-align: right;
}

#bestelling .prijs-subregel {
	padding: 0 10px;
	text-align: right;
}

#betaalmethoden-table {
	border-collapse: collapse;
	width: 100%;
}

#betaalmethoden-table input {
	width: auto;
}

#betaalmethoden-table td, #betaalmethoden-table th {
	background: #D7E8EC;
	border-bottom: #fff 1px solid;
	border-right: #fff 1px solid;
	font: 10px/12px Verdana;
}

#betaalmethoden-table .omschrijving {
	color: #898989;
}

#betaalmethoden-table .icon, #betaalmethoden-table .radio {
	text-align: center;
	width: 32px;
}
#betaalmethoden-table .methode {
	padding: 6px;
}

#betaalmethoden-table .transactiekosten {
	border-right: 0;
	font-weight: bold;
	padding: 6px;
	text-align: right;
	width: 100px;
}

#contactpersoon-overzicht {
	border: #D7E8EC 2px solid;
	font: 10px/12px Verdana;
	margin: 0;
	padding: 10px;
}

#content th {
	font-weight: bold;
	text-align: left;
}

#controleer-inschrijving {
	width: 146px;
}

#copyright {
  margin: 0;
}

#deelnemers-nl, #deelnemers-en {
  float: left;
  padding: 42px 0 10px 64px;
  width: 102px;
}

#deelnemers-en {
	background: url(/images/mogelijkgemaakt-en.gif) no-repeat 66px 4px;
}

#deelnemers-nl {
	background: url(/images/mogelijkgemaakt-nl.gif) no-repeat 66px 4px;
}

#datum {
  font-size: 10px;
  text-align: right;
}

#datum span {
  color: #42a0d1;
}

#footer {
  background: url(/images/footer-bkg.gif) repeat-x;
  color: #8d9198;
  font-size: 10px;
  height: 139px;
}

#footer a {
  color: #8d9198;
}

#footer-inner {
  background: url(/images/footer-split.gif) no-repeat center 69px;
  height: 100%;
  text-align: center;
  width: 990px;
}

#header {
  background: url(/images/header.jpg);
  height: 186px;
  position: relative;
  width: 990px;
}

#inschrijving-dagen {
	margin: 0 0 10px 12px;
	padding: 0;
	width: 188px;
}

#inschrijving-links {
  float: left;
  padding-top: 23px;
  width: 217px;
}

#inschrijving-links button {
	margin: 0 0 10px 12px;
	width: 188px;
}

#inschrijving-opslaan {
	width: 131px;
}

#inschrijving-personen {
	border: #E3EFF2 2px solid;
}

#inschrijving-stappen {
	list-style: none;
	margin: 0 0 10px 12px;
	padding: 0;
	width: 188px;
}
#inschrijving-stappen li {
	border: #D7E8EC 1px solid;
	font: 10px Verdana, Tahoma, sans-serif;
	margin: 0 0 2px 0;
	padding: 6px 6px 6px 4px;
	width: 176px;
}

#inschrijving-stappen .normal {
	background: #fff;
}

#inschrijving-stappen .selected {
	background: #D7E8EC;
}

#kruimelpad {
  font-size: 10px;
}

#kruimelpad a {
	text-decoration: none;
}

#kruimelpad a:hover {
	text-decoration: underline;
}

#logo {
  left: 58px;
  position: absolute;
  top: 57px;
}

* html #logo {
  behavior: url(/css/htc/pngbehavior.htc);
  height: 51px;
  width: 180px;
}

#logo-footer {
  margin: 25px 0;
}

#main {
  background: #fff;
  padding: 0 0 15px 0;
  overflow: auto;
  width: 100%;
  -moz-outline: none;
}

#main-inner {
  width: 990px;
}

#main-agenda {
  padding: 0 23px;
}

* html #main-agenda {
  padding: 0 16px 0 23px;
}

#menu {
  margin: 0;
}

#menu li {
  display: inline;
  margin: 0;
}

#naar-personen-inschrijven {
	width: 197px;
}

#nav {
  height: 27px;
  margin: 0;
  padding-left: 10px;
}

#nav a {
  background: url(/images/bullet.gif) no-repeat 16px 11px;
  color: #e5e7e8;
  display: block;
  padding: 0 10px 0 28px;
  text-decoration: none;
}

#nav a:hover {
  background: url(/images/nav-hover.png) left bottom;
}

#nav li {
  float: left;
  line-height: 27px;
  list-style: none;
  margin: 0;
}

#nieuw {
	margin: 0 5px 0 0;
	width: 161px;
}

#outer-content {
  float: left;
  padding-top: 23px;
}

#persoon-opslaan {
	width: 110px;
}

#persoon-verwijderen {
	margin: 0 5px 0 0;
	width: 134px;
}

#prijzenmatrix {
	border-collapse: collapse;
	width: 100%;
}

#prijzenmatrix td {
	background: #D7E8EC;
	border-bottom: #fff 1px solid;
}

#prijzenmatrix td, #prijzenmatrix th {
	padding: 6px 10px;
}

#prijzenmatrix th {
	font-weight: bold;
	text-align: left;
}

#prijzenmatrix .korting, #prijzenmatrix .prijs {
	text-align: right;
	width: 120px;
}

#prijzenmatrix .prijs {
	font-weight: bold;
}

#relatienummer {
	float: left;
}

#relatienummer-link {
	height: 17px;
	padding: 2px 0;
}

#relatienummer-link a {
	color: #57A9D4;
	font: 10px/12px Verdana;
}

#reset {
	border-collapse: collapse;
	margin: 0 0 10px 12px !important;
	width: 130px;
}

#reset td {
	font: 10px Verdana;
	height: 16px;
	padding: 0 2px;
}

#soorten {
	margin: 30px 0 0 0;
}

#stap4 {
	width: 169px;
}

#vlaggen {
  height: 13px;
  left: 942px;
  position: absolute;
  top: 7px;
  width: 48px;
}

#vlaggen img {
  margin-left: 4px;
}

.agenda-row {
	width: 150px;
}

.agenda-tijd {
	font: 8px Verdana;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 75px;
}

.c2 #outer-content {
  padding-left: 15px;
  width: 767px;
}

.c3 #outer-content {
  padding-left: 57px;
  width: 550px;
}

.error-list {
  border: #a93c3c 1px solid;
	margin: 10px 0;
	padding: 10px 0;
	/*width: 384px;*/
}

.error-list li {
  background: url(/images/error.gif) no-repeat 10px 3px;
  color: #a93c3c;
  font: 14px/20px !important;
  font-weight: bold;
	line-height: 20px;
	list-style: none;
	padding: 0 30px;
}

p.error {
	background: url(/images/error.gif) no-repeat 10px 10px;
	border: #a93c3c 1px solid;
  color: #a93c3c;
  font-weight: bold;
	line-height: 20px;
	padding: 10px 30px;
}

.form-row, .radios, .form-text {
	background: #D7E8EC;
  clear: both;
  display: block;
  margin-bottom: 1px;
  padding: 2px 1px;
}

.form-submit {
	display: block;
  margin-top: 10px;
  text-align: right;
}

.groter {
	font: 12px/15px Verdana, Tahoma, Arial, sans-serif;
}

.input-short {
  width: 128px;
}

.label {
  float: left;
  padding: 3px 0 0 5px;
  width: 200px;
}

.opmerking {
	font: 10px/12px Verdana;
	margin-top: 10px;
	text-align: right;
}

.personen {
	border-collapse: collapse;
	margin: 0;
	width: 184px;
}

.personen td {
	background: url(/images/personen-gradient.gif) repeat-x;
	font: 10px Verdana;
	height: 34px;
	padding: 0 2px;
}

.personen-text {
	padding: 10px 0 10px 10px  !important;
}

.personen th {
	background: url(/images/personen-gradient-header.gif) repeat-x;
	color: #42A0D1;
	height: 22px;
	padding: 0;
}

.persoon-naam {
	font-weight: bold;
	text-decoration: underline;
}

.radios input {
  background: transparent;
  border: none;
  width: auto;
}

.soort-inschrijving, .soort-inschrijving-last {
	float: left;
	position: relative;
}
.soort-inschrijving {
	margin: 0 5px 15px 0;
}

.soort-inschrijving p, .soort-inschrijving-last p {
	text-align: left !important;
}

.soort-inschrijving, .soort-inschrijving-last, .soort-inschrijving button, .soort-inschrijving-last button {
	width: 180px;
}
.soort-inschrijving-text {
	border: #D7E8EC 2px solid;
	font: 10px;
	height: 120px;
	margin: 0 0 3px 0;
	padding: 18px 12px;
}

.soort-inschrijving .normal, .soort-inschrijving-last .normal {
	background: #42A0D1;
}

.soort-inschrijving .selected, .soort-inschrijving-last .selected {
	background: #494D57;
}

.stapnaam {
	color: #42A0D1;
}

#reset, .stappen-text {
	margin-bottom: 10px;
	text-align: center;
}

#form-contact #contact-error-list {
}

/* Agenda */

#agenda-container {
  background: url(../images/agenda/tab-container-bkg.gif) repeat-x;
  padding: 4px 0 0 0;
  position: relative;
}

#pdf-download {
  color: #fff;
  font-weight: bold;
  font-size: 10px;
  position: absolute;
  top: 3px;
  right: 10px;
}


* html #pdf-download {
  right: 33px;
}

#dagen-selectie {
  background: url(../images/agenda/tabs-start.gif) 7px bottom no-repeat;
  height: 18px;
  margin: 0;
  padding-left: 14px;
}

#dagen-selectie li {
  background: url(../images/agenda/tabs-bkg.gif) bottom right no-repeat;
  float: left;
  list-style: none;
  height: 18px;
  margin: 0;
  padding: 0 24px 0 4px;
}

#dagen-selectie li.last {
  background: url(../images/agenda/tabs-bkg-last.gif) bottom right no-repeat;
}

#timeline {
  height: 418px;
}

#timeline-ruler {
  background: #fff url(../images/agenda/timeline.gif) 10px 0 no-repeat;
  height: 17px;
  width: 2640px;
}

#agenda {
  background:url(/images/agenda/agenda-bkg.gif) 10px 0;
  position: relative;
  width: 2640px;
  margin: 0;
  padding: 0;
}

#zalen {
  background: #fff;
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
  width: 10px;
}

#zalen img {
  margin: 0;
}

#agenda-frame {
  border: 0;
  height: 434px;
  margin-top: 15px;
  width: 100%;
}

* html #agenda-frame {
  height: 441px;
  width: 96%;
}

#agenda .agenda-c-1, #agenda .agenda-c-2 {
  text-align: center;
  overflow: hidden;
  position: absolute;
}

#agenda .agenda-c-1 {
  background: #fee17a url(../images/agenda/dagdeel-geel.gif) top right repeat-x;
  border-bottom: #6f7074 1px solid;
}

#agenda .agenda-c-2 {
  background: #c0dbff url(../images/agenda/dagdeel-blauw.gif) top right repeat-x;
  border-bottom: #6f7074 1px solid;
}

#agenda .agenda-c-1 a, #agenda .agenda-c-2 a {
  color: #000;
  font-size: 10px;
}

#agenda .agenda-c-1 a.spreker, #agenda .agenda-c-2 a.spreker {
  font-weight: bold;
  text-decoration: none;
}

#agenda .vertical {
  display: block;
  position: absolute;
  text-align: center;
}

#contact-error-list {
  width: 100% !important;
}

#form-contact .radios {
  width: 540px !important;
}

.spreker img {
  float: left;
  margin: 0 20px 20px 0;
}

.spreker h2 {
  clear: both;
  font-size: 12px;
  margin: 0;
}

.spreker .bedrijf {
  font-weight: bold;
  margin: 0;
}

.spreker .seminar-lijst {
  margin: 0 0 20px 0;
}

.spreker .seminar-lijst li {
  background: url(../images/bullet-bkg.gif) 1px 5px no-repeat;
  list-style: none;
  margin: 0;
  padding-left: 8px;
}



.nieuws {
}

.nieuws li {
  list-style: none;
  margin: 0 0 10px;
}

.nieuws h3 {
  font-size: 14px;
  margin: 0;
}

.nieuws .datum {
  background: url(/images/bullet-nieuws.gif) no-repeat;
  float: left;
  height: 39px;
  margin-right: 14px;
  overflow: hidden;
  position: relative;
  width: 35px;
}

.nieuws .datum-dag, .nieuws .datum-maand {
  color: #ffffff;
  display: block;
  left: 0;
  text-align: center;
  position: absolute;
  width: 33px;
}

.nieuws .datum-dag {
  top: 5px;  
}

.nieuws .datum-maand {
  font-size: 8px;
  top: 19px;
}

.nieuws .shortcontent {
  float: left;
  width: 497px;
}

.nieuws .leesmeer {
  clear: both;
  text-align: right;
}

.nieuws .leesmeer a {
  background: url(/images/bullet.gif) no-repeat right 5px;
  color: #42a0d1;
  font-weight: bold;
  padding-right: 10px;
  text-decoration: none;
}

.nieuws-link-terug {
  text-align: right;
}

.nieuws-link-terug a {
  background: url(/images/bullet-back.gif) no-repeat left 5px;
  padding-left: 10px;
}

/* --------------Nieuws----------------------- */

.linkedpages, .linkedpages-title{
	float: left;
	padding: 0 0 0 0;
	position: relative;
}

.linkedpages-title {
	font-weight: bold;
}

.pager {
	clear: left;
}

.pager img {
	border: none;
}

.pager .activepage {
	background: #42A0D1;
	color: #fff !important;
	padding: 0 3px;
}

.pager .page {
	color: #000 !important;
	padding: 0 3px;
}

.pager a {
	text-decoration: none !important;
}

.arrow-left a {
	background: url(/images/bullet_left.gif) 0 4px no-repeat;
	float: left;
	padding-left: 8px;
	text-decoration: none !important;
}


.arrow-right a {
	background: url(/images/bullet.gif) no-repeat right 5px;
	padding-right: 8px;
	text-decoration: none !important;
}

/* --------------Einde nieuws----------------------- */

/* --------------Foto Album------------------------- */

#foto-albumlist {
	border-collapse: collapse;
	width: 500px;
}

#foto-albumlist a {
	background: url(/images/bullet.gif) 0 4px no-repeat;
	padding-left: 8px;
	color: #000;
	font-weight: none;
	text-decoration: underline;
}

#foto-albumlist a:hover {
	text-decoration: none;
}

#foto-albumlist td {
  padding: 4px 10px;
}


#foto-albumlist th {
	background: url(/images/bar-top-center.gif) repeat-x;
	color: #fff;
	font-weight: bold;
  font-size: 12px;
  padding: 4px 10px;
  text-align: left;
}

#foto-albumlist-titel {
	width: 300px;
}

#foto-albumlist-tdlinks,
#foto-albumlist-thlinks,
#foto-albumlist-tdrechts,
#foto-albumlist-threchts {
	padding: 0 !important;
	width: 4px;
}

#foto-albumlist-thlinks {
	background: url(/images/bar-top-left.gif) no-repeat !important;
	
}

#foto-albumlist-threchts {
	background: url(/images/bar-top-right.gif) no-repeat !important;
}


#foto-albumtitel {
	color: #494d57;
	font-weight: bold;
	font: 18px/22px Verdana, Tahoma, sans-serif;
  margin-top: 0;
}

#foto-album-back a, {
	background: url(/images/bullet_left.gif) 0 4px no-repeat;
	color: #000;
	font-weight: none;
	padding-left: 10px;
	text-decoration: underline;
}

#foto-browse a{
	color: #000;
	text-decoration: underline;
}

#foto-album-back a:hover, #foto-browse a:hover {
	text-decoration: none;
}

#foto-browse, #foto-header, #foto-largefoto {
	width: 550px;
}

#foto-browse, #foto-largefoto {
	text-align: center;
}

#foto-browse {
	font-weight: none;
	margin-top: 10px;
}

#foto-header {
	margin-bottom: 10px;
}

#foto-header #foto-album-back {
	float: right;
	position: relative;
}

#foto-pager {
	clear: left;
}

.foto {
	border: 1px solid #000;
}

.foto-imagecontainer {
	float: left;
	height: 95px;
	margin: 0 4px 4px 0;
	position: relative;
	width: 128px;
}

.messagepages {
	color: #000 !important;
	padding: 0 5px;
}

.messageactive {
	background: #42A0D1;
	color: #fff;
	padding: 0 5px;
}

/* --------------Einde Foto Album------------------- */