/****** [Alerts] ******/
.msg_warning {
  border:1px solid #e96a6a;
  background-color:#f8d5d5;
  padding:6px;
  margin:5px 0 10px 0;
  display:block;
}
.msg_success {
  border:1px solid #add36f;
  background-color:#d4ecad;
  padding:6px;
  margin:5px 0 10px 0;
}
.msg_warning p, .msg_success p {
  margin:5px 0px;
}
.msg_success, .msg_success *, .msg_success a:link, .msg_success a:visited {
    color:#719536;
}
.msg_warning, .msg_warning * {
    color:#de0000;
}
.msg_alert, .msg_alertnopadd {
  position:relative;
  border:1px solid #ffea00;
  padding:6px 6px 6px 75px;
  margin:5px 0 10px 0;
  display:block;
  height:1%;
  background:#f9fee5 url(../images/icons/alert_icon.gif) no-repeat 6px 7px;
}
.msg_alertnopadd {
  padding-left:30px;
}
.msg_alert, .msg_alert *, .msg_alertnopadd, .msg_alertnopadd * {
  color:#4e5365;
}
.msg_alert strong {
  position:absolute;
  left:28px;
  top:6px;
}

.warning
{
    color: #de0000;
}
/****** [/Alerts] ******/

/*** [SORTABLE] ***/
table.datatable th a.sortable:link, table.datatable th a.sortable:visited {
  background:url(../images/styles/th_sort.gif) no-repeat 100% 50%;
  display:block;
  height:1%;
  color:#fff;
  padding-right:10px;
}
table.datatable th a.sortasc:link, table.datatable th a.sortasc:visited {
  background-image:url(../images/styles/th_asc.gif);
}
table.datatable th a.sortdesc:link, table.datatable th a.sortdesc:visited {
  background-image:url(../images/styles/th_desc.gif);
}

/*** [PAGER] ***/

.pager {
  position:relative;
  text-align:center;
  width:100%;
  margin: 10px 0 5px 0;
}
.pager a:link, .pager a:visited, .pager strong {
  font-size:10px;
  line-height:15px;
  padding:1px 6px;
  margin: 0 2px;
  color:#fff;
  text-decoration: none;
}
.pager a:link, .pager a:visited {
  background-color: #30b3ff;
  border-bottom: 1px solid #0c77bf;
}
.pager strong, .pager a:hover {
  background-color: #0e87d8;
  border-bottom: 1px solid #095a91;
}

.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,
.pager span {
  background-color:#30b3ff;
  background-position:0px 0px;
  background-repeat:no-repeat;
  border-bottom: 1px solid #0c77bf;
  text-indent:-10000px;
  width:14px;
  height:14px;
  padding:0;
  display:block;
  position:absolute;
  top:0px;
}
.pager a.llpage:focus, .pager a.lpage:focus,
.pager a.rpage:focus, .pager a.rrpage:focus {
  outline:none;
}

.pager span {
  background-color:#efefef;
  border-bottom: 1px solid #ccc;
}

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

.pager a.llpage:hover, .pager a.lpage:hover,
.pager a.rpage:hover, .pager a.rrpage:hover {
  background-color: #0e87d8;
  border-bottom: 1px solid #095a91;
}


/****** [Forms] ******/

.formborder {
  background:#efefef;
  border:1px solid #ccc;
  padding:14px;
  display:block;
  height:1%;
}
.formborder hr {
  background-color:#ccc;
  color:#ccc;
}
.frmrow, .frmsubmitrow, .frmdeleterow {
  margin:0 0 5px 0;
  overflow:hidden;
  width:100%;
}
.frmlabel {
  display: block;
  width: 130px;
  padding-top: 3px;
  float:left;
}
.frmblocklabel {
  display:block;
}
.frmexpl, .frmexplindent {
  display: block;
  margin-top:-6px;
  padding:0 0 7px 135px;
  color:#666;
  font-size:0.8em;
}
.frmexplindent {
  padding-left:155px;
}
.frmtext, .frmupload {
  border:none;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  margin-bottom:2px;
  font-size:1em;
  width:345px;
  padding:2px 4px;
}
.frmselect {
  margin-bottom:2px;
  font-size:1em;
  width:353px;
}
.frmtextarea {
  border:1px solid #ccc;
  width:484px;
  padding:2px 4px;
  margin-bottom:2px;
  font-size:1em;
  overflow:auto;
  height:150px;
}

.tweencheckbox {
  float:left;
}
.tweendate {
  float:left;
  overflow:hidden;
  white-space:nowrap;
}
.tweendateclose {
  width:0px;
}

