* {
  padding: 0;
  border: 0;
  margin: 0;
}

html {
  overflow-y: scroll;
  overflow-x: auto;
}
body {
  font-family: 'Mako', sans-serif;
  font-size: 14px;
  color: #000;
  background: url(../img/bg2.jpg) center top no-repeat;
  line-height: 21px;
  -webkit-text-size-adjust: none;
}

@font-face{
	font-family: 'Crayon Hand Regular';
	src: url('../webfonts/crayon/Crayon_Hand_Regular-webfont.eot');
	src: url('../webfonts/crayon/Crayon_Hand_Regular-webfont%EF%B9%96iefix.eot') format('eot'),
	     url('../webfonts/crayon/Crayon_Hand_Regular-webfont.woff') format('woff'),
	     url('../webfonts/crayon/Crayon_Hand_Regular-webfont.ttf') format('truetype'),
	     url('../webfonts/crayon/Crayon_Hand_Regular-webfont.svg#webfont') format('svg');
}


h1, h2, h3, h4, h5, h6 {
font-weight: normal;
}

ul {
  list-style-type: none;
}

table {
  border-collapse: collapse;
}

table th,
table td {
  font-weight: normal;
  text-align: left;
  vertical-align: top;
}

input,
select,
textarea,
button {
  font-family: 'Mako', sans-serif;
  font-size: 13px;
  border: 1px solid #c9c9c9;
  margin: 0 0 5px 0;
  font-size: 12px;
  padding: 0 5px 0 5px;
  height:30px;
  outline: none;
  line-height: 30px;

  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

textarea {
  height: 132px;
  width: 423px;
  resize: none;
  font-size: 13px;
  line-height: 20px;

}

input:focus, textarea:focus {
  border: 1px solid #ff9924;
}


label {
  cursor: pointer;
  padding-right: 40px;
  display:block;
}

a {
  text-decoration: underline;
  color: #000;
  cursor: pointer;
}

a:hover,
a:active,
a:focus {
   text-decoration: none;
}

#main a.more,
input.submit,
.inschrijven a {
  background-color: #ff8b18;
  color: #fff;
  font-size: 14px;
  padding: 6px 11px 6px 11px;
  text-decoration: none;


  background-image: linear-gradient(bottom, rgb(255,127,15) 48%, rgb(255,153,36) 100%);
  background-image: -o-linear-gradient(bottom, rgb(255,127,15) 48%, rgb(255,153,36) 100%);
  background-image: -moz-linear-gradient(bottom, rgb(255,127,15) 48%, rgb(255,153,36) 100%);
  background-image: -webkit-linear-gradient(bottom, rgb(255,127,15) 48%, rgb(255,153,36) 100%);
  background-image: -ms-linear-gradient(bottom, rgb(255,127,15) 48%, rgb(255,153,36) 100%);

  background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.48, rgb(255,127,15)),
	color-stop(1, rgb(255,153,36))
);


  -moz-box-shadow:    3px 3px 3px rgba(0,0,0,0.1);
  -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
  box-shadow:         3px 3px 3px rgba(0,0,0,0.1);


  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

#main a.more:hover,
input.submit:hover,
.inschrijven a:hover {
  background-color: #ee4c9b;

  background-image: linear-gradient(bottom, rgb(238,76,154) 48%, rgb(245,114,177) 100%);
  background-image: -o-linear-gradient(bottom, rgb(238,76,154) 48%, rgb(245,114,177) 100%);
  background-image: -moz-linear-gradient(bottom, rgb(238,76,154) 48%, rgb(245,114,177) 100%);
  background-image: -webkit-linear-gradient(bottom, rgb(238,76,154) 48%, rgb(245,114,177) 100%);
  background-image: -ms-linear-gradient(bottom, rgb(238,76,154) 48%, rgb(245,114,177) 100%);

  background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.48, rgb(238,76,154)),
	color-stop(1, rgb(245,114,177))
);

}


header, footer, nav, hgroup, section {
  display: block;
}

