.msg_warning {
    border:1px solid #ef1821;
    background-color:#fee5e5;
    padding:6px;
    margin:5px 600px 10px 0;
    display:block;
}
.msg_success {
    border:1px solid #b1e6ad;
    background-color:#d6fad3;
    padding:6px;
    margin:5px 600px 10px 0;
}
.msg_warning p, .msg_success p {
    margin:5px 0px;
}
.msg_success, .msg_success * {
    color:#4a933b;
}
.msg_warning, .msg_warning * {
    color:#ef1821;
}

/**************************/

blockquote, div.blueblock {
  background-color:#1d9be3;
  padding:5px;
  margin:8px 0;
}
blockquote p, div.blueblock p {
  margin:6px 0;
}
blockquote h1, div.blueblock h1 {
  margin-top:6px;
}
blockquote, blockquote *,
div.blueblock, div.blueblock * {
  color:#fff !important;
}
div.odd {
  background-color:#E0C6F4;
}

/**************************/

.searchblock {
  background-color:#1d9be3;
  padding:5px;
}
.searchblock .searchbox {
  width:440px;
  margin:0 auto;
}

.searchblock strong, .searchblock label {
  color:#fff;
}

.searchtext {
  border:1px solid #999;
  font-size:13px;
  line-height:16px;
  width:360px;
}
.searchsubmit {
  border:1px solid #80a53b;
  border-top-color:#aee449;
  border-left-color:#aee449;
  background:#96c53f;
  color:#fff;
  font-weight:bold;
  padding:1px 10px;
  line-height:15px;
  font-size:13px;
  height:22px;
}

.searchresults h3 {
  position:relative;
  margin:8px 0 0 0;
}

.searchresults h3 a:link, .searchresults h3 a:visited {
  color:#1d9be3;
  font-size:15px;
  line-height:18px;
  display:block;
  padding-left:24px;
}
.searchresults h3 a:hover {
  background-color:#f5f5f5;
}
.searchresults h3 span.num {
  position:absolute;
  left:0px;
  top:4px;
  display:block;
  width:24px;
  color:#aaa;
  line-height:15px;
}
.searchresults h3 span.date {
  color:#aaa;
  display:block;
  line-height:11px;
  font-size:11px;
  font-weight:normal;
}
.searchresults p {
  padding-left:24px;
}

/**************************/
.proj_mapbox {
  border:1px solid #009ee1;
  width:438px;
  padding:5px;
  height:220px;
  background:#f3faff url(../images/projbank/mapbg.gif) no-repeat;
}
.proj_mapmap {
  width:184px;
  float:left;
}
.proj_mapbox #map {
  outline: none;
}
.proj_mapcriteria {
  float:right;
  width:235px;
}
.proj_mapcriteria label {
  font-weight:bold;
}
.mapdropdown {
  font-size:11px;
  width:230px;
  margin-bottom:4px;
}
.raddropdown {
  font-size:11px;
}
.mapsubmit {
  margin-top:4px;
  background-color:#009ee1;
  border:none;
  width:230px;
  padding:0 10px;
  line-height:14px;
  height:20px;
  text-align:right;
  color:#fff;
  font-weight:bold;
}
.proj_res h4 {
  margin:0;
}
.proj_res h4 a:link, .proj_res h4 a:visited {
  color:#1d9be3;
  font-size:13px;
  line-height:15px;
  display:block;
}
.proj_res h4 a:hover {
  background-color:#f5f5f5;
}
.proj_res ul, .projbank_details ul {
  margin:0 0 10px 0;
  padding:0;
  list-style:none;
}
.proj_res ul li, .projbank_details ul li {
  color:#777;
  background:url(../images/projbank/arrow.gif) no-repeat 5px 3px;
  padding-left:17px;
  line-height:14px;
}

.projbank_details h3 {
  margin-bottom:4px;
}
.projbank_details .tdtitle {
  font-weight:bold;
  padding-right:20px;
}


/**************************/

.pager {
  text-align:center;
}
.pager a:link, .pager a:visited, .pager strong {
  background-color:#68bae9;
  padding:0 4px;
  color:#fff;
  font-size:10px;
  line-height:10px;
}

.pager strong {
  background-color:#320057;
}

.news_item {
  clear:both;
  border-bottom:1px solid #1d9be3;
  padding-bottom:5px;
}
.news_item h2 {
  margin:20px 0 0 0;
}
.news_item .leesverder {
  float:right;
}

div.hr {
  background:url(../images/layout/line.gif) repeat-x 0px 50%;
  height:14px;
}
div.hr hr {
  display:none;
}

.smalltext, .smalltext * {
  color:#000;
  font-size:10px;
  line-height:12px;
  font-family:verdana, tahoma, sans-serif;
}