.smltextarea {
  height:43px;
}
.checkbox_row {
  padding-left:135px;
  margin:0 0 5px 0;
}
.frmsubmitrow {
  text-align:right;
  margin-top:5px;
}
.frmsubmitrow div {
  float:left;
  padding-top:4px;
  color:#666;
  font-size:0.9em;
}
.frmsubmit {
  border:none;
  font-size:1em;
  margin:0;
  background:#0e87d8;
  color:#fff;
  padding:2px;
}
.frmdelete {
  border:none;
  font-size:1em;
  margin:0;
  background:#f00;
  color:#fff;
  padding:2px;
}
.frmdeleterow .frmdelete {
  margin-right:30px;
}
.validationimage {
  height:80px;
  display:block;
  width:474px;
  padding-right:20px;
}
.validationimage div {
  float:right;
  width:210px;
  text-align:center;
  position:relative;
}
.validationimage div img {
  border:1px solid #ccc;
}

.validationimage span.soundcf {
  position:absolute;
  left:213px;
  top:0px;
}
#soundcontainer {
  visibility:hidden;
  height:1px;
  width:1px;
  overflow:hidden;
}

.validationimage span.ververs {
  margin:0;
  padding:0;
  color:#666;
  font-size:0.8em;
  display:block;
}
.validationimage span.ververslink {
  font-size:10px;
  font-family:verdana, tahoma, sans-serif;
  cursor:pointer;
  color:#0e87d8;
  font-weight:bold;
}

.validationimage span.expl {
  color:#666;
  font-size:0.8em;
  display:block;
  padding:0 0 7px 135px;
  width:120px;
}
.validationimage .frmtext {
  text-transform:uppercase;
  width:100px;
}

form .required {
  padding-left:5px;
}
form .error .required {
  color:#f00;
  font-weight:bold;
}
form .error .frmlabel, form .error .frmblocklabel, form .error .widelabel {
  color:#f00;
}
form .error .frmtext, form .error .frmtextarea {
  border-bottom-color:#f00;
}

.imgpreview {
  margin: 10px 0 5px 130px;
}

.indented {
  margin: 0 0 0 130px;
}

#filterform {
  margin: 0 0 10px 0;
}

/****** [/Forms] ******/

img.iconnormal {
  background-color:#0e87d8;
  vertical-align:middle;
}
img.icongreen {
  background-color:#86ae45;
  vertical-align:middle;
}
img.iconred {
  background-color:#f00;
  vertical-align:middle;
}
img.iconlightred {
  background-color:#f88;
  vertical-align:middle;
}
img.icongray {
  background-color:#888;
  vertical-align:middle;
}
span.noimg {
  padding:0 6px 0 7px;
}


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

.calendar {
  border: 1px solid #ccc;
  background-color: #fff;
  padding: 5px;
}

.calendar .previous, .calendar .next {
  float: left;
  display: block;
  width: 20px;
  text-align: center;
}

.calendar .current {
  float: left;
  width: 119px;
  text-align: center;
}

.calendar table {
  width: 100%;
}
.calendar table td, .calendar table th {
  text-align: center;
  cursor: default;
  border-bottom: 1px solid #fff;
}

.calendar td.active {
  font-weight: bold;
  color: #fff;
  background-color: #a7a7a7;
  border-bottom: 1px solid #dadada;
}
.calendar td.today {
  font-weight: bold;
  background-color: #30b3ff;
  color: #fff;
  border-bottom: 1px solid #888;
}


/*** [GENERAL PURPOSE] ***/

.block {
  margin: 0 0 10px 0;
  padding: 5px;
  height:1%;
  background-color: #efefef;
}

#frontpagecolumn .block {
  background-color: #fff;
}

.block img.photo {
  float: right;
  display:block;
  margin: 0 0 5px 5px;
  padding:4px;
  background-color: #fff;
  border: 1px solid #efefef;
}

.details {
  color: #777;
  clear:both;
  margin: 5px 0 0 0;
  padding: 4px;
  background-color: #efefef;
}
.block .details {
  background-color: #dadada;
}


/*** [NEWS] ***/

.article h3 {
  margin: 0 0 5px 0;
  display:block;
}
.article h3 .filesize {
  float:right;
  font-size:0.9em;
}

.article h3 .filesize span {
  color:#999;
  font-weight:normal;
  font-size:10px;
  margin-right:10px;
}

.article p {
  margin: 0;
}

.summary {
  font-weight: bold;
}

.inline_image {
  margin: 0 0 10px 10px;
  float: right;
}
.blocked_image {
  margin: 0 0 10px 0;
  background:#efefef;
  text-align:center;
}

