* {
  color               : #656769;
  font-family         : Tahoma;
  font-size           : 11px;
  margin              : 0;
  padding             : 0;
}

a:hover, h1 a:hover {
  color               : #cecece;
}

a img {
  border              : none;
}

dt {
  font-weight         : bold;
}

dd {
  line-height         : 18px;
  margin              : 0 0 20px 20px;
}

fieldset {
  padding             : 10px;
  width				        : 676px;
  border					    : #8B82B3 1px solid;
}

fieldset#enquete-form {
  padding             : 10px;
  width				        : 430px;
  text-align          : center;
  border					    : #8B82B3 1px solid;
}

fieldset#contact {
  padding             : 10px;
  width				        : 523px;
  border					    : #8B82B3 1px solid;
}

* html fieldset {
  height: 100px;
}

fieldset br {
  clear: left;
}

.citaat_container {
}

.citaat_container p {
  font-style: italic;
  text-align: center;
}

.citaat0, .citaat1, .citaat2, .citaat3, .citaat4 {
  font-size           : 12px;
  font-family         : Arial;
  font-style          : italic;
  line-height         : 20px;
}

.citaat1:first-letter, .citaat3:first-letter {
  font-size           : 200%;
}
.citaat0 {
  font-size           : 9px;
}

.citaat2 {
padding-left          : 25px;
}

.citaat3 {
padding-left          : 50px;
}

.citaat4 {
padding-left          : 75px;
}

fieldset#inschrijven-wrapper {
  margin-bottom		    : 20px;
  width					      : 536px;
}

h1 {
  font-family         : Georgia;
  font-size           : 22px;
  font-style          : italic;
  font-weight         : normal;
  margin-bottom       : 15px;
  margin-top			    : 5px;
}

h1 a, h2 a {
  font-family         : Georgia, Garamond, serif;
  text-decoration     : none;
}

h1 a {
  font-size           : 16px;
}

h2 a {
  font-size           : 16px;
}

h4, h4 a {
  font-size           : 14px;
  margin-bottom       : 15px;
}

hr {
height					      : 1px;
background-color		  : #8B82B3;
color						      : #8B82B3;
border					      : none;
padding					      : 0;
margin					      : 15px 0px 15px 0px;
}

img.avatar {
  border              : 1px solid #8e8e8e;
  float               : right;
}

input {
  font-size: 12px;
}

label {
  display             : block;
  float               : left;
  width               : 150px;
}

legend {
  font-weight         : bold;
  padding             : 0 3px 0 3px;
}

li {
  margin-left         : 20px;
  line-height         : 18px;
}

.logo {
  width               : 80px;
}

.icon {
  float               : left;
  width               : 30px;
}

.diensten_uitleg {
	#height: 40px;
}

* html legend {
  margin-bottom       : -3px;
}

p {
  line-height         : 18px;
  margin-bottom       : 10px;
}

p#copyright {
  border-top          : 1px solid #8B82B3;
  clear               : both;
  margin              : 20px auto 20px auto;
  padding-top         : 25px;
  position            : relative;
  text-align          : center;
  width               : 544px;
}

p#extra-links {
  text-align: center;
}

p.error {
  color: #d22c2f;
  font-weight: bold;
}

p.ga-verder, p.lees-meer, p.intro-ga-verder {
  background          : url('../img/extra/arrow.gif') no-repeat right;
  clear               : right;
  padding-right       : 10px;
  text-align          : right;
}

p.intro-ga-verder {
  text-align          : left;
  display             : inline;
}

p.ga-terug {
  background          : url('../img/extra/arrow_l.gif') no-repeat left;
  padding-left        : 10px;
}

p#volgende-maand-1, p#volgende-maand-2 {
  float               : right;
}

p#vorige-maand-1, p#vorige-maand-2 {
  float               : left;
}

p#zakelijk-prive {
  text-align          : right;
}

#nav {
  list-style-type     : none;
  margin-top          : 5px;
  padding-left        : 40px;
}

#nav li {
  display             : inline;
}

#nav li#highlight {
  display             : inline;
}

#container {
  margin              : 64px auto;
  width               : 738px;
  background			    : #fff;
}

.container_1 {
	border				 : #604494 1px solid;
}

.container_2 {
	border				 : #954696 1px solid;
}

.container_3 {
	border				 : #B4BC1F 1px solid;
}

.container_4 {
	border				 : #539994 1px solid;
}

#content {
	margin-left 		    : 100px;
	margin-right 		    : 80px;
}

#content ul {
  margin-bottom: 20px;
}

#main-img {
  line-height         : 0;
  margin-top		      : 42px;
}

#cols {
  padding-bottom 	    : 20px;
}

#intro-tekst {
  padding-bottom 	    : 20px;
  margin-left			    : 160px;
  width               : 430px;
}

#col-intro-1, #col-intro-2 {
  float               : left;
  display             : inline;
  width               : 145px;
  margin-bottom       : 20px;
}

#col-intro-1 {
  margin-left         : 112px;
}

#col-1, #col-2, #col-3, #col-4 {
  float               : left;
  width               : 220px;
  margin-bottom       : 20px;
}

#col-2, #col-3, #col-4 {
  margin-left			    : 25px;
}

#col-4 {
  width               : 140px;
}

#enquete {
  padding-bottom 	    : 20px;
  margin-left			    : 145px;
  width               : 430px;
}

#enquete-form label {
  display             : inline;
  float               : none;
  padding-left: 3px;
}

#enquete-form p {
	margin: 10px 0;
}

.contact {
  width               : 200px;
}

.contact-text {
  width               : 200px;
  height              : 120px;
}

strong.error {
  color               : red;
}

input.invalid, textarea.invalid {
  background-color    : #EBECEE;
}

.dienst-intro-container {
  margin-top          : 40px;
  width               : 520px;
}

.dienst-intro-1 {
  float					      : left;
  width               : 80px;
}

.dienst-intro-2 {
  float               : left;
  width					      : 440px;
}

#toon-agenda table {
	border-collapse     : collapse;
  clear               : both;
  margin-bottom       : 25px;
  padding             : 0;
  width               : 100%;
}

#toon-agenda td {
  vertical-align      : top;
}

#toon-agenda th {
  text-align          : left;
  vertical-align      : bottom;
}

#toon-diensten .toon-dienst, .toon-activiteit {
  background          : #f8f8f8;
  border-left         : 3px solid #e1e1e1;
  margin-bottom       : 20px;
  padding             : 5px 5px 5px 20px;
}

#toon-diensten p.lees-meer, .toon-activiteit p.leesmeer {
  margin              : 0;
}

.geen-beschikbare-plaatsen {
  color               : #d22c2f;
  font-style          : italic;
}

.row-a, .row-b {
  border-bottom       : 1px dotted #e3e1db;
}

.row-a td {
  padding             : 3px 0 3px 0;
}

.row-b td {
  background          : #f4f3ef;
  padding             : 3px 0 3px 0;
}

.toon_activiteiten {
  margin-bottom		 : 20px;
}

.toon_activiteiten tr {
  line-height         : 18px;
  vertical-align      : top;
}

.toon_activiteiten td.table_label {
  font-weight         : bold;
  width               : 150px
}