.readmore {
  float:right;
  background:url(../images/layout/readmore.gif) no-repeat;
  display:block;
  width:15px;
  height:5px;
  margin-top:4px;
  overflow:hidden;
  text-indent:-10000px;
}
.readmorebg {
  background:url(../images/layout/readmore.gif) no-repeat 100% 100%;
  display:block;
  line-height:12px;
  padding-right:20px;
}
.blueblock .readmorebg {
  background-image:url(../images/layout/readmore_white.gif);
}

div.linkcolumn {
  width:32%;
  float:left;
  padding:0 2px;
}
div.linkcolumn h2 {
  font-size:14px;
  line-height:14px;
  margin:0 0 5px 0;
}
div.linkcolumn ul {
  list-style:none;
  padding:0 0 20px 0;
  margin:0;
  background:url(../images/pages/links_bg.gif) no-repeat 50% 100%;
}
div.linkcolumn ul li {
  padding-left:10px;
  background:url(../images/pages/links_li.gif) no-repeat 2px 4px;
  font-size:11px;
  line-height:13px;
  padding-bottom:3px;
}
div.linkcolumn ul li a:link, div.linkcolumn ul li a:visited {
  font-size:11px;
  line-height:13px;
}
h3.faqcat {
  background:#dff1fb;
  padding:5px 100px 5px 5px;
  position:relative;
}
h3.faqcat a:link, h3.faqcat a:visited {
  position:absolute;
  right:5px;
  top:8px;
  font-size:10px;
  line-height:10px;
  color:#009ee1;
  padding-right:8px;
  background:url(../images/pages/arrow_top.gif) no-repeat 100% 2px;
}
h3.faqcat a:hover {
  color:#959595;
  background-position:100% -42px;
}
.faq_question {
  background:url(../images/pages/q_icon.gif) no-repeat 0px 4px;
  padding:0 0 0 16px;
  font-weight:bold;
  margin:0;
}
.faq_answer {
  background:url(../images/pages/a_icon.gif) no-repeat 0px 4px;
  padding:0 0 0 16px;
  margin:0 0 15px 0;
}

.pressdocuments {
  width:42%;
  float:left;
}
.pressimages {
  width:56%;
  float:right;
}
.pressimages .thumb {
  float:left;
  width:120px;
  display:block;
  padding:0 8px 10px 0;
}
.pressimages .thumb a:link img, .pressimages .thumb a:visited img {
  border:5px solid #c2c2c2;
}
.pressimages .thumb a:hover img {
  border-color:#009ee1;
}
.press_image {
  text-align:center;
}
.press_image img {
  border:1px solid #1488cb;
}

.press_file {
  background-color:#ecf5fb;
  padding:4px;
  border-bottom:1px solid #fff;
  position:relative;
}
.press_file span {
  position:absolute;
  right:4px;
  top:9px;
  color:#9596af;
  font-size:10px;
  line-height:10px;
}
.press_file p {
  display:block;
  margin:0;
  padding:0 0 0 20px;
  color:#535353;
}

#langblockcontent {
  display:block;
  list-style:none;
  margin:0;
  padding:0;
}

#langblockcontent li {
  padding-left:30px;
  background-repeat:no-repeat;
  background-position:10px 5px;
}

/*

.column_item {
  padding:0 5px 5px 0;
  margin-bottom:10px;
}
.firstarticle {
  padding:5px;
  background:#dff1fb;
}
.column_item h2 {
  background-color:#1d9be3;
  border-bottom:1px solid #fff;
  color:#fff;
  font-size:16px;
  line-height:18px;
  padding:5px;
  margin:-5px -5px 5px -5px;
}
.column_item h3, .column_item p {
  margin:0 0 5px 0;
}
.column_item h3 a:link, .column_item h3 a:visited {
  color:#1d9be3;
  font-size:15px;
  line-height:18px;
}

*/

.linklist {
  margin:0;
  padding:0;
  list-style:none;
}
.linklist li {
  margin-bottom:8px;
}
.linklist img {
  border:1px solid #d1d1d1;
  vertical-align:middle;
}

.dossierleft {
  width:48%;
  float:left;
}
.dossierright {
  width:48%;
  float:right;
}
/*****************************/

.lightblueblock {
  padding:5px;
  background:#dff1fb;
  border:1px solid #1d9be3;
}
.lightblueblock h2 {
  background-color:#1d9be3;
  border-bottom:1px solid #fff;
  color:#fff;
  font-size:16px;
  line-height:18px;
  padding:5px;
  margin:-5px -5px 5px -5px;
}