.radius3 {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.radius6 {
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

.radius20 {
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
}

.radius-bottom0 {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-radius-bottomleft: 0px;
  -webkit-border-radius-bottomright: 0px;
}

.radius-top0 {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -webkit-border-radius-topleft: 0px;
  -webkit-border-radius-topright: 0px;
}

.outline {
  border: 1px solid #c5c5c5;
}

#container {
  width: 978px;
  margin:0 auto;
}

a.logo {
  margin:0 auto;
  display:block;
  height: 268px;
  width: 335px;
}

#wrapper {
  background-color: #fff;
  overflow: hidden;
  padding-bottom: 42px;
}


header .sub {
  height: 331px;
}

#header a#menu_mobile {
  display: none;
}

header nav {
  background-color: #ee4c9b;
  height: 34px;
  padding-top: 14px;
  position: relative;
  width: 100%;
  float: left;

  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-radius-topleft: 3px;

  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-radius-topright: 3px;
  z-index: 10000;
}

header nav ul {
  margin: 0 auto;
  clear: left;
  float: left;
  left: 50%;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: center;
}

header nav ul li {
    display: block;
    float: left;
    position: relative;
    right: 50%;
}

header nav ul li a,
header nav span.active {
  font-family: 'DIN Next LT W01 Bold';
  float:left;
  color: #fff;
  font-size: 18px;
  text-decoration: none;
  cursor: pointer;
  padding: 0 11px 0 11px;
  height: 40px;
  text-transform: lowercase;
}

header nav ul li a:hover,
header nav span.active,
header nav ul li a.trail{
  background: url(../img/css-sprite.png) center -410px no-repeat;
}


header#header {
  height: 389px;
  overflow: hidden;
}

body.sub header#header {
  height: 331px;
}

.slider{
  width: 418px;
  height: 341px;
  float: left;
  position: relative;
}

.intro {
  background: #ff9924 url(../img/css-sprite.png) top left no-repeat;
  width: 500px;
  height: 278px;
  float:right;
  padding: 30px;
  padding-top:33px;
}

.intro h1 {
  font-family: 'DIN Next LT W01 Regular';
  color: #fff;
  font-size: 33px;
  font-weight: 100;
  margin-bottom: 26px;
  margin-top: 3px;
}

.intro p {
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 25px;
  text-shadow: 0px 1px #ffbc70;
}

#main {
  width: 636px;
  float:left;
  margin: 40px 20px 0 40px;
}

/*#main .nieuw_element{
  margin-top: 60px;
}*/

#main.col1 {
  width: 893px;
  float:none;
}

#main h2 {
  color: #ee4c9b;
  font-family:'ITCBradleyHandW01-Bold';
  font-size: 40px;
  margin-bottom: 35px;
}

#main h2.inschrijven {
  font-size: 28px;
  color: #000;
  width: 240px;
  margin-bottom: 13px;
  line-height: 30px;
}

#main .inschrijvenworkshops {
  background: url("../img/css-sprite.png") no-repeat 177px -916px;
  float: left;
  height: 240px;
  margin-right: 20px;
  padding: 22px;
  width: 554px;
  margin-bottom: 20px;
}

#main .inschrijvennieuwsbrief {
  height: 240px;
  padding: 22px;
  width: 227px;
  float: left;
  margin-bottom: 20px;
}

#main .inschrijvennieuwsbrief input {
  width: 216px;
  margin-bottom: 13px;
}

#main .inschrijvennieuwsbrief input.submit {
  width: auto;
  float:none;
}

#main .inschrijvennieuwsbrief .submit_container {
  width: auto;
}

#main .inschrijvennieuwsbrief .formbody {
  margin: -11px 0 -11px 0;
}



#main .inschrijvenworkshops p{
  width: 293px;
  line-height: 18px;
}

#main .inschrijvennieuwsbrief p{
  line-height: 18px;
}

#main .lezingaanvragen {
  height: 240px;
  padding: 22px;
  width: 391px;
  float: left;
  text-align: right;
  overflow:hidden;
  margin-right: 20px;
  background: url("../img/css-sprite.png") no-repeat 32px -1206px;
}

#main .lezingaanvragen h2.inschrijven{

}

#main .lezingaanvragen h2 {
  margin-left: 148px;
}

#main .lezingaanvragen .wrap {
  width: 300px;
  border: 1px solid;
  overflow: hidden;
}

#main .lezingaanvragen p {
  width: 200px;
  line-height: 18px;
  margin-left: 191px;
}

