body
{
  background: #FEF2EF;
  font-family:Arial, Verdana, Helvetiva, sans-serif;
  border-top: 3px solid #fbeff6;
  margin:0;
  direction:ltr;
  overflow-x: hidden;
}

/*------framework-------*/
#bg-main
{
  float:left;
  width:100%;
  height:305px;
}

#bg-main-gradient
{
  position:absolute;
  background:url("../images/bg-main.png") repeat-x;
  left:0;
  right:0;
  height:800px;
  min-width: 1320px;
}

#all
{
  position: relative;
}

#header
{
  position:relative;
  width:1024px;
  margin: 0 auto 0 auto;
}


#container
{
  position:relative;
  width:970px;
  margin: 0 auto 0 auto;
}

#left
{
  min-height:500px;
  float:left;
  position:absolute;
}

#main
{
  float:left;
  position:relative;
  margin-left:230px;
}



#right
{
  position:absolute;
  right:0;
  width:230px;
  padding-top:24px;
}


#footer
{
  float:left;
  position:relative;
  width:960px;
  margin:60px 0px 20px 0px;
}

/*-----Basic elements-----*/
a { font-size:12px; color:#8A8C8E; outline:0; }
p { font-size:12px; color:#000; line-height:18px; margin-top:0px;}
img { border:none; }

h1.componentheading, div.category-list h1 { margin:0 0 10px 0; }

#page img { float:right; }
div.blog img { float:right; margin:-10px -27px 0px 2px; }

a.readon
{
  display:block;
  background:url("../images/readon.png") top left no-repeat;
  padding-left:13px;
  text-decoration:none;
  color:#0096e3;
  margin-bottom:0px;
}

/*-----Header top navigatie-------*/
div.moduletable_topnav
{
  position:relative;
  float:right;
  background: #FDE0E1;
  width:715px;
  margin-right:32px;
  margin-top:-3px;
  padding: 5px;
}

div.moduletable_topnav ul
{
  list-style-type:none;
  margin:0;
  padding:0;
}

div.moduletable_topnav ul li
{
  display:block;
  float:left;
}

div.moduletable_topnav a
{
  display:block;
  text-decoration:none;
  border-top:3px solid transparent;
}

div.moduletable_topnav .active a { border-top:3px solid #da75ac; }
div.moduletable_topnav a { display:block; padding:0px 10px 0px 10px; margin:2px 0px 0px 0px;}

div.moduletable_topnav li a { border-left:1px solid #A3929C; }
div.moduletable_topnav li.item-106 a, div.moduletable_topnav li.item-92 a { border-left:none; }

div.moduletable_topnav span.separator
{
  font-size:12px;
  font-weight:bold;
  background-position: 15px 12px;
  display:block;
  width:96px;
  height:17px;
  padding:12px 0px 12px 12px;
  color:#000;
}

/*-----Header service navigatie-------*/
div.moduletable_servicenav
{
  background:url("../images/servicenav-left.png") top left no-repeat;
  position:relative;
  float:right;
  height:35px;
  padding-left:4px;
  margin-right:32px;
  margin-top:30px;
}

div.moduletable_servicenav ul
{
  background:url("../images/servicenav-right.png") top right no-repeat;
  display:block;
  float:right;
  list-style-type:none;
  margin:0;
  padding:0px 4px 0px 0px;
}

div.moduletable_servicenav ul li
{
  background: #fff;
  display:block;
  float:left;
}

div.moduletable_servicenav ul li:first-child a { border-left:none; }

div.moduletable_servicenav a
{
  border-left:1px solid #f3e2ee;
  border-top:1px solid #f3e2ee;
  border-bottom:1px solid #f3e2ee;
  display:block;
  text-decoration:none;
  padding:10px;
}

div.moduletable_servicenav .active a span { }
div.moduletable_servicenav a span { display:block;}
div.moduletable_servicenav span.separator span {display:none;}
div.moduletable_servicenav span.separator { }


/*-----language selection-------*/
div.moduletable_lang
{
  position:relative;
  float:left;
  width: 962px;
  height:auto;
  text-align:left;
  margin-top:25px;
  margin-bottom:10px;
  margin-left:5px;
}

#jflanguageselection {
  float:left;
  display:none;
  background: #fff;
  margin-left: 25px;
  -webkit-border-radius: 0px 8px 8px 8px;
  border-radius: 0px 8px 8px 8px;
  width: 100%;
}

div.moduletable_lang ul
{
   list-style-type:none;
   margin:5px;
   padding:0;
}

div.moduletable_lang ul li
{
   float:left;
   width:69px;
   height:110px;
   margin:10px 5px 0px 5px;
}

div.moduletable_lang h1
{
  background: #fff;
  float:left;
  font-size:16px;
  color:#DC627D;
  letter-spacing: -1px;
  padding:11px;
  margin:0px 0px 0px 25px;
  -webkit-border-radius: 8px 8px 0px 0px;
  border-radius: 8px 8px 0px 0px;
}

div.moduletable_lang a
{
  text-decoration:none;
  font-size:11px;
}

div.moduletable_lang span
{
  display:inline-block;
}

div.moduletable_lang img
{
   float:left;
   margin-bottom:5px;
}

div.moduletable_lang .curlang
{
  float:right;
  font-size:12px;
  font-weight:bold;
  color:#000;
  margin:18px 32px 0px 46px;
}

span.langmore
{
  text-decoration:underline;
  cursor:pointer;
  color:#F08195;
}

/*------Linker navigatie------*/
div.moduletable_linkernav
{
  /*background:url("../images/leftnav-top.png") top left no-repeat;*/
  width:224px;
  min-height:100px;
  margin-left:4px;
}

div.moduletable_linkernav ul
{
  background:url("../images/leftnav-bottom.png") bottom left no-repeat;
  list-style-type:none;
  margin:30px 0px 23px 0px;
  padding:0px 0px 6px 0px;
  float:left;
}

div.moduletable_linkernav ul li ul { padding:0 0 4px 0px; margin:0;}
div.moduletable_linkernav ul li ul li a { padding: 5px 5px 5px 22px; }
div.moduletable_linkernav ul li ul li ul li a { padding: 5px 5px 5px 32px; }

div.moduletable_linkernav ul li
{
  background:url("../images/bg-leftnav.png") top left repeat-y;
  display:block;
  width:222px;
  float:left;
}

div.moduletable_linkernav ul li.active
{
  background:url("../images/bg-leftnav-active.png") top left repeat-y;
}

div.moduletable_linkernav a
{
  border-bottom:1px solid #ffe8f6;
  border-top:1px solid #ffffff;
  display:block;
  /*padding:11px 15px 11px 12px;*/
  padding:5px 15px 5px 12px;
  margin:0px 2px 0px 2px;
}

div.moduletable_linkernav span.separator
{
  border:none;
  padding:0px 0px 0px 0px;
  margin:-5px 0px 0px 0px;
  color:#ffffff;
}

div.moduletable_linkernav span.separator, div.moduletable_linkernav h2
{
    background: none repeat scroll 0 0 #FDE0E1;
    border: medium none;
    border-radius: 5px 5px 0 0;
    color: #000;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: -5px 2px 0;
    padding: 5px 15px 5px 12px;
    width: 193px;
}

div.moduletable_linkernav span.separator.light {
    border-radius: 5px 5px 0 0;
    width: 193px;
    background: #fceff6;
    color: #663855;
    font-weight: bold;
}

div.moduletable_linkernav a { color:##8A8C8E; text-decoration:none; }
div.moduletable_linkernav li.active > a { color:#8A8C8E; }
ul.menu a strong { font-weight:normal; color:##8A8C8E; font-size:11px; }

/*---rechternavigatie---*/
div.moduletable_rechternav
{
  background:#ffffff;
  width:215px;
  padding:5px;
  margin-bottom:15px;
  display:block;
  float:left;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
}

div.moduletable_rechternav h3 {
  font-size:14px;
  font-weight:bold;
  margin:2px 2px 0px 2px;
  padding:5px 10px 5px 10px;
  color:#60555c;
}

div.moduletable_rechternav p
{
  font-size:12px;
  font-weight:normal;
  margin:0px 2px 0px 2px;
  padding:0px 10px 0px 10px;
  color:#60555c;
}


/*-------Broodkruimelpad----*/
div.breadcrumbs
{
  float:left;
  margin:4px 0px 0px 15px;
  width:100%;
  height:20px;
  color:#ffffff;
  font-size:11px;
}

div.breadcrumbs ul
{
  list-style-type:none;
  padding:0;
  margin:0;
}

div.breadcrumbs ul li
{
  position:relative;
  float:left;
  padding-right:17px;
}

div.breadcrumbs ul li.pathway
{
  background:url("../images/breadcrumb-arrow.png") top right no-repeat;
}

div.breadcrumbs a
{
  /*color:#fee5f1;*/
  color: #fff;
  line-height: 1.5;  
}
div.breadcrumbs br, div.breadcrumbs strong {
 display: none;
}

body.home div.breadcrumbs { display:none; } /*--hide on homepage--*/

/*-----Logo MammaRosa-----*/
div#header div.moduletable_logo
{
  position:relative;
  float:left;
  margin-left:32px;
  margin-top:-3px;
}


/*-----Content styles------*/
/*----full column-----*/
#page {
  position:relative;
  margin:0px 240px 0px 5px;
  float:left;
    background:#ffffff;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
}

.item-page h1 {
    display: none;
}

#main h2
{
  font-weight: normal;
  display:none;
}


#main h3
{
  font-size:18px;
  font-weight:normal;
  color:#364349;
  margin:12px 0px 4px 0px;
  padding:0;
}

#right h3 { padding-left:10px; }

div.content-fullcol-top
{
  height:20px;
  width:450px
}

div.content-fullcol-bg
{
  margin:0px 0px 0px 0px;
  padding:0px 20px 0px 20px;
  font-size:11px;
  color:#000;
  min-height:350px;
  min-width: 455px;
}

div.content-fullcol-bottom
{
  height:18px;
  width:450px
}

/*----two column-----*/
div.blog, .home .modules_main { width:740px; float:left; margin: 20px 0px 10px -15px;}

div.article_wrapper { float:left; width:350px; margin:0px 10px 0px 10px;}

div.article_column_top_cols2
{
  background:url("../images/content-col2-top.png") top left no-repeat;
  width:350px;
  height:9px;
  float:right;
}

.home #page { background: none; }

div.column-1, div.column-2
{
  background:#ffffff;
  padding:20px 20px 20px 20px;
  font-size:11px;
  color:#000;
  min-height:160px;
  width:312px;
}

div.column-1 {
  margin-left: -15px;
  float: left;
}

div.column-2 {
    float: left;
    margin-left: 15px;
}

#main div.item h2 {
    display: block;
    color: #000;
    font-size: 18px;
    font-weight: normal;
    margin: 5px 0 7px;
    padding: 0;    
}

div.article_column_bottom_cols2
{
  background:url("../images/content-col2-bottom.png") top left no-repeat;
  width:350px;
  height:18px;
  float:right;
}

/*-----Bottom opmaak-------*/
div.bottom-top
{
  display: none;
}

div.bottom-bg
{
  background: #FEF2EF;
  width:940px;
  float:left;
}

div.bottom-bottom
{
  display: none;
}

/*-----Bottom navigaties-------*/
div.moduletable_bottomnav
{
  margin:0px 10px 0px 10px;
  float:left;
  width:215px;
}

div.moduletable_bottomnav h3
{
  font-size:14px;
  font-weight:normal;
  margin:0;
  padding:10px 0px 15px 0px;
  color:#000000;
  border-bottom:1px solid #f8daee;
}

div.moduletable_bottomnav ul
{
  list-style-type:none;
  padding:0;
  margin:0;
}

div.moduletable_bottomnav ul li
{
  padding:4px 0px 4px 0px;
}

div.moduletable_bottomnav a
{
  text-decoration:none;
}

/*----Bottom content-----*/
div.moduletable_bottomcontent
{
  margin:0px 10px 0px 10px;
  padding:0;
  float:left;
  width:215px;
}

div.moduletable_bottomcontent h3
{
  font-size:14px;
  font-weight:normal;
  margin:0;
  padding:10px 0px 15px 0px;
  color:#000;
  border-bottom:1px solid #f8daee;
}


/*-----Footer navigatie-------*/
div.moduletable_footernav
{
  width:960px;
  text-align:center;
  float:left;
  margin-top:40px;
}

div.moduletable_footernav ul
{
  list-style-type:none;
  padding:0;
  margin:0;
}

div.moduletable_footernav ul li
{
  display:inline;
  padding:4px 15px 4px 15px;
}

div.moduletable_footernav a
{
  text-decoration:none;
}




/*-----Modules main-------*/
div.moduletable_main
{
  float:left;
  width:311px;
  margin-right:15px;
  background:#ffffff;
  min-height:313px;
  padding:0px 20px;
}

div.moduletable_main ul
{
  list-style-type:none;
  padding:0;
  margin:0;
}

div.moduletable_main ul li
{
  padding: 5px 0px;
  border-top:1px solid #ffe9f7
}


div.moduletable_main a, #eventlist a
{
  color:#8A8C8E;
  text-decoration:none;
}

/*---- Nieuws ------*/
span.news_date, td.news_date
{
  float:left;
  background:url("../images/bg-newsdate.png") top left no-repeat;
  color:#7a606f;
  font-size:11px;
  font-weight:bold;
  padding: 15px 20px 10px 6px;
  width: 70px;
}

td.news_date {
  background:url("../images/bg-agendadate.png") top left no-repeat;
  height: 30px;
}

td.news_date strong {
  font-size:11px;
  font-weight: inherit;
  margin: 18px 0 0 2px;
}


div.moduletable_main span.news_title
{
  display:block;
  width:350px;
  margin-left:10px;
  padding-top:11px;
}

ul#archive-items {
  margin: 10px 0 0 0;
  padding: 0;
  list-style-type: none;
}

ul#archive-items li {
    border-top: 1px solid #FFE9F7;
    padding: 5px 0;
}

/*---- Agenda . nieuws ------*/
.venue_country, .location_desc, .el_details .location {
    display: none !important;
}

ul[class*="eventlistmod"] span, ul[class*="latestnews"] span, span.newsitem {
    line-height: 1.5;
}

span.newsitem a {
    color: #8A8C8E;
    text-decoration: none;
}

.filter-search select {
    width: auto;
}

.category-list td, div.pagination,  ul.category-module li {
    border-top: 1px solid #FFE9F7;
    padding: 5px 0;
}

ul.category-module {
    list-style-type: none;
    margin: 0;
    pading: 0;
}

table.category {
    width: 100%;
}

.pagination ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
}
.pagination ul li {
    display: inline;
    padding: 5px;
}
.pagination ul li a {
    color: #0097E3;
}
li.pagination-start, li.pagination-prev {
    float: left;
    margin-right: 5px;
    padding: 0px !important;
}
li.pagination-next, li.pagination-end {
    float: right;
    margin-left: 5px;
    padding: 0px !important;    
}
li[class*="pagination"] span {
    display: block;
    padding: 2px 6px;    
    background: #B4D2ED;
    color: #fff;
}
li[class*="pagination"] a {
    display: block;
    background: #0097E3;
    color: #fff !important;
    padding: 2px 6px;
    text-decoration: none;    
}
/*--- social buttons ----*/
div.itp-social-buttons-box
{
  font-size:12px;
  font-weight:bold;
  color:#663855;
  margin-top:30px;
}

#page div.itp-social-buttons-box img, div.blog div.itp-social-buttons-box img
{
  margin:auto;
}

/*--- audio module ----*/
a.medianoflash 
{
    display:block;
    float:left;
    background:url("../images/audio.png") top left no-repeat;
    color: #8A8C8E;
    font-weight:bold;
    height:24px;
    padding-left:30px;
    padding-top:5px;
}

/*--- video module ---*/

.video-js-box
{
  margin-bottom:20px;
  float:right;
}

#page .video-js-box { margin-left:20px; }

#page .video-js-box img { colspan="2"float:right; margin:0; }

.vim-css div.vjs-big-play-button
{
    background:url("../images/video-play.png") top left no-repeat;
}

.vim-css div.vjs-big-play-button:hover {
    background:url("../images/video-play.png") top left no-repeat;
}

.video-js-box .vjs-controls div.vjs-paused {
    background:url("../images/video-play-mini.png") #00ADEF top left no-repeat;
}

.vim-css .vjs-controls > div.vjs-fullscreen-control {
  background:url("../images/video-fullscreen.png") #1F3744 top left no-repeat;
}


/*--- agenda module ---*/
div#eventlist div.description {
    padding:0;
}