/*****************************/
.fileicon {
  padding-left:20px;
  background-repeat:no-repeat;
  background-position:0px 0px;
}
.filexls {background-image:url(../images/icons/files/xls.gif);}
.filedoc {background-image:url(../images/icons/files/doc.gif);}
.filepdf {background-image:url(../images/icons/files/pdf.gif);}
.fileeps {background-image:url(../images/icons/files/eps.gif);}
.filezip {background-image:url(../images/icons/files/zip.gif);}
.filetxt {background-image:url(../images/icons/files/txt.gif);}
.fileppt {background-image:url(../images/icons/files/ppt.gif);}
.filepng {background-image:url(../images/icons/files/png.gif);}
.filejpg {background-image:url(../images/icons/files/jpg.gif);}
.filegif {background-image:url(../images/icons/files/gif.gif);}
.filebmp {background-image:url(../images/icons/files/bmp.gif);}
.fileunk {background-image:url(../images/icons/files/unk.gif);}
.filempg,.fileavi,.filewmv,.fileasf {background-image:url(../images/icons/files/video.gif);}


/*****************************/
.tooltip .tooltip_data {
  display:none;
}
.tool-tip {
  padding:0;
  width:300px;
  background-color:#fff;
  border:1px solid #1488cb;
}
.tool-title {
  background:#0b76b4 url(../images/pages/tooltitle_bg.gif) repeat-x;
  display:block;
  margin:0;
  padding:3px;
  color:#fff;
  font-size:12px;
}
.tool-data {
  padding:3px;
}
.tool-data p {
  margin:0 0 5px 0;
}
/*****************************/



/*** new edits ***/

.frontbullet {
  margin: 3px 0 0 6px;
}

#register_explanation {
  position: absolute;
  top: 210px;
  left: 480px;
}
#register_explanation p {
  margin: 0 0 2px 0;
}

.lf {
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}


/*** [PAGE STYLES] *************************/
/*******************************************/

 #b_home #nav
,#b_forum #nav
,#b_zoeken #nav
,#b_profiel #nav
,#b_persoonlijke-berichten #nav
{
  background-color: #8566A3;
}

#b_vraag-en-aanbod #nav
{
  background-color: #E60084;
}

#b_agenda #nav
{
  background-color: #55B4CC;
}

 #b_nieuws #nav
,#b_elders #nav
{
  background-color: #EDAE20;
}


#b_beheer #nav
{
  background-color: #F40B0D;
}



/*** [Marktplaats] *********************/
/*******************************************/

.marktplaats_row {
  display: block;
  line-height: 22px;
  border-top: 1px solid #efefef;
  margin: 0 0 5px 0;
  padding: 0 5px;
  /* position: relative; */
  text-decoration: none;
  color: #000 !important;
  font-weight: normal !important;
}
.marktplaats_row:hover {
  background-color: #f6ecfd;
}
.marktplaats_row strong.title {
  font-size: 13px;
  color: #e60084;
  line-height: 20px;
}
.marktplaats_row span { /* date */
  float: right;
  line-height: 22px;
  font-weight: bold;
  color: #6394bd;
  cursor: pointer;
}
.marktplaats_row .marktplaats_icon {
  margin: 5px 0 0 0 !important;
}

.marktplaats_row strong.fn {
  color: #000;
}

.marktplaats_row .img_thumbnail_right {
  float: right;
  margin: 0 10px 0 0;
}

.marktplaats_header {
  display: block;
  line-height: 22px;
  height: 44px;
  position: relative;
}
.marktplaats_header h2 {
  margin: 0;
  line-height: 22px;
}
.marktplaats_header span {
  position: absolute;
  top: 0;
  right: 5px;
  line-height: 22px;
  font-weight: bold;
  color: #320057;
}

#marktplaats_form {
  margin: 30px 0 0 0;
}
#marktplaats_form textarea {
  width: 438px;
  height: 100px;
}

#marktplaats_form .clear {
  clear: both;
  float: none;
  width: 400px;
}

.type_select a {
  margin: 0 0 0 10px;
  padding: 2px;
}
.type_select a.active {
  font-weight: bold;
  text-decoration: none;
  background-color: #efefef;
}

.img_thumbnail {

}


.simplelist {
  list-style: none;
  margin: 10px 0;
  padding: 0;
}
.simplelist li {
  display: inline;
  margin: 0 5px 0 0;
  line-height: 19px;
}
.simplelist li a:link, .simplelist li a:visited, .simplelist li strong {
  background-color: #f7f7f7;
  padding: 2px 10px;
}
.simplelist li.label {
  font-weight: bold;
  padding: 2px 15px 0 2px;
}


.simplelist li strong {
  color: #e60084;
}