#main .lezingaanvragen a {
  display: block;
  margin-bottom: 10px;
  width: 120px;
  margin: 0 0 10px 250px;
}

#main .aanmeldencoaching{
  height: 240px;
  padding: 22px;
  width: 390px;
  float: left;
  overflow:hidden;
  background: url("../img/css-sprite.png") no-repeat -11px -1500px;
}

#main .aanmeldencoaching h2 {
  margin-left: 197px;
  width: 200px;
}

#main .aanmeldencoaching p {
  line-height: 18px;
  margin-left: 197px;
  width: 200px;
}

#main .aanmeldencoaching a {
  margin-left: 197px;
}

#main h3 {
  font-weight: bold;
  font-size: 15px;
  font-family: 'Mako', sans-serif;
  margin-bottom: 30px;
}

#main h4,
#main h4 a{
  font-family: 'DIN Next LT W01 Regular';
  font-size: 24px;
  margin-bottom: 17px;
  text-decoration:none;
  line-height: 30px;
}

#main h4 a:hover {
  color:#ff9924;
}

#main h5 {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 3px;
}

#main .teasers {
  margin-bottom: 35px;
}


#main #workshops .toggler  {
  display:block;
  font-size: 14px;
  background-color: #ee4c9b;
  padding: 9px;
   border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  color: #fff;
  margin: 4px 0 4px 0;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  width: auto;

  -moz-box-shadow:    3px 3px 3px rgba(0,0,0,0.1);
  -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
  box-shadow:         3px 3px 3px rgba(0,0,0,0.1);

}

#main #workshops .toggler span {
  font-size: 14px;
  color: #fff;
  float:right;
}

#main #workshops .toggler:hover {
background-color: #fb6cb2;
}

#main #workshops .inschrijven {
  background-color: #fff6eb;
  float:right;
  padding: 22px 16px 22px 16px;
  margin: 0 0 20px 20px;

  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

#main #workshops .inschrijven.nofloat {
  float:none;
  margin:0;
  margin-bottom: 20px;
}


#main #workshops .inschrijven h4 {
  color: #ff9924;
  font-size: 18px;
  margin-bottom: 10px;
}

#main #workshops .inschrijven ul {
  font-size: 12px;
}

#main #workshops .inschrijven ul li {
  padding-left: 5px;
}

#main #workshops .inschrijven span {
  line-height: 17px;
  display: block;
}

#main #workshops strong {
  display: block;
}


th {
  padding-right: 40px;
}

#main ul li {
  list-style: disc;
  color: #000;
  margin-left: 16px;
  padding-left: 20px;
}

#main p,
#main ul,
#main table {
  margin-bottom: 24px;
}

#main .accordion {
  margin-top: 15px;
}

#main article {
  margin-bottom: 40px;
}

#main .submit_container,
#main .widget{
  width: 435px;
}

#main #referenties h4 {
  color: #000;
  font-family:'ITCBradleyHandW01-Bold';
  font-size: 24px;
  margin-bottom: 5px;
  line-height: 30px;
}

#main #referenties .list_slogan_text {
  margin-top: 23px;
}

#main #bericht p.info {
  font-size: 14px;
  color: #ee4c9b;
  margin-bottom: 5px;
}

#main ul.tag-chain {
  background: url("../img/css-sprite.png") no-repeat scroll -542px -341px transparent;
  overflow: hidden;
  padding-left: 23px;
  width: 608px;
  margin-bottom: 10px;
}

#main ul.tag-chain li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}

#main ul.tag-chain li a {
  float: left;
  color: #ee4c9b;
  text-decoration: none;
  padding: 0 5px 0 5px;
}

#main ul.tag-chain li a:hover {
  color: #fff;
  background-color: #ffa7c3;
}

#main .pagination {
  overflow:hidden;
}

#main .pagination ul {
  float:right;
}

#main .pagination p {
  float: left;
  display: block;
  width:200px;
}

#main .pagination ul li {
  float: left;
  padding: 0 0 0 5px;
  list-style:none;
  margin: 0;
}

#main .pagination a,
#main .pagination span {
  width: 26px;
  height: 22px;
  display: block;
  text-align: center;
  color: #333;
  padding: 3px 0 0 0;
  border: 1px solid #fac9e1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
}

