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

.h0 {
  overflow:hidden;
  height:0;
  display:block;
}

img.iconhover    {margin:0px 0px 1px 1px;}
img.iconhovered  {margin:1px 1px 0px 0px;}

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

.hr {
  height:12px;
  background:url(../images/layout/hr.gif) no-repeat 50% 0px;
  margin-bottom:14px;
}
.tinyhr {
    height: 3px;
    background:url(../images/layout/tinyhr.gif) repeat-x;
    margin-bottom: 5px;
}
.hr hr, .tinyhr hr {
  display:none;
}


.smalltext, .smalltext * {
  color:#9d9d9d;
  font-size:10px;
  line-height:12px;
}

.footertext, .footertext * {
    color:#9d9d9d;
}

.readmore {
    float:right;
    display:block;
}

.article_item {
        padding:0 5px 5px 0;
        margin-bottom:10px;
}

.article_item h2 * {
  font-size:16px;
  line-height:16px;
}

.article_item h2 .gemeente {
  font-weight: normal;
  color:#000;
  font-size:11px;
}

.article_item h2, .article_item p {
  margin:0 0 5px 0;
}

.colleft {
  width:49%;
  float:left;
}
.colright {
  width:49%;
  float:right;
}

h2.linkcat {
  background-color:#dfecec;
  padding:5px;
  color:#000;
  font-size:12px;
  margin:0;
}
ul.linklist p {
  margin:0;
}
ul.linklist p img {
  border:1px solid #000;
  float:left;
  margin:2px 4px 0 0;
}

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

.searchresult {
  padding:3px;
  margin-bottom:4px;
}
.searchresult h3 {
  margin:0;
}
.searchresult h3 strong {
  display:block;
  float:left;
  width:16px;
}

.searchresult p {
  margin:0 0 0 16px;
}

.searchresultodd {
  background:#dfecec;
}


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


.usersearch {
  background-color: #efefef;
  padding: 10px 4px;
  margin: 0 0 15px 0;
}

.usersearch form {
  height: 20px;
  margin-right: 9px;
}
.usersearch .frmrow {
  float: right;
}
.usersearch .frmtext {
  width: 150px;
}
.usersearch .frmsubmit {
  margin: 0 0 1px 0;
}

.usersearch .pager {
}
.usersearch .pager ul {
  list-style: none;
  margin: 0 0 10px 0;
  padding: 0;
}
.usersearch .pager ul li {
  display: inline;
  margin: 0;
  padding: 0;
}
.usersearch .pager ul li a:link, .usersearch .pager ul li a:visited {
  margin: 0 3px 0 0;
}


.pager {
  position:relative;
  text-align:center;
  width:100%;
}
.pager ul {
  margin: 0;
  padding: 0;
}
.pager li {
  display: inline;
  padding: 0;
  margin: 0;
}
.pager a:link, .pager a:visited, .pager strong {
  font-size:9px;
  line-height:14px;
  padding:2px 4px;
    margin: 0 2px;
  color:#fff;
}
.pager a:link, .pager a:visited {
  background-color:#007d7d;
}
.pager strong, .pager a:hover {
  background-color:#cc9900;
}

.pager a.llpage:link, .pager a.llpage:visited,
.pager a.lpage:link, .pager a.lpage:visited,
.pager a.rpage:link, .pager a.rpage:visited,
.pager a.rrpage:link, .pager a.rrpage:visited {
  background-color:#007d7d;
  background-position:0px 0px;
  background-repeat:no-repeat;
  text-indent:-10000px;
  width:14px;
  height:14px;
  padding:0;
  display:block;
  position:absolute;
  top:0px;
}

.pager a.llpage:link, .pager a.llpage:visited {
  background-image:url(../images/layout/pager_ll.gif);
  left:0px;
}
.pager a.lpage:link, .pager a.lpage:visited {
  background-image:url(../images/layout/pager_l.gif);
  left:20px;
}
.pager a.rpage:link, .pager a.rpage:visited {
  background-image:url(../images/layout/pager_r.gif);
  right:20px;
}
.pager a.rrpage:link, .pager a.rrpage:visited {
  background-image:url(../images/layout/pager_rr.gif);
  right:0px;
}

.pager a.llpage:hover, .pager a.lpage:hover,
.pager a.rpage:hover, .pager a.rrpage:hover {
  background-position:0px -14px;
  background-color:#cc9900;
}

.polltable {
  width:100%;
  background-color:#d8eaea;
}
.polltable td {
  background-color:#fff;
}

.polltable tr.odd td {
  background-color:#fafafa;
}

.polltable tr td {
    vertical-align: top;
}
.polltable .voteresults {
  width:120px;
}

#poll_container .frmsubmit {
    color: white;
}

td.votebar {
    padding-bottom: 10px;
}
div.votebar {
    width: 110px;
    line-height: 10px;
    padding: 1px;
    border: 1px solid #54aaaa;
    background-color:#fff;
}
.righto {
    text-align: right;
}