.dropdownlist {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 20;
}
.dropdownlist li {
  padding: 0;
  margin: 0;
}
.dropdownlist li.label {
  font-weight: bold;
  display: block;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
  background: #f7f7f7 url(../images/icons/dropdown_arrow.gif) right top no-repeat;
  width: 200px;
  padding: 2px 10px;

  border-top: 1px solid #aaa;
  border-right: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  border-left: 1px solid #aaa;
}
.dropdownlist li.label:hover, .dropdownlist li.iehover {
  background-image: url(../images/icons/dropdown_arrow_hover.gif);
}
.dropdownlist li.label:hover ul, .dropdownlist li.iehover ul {
  display: block;
}
.dropdownlist li ul  {
  position: absolute;
  list-style: none;
  top: 26px;
  left: 0;
  background-color: #fff;
  margin: 0;
  padding: 0;
  display: none;
  border-top: 1px solid #fff;
  border-right: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  border-left: 1px solid #aaa;
}

.dropdownlist li ul li a:link, .dropdownlist li ul li a:visited, .dropdownlist li ul li strong {
  background-color: #f7f7f7;
  padding: 2px 10px;
  display: block;
  margin: 0 0 1px 0;
  width: 200px;
  height: 20px;
  line-height: 20px;
}
.dropdownlist li ul li a:hover {
  background-color: #efefef;
}
.dropdownlist li ul li strong {
  color: #e60084;
}

#category_chooser {
  height: 30px;
}
#category_chooser h2 {
  float: left;
  line-height: 30px;
  display: none;
}
#category_chooser .dropdownlist {

}



.item_info {
  height: 20px;
  margin: 5px 0 5px 0;
}
.item_info .label {
  background-color: #f0f;
  float: left;
  margin: 0 10px 0 0;
  padding: 0 5px;
  line-height: 20px;
  background: #320057 url(../images/icons/label.gif) 0 0 no-repeat;
  position: relative;
  color: #fff;
}
.item_info .label_end {
  background: transparent url(../images/icons/label.gif) 0 0 no-repeat;
  width: 1px;
  height: 20px;
  position: absolute;
  top: 0;
  right: 0;
}
.item_info .date {
  float: left;

}



.l_2 {
  background-color: #f08900 !important;
  border-color: #c97300 !important;
}
.l_3 {
  background-color: #ff0000 !important;
  border-color: #cd0000 !important;
}
.l_6 {
  background-color: #e60084 !important;
  border-color: #c0006e !important;
}
.l_7 {
  background-color: #55b4cc !important;
  border-color: #368a9f !important;
}
.l_8 {
  /*
  background-color: #efefef !important;
  border-color: #ccc !important;
  */
}
.l_9 {
  background-color: #aacc53 !important;
  border-color: #8aaa38 !important;
}
.l_10 {
  background-color: #faba1c !important;
  border-color: #e7ab17 !important;
}



/*** [ AGENDA ] ***/


.event {
  display: block;
  margin: 0 0 10px 0;
  padding: 0;
  width: 490px;
}
.event h2.name {
  background: #e0d0f0;
  margin: 0;
  padding: 4px;
}
.event h2.name a {
  font-size: 16px;
}
.event h2.name .date {
  color: #9a76bc;
  font-size: 11px;
}
.event p {
  margin: 10px 0;
}

.day_container {
  margin: 10px 0 0 0;
}
.day_num, .day_events {
  float: left;
}

.day_num {
  margin: 0 10px 0 0;
  padding: 0;
  height: 40px;
  width: 40px;
  line-height: 42px;
  font-weight: bold;
  text-align: center;
  background-image: url(../images/pages/day_num.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  color: #fff;
  font-size: 16px;
  cursor: default;
}
.month_abbr {
  line-height: 15px;
  padding-top: 6px;
}

#calendar {
  border: 1px solid #b2cdcd;
  background: #b2cdcd;
}
#calendar tr td, #calendar tr th {
  text-align: center;
  padding: 3px 0 3px 0;
  cursor: default;
}
#calendar tr td {
  background-color: #fff;
  border: 1px solid #fff;
  color: #aaa;
}
#calendar tr td:hover {
  border: 1px solid #efefef;
  background-color: #efefef;
}
#calendar tr td.today {
  border-bottom: 1px solid #320057 !important;
}
#calendar tr td#active {
  background-color: #efefef;
  border: 1px solid #ccc;
}
#calendar tr td#active a {
  font-weight: bold;
  display: block;
}
#calendar tr.nav td {
  background-color: #320057;
  padding: 0;
  border: none;
  font-weight: bold;
  color: #fff;
}
#calendar tr td a.linked {
  font-weight: bold;
  font-size: 13px;
  color: #320057;
  display: block;
}
#calendar tr td a.linked:hover, #calendar tr td:hover a.linked {
  color:#e60084 !important;
}
#calendar tr.nav td.prev a, #calendar tr.nav td.next a {
  display: block;
  font-size: 15px;
  line-height: 17px;
}
#calendar tr.nav td.caption a {
  color: #fff;
  font-size: 12px;
}
#calendar tr.nav td.caption a:hover {
  text-decoration: underline;
}
#calendar tr th {
  background-color: #dfecec;
  width: 30px;
  color: #555;
}