#main .pagination a:hover,
#main .pagination a:active,
#main .pagination a:focus,
#main .pagination span {
  background-color: transparent;
  color: #ee4c9b;
  border-color: #ee4c9b;
}

.comment_default,
.comment_reply {
  border: 1px solid #fac9e1;
  padding:16px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  margin-bottom: 10px;
}

.comment_reply {
  margin-left: 20px;
  width: 524px;
}

.reply img,
.comment_reply {
  float:left;
}

.reply {
  overflow:hidden;
}

#main .comment p{
  margin-bottom:10px;
}

#bericht .mod_newsreader .ce_text{
  border-bottom: 1px solid #fac9e1;
  margin-bottom: 18px;
}

#weblog h3,
#bericht h1,
#archief h3{
  margin-bottom: 5px;
}

#weblog h3 a,
#bericht h1,
#bericht h4,
#archief h3 a{
  font-family: 'DIN Next LT W01 Regular';
  color: #ee4c9b;
  font-size: 28px;
  text-decoration: none;
}

#weblog .post h3 a:hover,
#archief .post h3 a:hover{
  color: #ff9924;
}

#weblog p,
#archief p,
#bericht p {
  margin-bottom: 20px;
}

#weblog .post ul,
#bericht .post ul,
#archief .post ul{
  font-size: 12px;
  margin-bottom: 20px;
}

#weblog .post ul li,
#archief .post ul li,
#bericht .post ul li{
  float: left;
  list-style: none outside none;
  margin: 0;
  padding: 0 7px 0 0;
}

#weblog .post img,
#weblog header,
#archief .post img,
#archief header,
#bericht .post img,
#bericht header{
  float:left;
}

#weblog header,
#archief header,
#bericht header{
  margin-bottom: 15px;
  margin-left: 14px;
  padding-top: 20px;
}


#weblog .post a,
#archief .post a{
  color: #ee4c9b;
  text-decoration: none;
}

#weblog .post a:hover,
#archief .post a:hover{
  text-decoration: none;
  color: #ff9924;
}

#weblog .post,
#archief .post,
#bericht .post{
  border-bottom: 1px solid #fac9e1;
  margin-bottom: 10px;
  padding-bottom: 30px;
}

#bericht .post {
  padding-bottom: 10px;
}

/*#bericht #summary {
  font-weight: bold;
}*/

/*#main ul.share {
  float:left;
  width: 210px;
}*/

#main ul.share li {
  float: left;
  list-style:none;
  margin:0;
  padding-left: 6px;
}




#right {
  width:260px;
  float:right;
  margin: 5px 5px 5px 0;
}

#right .board {
  background-color: #363636;
  color: #fff;
  padding: 20px;
  padding-top:11px;
  margin-bottom: 5px;
  overflow: hidden;
  padding-bottom: 15px;


background-image: linear-gradient(bottom, rgb(36,36,36) 40%, rgb(69,69,69) 82%);
background-image: -o-linear-gradient(bottom, rgb(36,36,36) 40%, rgb(69,69,69) 82%);
background-image: -moz-linear-gradient(bottom, rgb(36,36,36) 40%, rgb(69,69,69) 82%);
background-image: -webkit-linear-gradient(bottom, rgb(36,36,36) 40%, rgb(69,69,69) 82%);
background-image: -ms-linear-gradient(bottom, rgb(36,36,36) 40%, rgb(69,69,69) 82%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.4, rgb(36,36,36)),
	color-stop(0.82, rgb(69,69,69))
);
}

#right .board p,
#right .board span{
  font-family: 'Crayon Hand Regular';
  text-align:right;
  font-size: 20px;
  line-height: 25px;
}

#right .board span{
  text-align:right;
  display: block;
  margin-top: 10px;
  float:right;
}

#right .slogan a{
  color: #fff;
  text-decoration: none;
}

#right .slogan a span.more {
  background-color: #000000;
  border: 2px solid #fff;
  border-radius: 15px 15px 15px 15px;
  color: #FFFFFF;
  float: right;
  font-size: 25px;
  margin: 7px 0 0 6px;
  padding: 0px 1px 2px 1px;
  text-align: center;
  text-decoration: none;
  width: 24px;
  font-family: 'Mako', sans-serif;
}