h2.article_month {
  margin: 20px 0 0 0;
  padding: 0 3px;
}


.details a.readmore {
  float: right;
}

.backlink {
  float: right;
  line-height: 24px;
}
.detail_left, .detail_right {
  display:block;
  width:49%;
  background:#efefef;
  padding:2px;
  margin-top:2px;
}

.block .details div {
  height:1%;
}

.detail_left {
  float:left;
}
.detail_right {
  float:right;
}


/*** [WIEWATWAAR] ***/

#map_www {
  height: 450px;
  margin: 10px;
}

#www_search {
  margin: 0 0 20px 0;
}
#www_search .checkbox {
  float: left;
}
.inlinelabel {
  float: left;
  width: auto;
}
#www_search .frmselect {
  width: 70px;
  float: left;
}
#www_search #localdiv {
  display: none;
}



.hidden {
  display: none;
}

.profile_info {
  table-layout:fixed;
}

.www_title {
  display:block;
  width:230px;
  font-size:1.5em;
  color:#0287d3;
}
.www_profile {
  display:block;
  height:120px;
  width:230px;
  overflow:auto;
}
.www_profile a:link, .www_profile a:visited {
  display:block;
  width:210px;
  margin:0 0 2px 0;
  padding:0;
  background:#fff;
}
.www_profile a.odd:link, .www_profile a.odd:visited {
  background:#fafafa;
}
.www_profile a:hover, .www_profile a.odd:hover {
  text-decoration:none;
  background:#eee;
}
.www_profile img {
  vertical-align:middle;
  margin-right:8px;
}

/*
.www_profile img {
  float: left;
}
.www_profile .info {
  float: left;
  margin: 0 0 0 5px;
}*/

/*** [LINKS] ***/

#links h2 {
  margin: 20px 0 0 0;
  padding: 3px;
}
#links h2.highlight {
  background-color: #0e87d8;
  color: #fff;
}

#links a:link, #links a:visited {
  margin: 5px 0 0 0;
  background-color: #efefef;
  padding: 5px;
  display: block;
  height:1%;
}
#links a:hover {
  background-color: #dadada;
}
#links p {
  margin: 0;
  padding: 2px 5px;
}

.column {
  float: left;
  width: 354px;
  margin: 20px 20px 0 0;
}

.last {
  margin-right: 0;
}


/*******************/
.blockiconline {
  display:block;
  margin-bottom:4px;
}
.blockiconline img {
  vertical-align:middle;
}
div.profileimage {
  display:block;
  text-align:center;
  margin:2px 0 6px 0;
}
.profileimage img {
  border:3px double #666;
}

.vcard {
  display:block;
  margin-top:5px;
}
.vcard img {
  vertical-align:middle;
}


/*********************/
/*** [FOTOBOEK] ***/

div.thumbnail {
  float: left;
  width: 160px;
  margin: 0 3px 10px 3px;
  position: relative;
  text-align: center;
  padding:4px;
  background-color: #fff;
  border: 1px solid #efefef;
}
div.thumbnail img.tmbimg {
  display:block;
}
div.thumbnail img {
  margin:0;
  border:none;
}
div.thumbnail p {
  text-align: left;
  padding: 5px;
  margin:0;
  display:block;
  background-color: #efefef;
}
div.thumbnail .options {
  padding: 2px;
  background-color: #fff;
  height: 14px;
  position: absolute;
  top: 2px;
  right: 2px;
}

/*** [FRONTPAGE] ***/

#frontpage_news h2 a:link, #frontpage_news h2 a:visited {
  border:none;
  padding:0;
  color:#000;
}
#frontpage_news h2 a:hover {
  text-decoration:none;
}

#frontpage_news .block {
  margin: 0 0 5px 0;
}
#frontpage_news h3 {
  margin: 0 0 5px 0;
}
#frontpage_news p {
  margin: 0;
}
#frontpage_news a:link, #frontpage_news a:visited {
  display: block;
  padding: 5px 0;
  height: 1%;
  border-bottom: 1px solid #efefef;
}
.newsreadall {
  display:block;
  padding:5px;
}

#sidebar .whosonline a:link, #sidebar .whosonline a:visited {
  display:block;
  width:38px;
  height:38px;
  float:left;
  border:1px solid #666;
  margin:0 2px 4px 0;
}
#sidebar .whosonline a:hover {
  border-color:#0287d3;
}

/***********[fileicons]*************/