div#eventlist dl {
margin:0;
}

p.pagescounter { width:100%; }

div.pageslinks { float:left; width:100%; }

ul.pagination
{
  margin:10px 0px 0px 0px;
  padding:0;
  width: 400px;
}

ul.pagination li
{
  list-style-type:none;
  float:left;
  margin-right:10px;
}


table.eventtable th { display:none; }

div#eventlist dt { float:left; width:90px; }

p.copyright { display:none; }
p.buttons { display:none;}

/*--- formulier ---*/

div.chronoform { display:none; }

legend {
  font-weight:bold;
  padding:10px 0px 10px 0px;
  font-size:14px;
}

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

form.Chronoform legend { display:none; }

form ol
{
  margin:0;
  padding:0;
  list-style-type:none;
}

form ol li { margin-bottom:10px; text-align:left; }
label { float:left; width:150px; font-size:12px; margin-top:2px;}
input, select, textarea, button  {  width:178px; border:1px solid #F08195; }
input.submit, button { background:#F08195; margin-left:150px; width:100px; color:#ffffff; cursor:pointer; }

.countbar {  position:absolute; top:253px;height:6px; width:100%; background:url("../images/countbar.png") top left;}
#countdown { display:block; border-top:3px solid #49c5ff; border-bottom:3px solid #10b3ff; width:0px; }

div.moduletable_linkernav  ul.tagCloud { margin:0;}
div.tag ul { list-style-type:none; margin:0; padding:0;}
div.tag ul li { float:left; margin-right:5px;}


div.moduletable_nieuwsbrief { background:#f1f8fa; line-height:2; width:930px; font-weight:bold; float:left; font-size:12px; color:#0097e3; padding:10px; margin:0px 10px 0px 10px }



#mc-embedded-subscribe-form legend, #mc-embedded-subscribe-form fieldset { font-size:12px; color:#61555c; line-height:18px;  border:none; padding:0; margin:0;}

#mc-embedded-subscribe-form label { width:150px; float:left; }
#mc-embedded-subscribe-form label.input-group-label { width:100%; }
#mc-embedded-subscribe-form ol.input-group { margin-top:20px; }
#mc-embedded-subscribe-form ol.input-group label { float:none; }
#mc-embedded-subscribe-form ol.input-group { margin-left:150px;}
#mc-embedded-subscribe-form ol.input-group input { width:auto; }
#mc-embedded-subscribe-form input.submit { margin:10px 0px 10px 150px;}

#mc-embedded-subscribe-form ol { list-style-type:none; margin:0; padding:0; }
#mc-embedded-subscribe-form ol li { margin:5px 0px 5px 0px; }
.mce_inline_error { color:#ff0000; }
.response { background:#f1f8fa; color:#0097e3; padding:10px; display:none; }

a.submitbutton {
  background:url("../images/submitbutton.png") top left no-repeat;
  float:right;
  width:160px;
  height:auto;
  padding:8px;
  font-weight:normal;
  text-decoration:none;
  color:#0097e3;
  line-height:normal;
  cursor:pointer;
  border:none;
}

table.smoelenboek td { padding:8px; text-align:center; }

#compascorp div a { display:none; }
/*
iframe.youtube-player, .videocontainer  {
  background: #ffffff;
      border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
    left: 0;
    padding: 20px 20px 20px 20px;
    position: absolute;
    top: 0;
    width:690px;
    height:430px;
}
*/
iframe.youtube-player, div.videocontainer {
  background: #000;
    position: relative;
    width:690px;
    min-height:410px;
 margin-bottom:20px;
 border:1px solid #a58591;
}

div.thankyoumessage {
}

hr {
  width:100%;
  float:left;
  z-index:1;
  display:none;
}

hr.mceItemReadMore {
    display: block;
}

object {
  background:#000;
  width:690px !important;
  height:400px !important;
 float:left;
}

embed {
    width:690px !important;
  height:410px !important;
}

table.blog td { vertical-align:top;}

table.blog td p { margin-bottom:0; }

#indienja, ol.ikben { display:none; }

label.radio { width:auto; float:none; }
input[type=radio] { width:auto !important; cursor:pointer;border:none;margin-right:0; }

#page a.submitbutton { float:left; margin-bottom:20px; }

ol.videorating, ol.suggestie, ol.videorating li.rate { float:left; }

span.vragenkop {
    color: #663855;
    font-size: 12px;
    font-weight: bold;
}

.moduletable.vragenformulier2, .moduletable.vragenformulier3 {
  background:#fff;
      border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  padding:20px;
  margin-bottom:30px;
    max-width: 200px;
    font-size:11px;
}


ol.submit input[type=submit] { margin-left:auto; margin-top:10px;}

.vragenformulier3 input[name=rating]{ padding-left: 7px; }

input[name=meekijkers], input[type=checkbox] { width:auto !important; }
.numeric { width:30px; margin-right:5px; }

#chronocontact { text-align:left; }

form ol li strong { width:100%; float:left; }

.spu_content { background:none !important; box-shadow:none !important; border:none; }

dt.error { color:#ff0000; font-weight:bold; }
dt.message { display:none; }
dd.message { margin:0; }
dd.message ul { list-style-type:none; margin:0; padding:3px 0px 3px 0px;}

.lightbox {
  left: 50%;
  margin-left: -250px;
  position: absolute;
  width:500px;
  top: 100px;
  z-index: 20;
  display:none;
}

.lightboxmask {
  background:#cccccc;
  -ms-filter:\94progid:DXImageTransform.Microsoft.Alpha(Opacity=70)\94;
  filter: alpha(opacity=70);
  opacity: 0.7;
  height:4000px;
  width:100%;
  position: absolute;
  z-index: 10;
  overflow:hidden;
  display:none;
}

iframe {
  margin:10px;
}

.aanmeldzorg {
  position:Absolute;
  top:230px;
  left:20px;
}

.aanmelden div.content-fullcol-bg {
  width:450px;
}

div.regform div.content-fullcol-bg {
  width:400px;
  min-width:inherit;
}

div.content-fullcol-bg ol {
  margin:20px;
  padding:0;
  font-size:12px;
}

div.moduletable_servicenav .active {
  border-top: 4px solid #F3E2EE;
}

div.moduletable_servicenav .active a {
  padding: 6px 10px 10px 10px;
}

div.moduletable_servicenav .active a span {
  padding-top:6px;
}

/* #page + div { position:absolute; left:-2000px; } */

li.item245, li.item247 { display:none !important; }

/*body[class*="contact"] #page {
#page {
    width:495px;
}*/

div.blog-featured {
    width: 740px;
}

li.item-962 + li, li.item-228 + li {
    display: none !important;
}

#jform_spacer-lbl {
    width: 100%;
}

dt, dd, .login-fields {
    margin-bottom: 5px;
}

.optional {
    float: right;
}

.tip-wrap {
    color: #fff;
    padding: 10px;
    font-size: 12px;
    background: #333;
}

#users-profile-core, #users-profile-custom {
    margin: 0;
    padding: 0;
    border-width: 0px;
}

.profile dt, .profile dd {
    display: inline-block;
    margin-bottom: 5px;
}

.profile dt {
    width: 25%;
}

.profile dd {
    width: 55%;
}

.profile a, .button { display: inline-block; background:#F08195; color:#ffffff; text-decoration: none; padding: 5px 10px; margin-top: 10px; cursor:pointer; font-size: 11px; width: auto;}

.profile legend {
    padding: 10px 0px 0px 0px;
}

#boxon {
    cursor: pointer;
}

/*CB profile tabs*/
#main h2.tab {
    display: block;
}

/* Newsletter preview online */
div.newsletter_body {
    min-width: 840px !important;
}

#acyarchiveview > div > h1 {
    text-align: center;
}

#cbIconsTop, #cbIconsBottom {
    display: none;
}

label#cblabcb_initials:before,
label#cblabfirstname:before,
label#cblablastname:before,
label#cblabcb_manvrouw:before,
label#cblabemail:before,
label#cblabusername:before,
label#cblabpassword:before,
label#cblabpassword__verify:before,
label#cblabcb_phone1:before {
    content: "* ";
    color: red;
}