#right .slogan a:hover span.more {
  color: #000;
  background-color: #fff;
}


#right .twitter h5{
  font-family: 'Crayon Hand Regular';
  font-size:20px;
  background: url(../img/css-sprite.png) -4px -464px no-repeat;
  height:29px;
  padding: 10px 0 0 38px;
  text-align: left;
}

#right .twitter a {
    float:right;
    color: #fff;
    text-decoration: none;
    font-size: 10px;
    border:0;
}

#right .tweet span,
#right .tweet a,
#right .tweet{
  font-family: 'Mako', sans-serif;
  font-size: 10px;
  color: #fff;
  margin-top: 5px;
  text-decoration: none;
  text-align: left;
  float:none;
  line-height: 18px;
  padding:0;
}


#right .tweet span  {
  display:block;
}

#right .tweet a {
  float:none;
  border-bottom: 1px dotted #fff;
}

#right .tweet span.at {
  display: inline;
}



#right .twitter a:hover {
  background-color: #fff;
  color: #000;
}

#right .weblog-home,
#right .weblog,
#right .tagcloud{
  background: #fff6eb url(../img/css-sprite.png) left -510px no-repeat;
  overflow:hidden;
  color: #fff;
}

#right .weblog,
#right .tagcloud{
   background: #fff6eb url(../img/css-sprite.png) left -1908px no-repeat;
   margin-bottom: 5px;
   padding-bottom: 14px;
}

#right .weblog-home h5,
#right .weblog h5,
#right .tagcloud h5 {
    font-family:'ITCBradleyHandW01-Bold';
    font-size: 35px;
    text-align: center;
    padding-top: 130px;
    padding-bottom: 38px;
    color: #fff;
}

#right .weblog h5,
#right .tagcloud h5{
    padding-top: 24px;
}

#right .weblog ul {
  color: #000;
  font-size: 12px;
  margin-left: 32px;
}

#right .weblog ul span {
  padding:0;
}

#right .weblog ul ul {
  font-size: 13px;
  margin-left: 0;
}

#right ul ul li {
  color:#ff9924;
}

#right ul span {
  padding-left: 20px;
}


#right .weblog-home article,
#right .weblog article,
#right .tagcloud article{
  overflow: hidden;
  margin-bottom: 13px;
}

#right span.bullet {
  float:left;
  color: #ff9924;
  font-size: 16px;
  padding: 0 13px 0 13px;
  display: block;
}

#right .weblog time,
#right .weblog-home time,
#right .weblog a,
#right .weblog-home a{
  display:block;
  color: #000;
}

#right .weblog a.more,
#right .weblog-home a.more {
  color: #ff9924;
  padding: 0 0 17px 33px;
}

#right .weblog time,
#right .weblog-home time{
  font-size: 12px;
  padding: 0 0 0 32px;
}

#right .weblog a,
#right .weblog-home a{
  text-decoration: none;
  font-size: 13px;
  line-height: 18px;

}

#right .weblog a:hover,
#right .weblog-home a:hover{
  text-decoration: underline;
}

#right .recent a {
  padding-left: 33px;
  padding-right: 10px;
}

#right ul.cloud {
  padding: 0 32px 3px 32px;
  overflow: hidden;
}

#right ul.cloud li {
  float:left;
  margin-right: 5px;
}

#right ul.cloud li a {
  float:left;
  color: #ff9924;
  text-decoration: none;
}

#right ul.cloud li.size1 {
  font-size: 11px;
}

#right ul.cloud li.size2 {
  font-size: 15px;
}

#right ul.cloud li.size3 {
  font-size: 18px;
}

#right ul.cloud li.size4 {
  font-size: 25px;
}

#right ul.cloud li a:hover {
  text-decoration: underline;
}

#right .details {
  background-color: #fcdfed;
  padding: 18px 20px 18px 32px;
  margin-bottom: 5px;
}

#right .details h2 {
  font-family: 'Mako', sans-serif;
  color: #ee4c9b;
  font-size: 15px;
  line-height: 18px;
  padding-left: 7px;
}

#right .details li {
  font-size: 13px;
  line-height: 18px;
  list-style: disc outside none;
  margin-top: 10px;
  padding-left: 7px;
}

#right .details table {
  margin: 8px;
}