.fileicon {
  padding-left:20px;
  background:url(../images/icons/files/unknown.gif) no-repeat;
  min-height:16px;
  display:block;  
}
* html .fileicon {
  height:16px;
}
.fileimg {
  background:url(../images/icons/files/unknown.gif) no-repeat;
  height:16px;
  width:16px;
  display:block;  
}
.icon_jpg, .icon_jpeg {background-image:url(../images/icons/files/jpg.gif);}
.icon_tar, .icon_rar  {background-image:url(../images/icons/files/rar.gif);}
.icon_avi             {background-image:url(../images/icons/files/avi.gif);}
.icon_bmp             {background-image:url(../images/icons/files/bmp.gif);}
.icon_doc             {background-image:url(../images/icons/files/doc.gif);}
.icon_exe             {background-image:url(../images/icons/files/exe.gif);}
.icon_flv             {background-image:url(../images/icons/files/flv.gif);}
.icon_gif             {background-image:url(../images/icons/files/gif.gif);}
.icon_html            {background-image:url(../images/icons/files/html.gif);}
.icon_mov             {background-image:url(../images/icons/files/mov.gif);}
.icon_mp3             {background-image:url(../images/icons/files/mp3.gif);}
.icon_odt             {background-image:url(../images/icons/files/odt.gif);}
.icon_wmv             {background-image:url(../images/icons/files/wmv.gif);}
.icon_ods             {background-image:url(../images/icons/files/ods.gif);}
.icon_odp             {background-image:url(../images/icons/files/odp.gif);}
.icon_odg             {background-image:url(../images/icons/files/odg.gif);}
.icon_odf             {background-image:url(../images/icons/files/odf.gif);}
.icon_pdf             {background-image:url(../images/icons/files/pdf.gif);}
.icon_png             {background-image:url(../images/icons/files/png.gif);}
.icon_ppt             {background-image:url(../images/icons/files/ppt.gif);}
.icon_psd             {background-image:url(../images/icons/files/psd.gif);}
.icon_tif             {background-image:url(../images/icons/files/tif.gif);}
.icon_txt             {background-image:url(../images/icons/files/txt.gif);}
.icon_xls             {background-image:url(../images/icons/files/xls.gif);}
.icon_zip             {background-image:url(../images/icons/files/zip.gif);}

/**********[sortable datatables]***********/
table.datatable th a.sortable:link, table.datatable th a.sortable:visited {
  background:url(../images/styles/th_sort.gif) no-repeat 100% 50%;
  display:block;
  height:1%;
  color:#fff;
  padding-right:10px;
}
table.datatable th a.sortasc:link, table.datatable th a.sortasc:visited {
  background-image:url(../images/styles/th_asc.gif);
}
table.datatable th a.sortdesc:link, table.datatable th a.sortdesc:visited {
  background-image:url(../images/styles/th_desc.gif);
}

/*********************************/
.linkcheckresults {
  border:1px solid #ccc;
  height:400px;
  overflow:auto;
  padding:5px;
  white-space:pre;
  width:660px;
}
.linkcheckresults img {
  vertical-align:middle;
  margin-bottom:2px;
}
.linkcheckresults .resline {
  border-bottom:1px solid #eee;
}
.linkcheckresults .resline .editlink {
  float:right;
  margin-right:20px;
}

.imgborder {
  border: 1px solid #e6e6e6;
}

ul.floatbox {
  margin:0;
  padding:0;
  list-style:none;
  width:100%;
}
ul.floatbox li {
  display:block;
  float:left;
  width:50%;
}

/****strict styles*****/
.bmargin2   {margin-bottom:2px;}
.tbmargin10 {margin:10px 0;}
.floatright {float:right;}
.floatleft  {float:left;}
.uline      {text-decoration:underline;}
.boldtext   {font-weight:bold;}
.alignright {text-align:right;}
.wdt7  {width:7px;}
.wdt13  {width:13px;}
.wdt15  {width:15px;}
.wdt16  {width:16px;}
.wdt20  {width:20px;}
.wdt25  {width:25px;}
.wdt40  {width:40px;}
.wdt70  {width:70px;}
.wdt150 {width:150px;}
.wdt160 {width:160px;}
.wdt200 {width:200px;}
.wdt210 {width:210px;}
.wdt360 {width:360px;}
.wdp4 {width:4%;}
.wdp5 {width:5%;}
.wdp6 {width:6%;}
.wdp8 {width:8%;}
.wdp9 {width:9%;}
.wdp14 {width:14%;}
.wdp15 {width:15%;}
.wdp22 {width:22%;}
.wdp42 {width:42%;}
.wdp60 {width:60%;}
.wdp85 {width:85%;}
.wdp100 {width:100%;}
.rainbowicon {margin-bottom:5px;}