.lastnews {
  margin:0 0 14px 0;
  background:#dae7e7 url(../images/layout/lastnews_bg.gif) repeat-x;
  border:1px solid #dae7e7;
}
.lastnews h2 {
  margin:10px 7px 6px 7px;
}
.lastnews a:link, .lastnews a:visited {
  padding-left:8px;
  background:url(../images/layout/bullet.gif) no-repeat 0px 5px;
  font-weight:normal;
}
.lastnews table {
  width:100%;
}
.lastnews td {
  padding:5px 7px;
}
.lastnews tr.odd {
  background-color:#fff;
}
.lastnews td.date {
  color:#666;
  font-size:10px;
  width:60px;
}



/*** [VRAAG EN AANBOD] *********************/
/*******************************************/

.vna_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;
}
.vna_row:hover {
  background-color: #dfecec;
}
.vna_row strong.title {
  font-size: 13px;
  color: #bea652;
  line-height: 20px;
}
.vna_row span { /* date */
  /*
  position: absolute;
  top: 0;
  right: 5px;
  */

  float: right;

  line-height: 22px;
  font-weight: bold;
  color: #777;
  cursor: pointer;
}
.vna_row img {
  margin: 5px 0 0 0 !important;
}

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

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

#vna_form {
  margin: 30px 0 0 0;
}
#vna_form textarea {
  width: 438px;
  height: 100px;
}
* html #vna_form textarea {
  /* width: 400px; */
}

#vna_form span {
  margin: 5px 0 0 0;
  float: right;
}

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


.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;
}


/*** comments ***/

#commentform {

}
#commentform textarea {
  width: 437px;
  height: 100px;
}
* html #commentform textarea {
  width: 435px;
}
#commentform .frmsubmitrow {
  width: 439px;
}

.comment {
  margin: 0;
  background-color: #fff;
  border-left: 1px solid #b2cdcd;
  border-right: 1px solid #b2cdcd;
  border-bottom: 1px solid #b2cdcd;
  padding: 5px;
  position: relative;
}
.cstart {
  border-top: 1px solid #b2cdcd;
}
.codd {
  background-color: #dfecec;
}
.comment .user {
  float: left;
  width: 140px;
  margin: 0 10px 0 0;
  position: relative;
}
.comment .content {
  float: left;
  position: relative;
}
.comment .cremove {
  position: absolute;
  top: 5px;
  right: 5px;
}
* html .comment .cremove {
  right: 15px;
}

/***[SEARCH]***************/
.searchbox input.searchtext {
    float: left;
    width: 300px;
}
.searchbox input.frmsubmit {
    width: 100px;
    float: right;
}

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

.searchresults h3 a:link, .searchresults h3 a:visited {
  font-size:15px;
  line-height:18px;
  display:block;
  padding-left:24px;
}
.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;
}

.gem_left {
  float:left;
  width:330px;
  display:block;
}
.gem_right {
  float:right;
  width:370px;
  display:block;
}
.gemeentesignup {
  background:#dbc883;
  border:1px solid #cc9900;
  padding:5px;
  margin:0 0 5px 0;
  width: 408px;
}
.gemeentesignup .frmsubmit {
  color:#fff;
  margin: 5px 8px;
  float: right;
}
.gemeentesignupsmall {
  background:#dbc883;
  border:1px solid #cc9900;
  padding:5px;
  margin:0 0 5px 0;
  width: 323px;
}
.gemeentesignupsmall textarea {
  width: 311px;
  height: 35px;
  font-size:13px;
}
.gemeente img.left {
  float: left;
  margin: 5px;
}
.ketenshow {
  overflow:hidden;
  display:block;
  margin:0;
}
.ketensignup {
  background:#dfecec;
  border:1px solid #bfd9d9;
  padding:5px;
  margin:0 0 5px 0;
}
.ketensignup .frmsubmit {
  color:#fff;
  margin-left: 10px;
}

.ketenlink {
  float:left;
  display:block;
  width:70px;
  height:60px;
  border:3px double #ccc;
  margin:0 3px 2px 0;
}
.ketenlink:hover, .ketenlinkactive {
  border-color:#c9a936;
}
.ketensubscribed {
  border-color:#308383;
}

ul.peoplelist {
  margin:0;
  padding:0;
  list-style:none;
}
ul.peoplelist li {
  border:1px solid #007d7d;
  display:none;
  margin-bottom:1em;
}
ul.peoplelist li a:link, ul.peoplelist li a:visited {
  display:block;
  position:relative;
  height:39px;
  padding:11px 9px 0 59px;
  overflow:hidden;
  background:#dfecec;
}
ul.peoplelist li a:hover {
  background:#007d7d;
  color:#fff;
}
ul.peoplelist li a:hover span {
  color:#fff;
}
ul.peoplelist li img {
  position:absolute;
  left:0;
  top:0;
  border-right:1px solid #007d7d;
}
ul.peoplelist li span {
  color:#1c1c1c;
  font-weight:normal;
  display:block;
  font-size:10px;
}

.keteninfo {
  margin:10px 0 0 0;
}
.keteninfo h3 {
  display:block;
  padding:10px 10px;
  margin:0 -10px 14px -10px;
  background:url(../images/layout/h1_bg.gif);
}
.keteninfo h3, .keteninfo h3 * {
  font-family: "Trebuchet MS" arial, verdana, sans-serif;
  font-size:15px;
  line-height:15px;
  color:#c45600;
}
.keteninfo .ketenchooser {
  background:#eee;
}