#right .details p {
  margin-left:8px;
  font-size: 13px;
  line-height: 17px;
  margin-top:10px;
}



#right .lezingen,
#right .lilian,
#right .nieuwsbrief {
  background: url(../img/css-sprite.png) -273px -532px no-repeat;
  height: 152px;
  position: relative;
  margin-top: 27px;
  margin-bottom: 15px;
}

#right .edith {
  height: 152px;
  position: relative;
  margin-top: 27px;
  margin-bottom: 15px;
}

#right .nieuwsbrief {
  background:none;
  height: auto;
  overflow:hidden;
}

#right .lilian,
#right .edith {
  height: auto;
  overflow: hidden;
  padding-right: 27px;
}

#right .lilian figure,
#right .edith figure {
  height: 152px;
  width:118px;
  float:left;
}

#right .agenda {
  margin: 30px 0 10px 0;
}

#right .lezingen h5,
#right .lilian h5,
#right .edith h5,
#right .nieuwsbrief h5,
#right .agenda h5 {
  color: #FF9924;
  font-family:'ITCBradleyHandW01-Bold';
  font-size: 25px;
  position: absolute;
  right: 28px;
  top: 8px;
}


#right .nieuwsbrief h5,
#right .agenda h5 {
   position: static;
   margin-bottom:10px;
   margin-top: 4px;
}

#right .agenda h5 {
  color: #ee4c9b;
  margin: 0 0 20px 20px;
}

#right .nieuwsbrief p {
  font-size: 14px;
  line-height: 19px;
  text-align: left;
  width: 225px;
}

#right .nieuwsbrief input {
  float: left;
  width: 134px;
}

#right .nieuwsbrief input.submit {
  left: 151px;
  position: absolute;
  top: 94px;
  width: auto;
}

#right .fields {
  position: relative;
}

#right .nieuwsbrief .formbody {
  margin: 10px 0 10px 0;
}


#right .lezingen p{
  font-size: 15px;
  left: 110px;
  line-height: 20px;
  position: absolute;
  text-align: right;
  top: 47px;
  width: 122px;
}

#right .lilian p,
#right .edith p {
  font-size: 13px;
  line-height: 18px;
  text-align: right;
  margin-top:37px;
}

#right .lezingen a.more,
#right .lilian a.more,
#right .edith a.more {
  background-color: #f25ca6;
  color: #FFFFFF;
  display: block;
  padding: 5px 11px 5px 13px;
  position: absolute;
  right: 26px;
  text-decoration: none;
  top: 121px;

  -moz-box-shadow:    3px 3px 3px rgba(0,0,0,0.1);
  -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
  box-shadow:         3px 3px 3px rgba(0,0,0,0.1);

  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;


background-image: linear-gradient(bottom, rgb(238,77,155) 20%, rgb(247,108,175) 55%);
background-image: -o-linear-gradient(bottom, rgb(238,77,155) 20%, rgb(247,108,175) 55%);
background-image: -moz-linear-gradient(bottom, rgb(238,77,155) 20%, rgb(247,108,175) 55%);
background-image: -webkit-linear-gradient(bottom, rgb(238,77,155) 20%, rgb(247,108,175) 55%);
background-image: -ms-linear-gradient(bottom, rgb(238,77,155) 20%, rgb(247,108,175) 55%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.2, rgb(238,77,155)),
	color-stop(0.55, rgb(247,108,175))
);

}

#right .lezingen a.more:hover,
#right .lilian a.more:hover,
#right .edith a.more:hover {

  background-image: linear-gradient(bottom, rgb(255,167,66) 48%, rgb(255,153,36) 100%);
  background-image: -o-linear-gradient(bottom, rgb(255,167,66) 48%, rgb(255,153,36) 100%);
  background-image: -moz-linear-gradient(bottom, rgb(255,167,66) 48%, rgb(255,153,36) 100%);
  background-image: -webkit-linear-gradient(bottom, rgb(255,167,66) 48%, rgb(255,153,36) 100%);
  background-image: -ms-linear-gradient(bottom, rgb(255,167,66) 48%, rgb(255,153,36) 100%);

  background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.48, rgb(255,167,66)),
	color-stop(1, rgb(255,153,36))
);

}