ul.cbLoginLinksList {
    list-style-type: none;
    padding: 0;
}

.componentheading {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
}

/*sub*/
div.moduletable_linkernav.submenucontent
{
  display: inline-block;
  background:none;
  width:100%;
  min-height:10px;
  margin:0;
}

div.moduletable_linkernav.submenucontent ul {
    margin: -15px 0 15px 0;
    padding: 0;
    float: none;
    display: inline-block;
    width: 100%;
}

div.moduletable_linkernav.submenucontent ul li {
    background: none;
    width: 100%;
}

div.moduletable_linkernav.submenucontent a {
    padding: 5px 0px;
}

.modules.backbutton {
    margin-top: -15px;
}

.fulltext {
    display: none;
}

span.readmore {
    display: block;
    cursor: pointer;
    text-decoration: underline;
    margin: 10px 0px 15px 0px;
}

#footer .separator {
    font-size: 10pt;
    font-weight: bold;
    color: #61555C;
}

/* acymailing unsubscribe */
#unsubpage .unsuboptions {
    padding-left: 10px !important;
}

#unsubpage label {
    float: none !important;
}

.unsubsurveytext, #otherreasons {
    margin-top: 15px;
}

.unsubdiv input[type=submit] {
    margin-left: 10px;
}

#otherreasons textarea {
    width: 420px !important;
}