#right .lilian a.more,
#right .edith a.more {
  position: static;
  display:inline-block;
}

#right .gegevens {
  background-color: #fff6eb;
  padding: 34px 10px 34px 18px;
  font-size: 13px;
  margin-bottom: 5px;
}

#right .gegevens h5 {
  color: #FF9924;
  font-family:'ITCBradleyHandW01-Bold';
  font-size: 26px;
}

#right .gegevens address {
  font-style: normal;
  margin: 28px 0 28px 0;
}


#right .gegevens a.route,
a.kaartgroot {
  color: #ff9924;
  padding: 0 0 6px 6px;
  text-decoration: none;
}

a.kaartgroot {
  float:right;
  font-size: 12px;
  margin-top: 3px;
}

#right .gegevens a {
  text-decoration:none;}


#right .gegevens a:hover,
a.kaartgroot:hover {
  text-decoration: underline;
}

#right .gegevens th {
  padding-right: 40px;
}

#right table.minicalendar {
  font-family:'ITCBradleyHandW01-Bold';
  font-size: 15px;
  width: 260px;
  height: 235px;
}

#right table.minicalendar th {
  padding:0;
}

#right table.minicalendar a {
  text-decoration: none;
}

#right table.minicalendar th.head,
#right table.minicalendar th.label{
  background-color: #fac9e1;
   text-align: center;
   padding-top: 3px;
   padding-bottom: 3px;
}

#right table.minicalendar th.previous {
  border-right: 1px solid #fff;
}

#right table.minicalendar th.next {
  border-left: 1px solid #fff;
}

#right table.minicalendar th.label {
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  color: #EE4C9B;
}

#right table.minicalendar td.days {
  border-bottom: 1px solid #fac9e1;
  border-right: 1px solid #fac9e1;
  padding: 7px;
  text-align: center;
}

#right table.minicalendar td.active.cal_1 {
  background: url(../img/css-sprite.png) -525px -995px  no-repeat;
}

#right table.minicalendar td.active.cal_2 {
  background: url(../img/css-sprite.png) -525px -1024px  no-repeat;
}

#right table.minicalendar td.active.cal_3 {
  background: url(../img/css-sprite.png) -525px -1054px  no-repeat;
}



#right table.minicalendar .col_first {
  border-left: 1px solid #fac9e1;
}


footer {
  height:97px;
  width:978px;
  margin-bottom: 20px;
}

footer .social {
  background-color: #fac9e1;
  height: 61px;
  overflow: hidden;
  padding-right: 40px;
  width: 938px;
}

.social ul {
  overflow: hidden;
  padding-top: 16px;
  padding-left: 45px;
  float: left;
}

.social li {
  float:left;
  font-family: 'DIN Next LT W01 Bold';
  font-size: 20px;
  color:#ee4c9b;
  line-height: 35px;
}

footer .social ul li.facebook a,
footer .social ul li.twitter a,
footer .social ul li.linked-in a,
footer .social ul li.youtube a{
  background: url(../img/css-sprite.png) -7px -341px no-repeat;
  width: 35px;
  height: 35px;
  display:block;
  margin-left: 9px;
}


footer .social ul li.twitter a {
  background: url(../img/css-sprite.png) -51px -341px no-repeat;
}

footer .social ul li.linked-in a {
  background: url(../img/css-sprite.png) -95px -341px no-repeat;
}

footer .social ul li.youtube a {
  background: url(../img/css-sprite.png) -139px -341px no-repeat;
}

footer a.crkbo{
  background: url("../img/css-sprite.png") no-repeat scroll -260px -341px rgba(0, 0, 0, 0);
  display: block;
  float: right;
  height: 64px;
  width: 64px;
}

footer a.snu{
  background: url("../img/css-sprite.png") no-repeat scroll -331px -338px rgba(0, 0, 0, 0);
  display: block;
  float: right;
  height: 62px;
  width: 64px;
}

footer ul.address {
  height:31px;
  background-color: #ee4c9b;
  width:888px;
  padding: 8px 45px 0 45px;
  overflow: hidden;
  font-size: 14px;
  color: #fff;
}

footer ul.address a {
  color: #fff;
  text-decoration:none;
}

footer ul.address a:hover {
  text-decoration: underline;
}


footer ul.address li {
  float:left;
  margin-right: 10px;
}

footer ul.address li.author {
  float: right;
  margin: 0;
}

#nieuwsbriefaanmelding .formbody {
  width: 435px;
}

.formbody {
  margin: 30px 0 30px 0;
}

.formbody input {
 width: 423px;
 font-size: 13px;
}


input.submit {
  width: auto;
  cursor: pointer;
  float:right;
  margin-top: 10px;
  font-size: 13px;
  border:none;
  height: auto;
  line-height: 20px;
}


#skype{
  margin-left: -23px;
}

#main p.error {
  background: #fff3f3 url(../img/error.png) no-repeat 5px 4px;
  border: 1px solid #ff9898;
  color: #b60c13;
  padding: 1px 0 3px 33px;
  font-size:13px;
  margin-bottom: 5px;

  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

#inschrijven-workshops label {
  display: inline;
}

input.checkbox,
input.radio {
  width: auto;
  height: auto;
}

#inschrijven-workshops .radio_container span {
  display: block;
}

.exp1,
.exp2{
  position: absolute;
  top:22px;
  font-size: 13px;
}

.exp2 {
   top:97px;
}

.condition{
  position: relative;
  height: 161px;
  width: 200px;
  margin-left: 17px;
  margin-top: 10px;
}

.condition span label {
  color:#ee4c9b;
  font-weight: bold;
}

#main .condition ul li {
  list-style: none;
  padding-left: 8px;

}

#opt_10_0, #lbl_10_0,
#opt_10_1, #lbl_10_1,
#opt_22_0, #lbl_22_0,
#opt_22_1, #lbl_22_1,
#opt_29_0, #lbl_29_0,
#opt_29_1, #lbl_29_1,
#opt_36_0, #lbl_36_0,
#opt_36_1, #lbl_36_1,
#opt_43_0, #lbl_43_0,
#opt_43_1, #lbl_43_1{
  position: absolute;
}

#opt_10_0, #lbl_10_0,
#opt_22_0, #lbl_22_0,
#opt_29_0, #lbl_29_0,
#opt_36_0, #lbl_36_0,
#opt_43_0, #lbl_43_0{
  top:0px;
  left:0px;
}

#opt_10_0,
#opt_22_0,
#opt_29_0,
#opt_36_0,
#opt_43_0{
  top: 3px;
}



#opt_10_1,
#opt_22_1,
#opt_29_1,
#opt_36_1,
#opt_43_1
{
  top:79px;
}

#lbl_10_0,
#lbl_22_0,
#lbl_29_0,
#lbl_36_0,
#lbl_43_0,
#lbl_10_1,
#lbl_22_1,
#lbl_29_1,
#lbl_36_1,
#lbl_43_1{
  left:22px;
}

#lbl_10_1,
#lbl_22_1,
#lbl_29_1,
#lbl_36_1,
#lbl_43_1{
  top: 76px;
}


.blok {
  width: 240px;
  float:left;
  margin-bottom: 20px;
}


input.radio,
input.checkbox {
  border: none;
}

#inschrijven-workshops .radio_container.groepen input,
#inschrijven-workshops .radio_container.groepen label {
  margin: 0px;
}

#inschrijven-workshops fieldset.radio_container {
  margin: 0;
}


fieldset.radio_container {
  margin-bottom: 10px;
}

fieldset.radio_container legend {
  display:none;
}

.radio_container label,
.radio_container input {
  float:left;
}

.radio_container input {
  margin-top: 5px;
}

.radio_container label {
  margin: 0 0 10px 8px;
}


#main .gegevens {
  overflow:hidden;
  width: 435px;
  margin-top: 30px;
}


#main .gegevens p.error {
  float:none;
}

#main .gegevens h4 {
  color:#ee4c9b;
}

#main .checkbox_container input,
#main .checkbox_container label {
  float:left;
}

#main #lezing-bijwonen-formulier .checkbox_container label {
  font-weight: bold;
}

#main .checkbox_container input {
  margin: 4px 11px 0 0;
}

#lezing-bijwonen .explanation {
  margin: 3px 0 0 24px;
}


/* Clearing <div> ---------------------------------------------------------- */
div.clear {
  clear: both;
  height: 0;
  font-size: 0;
}