@import url("https://fonts.googleapis.com/css?family=Raleway:300,400,600,700");
/* ==========================================================================
 Imports
 ========================================================================== */
/* ==========================================================================
 Fonts
 ========================================================================== */
.font-serif {
  font-family: 'Times New Roman', Georgia, serif;
  font-weight: 400;
}
.font-sans {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
}
.font-light {
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
}
.font-bold {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
}
.font-custom {
  font-family: 'Raleway', sans-serif;
  font-weight: 900;
}
@font-face {
  font-family: 'icomoon_MER';
  src: url('../fonts/icomoon_MER.eot?5585');
  src: url('../fonts/icomoon_MER.eot?5585#iefix') format('embedded-opentype'), url('../fonts/icomoon_MER.ttf?5585') format('truetype'), url('../fonts/icomoon_MER.woff?5585') format('woff'), url('../fonts/icomoon_MER.svg?5585#icomoon_MER') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*  colors  */
/* ==========================================================================
 Imports
 ========================================================================== */
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'icomoon_MER';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* ==========================================================================
Before
========================================================================== */
.mobilesearch:before {
  content: "\e986";
  font-family: 'icomoon_MER';
  text-align: center;
}
.language ul.list li a:before {
  content: "\e623";
  font-family: 'icomoon_MER';
  margin-right: 0.75em;
  text-align: center;
}
a.globe:before {
  content: "\e800";
  font-family: 'icomoon_MER';
  margin-right: 0.75em;
  text-align: center;
}
.breadcrumb ol li.item a:before {
  content: "\f105";
  font-family: 'icomoon_MER';
  margin-right: 0.75em;
}
.breadcrumb ol li.item a.home:before {
  content: "\e29e";
  font-family: 'icomoon_MER';
  margin-right: 0.75em;
}
.breadcrumb ol li.item:last-child span:before {
  content: "\f105";
  font-family: 'icomoon_DEN';
  margin-right: 0.75em;
}
.link.notify:after {
  content: "\e614";
  font-family: 'icomoon_MER';
  margin-right: 0.5em;
  float: right;
}
.link.newsletter:after {
  content: "\f003";
  font-family: 'icomoon_MER';
  margin-right: 0.5em;
  float: right;
}
.icon-bib:before {
  content: "\e90b";
  font-family: 'icomoon_MER';
}
.icon-city:before {
  content: "\e914";
  font-family: 'icomoon_MER';
}
.icon-zorg:before {
  content: "\e913";
  font-family: 'icomoon_MER';
}
.icon-politie:before {
  content: "\e90a";
  font-family: 'icomoon_MER';
}
.icon-ocmw:before {
  content: "\e909";
  font-family: 'icomoon_MER';
}
.btn-contrast:before {
  content: "\e9d4";
  font-family: 'icomoon_MER';
}
.btn_calendar:after {
  content: "\f133";
  font-family: 'icomoon_MER';
  margin-right: 0.5em;
  float: right;
}
.btn_newsletter:after {
  content: "\e619";
  font-family: 'icomoon_MER';
  margin-right: 0.5em;
  float: right;
}
.btn_questions:after {
  content: "\e618";
  font-family: 'icomoon_MER';
  margin-right: 0.5em;
  float: right;
}
.btn_notify:after {
  content: "\e604";
  font-family: 'icomoon_MER';
  margin-right: 0.5em;
  float: right;
}
a.allitems span:before {
  content: "\e20e";
  font-family: 'icomoon_MER';
  margin-right: 0.75em;
  text-align: center;
  display: inline-block;
}
a.more.top:before {
  content: "\f0de";
  font-family: 'icomoon_MER';
  margin-right: 0em;
  text-align: center;
  display: inline-block;
}
#totop:before {
  content: "\f0de";
  font-family: 'icomoon_MER';
  margin-right: 0em;
  text-align: center;
  display: inline-block;
}
.filter ul.list li.item a:before {
  content: "\e610";
  font-family: 'icomoon_MER';
  font-size: 10px;
  line-height: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
}
a.allitems span:before {
  content: "\e20e";
  font-family: 'icomoon_MER';
  margin-right: 0.75em;
}
a.route span:before {
  content: "\e947";
  font-family: 'icomoon_MER';
  margin-right: 0.75em;
}
.rowtwo .uiticon:before {
  content: "\e90c";
  font-family: 'icomoon_MER';
  margin-right: 0em;
}
.act.overview .uiticon:before {
  content: "\e90c";
  font-family: 'icomoon_MER';
  margin-right: 0em;
}
ul.album li.item.video a .fotolink:before {
  content: "\ea15";
  font-family: 'icomoon_MER';
}
ul.search.list li.item a .cat:before {
  content: "\e935";
  font-family: 'icomoon_MER';
  margin-right: 0.75em;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.7999999999999998rem;
  color: #bbbab9;
}
a.btn-edit-sorting:before {
  content: "\e90e";
  font-family: 'icomoon_MER';
}
a.btn-save-sorting:before {
  content: "\e605";
  font-family: 'icomoon_MER';
}
dd.adress:before {
  content: "\e052";
  font-family: 'icomoon_MER';
}
dd.map:before {
  content: "\e052";
  font-family: 'icomoon_MER';
}
dd.phone:before {
  content: "\e62c";
  font-family: 'icomoon_MER';
}
dd.fax:before {
  content: "\f1ac";
  font-family: 'icomoon_MER';
}
dd.email:before {
  content: "\f003";
  font-family: 'icomoon_MER';
}
dd.website:before {
  content: "\f08e";
  font-family: 'icomoon_MER';
}
dd.gsm:before {
  content: "\e628";
  font-family: 'icomoon_MER';
}
dd.vcard:before {
  content: "\e62e";
  font-family: 'icomoon_MER';
}
.hourtoday:before {
  content: "\e94e";
  font-family: 'icomoon_MER';
}
ul.compactlist li.item:before {
  content: "\f0c8";
  font-family: 'icomoon_MER';
}
ul.compactlist li.item ul.level1 li.item:before {
  content: "\f105";
  font-family: 'icomoon_MER';
}
.add.twitter:before {
  content: "\ea91";
  font-family: 'icomoon_MER';
}
.add.facebook:before {
  content: "\ea8c";
  font-family: 'icomoon_MER';
}
.add.googleplus:before {
  content: "\ea88";
  font-family: 'icomoon_MER';
}
.add.linkedin:before {
  content: "\eac9";
  font-family: 'icomoon_MER';
}
.add.tell:before {
  content: "\f003";
  font-family: 'icomoon_MER';
}
.socialbox ul.list li.twitter a:before {
  content: "\ea91";
  font-family: 'icomoon_MER';
}
.socialbox ul.list li.facebook a:before {
  content: "\ea8c";
  font-family: 'icomoon_MER';
}
.socialbox ul.list li.gplus a:before {
  content: "\ea89";
  font-family: 'icomoon_MER';
}
.social li.twitter a:before {
  content: "\ea93";
  font-family: 'icomoon_MER';
}
.social li.facebook a:before {
  content: "\ea8e";
  font-family: 'icomoon_MER';
}
.social li.gplus a:before {
  content: "\ea89";
  font-family: 'icomoon_MER';
}
.social li.linkedin a:before {
  content: "\eac8";
  font-family: 'icomoon_MER';
}
.social li.youtube a:before {
  content: "\ea97";
  font-family: 'icomoon_MER';
}
.social li.instagram a:before {
  content: "\ea90";
  font-family: 'icomoon_MER';
}
.social li.www a:before {
  content: "\f08e";
  font-family: 'icomoon_MER';
}
.socialstuff ul.list li a.twitterprofile:before {
  content: "\e907";
  font-family: 'icomoon_MER';
}
.socialstuff ul.list li a.facebookprofile:before {
  content: "\e908";
  font-family: 'icomoon_MER';
}
.socialstuff ul.list li a.gplus a:before {
  content: "\ea89";
  font-family: 'icomoon_MER';
}
.socialstuff ul.list li a.linkedinprofile:before {
  content: "\eac8";
  font-family: 'icomoon_MER';
}
.socialstuff ul.list li a.youtubeprofile:before {
  content: "\ea97";
  font-family: 'icomoon_MER';
}
.socialstuff ul.list li a.instagramprofile:before {
  content: "\ea90";
  font-family: 'icomoon_MER';
}
.socialstuff ul.list li a.soundprofile:before {
  content: "\e905";
  font-family: 'icomoon_MER';
}
.socialstuff ul.list li a.rssprofile:before {
  content: "\ea95";
  font-family: 'icomoon_MER';
}
a#lcpbox_nav_close:before {
  content: "\e610";
  font-family: 'icomoon_MER';
  margin-left: 1em;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.7999999999999998rem;
}
a#lcpbox_nav_save:before {
  content: "\e9c2";
  font-family: 'icomoon_MER';
  margin-left: 1em;
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
}
a#lcpbox_nav_previous:before {
  content: "\f0d9";
  font-family: 'icomoon_MER';
  margin-left: 1em;
  font-size: 20px;
  line-height: 30px;
  font-size: 2rem;
  line-height: 3rem;
}
a#lcpbox_nav_next:before {
  content: "\f0da";
  font-family: 'icomoon_MER';
  margin-left: 0.5em;
  font-size: 20px;
  line-height: 30px;
  font-size: 2rem;
  line-height: 3rem;
}
a#lcpbox_nav_play {
  content: "\f0da";
  font-family: 'icomoon_MER';
  margin-left: 0.5em;
  font-size: 20px;
  line-height: 30px;
  font-size: 2rem;
  line-height: 3rem;
}
a#lcpbox_nav_pause {
  content: "\e60b";
  font-family: 'icomoon_MER';
  margin-left: 0.5em;
  font-size: 20px;
  line-height: 30px;
  font-size: 2rem;
  line-height: 3rem;
}
a.alert_nav_close:before {
  content: "\e610";
  font-family: 'icomoon_MER';
  margin-left: 1em;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.7999999999999998rem;
}
.calHeader a.fastprev:before {
  content: "\f104";
  font-family: 'icomoon_MER';
  font-size: 20px;
  line-height: 30px;
  font-size: 2rem;
  line-height: 3rem;
}
.calHeader a.prev:before {
  content: "\f0d9";
  font-family: 'icomoon_MER';
  font-size: 20px;
  line-height: 30px;
  font-size: 2rem;
  line-height: 3rem;
}
.calHeader a.next:before {
  content: "\f0da";
  font-family: 'icomoon_MER';
  font-size: 20px;
  line-height: 30px;
  font-size: 2rem;
  line-height: 3rem;
}
.calHeader a.fastnext:before {
  content: "\f105";
  font-family: 'icomoon_MER';
  font-size: 20px;
  line-height: 30px;
  font-size: 2rem;
  line-height: 3rem;
}
.detail.agenda .date:before {
  content: "\f133";
  font-family: 'icomoon_MER';
  margin-right: 0.5em;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
.detail.agenda .hours:before {
  content: "\e94e";
  font-family: 'icomoon_MER';
  margin-right: 0.5em;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
.detail.agenda .location:before {
  content: "\e62b";
  font-family: 'icomoon_MER';
  margin-right: 0.5em;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
.eloketbox .infolink:before {
  content: "\ea0c";
  font-family: 'icomoon_MER';
  margin-right: 0.5em;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
.uittipsbox a:before {
  content: "\e90c";
  font-family: 'icomoon_MER';
  font-size: 30px;
  line-height: 45px;
  font-size: 3rem;
  line-height: 4.5rem;
  line-height: 1.6em;
}
.elokettipsbox a:before {
  content: "\ea0c";
  font-family: 'icomoon_MER';
  font-size: 30px;
  line-height: 45px;
  font-size: 3rem;
  line-height: 4.5rem;
  line-height: 1.6em;
}
ul.spotlight.list .item a .fotolink:before {
  content: "\e036";
  font-family: 'icomoon_MER';
}
.subbox.photobox li.item:before {
  content: "\e036";
  font-family: 'icomoon_MER';
}
.overview ul.list li.item a .fotolink:before {
  content: "\e036";
  font-family: 'icomoon_MER';
}
ul.thumb li.item a.fotolink:before {
  content: "\e036";
  font-family: 'icomoon_MER';
}
ul.yt li.item a.title:before {
  content: "\f0da";
  font-family: 'icomoon_MER';
}
.method1 a:before {
  content: "\e911";
  font-family: 'icomoon_MER';
}
.method2 a:before {
  content: "\e90f";
  font-family: 'icomoon_MER';
}
.method3 a:before {
  content: "\f016";
  font-family: 'icomoon_MER';
}
.prikbord .user:before {
  content: "\e971";
  font-family: 'icomoon_MER';
  margin-right: 0.5em;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
.prikbord .hour:before {
  content: "\e94e";
  font-family: 'icomoon_MER';
  margin-right: 0.5em;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
.prikbord .postby:before {
  content: "\e971";
  font-family: 'icomoon_MER';
  margin-right: 0.5em;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
.prikbord .bloghour:before {
  content: "\e94e";
  font-family: 'icomoon_MER';
  margin-right: 0.5em;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
.prikbord .date:before {
  content: "\f133";
  font-family: 'icomoon_MER';
  margin-right: 0.5em;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
.prikbord a.addcomment span:before {
  content: "\e618";
  font-family: 'icomoon_MER';
  margin-right: 1em;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
.prikbord a.subscribecomment:before {
  content: "\e629";
  font-family: 'icomoon_MER';
  margin-right: 1em;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
.prikbord a.subscribecomment.unsubscribe:before {
  content: "\e605";
  font-family: 'icomoon_MER';
  margin-right: 1em;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
.prikbord .reactions .heading:before {
  content: "\e624";
  font-family: 'icomoon_MER';
  margin-right: 0.5em;
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
}
.prikbord a.allitems span:before {
  content: "\e20e";
  font-family: 'icomoon_MER';
  margin-right: 1em;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
.editItem:before {
  content: "\f15c";
  font-family: 'icomoon_MER';
  margin-right: 0em;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
.removeItem:before {
  content: "\e613";
  font-family: 'icomoon_MER';
  margin-right: 0em;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
.btn2.save:before {
  content: "\f0c7";
  font-family: 'icomoon_MER';
  margin-right: 0.5em;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
.btn.remove:before {
  content: "\f014";
  font-family: 'icomoon_MER';
  margin-right: 0.5em;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
.publicationdate:before {
  content: "\f133";
  font-family: 'icomoon_MER';
  margin-right: 0.5em;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
.date.edited:before {
  content: "\f044";
  font-family: 'icomoon_MER';
  margin-right: 0.5em;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
/* ==========================================================================
after
========================================================================== */
a.external:after {
  content: "\f08e";
  font-family: 'icomoon_MER';
  margin-left: 0.5em;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.7999999999999998rem;
}
.pager a.previous:after {
  content: "\ea44";
  font-family: 'icomoon_MER';
  margin-left: 0.5em;
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
}
.pager a.next:after {
  content: "\ea42";
  font-family: 'icomoon_MER';
  margin-left: 0.5em;
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
}
table.table-respons th a.asc:after {
  content: "\f0dd";
  font-family: 'icomoon_MER';
  margin-left: 0.5em;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
table.table-respons th a.desc:after {
  content: "\f0de";
  font-family: 'icomoon_MER';
  margin-left: 0.5em;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
#footer .street:after {
  content: "-";
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
  padding: 0em 0.25em;
}
#footer .city:after {
  content: "-";
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
  padding: 0em 0.25em;
}
#footer .phone:after {
  content: "-";
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
  padding: 0em 0.25em;
}
#footer .mailto:after {
  content: "-";
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
  padding: 0em 0.25em;
  color: #ffffff;
}
body.home .rowfive .col1 a:after {
  content: "\e619";
  font-family: 'icomoon_MER';
}
body.home .rowfive .col2 a:after {
  content: "\e912";
  font-family: 'icomoon_MER';
}
/* ==========================================================================
 Boilerplate
 ========================================================================== */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
.ltie8 audio,
.ltie8 canvas,
.ltie8 video {
  display: inline;
  zoom: 1;
}
audio:not([controls]) {
  display: none;
}
address {
  font-style: normal;
}
[hidden] {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
  color: #222;
}
body {
  margin: 0;
  line-height: 1.5;
}
::-moz-selection {
  background: #d3072a;
  color: #ffffff;
  text-shadow: none;
}
::selection {
  background: #d3072a;
  color: #ffffff;
  text-shadow: none;
}
a,
a:visited {
  color: #d3072a;
  text-decoration: none;
}
a:hover {
  color: #d3072a;
  text-decoration: underline;
}
a:focus {
  color: #d3072a;
  text-decoration: none;
  outline: none;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
dfn {
  font-style: italic;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: "";
  content: none;
}
small {
  font-size: 10px;
  line-height: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
}
sub,
sup {
  font-size: 10px;
  line-height: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
ul,
ol {
  margin: 1em 0;
  padding: 0 0 0 2em;
}
dd {
  margin: 0 0 0 2em;
}
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
  /* max-width:100%; */
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
form {
  margin: 0;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
label {
  cursor: pointer;
}
legend {
  border: 0;
  padding: 0;
  white-space: normal;
}
.ltie8 legend {
  margin-left: -7px;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
}
.ltie8 button,
.ltie8 input,
.ltie8 select,
.ltie8 textarea {
  vertical-align: middle;
}
button,
input {
  line-height: normal;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
.ltie8 button,
.ltie8 input[type="button"],
.ltie8 input[type="reset"],
.ltie8 input[type="submit"] {
  overflow: visible;
}
button[disabled],
input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
.ltie8 input[type="checkbox"],
.ltie8 input[type="radio"] {
  width: 13px;
  height: 13px;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}
input:invalid,
textarea:invalid {
  /* background-color: #f0dddd;*/
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td {
  vertical-align: top;
}
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0;
}
#btnPrintme {
  display: none;
}
/* ==========================================================================
 LESS mixins
 ========================================================================== */
.fit-content {
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  display: table;
}
.translateZ0 {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.scaleX0 {
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
}
.scaleX1 {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.backfacevisi {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.inline-block {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
}
.ltie8 .inline-block {
  display: inline;
  zoom: 1;
}
/* LESS used in this project */
.noborder-radius-top {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  -moz-border-top-right-radius: 0;
  -moz-border-top-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
}
.noborder-radius-bottom {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-bottom-right-radius: 0;
  -moz-border-bottom-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
}
.noborder-radius-tl {
  border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  -webkit-border-top-left-radius: 0;
}
.noborder-radius-tr {
  border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  -webkit-border-top-right-radius: 0;
}
.noborder-radius-bl {
  border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
}
.noborder-radius-br {
  border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
}
.bordered {
  border: 1px dotted #ebeef0;
}
.borderbottom {
  border-bottom: 1px solid #ebeef0;
}
.bordertop {
  border-top: 1px dotted #ebeef0;
}
.borderbot {
  border-bottom: 1px dashed #d3072a;
}
.no-bg {
  background: none transparent;
}
.no-columns {
  -moz-column-count: 1 !important;
  -moz-column-gap: 0em;
  -webkit-column-count: 1 !important;
  -webkit-column-gap: 0em;
  column-count: 1 !important;
  column-gap: 0em;
}
.columns {
  -moz-column-count: 2;
  -moz-column-gap: 2em;
  -webkit-column-count: 2;
  -webkit-column-gap: 2em;
  column-count: 2;
  column-gap: 2em;
}
.columns2 {
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  column-count: 2;
  column-gap: 20px;
}
.columns3 {
  -moz-column-count: 3;
  -moz-column-gap: 2em;
  -webkit-column-count: 3;
  -webkit-column-gap: 2em;
  column-count: 3;
  column-gap: 2em;
}
.transparent {
  zoom: 1;
  filter: alpha(opacity=80);
  opacity: 0.8;
}
.wordbreak {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-before: 2;
  -webkit-hyphenate-after: 3;
  hyphenate-lines: 3;
}
.no-transparent {
  zoom: 1;
  filter: alpha(opacity=100);
  opacity: 1;
}
.no-borderbottom {
  border-bottom: 0px dotted #f4f4f4;
}
.no-bordered {
  border: 0px solid #ffffff;
}
.no-gradient {
  background: transparent;
}
.no-bordertop {
  border-top: 0px solid #d3072a;
}
.no-borderbot {
  border-bottom: 0px dashed #d3072a;
}
.flexul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flexli {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.disable-selection {
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer */
  -khtml-user-select: none;
  /* KHTML browsers (e.g. Konqueror) */
  -webkit-user-select: none;
  /* Chrome, Safari, and Opera */
  -webkit-touch-callout: none;
  /* Disable Android and iOS callouts*/
}
/* ==========================================================================
 fonts
 ========================================================================== */
/* ==========================================================================
 Global styles
 ========================================================================== */
html {
  font-size: 62.5%;
}
html,
body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
body {
  font: normal 1.6em/1.65em 'Raleway', Arial, sans-serif;
  font-weight: 400;
  color: #666666;
  background: #ffffff;
}
p,
ul {
  margin: 0 0 1em 0;
}
.rmSlide {
  display: none;
}
.skip {
  position: absolute;
  left: 25%;
  top: 0;
  width: 50%;
  margin-left: 0;
  text-align: center;
  list-style: outside none;
  z-index: 898989;
}
.skip a:focus,
.skip a:active {
  position: relative;
  left: 0;
  top: 3em;
  z-index: 9999;
  width: 100%;
  height: auto;
  margin: 0 auto;
  font-size: 22px;
  line-height: 33px;
  font-size: 2.2rem;
  line-height: 3.3000000000000003rem;
  padding: 1em 2em;
  text-align: center;
  text-decoration: none;
  color: #ffffff;
  background: #333333;
  -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
}
.skip-to-content {
  font-size: 0;
  height: 0;
  left: -9999px;
  position: absolute;
  z-index: 9999;
}
.normal {
  font-weight: normal;
}
.bold {
  font-weight: bold;
}
.ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none;
  visibility: hidden;
}
.overflow {
  overflow: hidden;
}
.screenhidden {
  display: none;
}
a:hover {
  -webkit-transition: all, 0.3s, ease-out, 0s;
  -moz-transition: all, 0.3s, ease-out, 0s;
  -o-transition: all, 0.3s, ease-out, 0s;
  transition: all, 0.3s, ease-out, 0s;
  color: #333333;
}
a:focus {
  outline: 2px dashed #d3072a;
}
/* *** Box Sizing *** */
/* *::after, *::before ,*/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ltie8 * {
  behavior: url(/Javascript/boxsizing.htc);
}
html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* ==========================================================================
 Framework
 ========================================================================== */
/*.maxwidth {margin: 0px auto; max-width:1280px;}*/
.maxwidth {
  margin: 0px auto;
  max-width: 1120px;
}
.nowrap {
  margin: 0px auto;
  width: auto;
}
.fullwidth {
  width: 100%;
  margin: 0 0 1em;
  *zoom: 1;
}
.fullwidth:before,
.fullwidth:after {
  content: "";
  display: table;
}
.fullwidth:after {
  clear: both;
}
.full {
  float: none;
  clear: both;
  margin-bottom: 2em;
}
.full.content {
  width: 100%;
  margin: 0 0 1em;
  *zoom: 1;
}
.full.content:before,
.full.content:after {
  content: "";
  display: table;
}
.full.content:after {
  clear: both;
}
.product.cordis .full.content .box,
.dienst.cordis .full.content .box {
  width: 80%;
}
.contentwidth {
  width: 94%;
  margin: 0em 3% 0 3%;
  clear: both;
  position: relative;
  z-index: 282828;
}
#outer-wrap {
  position: relative;
  z-index: 1;
  min-height: 100%;
  height: auto !important;
  /* This line and the next line are not necessary unless you need IE6 support */
  height: 100%;
  margin: 0 auto -145px;
  /* the bottom margin is the negative value of the footer's height */
  background-color: #333333;
}
#inner-wrap {
  background-color: #ffffff;
}
.content {
  width: 60%;
  margin: 0em 8% 2em 0%;
  float: left;
  position: relative;
}
.sub {
  width: 32%;
  margin: 0em 0% 1em 0%;
  float: left;
  position: relative;
}
.container,
.row {
  clear: both;
  overflow: hidden;
}
.row {
  margin-left: 0;
  margin-right: 0;
}
.colcont {
  clear: both;
  float: none;
  overflow: hidden;
}
.col {
  float: left;
}
.col.col1 {
  padding: 0 0% 0 0%;
  width: 50%;
}
.col.col2 {
  padding: 0 0% 0 2%;
  width: 48%;
}
.col.col3 {
  width: 29%;
  padding: 0em 2%;
}
.col.col4 {
  width: 21%;
  padding: 0em 2%;
}
.col.col13 {
  width: 29%;
  padding: 0em 2%;
}
.col.col23 {
  width: 62%;
  padding: 0em 2%;
}
.col.col14 {
  width: 22%;
  padding: 0em 0%;
}
.col.col24 {
  width: 55%;
  padding: 0em 3.75%;
}
.col.col34 {
  width: 71%;
  padding: 0em 2%;
}
/* ==========================================================================
 GENERAL - styles
 ========================================================================== */
/* ***********  headings ************ */
h1,
h2 {
  font-weight: normal;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
}
h3,
h4,
h5,
h6 {
  font-weight: normal;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
}
h1 {
  font-size: 28px;
  line-height: 42px;
  font-size: 2.8rem;
  line-height: 4.199999999999999rem;
  margin: 0 0 1em 0;
  padding: 0 0 0 0;
  color: #d3072a;
}
h2 {
  font-size: 24px;
  line-height: 36px;
  font-size: 2.4rem;
  line-height: 3.5999999999999996rem;
  margin: 0 0 0.5em 0;
  padding: 0 0 0 0;
  color: #333333;
}
h3 {
  font-size: 22px;
  line-height: 33px;
  font-size: 2.2rem;
  line-height: 3.3000000000000003rem;
  margin: 0 0 0.5em 0;
  padding: 0 0 0 0;
  color: #333333;
}
h4 {
  font-size: 20px;
  line-height: 30px;
  font-size: 2rem;
  line-height: 3rem;
  margin: 0 0 0.5em 0;
  padding: 0 0 0 0;
}
h5 {
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  margin: 0 0 0.5em 0;
  padding: 0 0 0 0;
}
h6 {
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  margin: 0 0 0.5em 0;
  padding: 0 0 0 0;
}
h1.heading {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  color: #d3072a;
  margin-left: 0%;
  font-size: 28px;
  line-height: 42px;
  font-size: 2.8rem;
  line-height: 4.199999999999999rem;
  position: relative;
  z-index: 858585;
  line-height: 1.3em;
  padding: 0em 0em 0em 0em;
  margin: 0em 0em 0.5em 0em;
}
h1.heading span {
  display: inline-block;
}
/* ***********  totop ************ */
a#totop {
  display: none;
  background: #d3072a;
  color: #ffffff;
  border: 1px dotted #ebeef0;
  text-decoration: none;
  bottom: 0.5em;
  right: 0.5em;
  position: fixed;
  padding: 0.5em 0.5em 0em 0.5em;
  font-size: 20px;
  line-height: 30px;
  font-size: 2rem;
  line-height: 3rem;
  line-height: 20px ;
  z-index: 888888;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
a#totop span {
  display: none;
}
a#totop:hover,
a#totop:focus {
  background: #333333;
  color: #ffffff;
  text-decoration: none;
}
/* ***********  Tooltips ************ */
#tooltip {
  background: #010101;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.7999999999999998rem;
  position: absolute;
  z-index: 30000;
  margin: -13px 0 0 -11px;
  padding: 9px 10px 7px 10px;
  color: #ffffff;
  width: auto;
}
#tooltip .arrow {
  background: yellow;
  width: 9px;
  height: 5px;
  position: absolute;
  padding: 0;
  background: transparent url("/images/default/tooltip.gif") no-repeat;
}
#tooltip .top {
  left: 13px;
  top: -5px;
  background-position: 0 0;
}
#tooltip .bottom {
  left: 13px;
  bottom: -5px;
  background-position: 0 -5px;
}
/* ***********  Blockquotes************ */
blockquote {
  margin: 2em;
  padding: 0.5em;
  color: #666666;
  border-left: 3px solid #a2a19f;
  background-color: #666666;
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
}
.blockquote {
  margin: 1em 0em;
  padding: 0.5em;
  color: #666666;
  border-left: 3px solid #a2a19f;
  background-color: #666666;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
/* ***********  links ************ */
a {
  display: block;
}
.short a,
.long a,
.when a,
.price a,
.signin a,
.infos a,
.organisation a,
.source a {
  display: inline;
  color: #d3072a;
}
.short a:hover,
.long a:hover,
.when a:hover,
.price a:hover,
.signin a:hover,
.infos a:hover,
.organisation a:hover,
.source a:hover,
.short a:focus,
.long a:focus,
.when a:focus,
.price a:focus,
.signin a:focus,
.infos a:focus,
.organisation a:focus,
.source a:focus {
  color: #333333;
  text-decoration: none;
  background-color: transparent !important;
}
a.removefile span {
  display: none;
}
a.removefile:hover {
  background-color: transparent !before;
}
a.removefile:hover:important {
  color: #333333;
}
a.reactnow {
  position: absolute;
  top: 1.5em;
  right: 1em;
  color: #666666 !important;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2pxrem;
  line-height: 1.7999999999999998pxrem;
}
a.reactnow:hover,
a.reactnow:focus {
  color: #333333 !important;
}
a.readmore {
  display: inline-block;
  border: 1px solid #ebeef0;
  color: #666666;
}
a.readmore span {
  padding: 0.15em 0.5em;
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
}
a.readmore:hover,
a.readmore:focus {
  border-color: #f5cccc;
  color: #d3072a;
  text-decoration: none;
}
/* ***********  more ************ */
a.more {
  /*.bgfade(@gray,0.1) ;*/
  color: #666666;
  clear: both;
  display: block;
  text-decoration: none;
  padding: 0.5em 1em 0.5em 1em;
  margin: 1em 0em 0em 0em;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
a.more:hover,
a.more:focus {
  text-decoration: none;
  background-color: #333333;
  color: #ffffff;
}
a.more span {
  display: inline-block;
}
a.printme {
  background-color: rgba(51, 51, 51, 0.1);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#1A333333, endColorstr=#1A333333,GradientType=0 );
  color: #333333;
  padding: 0.5em 1em;
  margin: 0em 0em 1em 0em;
  border: none;
  cursor: pointer;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
a.printme:hover,
a.printme:focus {
  background-color: #333333;
  color: #ffffff;
  text-decoration: none;
}
a.back:before {
  content: " ";
}
.sub a.more {
  background-color: rgba(102, 102, 102, 0);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#00666666, endColorstr=#00666666,GradientType=0 );
  color: #666666;
}
.sub a.more:hover,
.sub a.more:focus {
  background-color: #333333;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#FF333333, endColorstr=#FF333333,GradientType=0 );
  color: #ffffff;
}
.sub a.more.ppl:hover,
.sub a.more.agenda:hover,
.sub a.more.pers:hover,
.sub a.more.ppl:focus,
.sub a.more.agenda:focus,
.sub a.more.pers:focus {
  /*color:@midcolor2;*/
}
/* ***********  btn ************ */
.btn {
  background-color: #d3072a;
  color: #ffffff !important;
  padding: 0.35em 0.5em;
  border: none;
  cursor: pointer;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.btn:hover,
.btn:focus {
  background-color: #333333;
  text-decoration: none;
}
.btn2 {
  background-color: #333333;
  color: #ffffff !important;
  padding: 0.35em 0.5em;
  border: none;
  cursor: pointer;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.btn2:hover,
.btn2:focus {
  background-color: #d3072a;
  text-decoration: none;
}
.btn3 {
  background-color: #666666;
  color: #ffffff !important;
  padding: 0.35em 0.5em;
  border: none;
  cursor: pointer;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.btn3:hover,
.btn3:focus {
  background-color: #d3072a;
  color: #ffffff !important;
  text-decoration: none;
}
.btn4 {
  background-color: #d3072a;
  color: #ffffff !important;
  padding: 0.35em 0.5em;
  border: none;
  cursor: pointer;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.btn4:hover,
.btn4:focus {
  background-color: #333333;
  color: #ffffff !important;
  text-decoration: none;
}
.actions {
  margin: 1em 0em;
}
/* ***********  fotolink ************ */
a.fotolink:hover,
a.fotolink:focus {
  filter: alpha(opacity=95);
  -moz-opacity: 0.95;
  -khtml-opacity: 0.95;
  opacity: 0.95;
}
a:hover .fotolink,
a:focus .fotolink {
  filter: alpha(opacity=95);
  -moz-opacity: 0.95;
  -khtml-opacity: 0.95;
  opacity: 0.95;
}
.fotolink {
  display: block;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  overflow: hidden;
}
.fotolink img {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  overflow: hidden;
}
.space {
  padding: 1em 1.5em;
}
#main .maxwidth {
  margin: 1.5em auto;
}
/* To Top */
a.top {
  text-decoration: none;
  color: #999999 !important;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
  float: right;
  padding: 0.15em 0.5em !important;
  margin-bottom: 1.5em;
}
a.top:hover,
a.top:focus {
  color: #ffffff !important;
}
a.top span {
  display: none;
}
a.top:before {
  padding-top: 0.5em;
}
a#totop {
  display: none;
}
#header {
  position: relative;
  z-index: 363636;
  margin-bottom: 3em;
}
#header .maxwidth {
  *zoom: 1;
  position: relative;
}
#header .maxwidth:before,
#header .maxwidth:after {
  content: "";
  display: table;
}
#header .maxwidth:after {
  clear: both;
}
/* logo */
.logo {
  height: 60px;
  width: 20%;
  margin: 1em 5% 1em 0%;
  float: left;
  /*position: absolute;z-index: 333333; top: 1em;left: 1em;*/
}
.logo a .logoimg {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  background: url("../Images/default/logo.png") no-repeat right 0px transparent;
  height: 53px;
  width: 200px;
  margin: 0em 2em 0em 0em;
  float: left;
}
.logo a .logoto {
  display: none;
}
.logo a:hover,
.logo a:focus {
  filter: alpha(opacity=95);
  -moz-opacity: 0.95;
  -khtml-opacity: 0.95;
  opacity: 0.95;
}
/* ***********   mainmenu ****************** */
/* Scrolled */
body.scrolled #mainmenu {
  position: fixed;
  top: 0;
  width: 100%;
  margin-top: 0em;
}
#mainmenu {
  float: none;
  clear: both;
  z-index: 343434;
  margin-top: 0em;
  position: relative;
  top: -2em;
  margin-bottom: 0em;
  background-color: #d3072a;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-transition: top, 0.5s, ease-in-out;
  -moz-transition: top, 0.5s, ease-in-out;
  -o-transition: top, 0.5s, ease-in-out;
  transition: top, 0.5s, ease-in-out;
  /* niveau1 */
}
#mainmenu .block {
  float: none;
  clear: both;
}
#mainmenu ul.list {
  margin: 0 0 0 0%;
  padding: 0;
  width: 100%;
  background-color: #d3072a;
  *zoom: 1;
  text-align: center;
}
#mainmenu ul.list:before,
#mainmenu ul.list:after {
  content: "";
  display: table;
}
#mainmenu ul.list:after {
  clear: both;
}
#mainmenu ul.list li.item {
  display: inline-block;
  overflow: visible;
  padding: 0em;
  position: relative;
  width: 14.25%;
}
#mainmenu ul.list li.item a {
  color: #ffffff;
  text-align: center;
  padding: 0.75em 0.5em;
  /*.border-radius(0px); */
  border-right: 1px solid #ec082f;
}
#mainmenu ul.list li.item a span {
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
}
#mainmenu ul.list li.item a.selected {
  color: #ffffff;
  background-color: #ec082f;
}
 > #mainmenu ul.list li.item.first a {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border-left: 1px dotted #ec082f;
}
#mainmenu ul.list li.item:nth-last-child(2) .container {
  position: absolute;
  right: -1px;
  left: auto;
}
#mainmenu ul.list li.item.last a {
  border-right: 0px dotted #f7163c;
}
#mainmenu ul.list li.item.last .container {
  position: absolute;
  right: -1px;
  left: auto;
}
#mainmenu ul.list li.item.hover a {
  background-color: #333333;
  color: #ffffff;
  display: block;
}
#mainmenu ul.list li.item.hover .container {
  display: block;
}
#mainmenu ul.list li.item.hover .container .popular {
  display: block;
}
#mainmenu ul.list li.item.hover .container .popular a {
  background-color: #fceeee;
}
#mainmenu .close-btn {
  height: 0px;
  width: 0px;
  margin: 0px;
  border: 0;
  overflow: hidden;
  padding: 0;
  color: #ffffff;
  background-color: #1a1a1a;
}
#mainmenu .container {
  display: none;
  background-color: #333333;
  position: absolute;
  top: 48px;
  left: 0;
  margin-left: 0px;
  padding: 10px;
  z-index: 989898 !important;
  clear: both;
  min-width: 500px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  overflow: hidden;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
}
#mainmenu .container.last,
#mainmenu .container.flip {
  left: auto;
  right: 0;
}
#mainmenu .container ul.level1 {
  float: left;
  width: 240px;
  padding: 0em 0em;
  display: block;
  overflow: hidden;
  margin-top: 1.5em;
}
#mainmenu .container ul.level1 li {
  padding: 0em;
  margin: 0em 0em 0em 0em;
  width: 100% !important;
  height: auto;
  clear: left;
  display: block;
  float: none;
  clear: both;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
#mainmenu .container ul.level1 li a {
  background-color: #333333 !important;
  color: #ffffff;
  padding: 0.15em 0.75em 0.15em 1em;
  border-right: 0px solid #d3072a !important;
  border-left: 0px solid #1f1f1f;
  /*border-bottom: 1px solid darken(@white,5%);
					*/
  width: auto;
  display: block;
  text-align: left;
  text-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}
#mainmenu .container ul.level1 li a span {
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
}
#mainmenu .container ul.level1 li a:hover,
#mainmenu .container ul.level1 li a:focus {
  background: transparent !important;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  color: #d3072a !important;
  padding: 0.15em 0.75em 0.15em 1em;
}
#mainmenu .container ul.level1 li a:hover:before,
#mainmenu .container ul.level1 li a:focus:before {
  content: "\f105";
  font-family: 'icomoon_MER';
  position: absolute;
  top: 0.25em;
  left: 0;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
#mainmenu .container ul.level1 li a.first a {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
#mainmenu .container ul.level1 li a.selected {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  color: #ec082f;
  padding: 0.15em 0.75em 0.15em 1em;
}
#mainmenu .container ul.level1 li a.selected:before {
  content: "\f105";
  font-family: 'icomoon_MER';
  position: absolute;
  top: 0.25em;
  left: 0;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
#mainmenu .container ul.level1 li.last a {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  border-bottom: 0px solid #262626;
}
#mainmenu .container .popular {
  display: none;
  overflow: hidden;
  background: #404040;
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  float: left;
  width: 240px;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}
#mainmenu .container .popular .heading {
  color: #ffffff;
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  margin-left: 0.5em;
  margin-bottom: 0.5em;
}
#mainmenu .container .popular .mostviewed {
  color: #1f1f1f;
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
  text-transform: uppercase;
  display: block;
  margin: 0em 0em 0.5em 0.15em;
}
#mainmenu .container .popular ul {
  margin: 0em;
  padding: 0em;
}
#mainmenu .container .popular ul li {
  float: none;
  width: 91% !important;
  line-height: 2em;
}
#mainmenu .container .popular ul li a {
  background: #404040 !important;
  color: #ffffff !important;
  text-decoration: none;
  margin: 0px;
  padding: 0.15em 0.75em 0.15em 1em;
  display: block;
  line-height: 2em;
  text-align: left;
  border-right: 0px solid #999999 !important;
  border-left: 0px solid #999999;
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
}
#mainmenu .container .popular ul li a:hover,
#mainmenu .container .popular ul li a:focus {
  background: transparent !important;
  color: #d3072a !important;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  padding: 0.15em 0.75em 0.15em 1em;
}
#mainmenu .container .popular ul li a:hover:before,
#mainmenu .container .popular ul li a:focus:before {
  content: "\f105";
  font-family: 'icomoon_MER';
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
  position: absolute;
  top: 0.25em;
  left: 0;
}
#mainmenu .container .popular ul li a.selected {
  color: #ec082f !important;
  padding: 0.25em 0.75em 0.25em 1em;
}
#mainmenu .container .popular ul li a.selected:before {
  content: "\f105";
  font-family: 'icomoon_MER';
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
  position: absolute;
  top: 0.25em;
  left: 0;
}
#mainmenu .container .popular ul li:before {
  content: "";
}
/* mobile menu */
.mini {
  display: none;
}
/* *********** topmenu ************* */
.topmenu {
  margin: 2.25em 0em 1em 5%;
  width: 70%;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
  float: left;
}
.topmenu ul.list {
  list-style-type: none;
  padding: 0px;
  margin: 0em 1em 0em 0em;
  padding: 0;
  text-align: right;
}
.topmenu ul.list li.item {
  display: inline;
  list-style: none outside none;
  margin: 0 0 0 0px;
  padding: 0;
  text-align: center;
}
.topmenu ul.list li.item a {
  color: #666666;
  text-decoration: none;
  padding: 0.15em 0.25em 0.15em 0.75em;
  display: inline-block;
}
.topmenu ul.list li.item a:hover,
.topmenu ul.list li.item a:focus {
  color: #d3072a;
  background-color: transparent;
  text-decoration: none;
}
/* *********** searchtop ***************** */
.searchtop {
  float: left;
  width: 50%;
  position: relative;
  z-index: 353535;
  margin-top: 0em;
  margin-left: 5%;
  *zoom: 1;
}
.searchtop:before,
.searchtop:after {
  content: "";
  display: table;
}
.searchtop:after {
  clear: both;
}
.searchtop form {
  *zoom: 1;
  height: 40px;
}
.searchtop form:before,
.searchtop form:after {
  content: "";
  display: table;
}
.searchtop form:after {
  clear: both;
}
.searchtop input {
  float: left;
  border: 1px solid transparent;
  margin: 0em 0em;
  padding: 0.75em 2.5em 0.75em 0.4em !important;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
  height: 40px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.searchtop input.txt {
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4pxrem;
  line-height: 2.0999999999999996pxrem;
  color: #a2a19f;
  width: 75%;
  margin-right: 0%;
  line-height: 1.7rem;
  background-color: #f9f9f9;
  border: 1px solid #e7e7e7;
}
.searchtop input.txt:focus,
.searchtop input.txt:hover {
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #e8e8e8;
}
.searchtop input.btn {
  padding: 0.4em 1.4em !important;
  margin: 0em;
  width: 25%;
  background-color: #333333;
  border: 1px solid #333333;
  /* font-family: 'icomoon_MER'; */
}
.searchtop input.btn:focus,
.searchtop input.btn:hover {
  background-color: #d3072a !important;
  border: 1px solid #d3072a;
}
.searchtop a.mobilesearch {
  color: #ffffff;
  text-decoration: none;
  display: none;
}
.searchtop ul#suggestionsearch {
  z-index: 818181;
  color: #ffffff;
  background: #333333;
  position: absolute;
  width: 100%;
  top: 39px;
  right: 0em;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
}
.searchtop ul#suggestionsearch li.item {
  float: none;
  height: auto;
  border-right: 0 none;
  padding: 0em;
  border-bottom: 1px solid #4d4d4d;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  text-transform: none;
}
.searchtop ul#suggestionsearch li.item a {
  color: #ffffff;
  float: none;
  border-right: 0 none;
  text-transform: none;
  height: auto;
  line-height: 1em;
  padding: 10px 10px 0 10px;
  text-decoration: none;
  display: block;
}
.searchtop ul#suggestionsearch li.item a:focus,
.searchtop ul#suggestionsearch li.item a:hover {
  color: #ffffff;
  background-color: #d3072a;
}
.searchtop ul#suggestionsearch li.item h3,
.searchtop ul#suggestionsearch li.item p {
  margin-bottom: 0px;
  padding-bottom: 10px;
}
.searchtop ul#suggestionsearch li.item h3 {
  color: #ffffff;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
}
.searchtop ul#suggestionsearch li.item p {
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
.searchtop ul#suggestionsearch li.moreresults {
  border-bottom: 0px dotted #f4f4f4;
}
.searchtop ul#suggestionsearch li.moreresults a.searchitem {
  float: none;
  display: block;
  border-bottom: 0px dotted #f4f4f4;
  background: #1a1a1a;
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
  text-transform: none;
  margin-bottom: 0px;
  padding-bottom: 10px;
}
.searchtop ul#suggestionsearch li.moreresults a.searchitem:focus,
.searchtop ul#suggestionsearch li.moreresults a.searchitem:hover {
  background-color: #a20520;
}
.searchtop input.txt.loadingtxt {
  background: url("/Images/ajax_loading.gif") no-repeat right 5px #ffffff;
}
.searchtop .query {
  background: transparent;
}
/* Background image */
#bg {
  display: none;
}
/* *********** breadcrumb ************** */
.breadcrumb {
  *zoom: 1;
  position: relative;
  z-index: 333333;
  padding: 0.75em 0.75em;
  overflow: hidden;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
  margin-top: 0em;
  margin-bottom: 2em;
}
.breadcrumb:before,
.breadcrumb:after {
  content: "";
  display: table;
}
.breadcrumb:after {
  clear: both;
}
.breadcrumb ol {
  margin: 0em;
  padding: 0em;
}
.breadcrumb ol li.item {
  display: inline-block;
  padding: 0em 1em 0em 0em;
}
.breadcrumb ol li.item a.link .linkitem {
  color: #999999;
}
.breadcrumb ol li.item a.link:focus,
.breadcrumb ol li.item a.link:hover {
  text-decoration: none;
}
.breadcrumb ol li.item a.link:focus .linkitem,
.breadcrumb ol li.item a.link:hover .linkitem {
  color: #d3072a;
  text-decoration: none;
}
.breadcrumb ol li.item a.link:focus:before,
.breadcrumb ol li.item a.link:hover:before {
  color: #d3072a;
}
.breadcrumb ol li.item a.link:before {
  color: #a2a19f;
}
.breadcrumb ol li.item a.home {
  color: #999999;
}
.breadcrumb ol li.item a.home span {
  display: none;
}
.breadcrumb ol li.item a.home:focus,
.breadcrumb ol li.item a.home:hover {
  text-decoration: none;
}
.breadcrumb ol li.item a.home:focus .linkitem,
.breadcrumb ol li.item a.home:hover .linkitem {
  color: #999999;
  text-decoration: none;
}
.breadcrumb ol li.item a.home:focus:before,
.breadcrumb ol li.item a.home:hover:before {
  color: #999999;
}
.breadcrumb ol li.item .linkitem {
  color: #a2a19f;
}
.breadcrumb ol li.item:nth-child(1) {
  padding: 0em 0.25em 0em 0em;
}
.breadcrumb ol li.item:last-child {
  display: none;
}
.breadcrumb ol li.item span.link.last {
  display: none;
}
/* *********** footer ************** */
#footer {
  background-color: #333333;
  color: #ffffff;
}
#footer a {
  display: inline-block;
  color: #ffffff;
}
#footer a:focus,
#footer a:hover {
  color: #ffffff;
}
#footer a.link {
  float: right;
  margin-right: 1em;
}
#footer .footercont {
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
  position: relative;
  overflow: hidden;
}
#footer .footercont .col {
  width: 50.5%;
  margin: 0em 2% 0em 0%;
  padding: 0em;
  position: relative;
}
#footer .footercont .col.col1,
#footer .footercont .col.col3 {
  width: 20.5%;
  margin-top: 1.5em;
}
#footer .footercont .col.col3 {
  margin-right: 0%;
}
.logolist li {
  display: inline-block;
  width: 30%;
  text-align: center;
}
.logolist li a {
  font-size: 40px;
  line-height: 60px;
  font-size: 4rem;
  line-height: 6rem;
  argin-right: 1em;
}
.logolist li a span {
  display: none;
}
.contactinfo .heading {
  font-size: 28px;
  line-height: 42px;
  font-size: 2.8rem;
  line-height: 4.199999999999999rem;
  color: #ffffff;
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
  padding: 0em 1em 0.5em 0;
}
.contactinfo a {
  color: #ffffff;
  display: inline-block;
}
.contactinfo a:hover,
.contactinfo a:focus {
  text-decoration: none;
}
.socialstuff {
  float: right;
  margin-top: 0em;
  margin-left: 0em;
  overflow: hidden;
}
.socialstuff .socialtitle {
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.7999999999999998rem;
  display: inline;
}
.socialstuff ul.social {
  overflow: hidden;
  display: inline;
}
.socialstuff ul.social li {
  float: left;
  margin-right: 1.5em;
  overflow: hidden;
  text-align: center;
}
.socialstuff ul.social li a {
  color: #d3072a;
  text-decoration: none;
}
.socialstuff ul.social li a span {
  display: none;
}
.socialstuff ul.social li a:before {
  line-height: 1.2em !important;
  font-size: 28px;
  line-height: 42px;
  font-size: 2.8rem;
  line-height: 4.199999999999999rem;
}
.socialstuff ul.social li a:focus,
.socialstuff ul.social li a:hover {
  color: #333333 !important;
  text-decoration: none;
}
.socialstuff ul.social li a.facebookprofile:focus,
.socialstuff ul.social li a.facebookprofile:hover {
  color: #3D62B3;
}
.socialstuff ul.social li a.twitterprofile:focus,
.socialstuff ul.social li a.twitterprofile:hover {
  color: #4099FF;
}
.socialstuff ul.social li a.youtubeprofile:focus,
.socialstuff ul.social li a.youtubeprofile:hover {
  color: #CC181E;
}
a.lcplink {
  float: right;
  margin-top: 0em;
}
/* ==========================================================================
 Home
 ========================================================================== */
body.home #bg {
  display: block;
  width: 1300px;
  position: relative;
  z-index: 1;
  top: 0px;
  left: 0;
  margin: 0em auto 0em auto;
}
body.home #bg img {
  width: 100%;
}
body.home .contentwidth {
  margin: 0 0;
  width: 100%;
}
body.home .contentwidth .maxwidth {
  margin-top: 0em;
  max-width: 100%;
}
body.home .contentwidth .maxwidth .maxwidthh {
  margin: 0px auto;
  max-width: 1120px;
}
body.home .row {
  margin-bottom: 1em;
  padding-bottom: 0em;
}
body.home .row h2.heading {
  font-family: 'Raleway', sans-serif;
  font-weight: 900;
  font-size: 28px;
  line-height: 42px;
  font-size: 2.8rem;
  line-height: 4.199999999999999rem;
  text-align: left;
  color: #333333;
  margin: 0em 0em 1em 0em;
}
body.home .row h2.heading span.line {
  display: block;
  width: 70px;
  height: 3px;
  background-color: #d3072a;
  margin-top: 0.5em;
}
body.home .rowone {
  overflow: hidden;
  margin-top: 0em !important ;
  position: relative;
  z-index: 2;
}
body.home .rowone #spotlight {
  overflow: hidden;
}
body.home .rowone ul.spotlight.list {
  overflow: hidden;
  margin-bottom: 1em;
  float: left;
  width: 100%;
  margin: 0em 0% 2.5em 0%;
  padding: 0em;
}
body.home .rowone ul.spotlight.list .item {
  float: left;
  width: 30.5%;
  margin: 0em 4% 0em 0%;
  padding: 0em;
  display: block;
  overflow: hidden;
}
body.home .rowone ul.spotlight.list .item a {
  background-color: #ffffff;
  color: #666666;
  margin: 0em;
  padding: 0em;
  display: block;
  vertical-align: middle;
  position: relative;
  -moz-osx-font-smoothing: grayscale;
}
body.home .rowone ul.spotlight.list .item a .fotolink {
  margin: 0em 0em 1em 0em;
  position: relative;
  padding: 0 0;
  text-align: center;
}
body.home .rowone ul.spotlight.list .item a .fotolink:before {
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  font-size: 22px;
  line-height: 33px;
  font-size: 2.2rem;
  line-height: 3.3000000000000003rem;
  color: #d3072a;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background: #ffffff;
  text-align: center;
  -webkit-box-shadow: 0px 1px 3px rgba(153, 153, 153, 0.2);
  -moz-box-shadow: 0px 1px 3px rgba(153, 153, 153, 0.2);
  box-shadow: 0px 1px 3px rgba(153, 153, 153, 0.2);
  -webkit-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  transition: all 300ms 0ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body.home .rowone ul.spotlight.list .item a .fotolink img {
  position: relative;
  z-index: 232323;
  width: 100%;
  max-width: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-transition: all, 0.5s, ease-in-out;
  -moz-transition: all, 0.5s, ease-in-out;
  -o-transition: all, 0.5s, ease-in-out;
  transition: all, 0.5s, ease-in-out;
  -webkit-backface-visibility: visible;
  -moz-backface-visibility: visible;
  backface-visibility: visible;
}
body.home .rowone ul.spotlight.list .item a .heading {
  font-size: 20px;
  line-height: 30px;
  font-size: 2rem;
  line-height: 3rem;
  line-height: 1.2em;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  color: #333333;
}
body.home .rowone ul.spotlight.list .item a .short {
  margin-bottom: 1em;
}
body.home .rowone ul.spotlight.list .item a .readmore {
  display: inline-block;
  border: 1px solid #ebeef0;
}
body.home .rowone ul.spotlight.list .item a .readmore span {
  padding: 0.15em 0.5em;
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
}
body.home .rowone ul.spotlight.list .item a:hover,
body.home .rowone ul.spotlight.list .item a:focus,
body.home .rowone ul.spotlight.list .item a:active {
  color: #d3072a;
}
body.home .rowone ul.spotlight.list .item a:hover .heading,
body.home .rowone ul.spotlight.list .item a:focus .heading,
body.home .rowone ul.spotlight.list .item a:active .heading {
  color: #d3072a;
}
body.home .rowone ul.spotlight.list .item a:hover .short,
body.home .rowone ul.spotlight.list .item a:focus .short,
body.home .rowone ul.spotlight.list .item a:active .short {
  color: #333333;
}
body.home .rowone ul.spotlight.list .item a:hover .readmore,
body.home .rowone ul.spotlight.list .item a:focus .readmore,
body.home .rowone ul.spotlight.list .item a:active .readmore {
  border-color: #f5cccc;
}
body.home .rowone ul.spotlight.list .item a:hover .fotolink,
body.home .rowone ul.spotlight.list .item a:focus .fotolink,
body.home .rowone ul.spotlight.list .item a:active .fotolink {
  background-color: #d3072a;
}
body.home .rowone ul.spotlight.list .item a:hover .fotolink:before,
body.home .rowone ul.spotlight.list .item a:focus .fotolink:before,
body.home .rowone ul.spotlight.list .item a:active .fotolink:before {
  transition: all 300ms 100ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}
body.home .rowone ul.spotlight.list .item a:hover .fotolink img,
body.home .rowone ul.spotlight.list .item a:focus .fotolink img,
body.home .rowone ul.spotlight.list .item a:active .fotolink img {
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
  -webkit-transform: scale3d(1.1, 1.1, 1);
  -moz-transform: scale3d(1.1, 1.1, 1);
  -ms-transform: scale3d(1.1, 1.1, 1);
  -o-transform: scale3d(1.1, 1.1, 1);
  transform: scale3d(1.1, 1.1, 1);
  -webkit-filter: grayscale(0.2);
  -moz-filter: grayscale(0.2);
  -o-filter: grayscale(0.2);
  -ms-filter: grayscale(0.2);
  filter: grayscale(0.2);
}
body.home .rowone ul.spotlight.list .item:nth-child(3) {
  margin: 0em 0% 0em 0%;
}
body.home .rowtwo {
  margin-bottom: 2em !important;
}
body.home .rowtwo span.uiticon {
  position: relative;
  padding-right: 1.75em;
}
body.home .rowtwo span.uiticon:before {
  position: absolute;
  top: -3px;
  left: -5px !important;
  left: 0em;
  font-size: 36px;
}
body.home .rowtwo .col {
  width: 30.5%;
  margin: 0em 4% 0em 0%;
  padding: 0em 0em 3em 0em;
  color: #ffffff;
  position: relative;
}
body.home .rowtwo .col .readmore {
  position: absolute;
  bottom: 0em;
}
body.home .rowtwo .col1 .hours.compactlist {
  padding-top: 5px;
  background-color: #d3072a;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
body.home .rowtwo .col1 .hours.compactlist li.item {
  padding: 0em 1em 0em 8em;
  line-height: 2em;
}
@media only screen and (max-width:479px) {
  body.home .rowtwo .col1 .hours.compactlist li.item {
    padding: 0em 1em 0em 2em;
  }
}
body.home .rowtwo .col1 .hours.compactlist li.item:before {
  top: 1em;
  left: 1em;
}
body.home .rowtwo .col1 .hours.compactlist .date {
  font-weight: 700;
  position: absolute;
  left: 1.75em;
}
@media only screen and (max-width:479px) {
  body.home .rowtwo .col1 .hours.compactlist .date {
    position: relative;
    left: auto;
    width: 100%;
    display: block;
  }
}
body.home .rowtwo .col1 .hours.compactlist .van,
body.home .rowtwo .col1 .hours.compactlist .timedivider,
body.home .rowtwo .col1 .hours.compactlist .tot,
body.home .rowtwo .col1 .hours.compactlist .divider,
body.home .rowtwo .col1 .hours.compactlist .closed {
  display: inline-block;
  margin-right: 0.15em;
  font-weight: 700;
}
body.home .rowtwo .col1 .hours.compactlist li.item:before {
  color: #a61617;
  font-size: 8px;
  line-height: 12px;
  font-size: 0.8rem;
  line-height: 1.2000000000000002rem;
}
body.home .rowtwo .col2 .nieuws ul.nws li.item a .date {
  display: none;
}
body.home .rowtwo .col3 {
  margin-right: 0%;
}
body.home .rowthree {
  margin-bottom: 2em !important;
}
body.home .rowthree ul.spotlight {
  -moz-column-count: 3;
  -moz-column-gap: 2em;
  -webkit-column-count: 3;
  -webkit-column-gap: 2em;
  column-count: 3;
  column-gap: 2em;
}
body.home .rowfour {
  background: url("../Images/default/bg/bg-footer-home.jpg") no-repeat center 0 #ffffff;
  padding: 4em 1em;
  color: #010101;
}
body.home .rowfour h2.heading {
  color: #ffffff;
}
body.home .rowfour .col {
  width: 30.5%;
  margin: 0em 4% 0em 0%;
  padding: 0em;
  color: #ffffff;
  position: relative;
}
body.home .rowfour .col.col1 {
  width: 70%;
}
body.home .rowfour .col.col2 {
  width: 25.5%;
  margin-right: 0%;
}
body.home .rowfour a.bulblink {
  text-align: center;
}
body.home .rowfour a.bulblink .title {
  position: absolute;
  z-index: 252525;
  bottom: -0.5em;
  display: block;
  background-color: #d3072a;
  color: #ffffff;
  width: auto;
  padding: 0.15em 0.5em;
  left: 25%;
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
}
body.home .rowfour a.bulblink .title:after {
  content: '';
  background: #ffffff;
  position: absolute;
  z-index: -1;
  height: 100%;
  left: 0;
  top: 0;
  width: 0;
  -webkit-transition: all, 0.5s, ease;
  -moz-transition: all, 0.5s, ease;
  -o-transition: all, 0.5s, ease;
  transition: all, 0.5s, ease;
}
body.home .rowfour a.bulblink .badge {
  position: absolute;
  z-index: 333333;
  left: -25px;
  top: 40%;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  width: auto;
}
body.home .rowfour a.bulblink figure {
  background: #ffffff;
  position: relative;
  z-index: 232323;
  overflow: hidden;
  -webkit-border-radius: 240px;
  -moz-border-radius: 240px;
  border-radius: 240px;
}
body.home .rowfour a.bulblink figure img {
  position: relative;
  width: 100%;
  max-width: none;
  -webkit-transition: all, 0.5s, ease;
  -moz-transition: all, 0.5s, ease;
  -o-transition: all, 0.5s, ease;
  transition: all, 0.5s, ease;
  -webkit-backface-visibility: visible;
  -moz-backface-visibility: visible;
  backface-visibility: visible;
}
body.home .rowfour a.bulblink figure figcaption {
  text-align: center;
  position: absolute;
  top: 3em;
  padding: 1em;
  margin: 0 10%;
  width: 80%;
}
body.home .rowfour a.bulblink figure p {
  display: block;
  margin: 0 0 0.25em;
  padding: 0.4em 1em;
  background: #ffffff;
  color: #d3072a;
  text-transform: none;
  -webkit-transition: opacity, 0.35s, ease;
  -moz-transition: opacity, 0.35s, ease;
  -o-transition: opacity, 0.35s, ease;
  transition: opacity, 0.35s, ease;
  -webkit-transform: translate3d(-360px, 0, 0);
  -moz-transform: translate3d(-360px, 0, 0);
  -ms-transform: translate3d(-360px, 0, 0);
  -o-transform: translate3d(-360px, 0, 0);
}
body.home .rowfour a.bulblink figure p:first-child {
  -webkit-transition: delay, 0.75s, ease;
  -moz-transition: delay, 0.75s, ease;
  -o-transition: delay, 0.75s, ease;
  transition: delay, 0.75s, ease;
}
body.home .rowfour a.bulblink figure p:nth-of-type(2) {
  -webkit-transition: delay, 0.5s, ease;
  -moz-transition: delay, 0.5s, ease;
  -o-transition: delay, 0.5s, ease;
  transition: delay, 0.5s, ease;
}
body.home .rowfour a.bulblink figure p:nth-of-type(3) {
  -webkit-transition: delay, 0.25s, ease;
  -moz-transition: delay, 0.25s, ease;
  -o-transition: delay, 0.25s, ease;
  transition: delay, 0.25s, ease;
}
body.home .rowfour a.bulblink:hover {
  cursor: default;
}
body.home .rowfour .contactbox {
  background-color: transparent !important;
  color: #ffffff;
  margin: 0em;
  padding: 0em;
  border-width: 0;
}
body.home .rowfour .contactbox .contact dd:before {
  color: #ffffff;
}
body.home .rowfive .col {
  width: 30.5%;
  margin: 0em 4% 0em 0%;
  padding: 0em;
  color: #ffffff;
  position: relative;
}
body.home .rowfive .col.col23 {
  width: 65%;
  margin-right: 0%;
}
body.home .rowfive .col.col3 {
  width: 30.5%;
  margin-right: 4%;
}
body.home #footer {
  background-color: #ffffff;
  color: #666666;
}
body.home #footer a {
  color: #333333;
}
body.home #footer a:focus,
body.home #footer a:hover {
  color: #d3072a;
}
/* ==========================================================================
 lists
 ========================================================================== */
ul.list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.list li.item {
  margin: 0;
  padding: 0.25em 0;
  overflow: hidden;
}
ul.list li.item a {
  color: #666666;
  text-decoration: none;
}
ul.list li.item a h3 {
  color: #d3072a;
}
ul.list li.item a:hover,
ul.list li.item a:focus {
  text-decoration: none;
  color: #d3072a;
}
ul.list li.item a:hover h3,
ul.list li.item a:focus h3 {
  color: #333333;
}
ul.compactlist {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative;
}
ul.compactlist li.item {
  margin: 0;
  padding: 0em 0 0.25em 1.5em;
  position: relative;
}
ul.compactlist li.item h2,
ul.compactlist li.item h3,
ul.compactlist li.item h4,
ul.compactlist li.item h5,
ul.compactlist li.item h6 {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
}
ul.compactlist li.item span {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
ul.compactlist li.item a {
  padding: 0em 0.5em 0em 0em;
  color: #333333;
  text-decoration: none;
  list-style-type: none;
  border-bottom: 0px solid #ebeef0;
}
ul.compactlist li.item a:hover,
ul.compactlist li.item a:focus {
  text-decoration: none;
}
ul.compactlist li.item a.link {
  margin-bottom: 0.5em;
}
ul.compactlist li.item:before {
  font-size: 8px;
  line-height: 12px;
  font-size: 0.8rem;
  line-height: 1.2000000000000002rem;
  color: #d3072a;
  position: absolute;
  left: 0em;
  top: 1em;
  line-height: 1.4em;
}
ul.compactlist li.item:last-child a,
ul.compactlist li.item:last-child a:visited {
  border-bottom: 0px dotted #f4f4f4;
}
ul.compactlist li.item ul.level1 {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative;
}
ul.compactlist li.item ul.level1 li.item {
  margin: 0;
  padding: 0em 0 0.25em 1.5em;
  overflow: hidden;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
ul.compactlist li.item ul.level1 li.item h2,
ul.compactlist li.item ul.level1 li.item h3,
ul.compactlist li.item ul.level1 li.item h4,
ul.compactlist li.item ul.level1 li.item h5,
ul.compactlist li.item ul.level1 li.item h6 {
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
}
ul.compactlist li.item ul.level1 li.item span {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
ul.compactlist li.item ul.level1 li.item a {
  padding: 0em 0.5em 0em 0em;
  color: #666666;
  text-decoration: none;
  list-style-type: none;
  border-bottom: 0px solid #ebeef0;
}
ul.compactlist li.item ul.level1 li.item a:hover,
ul.compactlist li.item ul.level1 li.item a:focus {
  color: #333333;
  text-decoration: none;
}
ul.compactlist li.item ul.level1 li.item:before {
  content: "\f105";
  font-family: 'icomoon_MER';
  margin-right: 1em;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
  position: absolute;
  left: 0.5em;
  top: 0em;
}
ul.compactlist li.item ul.level1 li.item:last-child a,
ul.compactlist li.item ul.level1 li.item:last-child a:visited {
  border-bottom: 0px dotted #f4f4f4;
}
ul.compactlist.t2 li.item:before {
  color: #333333;
}
ul.compactlist.t2 li.item a {
  color: #666666;
}
ul.compactlist.t2 li.item a:hover,
ul.compactlist.t2 li.item a:focus {
  color: #d3072a;
}
ul.compactlist.t3 li.item:before {
  color: #333333;
}
ul.compactlist.t3 li.item a {
  color: #666666;
}
ul.compactlist.t3 li.item a:hover,
ul.compactlist.t3 li.item a:focus {
  color: #d3072a;
}
.overview ul.list li.item a {
  padding: 0em;
  color: #666666;
  display: block;
  overflow: hidden;
}
.overview ul.list li.item a p {
  margin: 0 0 0.5em 0em;
}
.overview ul.list li.item a h3 {
  color: #333333;
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  font-family: 'Raleway', sans-serif !important;
  font-weight: 700 !important;
  margin: 0 0 0 0;
  padding: 0em;
  text-decoration: none;
  display: block;
}
.overview ul.list li.item a .cat {
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
.overview ul.list li.item a .intro,
.overview ul.list li.item a .short {
  display: block;
  margin: 0.25em 0em;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
.overview ul.list li.item a .fotolink {
  float: right;
  margin: 1em 0em 0.5em 5%;
  position: relative;
  padding: 0 0;
  width: 25%;
  text-align: center;
}
.overview ul.list li.item a .fotolink:before {
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  font-size: 22px;
  line-height: 33px;
  font-size: 2.2rem;
  line-height: 3.3000000000000003rem;
  color: #d3072a;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background: #ffffff;
  text-align: center;
  -webkit-box-shadow: 0px 1px 3px rgba(153, 153, 153, 0.2);
  -moz-box-shadow: 0px 1px 3px rgba(153, 153, 153, 0.2);
  box-shadow: 0px 1px 3px rgba(153, 153, 153, 0.2);
  -webkit-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  transition: all 300ms 0ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.overview ul.list li.item a .fotolink img {
  position: relative;
  z-index: 232323;
  width: 100%;
  max-width: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-transition: all, 0.5s, ease-in-out;
  -moz-transition: all, 0.5s, ease-in-out;
  -o-transition: all, 0.5s, ease-in-out;
  transition: all, 0.5s, ease-in-out;
  -webkit-backface-visibility: visible;
  -moz-backface-visibility: visible;
  backface-visibility: visible;
}
.overview ul.list li.item a:hover h3,
.overview ul.list li.item a:focus h3 {
  color: #d3072a;
}
.overview ul.list li.item a:hover .short,
.overview ul.list li.item a:focus .short,
.overview ul.list li.item a:hover .intro,
.overview ul.list li.item a:focus .intro {
  color: #333333;
}
.overview ul.list li.item a:hover .fotolink,
.overview ul.list li.item a:focus .fotolink {
  background-color: #d3072a;
}
.overview ul.list li.item a:hover .fotolink:before,
.overview ul.list li.item a:focus .fotolink:before {
  transition: all 300ms 100ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}
.overview ul.list li.item a:hover .fotolink img,
.overview ul.list li.item a:focus .fotolink img {
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
  -webkit-transform: scale3d(1.1, 1.1, 1);
  -moz-transform: scale3d(1.1, 1.1, 1);
  -ms-transform: scale3d(1.1, 1.1, 1);
  -o-transform: scale3d(1.1, 1.1, 1);
  transform: scale3d(1.1, 1.1, 1);
  -webkit-filter: grayscale(0.2);
  -moz-filter: grayscale(0.2);
  -o-filter: grayscale(0.2);
  -ms-filter: grayscale(0.2);
  filter: grayscale(0.2);
}
.overview ul.list li.item a:hover .cat,
.overview ul.list li.item a:focus .cat {
  color: #333333;
}
.overviewlist {
  overflow: visible;
  position: relative;
  margin-bottom: 2em;
}
.overviewlist .heading {
  display: none;
}
.overviewlist ul.compactlist {
  overflow: hidden;
  padding: 0.5em !important;
}
.overviewlist ul.compactlist li.item {
  position: relative;
}
.overviewlist ul.compactlist li.item a {
  padding: 0em 0em;
  color: #666666;
  background-color: #ffffff;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.overviewlist ul.compactlist li.item a:after {
  content: "";
  margin-left: 0;
}
.overviewlist ul.compactlist li.item a h3 {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
  color: #666666;
  margin: 0em 0em;
  padding: 0em 0em 0em 0em;
}
.overviewlist ul.compactlist li.item a p {
  color: #666666;
  margin: 0 0 0;
  display: none;
}
.overviewlist ul.compactlist li.item a:hover,
.overviewlist ul.compactlist li.item a:focus {
  color: #d3072a;
}
.overviewlist ul.compactlist li.item a:hover h3,
.overviewlist ul.compactlist li.item a:focus h3 {
  color: #d3072a;
}
.overviewlist ul.compactlist li.item a:hover p,
.overviewlist ul.compactlist li.item a:focus p {
  color: #d3072a;
}
.overviewlist.thema-pic-list {
  margin-bottom: 0em;
}
.overviewlist.thema-pic-list .list {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 0em;
}
.overviewlist.thema-pic-list .list li {
  float: left;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 1em;
  min-height: 250px;
}
@media (min-width: 480px) {
  .overviewlist.thema-pic-list .list li {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 768px) {
  .overviewlist.thema-pic-list .list li {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 992px) {
  .overviewlist.thema-pic-list .list li {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 1200px) {
  .overviewlist.thema-pic-list .list li {
    float: left;
    width: 33.33333333%;
  }
}
.overviewlist.thema-pic-list .list li a .fotolink {
  margin-bottom: 1em;
}
.overviewlist.thema-pic-list .list li a .title {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
  font-weight: bold;
  color: #d3072a;
  margin: 0em 0em;
  padding: 0em 0em 0em 0em;
}
.overviewlist.thema-pic-list .list li a:hover .title,
.overviewlist.thema-pic-list .list li a:focus .title {
  color: #333333;
}
a.btn-edit-sorting {
  padding: 0.25em 0.5em;
  margin-bottom: 0em;
  display: inline-block;
  background-color: #f4f4f4;
  border: 1px solid #e7e7e7;
  color: #666666;
  position: absolute;
  z-index: 858585;
  right: 0;
  top: 0em;
  text-align: center;
  -webkit-box-shadow: 0px 1px 3px rgba(153, 153, 153, 0.2);
  -moz-box-shadow: 0px 1px 3px rgba(153, 153, 153, 0.2);
  box-shadow: 0px 1px 3px rgba(153, 153, 153, 0.2);
}
a.btn-edit-sorting span {
  display: none;
}
a.btn-edit-sorting:hover,
a.btn-edit-sorting:focus {
  color: #ffffff;
  background-color: #333333;
  text-decoration: none;
}
a.btn-save-sorting {
  padding: 0.25em 0.5em;
  margin-bottom: 0em;
  display: inline-block;
  background-color: #333333;
  color: #ffffff;
  position: absolute;
  z-index: 858585;
  right: 0;
  top: 0em;
  text-align: center;
  -webkit-box-shadow: 0px 1px 3px rgba(153, 153, 153, 0.2);
  -moz-box-shadow: 0px 1px 3px rgba(153, 153, 153, 0.2);
  box-shadow: 0px 1px 3px rgba(153, 153, 153, 0.2);
}
a.btn-save-sorting span {
  display: none;
}
a.btn-save-sorting:hover,
a.btn-save-sorting:focus {
  color: #ffffff;
  background-color: #d3072a;
  text-decoration: none;
}
a.btn-cta {
  padding: 0.25em 0.5em;
  margin-bottom: 0.5em;
  display: inline-block;
  background-color: #d3072a;
  color: #ffffff;
  text-align: center;
  -webkit-box-shadow: 0px 1px 3px rgba(153, 153, 153, 0.2);
  -moz-box-shadow: 0px 1px 3px rgba(153, 153, 153, 0.2);
  box-shadow: 0px 1px 3px rgba(153, 153, 153, 0.2);
}
a.btn-cta span {
  display: none;
}
a.btn-cta:hover,
a.btn-cta:focus {
  color: #ffffff;
  background-color: #333333;
  text-decoration: none;
}
.sortable {
  padding: 0em !important;
  border: 1px solid transparent;
  margin-bottom: 1.5em !important;
}
.sortable.ui-sortable {
  background-color: #ffffff;
  border: 1px solid #c2c2c2;
}
.sortable.ui-sortable li.item a {
  cursor: move;
  background-color: transparent;
}
.sortable.ui-sortable li.item.ui-state-highlight {
  background-color: #fceeee !important;
  min-height: 25px;
}
/* ==========================================================================
 Boxen
 ========================================================================== */
.box {
  *zoom: 1;
  margin-bottom: 1.5em;
  padding: 0em 0em 0em 0em;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.box:before,
.box:after {
  content: "";
  display: table;
}
.box:after {
  clear: both;
}
.box .heading {
  font-size: 20px;
  line-height: 30px;
  font-size: 2rem;
  line-height: 3rem;
  color: #333333;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  padding: 0em 0em 0.5em 0;
}
.box .heading a {
  color: #666666;
  text-decoration: none;
  display: block;
}
.box.info,
.box.date,
.box.moreinfo,
.box.voorwaarden,
.box.procedure,
.box.watmeebrengen,
.box.bedrag,
.box.uitzonderingen,
.box.regelgeving,
.box.afhandeling,
.box.voorwie,
.box.short,
.box.data,
.box.location,
.box.locationdetail,
.box.praktisch,
.box.price,
.box.long,
.detail.contact .content .box,
.detail .box.category,
.box.products,
.box.keywordbox {
  padding: 0em;
  border-bottom: 0px dashed #d3072a;
  border-top: 0px solid #d3072a;
}
.box.info .heading,
.box.date .heading,
.box.moreinfo .heading,
.box.voorwaarden .heading,
.box.procedure .heading,
.box.watmeebrengen .heading,
.box.bedrag .heading,
.box.uitzonderingen .heading,
.box.regelgeving .heading,
.box.afhandeling .heading,
.box.voorwie .heading,
.box.short .heading,
.box.data .heading,
.box.location .heading,
.box.locationdetail .heading,
.box.praktisch .heading,
.box.price .heading,
.box.long .heading,
.detail.contact .content .box .heading,
.detail .box.category .heading,
.box.products .heading,
.box.keywordbox .heading {
  margin: 0em 0em 0.5em 0em;
  padding: 0em;
}
.box.info p,
.box.date p,
.box.moreinfo p,
.box.voorwaarden p,
.box.procedure p,
.box.watmeebrengen p,
.box.bedrag p,
.box.uitzonderingen p,
.box.regelgeving p,
.box.afhandeling p,
.box.voorwie p,
.box.short p,
.box.data p,
.box.location p,
.box.locationdetail p,
.box.praktisch p,
.box.price p,
.box.long p,
.detail.contact .content .box p,
.detail .box.category p,
.box.products p,
.box.keywordbox p {
  margin: 0em 0em 0.5em 0em;
}
.box.info a:not(.btn-cta),
.box.date a:not(.btn-cta),
.box.moreinfo a:not(.btn-cta),
.box.voorwaarden a:not(.btn-cta),
.box.procedure a:not(.btn-cta),
.box.watmeebrengen a:not(.btn-cta),
.box.bedrag a:not(.btn-cta),
.box.uitzonderingen a:not(.btn-cta),
.box.regelgeving a:not(.btn-cta),
.box.afhandeling a:not(.btn-cta),
.box.voorwie a:not(.btn-cta),
.box.short a:not(.btn-cta),
.box.data a:not(.btn-cta),
.box.location a:not(.btn-cta),
.box.locationdetail a:not(.btn-cta),
.box.praktisch a:not(.btn-cta),
.box.price a:not(.btn-cta),
.box.long a:not(.btn-cta),
.detail.contact .content .box a:not(.btn-cta),
.detail .box.category a:not(.btn-cta),
.box.products a:not(.btn-cta),
.box.keywordbox a:not(.btn-cta) {
  display: inline-block;
}
.box.info h2,
.box.info h3,
.box.info h4,
.box.info h5,
.box.info h6 {
  margin: 1em 0em 0.25em 0em;
}
.box.info h2:first-child {
  margin: 0em 0em 0.25em 0em;
}
.box.info p {
  margin: 0em 0em 0.5em 0em;
}
.content .box {
  margin-bottom: 1em;
}
.subbox {
  *zoom: 1;
  margin-bottom: 1.5em;
  padding: 1em 1em 1em 1em;
  background-color: #fceeee;
  border: 1px solid #fae5e5;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.subbox:before,
.subbox:after {
  content: "";
  display: table;
}
.subbox:after {
  clear: both;
}
.subbox h2,
.subbox h3 {
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
}
.subbox h2.heading {
  font-size: 20px;
  line-height: 30px;
  font-size: 2rem;
  line-height: 3rem;
  padding: 0em 0em 0.5em 0;
  color: #d3072a;
}
.subbox.photobox {
  background-color: transparent !important;
  padding: 0em 0em 0em 0em;
  border: 1px solid transparent;
}
.subbox.photobox ul.list li.item {
  position: relative;
  padding: 0 0;
}
.subbox.photobox ul.list li.item:before {
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  font-size: 30px;
  line-height: 45px;
  font-size: 3rem;
  line-height: 4.5rem;
  color: #d3072a;
  width: 60px;
  height: 60px;
  line-height: 60px;
  background: #ffffff;
  text-align: center;
  -webkit-box-shadow: 0px 1px 3px rgba(153, 153, 153, 0.2);
  -moz-box-shadow: 0px 1px 3px rgba(153, 153, 153, 0.2);
  box-shadow: 0px 1px 3px rgba(153, 153, 153, 0.2);
  -webkit-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  transition: all 300ms 0ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.subbox.photobox ul.list li.item a.fotolink {
  text-align: center;
}
.subbox.photobox ul.list li.item a.fotolink img {
  position: relative;
  z-index: 232323;
  width: auto;
  max-width: 100%;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-transition: all, 0.5s, ease-in-out;
  -moz-transition: all, 0.5s, ease-in-out;
  -o-transition: all, 0.5s, ease-in-out;
  transition: all, 0.5s, ease-in-out;
  -webkit-backface-visibility: visible;
  -moz-backface-visibility: visible;
  backface-visibility: visible;
}
.subbox.photobox ul.list li.item:hover,
.subbox.photobox ul.list li.item:focus {
  background-color: #d3072a;
}
.subbox.photobox ul.list li.item:hover:before,
.subbox.photobox ul.list li.item:focus:before {
  transition: all 300ms 100ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}
.subbox.photobox ul.list li.item:hover a.fotolink img,
.subbox.photobox ul.list li.item:focus a.fotolink img {
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
  -webkit-transform: scale3d(1.1, 1.1, 1);
  -moz-transform: scale3d(1.1, 1.1, 1);
  -ms-transform: scale3d(1.1, 1.1, 1);
  -o-transform: scale3d(1.1, 1.1, 1);
  transform: scale3d(1.1, 1.1, 1);
  -webkit-filter: grayscale(0.2);
  -moz-filter: grayscale(0.2);
  -o-filter: grayscale(0.2);
  -ms-filter: grayscale(0.2);
  filter: grayscale(0.2);
}
.subbox.contactbox {
  padding: 1em;
}
.subbox a.more {
  padding: 0.25em 0em;
}
.subbox2 {
  *zoom: 1;
  margin-bottom: 1em;
  padding: 0em 1em 1.5em 1em;
}
.subbox2:before,
.subbox2:after {
  content: "";
  display: table;
}
.subbox2:after {
  clear: both;
}
.linksbox {
  padding: 1em 1em;
  margin: 1.5em 0em;
  background-color: #f5f5f5;
  border: 1px solid #f0f0f0;
}
.linksbox h2.heading {
  font-size: 20px;
  line-height: 30px;
  font-size: 2rem;
  line-height: 3rem;
  padding: 0em 0em 0.5em 0;
}
.otherbox {
  padding: 1em 1em;
  margin: 1.5em 0em;
  background-color: #f5f5f5;
  border: 1px solid #f0f0f0;
}
.otherbox h2.heading {
  font-size: 20px;
  line-height: 30px;
  font-size: 2rem;
  line-height: 3rem;
  padding: 0em 0em 0.5em 0;
  color: #333333;
}
.otherbox ul.compactlist li.item {
  width: 50%;
  float: left;
}
.otherbox.subbox ul.compactlist li.item {
  width: 100%;
  float: none;
}
.newsletterbox,
.meldactbox {
  padding: 1em 0em;
  margin: 1.5em 0em;
  border-top: 1px solid #e5e9ec;
  border-bottom: 1px solid #e5e9ec;
}
.newsletterbox h2.heading,
.meldactbox h2.heading {
  font-size: 26px;
  line-height: 39px;
  font-size: 2.6rem;
  line-height: 3.9000000000000004rem;
}
.newsletterbox a,
.meldactbox a {
  display: inline-block;
}
.contactbox {
  padding: 1em 1em;
  margin: 1.5em 0em;
  background-color: #fceeee;
  border: 1px solid #fae5e5;
}
.contactbox h2.heading {
  font-size: 20px;
  line-height: 30px;
  font-size: 2rem;
  line-height: 3rem;
  padding: 0em 0em 0.5em 0;
  color: #d3072a;
}
.contactbox h3.heading {
  padding: 0em 0em;
  color: #666666;
  margin: 0em 0em 0.25em 0em;
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
}
.contactbox h3.contacttitle {
  color: #666666;
  padding: 0em 0em;
  margin: 0em 0em 0.25em 0em;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
  font-weight: bold;
  /*text-decoration: underline;*/
}
.contactbox h4.heading {
  color: #666666;
}
.contactbox a.headingtitle {
  color: #666666;
  text-decoration: none;
}
.contactbox a {
  text-decoration: underline;
}
.contactbox .item {
  margin-bottom: 1em;
  overflow: hidden;
  margin: 0em 0em 1.5em 0em;
}
.contactbox .item a:hover,
.contactbox .item a:focus {
  color: #333333 !important;
}
.contactbox .item.item1 {
  border-top: 0px solid #e5e9ec;
}
.contactbox .item.resp {
  margin-bottom: 0em;
}
.contactbox .item.resp ul {
  list-style-type: square;
  margin: 0em;
  padding: 0 0 0 1em;
}
.contactbox .google-map {
  width: 48% !important;
  float: left;
}
.contactbox .today {
  padding: 0em 0em 0em 0em;
}
.contactbox .today h3.heading {
  padding: 0em 0em;
  margin-top: 1.5em;
}
.contactbox .today h2 {
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4pxrem;
  line-height: 2.0999999999999996pxrem;
}
.contactbox .today p {
  margin: 0em;
}
.contactbox .today .contact {
  position: relative;
}
.contactbox .today .hourtoday .opentoday {
  display: block;
}
.contactbox .today .hourtomorrow,
.contactbox .today .hours_btn {
  padding-left: 2em;
}
.contactbox .today .hourtomorrow a,
.contactbox .today .hours_btn a {
  color: #d3072a !important;
}
.contactbox .today .hourtomorrow a:hover,
.contactbox .today .hours_btn a:hover,
.contactbox .today .hourtomorrow a:focus,
.contactbox .today .hours_btn a:focus {
  color: #333333 !important;
}
.contactbox .contact dt,
.contactbox .contact dd {
  border: 0;
}
.contactbox .contact dt.adress,
.contactbox .contact dt.phone,
.contactbox .contact dt.fax,
.contactbox .contact dt.mail,
.contactbox .contact dt.gebouw,
.contactbox .contact dt.website,
.contactbox .contact dt.gsm,
.contactbox .contact dt.vcard {
  display: none;
}
.contactbox .contact dd.gebouw {
  display: none;
}
.contactbox .contact dd.map,
.contactbox .contact dd.phone,
.contactbox .contact dd.fax,
.contactbox .contact dd.email,
.contactbox .contact dd.website,
.contactbox .contact dd.gsm,
.contactbox .contact dd.vcard {
  margin: 0.25em 0em;
  padding-left: 2em;
  position: relative;
}
.contactbox .contact dd.map a.external:after,
.contactbox .contact dd.phone a.external:after,
.contactbox .contact dd.fax a.external:after,
.contactbox .contact dd.email a.external:after,
.contactbox .contact dd.website a.external:after,
.contactbox .contact dd.gsm a.external:after,
.contactbox .contact dd.vcard a.external:after {
  content: "";
}
.contactbox .contact dd.map:before,
.contactbox .contact dd.phone:before,
.contactbox .contact dd.fax:before,
.contactbox .contact dd.email:before,
.contactbox .contact dd.website:before,
.contactbox .contact dd.gsm:before,
.contactbox .contact dd.vcard:before {
  position: absolute;
  left: 0 !important;
  color: #999999;
}
.contactbox .contact dd.adress {
  overflow: hidden;
  padding-left: 2em;
  position: relative;
}
.contactbox .contact dd.adress:before {
  position: absolute;
  left: 0 !important;
  color: #999999;
}
.contactbox .contact dd.adress span {
  display: inline-block;
}
.contactbox .contact dd.adress span.street {
  display: block;
}
.contactbox .contact dd.adress span.postal {
  margin-right: 0.25em;
}
.contactbox .contact a {
  display: inline-block !important;
  color: #d3072a !important;
  text-decoration: underline;
}
.contactbox .contact a:hover,
.contactbox .contact a:focus {
  color: #333333;
}
.contactbox .contact dt {
  width: 0px;
  padding: 0;
}
.contactbox .contact dd {
  margin: 0 0 0 0px;
  padding: 0;
}
.contactbox .contact.external:after {
  content: "";
}
.contactbox .hourtoday {
  padding-left: 2em;
  position: relative;
}
.contactbox .hourtoday:before {
  position: absolute;
  left: 0 !important;
  color: #999999;
}
.contactbox .hour-info {
  clear: left;
  padding-left: 2em;
}
.contactbox .hour-info p {
  margin: 0em;
}
.contactbox .social {
  margin: 0em 0em;
  padding-left: 2em;
}
.contactbox .social ul.list li {
  display: inline-block;
  margin-right: 0em;
}
.contactbox .social ul.list li a {
  color: #666666;
  text-decoration: none;
}
.contactbox .social ul.list li a:hover,
.contactbox .social ul.list li a:focus {
  color: #333333;
}
.contactbox .social ul.list li a.external:after {
  content: "";
}
.contactbox .social span {
  display: none;
}
.contactbox a.more {
  background-color: rgba(51, 51, 51, 0);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#00333333, endColorstr=#00333333,GradientType=0 );
  margin: 0em;
  padding: 0 0;
}
.contactbox a.more:hover,
.contactbox a.more:focus {
  background-color: rgba(255, 255, 255, 0);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#00ffffff, endColorstr=#00ffffff,GradientType=0 );
  color: #d3072a !important;
}
.dienstbox h2.heading {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
}
.detail.contact .sub .contact .adress:before,
.people.person.cordis .sub .contact .adress:before {
  left: 1em;
}
.prikbordbox h3.heading,
.toepassingenbox h3.heading {
  padding: 0em 0em;
  color: #d3072a;
  margin: 0em 0em 0.25em 0em;
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
}
.prikbordbox h3.contacttitle,
.toepassingenbox h3.contacttitle {
  padding: 0em 0em;
  color: #666666;
  margin: 1em 0em 0.5em 0em;
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
}
.prikbordbox h4.heading,
.toepassingenbox h4.heading {
  color: #666666;
}
.prikbordbox a.headingtitle,
.toepassingenbox a.headingtitle {
  color: #666666;
  text-decoration: none;
}
.prikbordbox a,
.toepassingenbox a {
  text-decoration: none;
}
.prikbordbox .today,
.toepassingenbox .today {
  padding: 0.5em 0em 0em 0em;
}
.prikbordbox .today a,
.toepassingenbox .today a {
  color: #333333;
}
.prikbordbox .today h3.heading,
.toepassingenbox .today h3.heading {
  padding: 0em 0em;
  margin-top: 1.5em;
}
.prikbordbox .today h2,
.toepassingenbox .today h2 {
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4pxrem;
  line-height: 2.0999999999999996pxrem;
}
.prikbordbox .map,
.toepassingenbox .map {
  margin-bottom: 1em;
}
.prikbordbox #contact h3,
.toepassingenbox #contact h3 {
  color: #666666;
}
.prikbordbox #contact .hourtoday .van.first,
.toepassingenbox #contact .hourtoday .van.first {
  margin-left: 2em;
}
.prikbordbox #contact .contact dt.icon,
.toepassingenbox #contact .contact dt.icon {
  clear: left;
  width: 0px;
  float: left;
  text-indent: -9999px;
  background: none;
}
.prikbordbox #contact .contact dd.adress,
.toepassingenbox #contact .contact dd.adress {
  padding-left: 0px;
}
.prikbordbox .social,
.toepassingenbox .social {
  margin: 0.5em 0em 0em 0em;
}
.prikbordbox .social i,
.toepassingenbox .social i {
  font-size: 1.286em;
}
.prikbordbox .social span,
.toepassingenbox .social span {
  display: none;
}
.dienst .contactboxx {
  background-color: #ffffff !important;
}
.dienst .contactboxx h2.heading {
  background-color: #ffffff;
  margin-bottom: 0em;
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
  line-height: 4rem;
}
.keywords.compactlist,
.product.compactlist,
.subbox.downloadbox ul.list,
.filterbox ul.list,
ul.archive.list,
ol.faq.list,
.otherbox ul.list,
.cat.compactlist,
.toepassingenlist.compactlist,
.prikbordlist.compactlist,
.verslagenlist.compactlist,
.faqlist.compactlist {
  margin-bottom: 0em;
}
.keywords.compactlist li.item,
.product.compactlist li.item,
.subbox.downloadbox ul.list li.item,
.filterbox ul.list li.item,
ul.archive.list li.item,
ol.faq.list li.item,
.otherbox ul.list li.item,
.cat.compactlist li.item,
.toepassingenlist.compactlist li.item,
.prikbordlist.compactlist li.item,
.verslagenlist.compactlist li.item,
.faqlist.compactlist li.item {
  list-style: none;
}
.keywords.compactlist li.item a,
.product.compactlist li.item a,
.subbox.downloadbox ul.list li.item a,
.filterbox ul.list li.item a,
ul.archive.list li.item a,
ol.faq.list li.item a,
.otherbox ul.list li.item a,
.cat.compactlist li.item a,
.toepassingenlist.compactlist li.item a,
.prikbordlist.compactlist li.item a,
.verslagenlist.compactlist li.item a,
.faqlist.compactlist li.item a {
  display: inline-block;
  color: #666666;
  /* word-wrap:break-word; */
  /*&.file{    background-position: 100px 0px !important;}*/
}
.keywords.compactlist li.item a:focus,
.product.compactlist li.item a:focus,
.subbox.downloadbox ul.list li.item a:focus,
.filterbox ul.list li.item a:focus,
ul.archive.list li.item a:focus,
ol.faq.list li.item a:focus,
.otherbox ul.list li.item a:focus,
.cat.compactlist li.item a:focus,
.toepassingenlist.compactlist li.item a:focus,
.prikbordlist.compactlist li.item a:focus,
.verslagenlist.compactlist li.item a:focus,
.faqlist.compactlist li.item a:focus,
.keywords.compactlist li.item a:hover,
.product.compactlist li.item a:hover,
.subbox.downloadbox ul.list li.item a:hover,
.filterbox ul.list li.item a:hover,
ul.archive.list li.item a:hover,
ol.faq.list li.item a:hover,
.otherbox ul.list li.item a:hover,
.cat.compactlist li.item a:hover,
.toepassingenlist.compactlist li.item a:hover,
.prikbordlist.compactlist li.item a:hover,
.verslagenlist.compactlist li.item a:hover,
.faqlist.compactlist li.item a:hover {
  color: #d3072a;
}
.keywords.compactlist li.item a:before,
.product.compactlist li.item a:before,
.subbox.downloadbox ul.list li.item a:before,
.filterbox ul.list li.item a:before,
ul.archive.list li.item a:before,
ol.faq.list li.item a:before,
.otherbox ul.list li.item a:before,
.cat.compactlist li.item a:before,
.toepassingenlist.compactlist li.item a:before,
.prikbordlist.compactlist li.item a:before,
.verslagenlist.compactlist li.item a:before,
.faqlist.compactlist li.item a:before {
  content: "";
  padding-right: 0em;
}
.keywords.compactlist li.item a.file,
.product.compactlist li.item a.file,
.subbox.downloadbox ul.list li.item a.file,
.filterbox ul.list li.item a.file,
ul.archive.list li.item a.file,
ol.faq.list li.item a.file,
.otherbox ul.list li.item a.file,
.cat.compactlist li.item a.file,
.toepassingenlist.compactlist li.item a.file,
.prikbordlist.compactlist li.item a.file,
.verslagenlist.compactlist li.item a.file,
.faqlist.compactlist li.item a.file {
  background: none;
}
.keywords.compactlist li.item li.item a,
.product.compactlist li.item li.item a,
.subbox.downloadbox ul.list li.item li.item a,
.filterbox ul.list li.item li.item a,
ul.archive.list li.item li.item a,
ol.faq.list li.item li.item a,
.otherbox ul.list li.item li.item a,
.cat.compactlist li.item li.item a,
.toepassingenlist.compactlist li.item li.item a,
.prikbordlist.compactlist li.item li.item a,
.verslagenlist.compactlist li.item li.item a,
.faqlist.compactlist li.item li.item a {
  display: block;
}
.keywords.compactlist li.item li.item a:before,
.product.compactlist li.item li.item a:before,
.subbox.downloadbox ul.list li.item li.item a:before,
.filterbox ul.list li.item li.item a:before,
ul.archive.list li.item li.item a:before,
ol.faq.list li.item li.item a:before,
.otherbox ul.list li.item li.item a:before,
.cat.compactlist li.item li.item a:before,
.toepassingenlist.compactlist li.item li.item a:before,
.prikbordlist.compactlist li.item li.item a:before,
.verslagenlist.compactlist li.item li.item a:before,
.faqlist.compactlist li.item li.item a:before {
  content: "\2022";
  padding-right: 0.5em;
}
.index ul.keywords {
  float: none;
  margin-left: 5em;
  width: auto;
}
.index ul.keywords li.item {
  padding-bottom: 0.5em;
  /* .subbox {
			padding: 0em 0.25em;background-color: transparent;
			h4.heading{.font-size(18px);margin-bottom: 0em;display: none;}
			.today {padding: 0 0 0; }
			.hours_btn a.more:before{content: "";margin-right: 0em;}
			.social {margin: 0 0 0; }

			a {
				padding: 0;
				&.more{
					padding: 0em;margin: 0em;
					&:focus,&:hover{   color: @linkcolor;background-color: transparent;}
				}
				i{display: none;}
			}
		} */
}
.index ul.keywords li.item a:focus,
.index ul.keywords li.item a:hover {
  color: #d3072a;
}
.index ul.keywords li.item a.file {
  background: none;
}
.index ul.keywords li.item h3 a {
  color: #d3072a;
}
.index ul.keywords li.item h3 a:focus,
.index ul.keywords li.item h3 a:hover {
  color: #333333 !important;
  background-color: transparent;
}
.index ul.keywords li.item .contactbox {
  margin: 0em;
  padding: 0em;
  background-color: transparent !important;
  border-width: 0px;
}
.index ul.alphabet ul.keywords.compactlist li.item a {
  color: #666666;
  padding-top: 0.25em;
}
.index ul.alphabet ul.keywords.compactlist li.item a:focus,
.index ul.alphabet ul.keywords.compactlist li.item a:hover {
  color: #d3072a;
}
.toepassingenlist,
.prikbordlist {
  padding: 1em !important;
}
.dienst .product.compactlist li.item i {
  margin-right: 0.35em;
}
.sub .otherbox ul.list li.item i {
  margin-right: 0.35em;
}
.content #newsact {
  float: none;
  clear: both;
  display: block;
  padding: 0em;
}
.content .box.actbox {
  float: left;
  width: 48%;
  margin-right: 2%;
  padding: 0em;
}
.content .box.nwsbox {
  float: right;
  width: 48%;
  margin-left: 2%;
  padding: 0em;
}
.content #thnewsact.column1 .box.actbox {
  float: none;
  width: 100%;
  margin-right: 0%;
  padding: 0em;
}
.content #thnewsact.column1 .box.nwsbox {
  float: none;
  width: 100%;
  margin-left: 0%;
  padding: 0em;
}
.content #media {
  float: none;
  clear: both;
  display: block;
  padding: 0em;
}
.content #media .photo {
  float: left;
  width: 48%;
  margin-right: 2%;
}
.content #media .video {
  float: right;
  width: 48%;
  margin-left: 2%;
}
.content #media.column1 .photo {
  float: none;
  width: 100%;
  margin-right: 0%;
}
.content #media.column1 .video {
  float: none;
  width: 100%;
  margin-left: 0%;
}
.content #media .photo .fotolink,
.content #media .video .fotolink {
  float: none;
}
.content .box.info,
.content .box.products,
.content #thnewsact {
  /*border-bottom: 1px dotted @bordercolor;*/
  margin: 0 0 1.5em;
  padding: 0em 0em;
  overflow: hidden;
}
.content #thnewsact.column1 a.more,
.content #media.column1 a.more {
  float: right;
}
.downloadbox,
.eloketbox,
.box.viewalso {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  clear: both;
  padding: 1em;
  background: #ffffff;
  border: 1px solid #f0f0f0;
  margin-bottom: 2em !important;
}
.downloadbox h3,
.eloketbox h3,
.box.viewalso h3,
.downloadbox h2,
.eloketbox h2,
.box.viewalso h2,
.downloadbox .heading,
.eloketbox .heading,
.box.viewalso .heading {
  color: #333333;
}
.downloadbox ul.list li.item,
.eloketbox ul.list li.item,
.box.viewalso ul.list li.item {
  margin-bottom: 3px;
  padding: 2px 0;
}
.downloadbox ul.list li.item a,
.eloketbox ul.list li.item a,
.box.viewalso ul.list li.item a {
  display: block;
  color: #666666;
}
.downloadbox ul.list li.item a:focus,
.eloketbox ul.list li.item a:focus,
.box.viewalso ul.list li.item a:focus,
.downloadbox ul.list li.item a:hover,
.eloketbox ul.list li.item a:hover,
.box.viewalso ul.list li.item a:hover {
  color: #d3072a;
}
.downloadbox {
  background: #f4f4f4;
  border: 1px solid #efefef;
}
.downloadbox h3,
.downloadbox h2,
.downloadbox .heading {
  color: #333333;
}
.downloadbox ul.list li.item a {
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
.subbox.downloadbox {
  background: #f4f4f4;
  border: 1px solid #efefef;
}
.subbox.downloadbox ul.compactlist li.item a.file {
  padding-left: 2em;
  margin-right: 0.75em;
}
.subbox.downloadbox ul.compactlist li.item a:before {
  content: "";
  padding-right: 0em;
}
.subbox.linkbox a.more {
  padding: 0.25em;
  margin: 0em 0em 0em 0em;
  display: block;
  background-color: transparent;
  color: #666666;
}
.subbox.linkbox a.more:focus,
.subbox.linkbox a.more:hover {
  color: #d3072a;
  background-color: transparent;
}
.categoriebox ul.list li.item {
  margin-bottom: 5px;
}
.socialbox {
  padding: 0em 0em 1.5em 0em;
  background-color: transparent;
  border: 1px solid transparent;
}
.product .socialbox {
  padding: 0em 0em 1.5em 0em;
}
/* ==========================================================================
 Page - styles
 ========================================================================== */
/* ***********  tussenpagina ************ */
.tussenpagina ul.compactlist li.item {
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6pxrem;
  line-height: 2.4000000000000004pxrem;
}
.tussenpagina ul.compactlist li.item ul.level1 li.item {
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4pxrem;
  line-height: 2.0999999999999996pxrem;
}
/* ***********  NIEUWS ************ */
.nieuws ul.nws li.item a h3 {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
  margin-bottom: 0em;
}
.nieuws ul.nws li.item a .date {
  color: #d3072a;
  margin: 0 0 0.25em 0;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
.nieuws ul.nws li.item a:hover h3,
.nieuws ul.nws li.item a:focus h3 {
  color: #d3072a;
}
.nieuws ul.nws li.item a:hover .date,
.nieuws ul.nws li.item a:focus .date {
  color: #333333;
}
#newscontainer ul.nws li.item {
  position: relative;
  margin-bottom: 1em;
  padding: 0em;
  border-bottom: 1px dotted #ebeef0;
}
#newscontainer ul.nws li.item a {
  padding: 0em 0em 1em 0em;
  margin: 0;
}
#newscontainer ul.nws li.item a h3 {
  margin-bottom: 0.5em;
}
#newscontainer ul.nws li.item a .date {
  color: #999999;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
#newscontainer ul.nws li.item a:hover .date,
#newscontainer ul.nws li.item a:focus .date {
  color: #d3072a;
}
.nws.detail .datelist {
  color: #666666;
  margin-bottom: 1em;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
  font-style: italic;
}
.nws.detail .short {
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
}
.nws.overview .filter {
  display: none;
}
ul.nws li.item:last-child {
  border-bottom: 0px dotted #f4f4f4;
}
.nwsbox .nieuws ul.nws li.item a {
  min-height: 2em !important;
}
.subbox.nwsbox .nieuws ul.nws li.item a {
  min-height: 1em !important;
  padding: 0em;
}
.sub ul.nws {
  margin-bottom: 10px;
}
.sub ul.nws li.item {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0px dashed #d3072a;
  border-top: 0px dashed #d3072a;
}
.sub ul.nws li.item a {
  color: #666666;
}
.sub ul.nws li.item a:focus,
.sub ul.nws li.item a:hover {
  color: #d3072a;
}
/* ***********  Activiteiten Overzicht ************ */
.act.overview h1.heading {
  position: relative;
  padding-left: 2em;
}
.act.overview h1.heading span.uiticon {
  position: absolute;
  top: 0;
  left: 0em;
}
.act.overview h1.heading span.uiticon:before {
  font-size: 40px;
}
.activiteiten ul.act {
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
.activiteiten ul.act li.item {
  padding: 0em 0em 0em 0em;
  position: relative;
}
.activiteiten ul.act li.item a {
  padding: 0em 0 0.5em 65px;
  text-decoration: none;
  min-height: 4em;
}
.activiteiten ul.act li.item a .title {
  color: #333333;
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
}
.activiteiten ul.act li.item a .intro {
  display: none;
}
.activiteiten ul.act li.item a .location {
  color: #999999 !important;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.7999999999999998rem;
}
.activiteiten ul.act li.item a .date {
  padding: 0em;
  left: 0;
  position: absolute;
  width: 50px;
  height: 50px;
  background: #d3072a;
  color: #ffffff;
}
.activiteiten ul.act li.item a .date .datetext {
  font-size: 10px;
  line-height: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #ffffff;
  display: inline-block;
  width: 40%;
  text-align: right;
  padding-right: 2px;
}
.activiteiten ul.act li.item a .date .day {
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
  text-align: left;
  display: inline-block;
  width: 60%;
  padding-top: 5px;
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
}
.activiteiten ul.act li.item a .date .month {
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
  text-align: center;
  display: block;
  line-height: 1rem;
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
  text-transform: uppercase;
}
.activiteiten ul.act li.item a:focus .date,
.activiteiten ul.act li.item a:hover .date {
  background-color: #333333;
}
.activiteiten ul.act li.item a:focus .title,
.activiteiten ul.act li.item a:hover .title {
  color: #d3072a;
}
.activiteiten ul.act li.item:last-child {
  border-bottom: 0px dotted #f4f4f4;
}
.activiteiten ul.act li.item:last-child a {
  border-bottom: 0px dotted #f4f4f4;
}
/*.act.overview h1.heading{.ir; background: url('../Images/default/uitin_title.jpg') 0 10px  no-repeat;}*/
i.uitin {
  margin-right: 0.5em;
  padding: 0.5em 0.55em 0.5em 0.65em;
  display: inline-block;
  background: url('../Images/default/uitin.png') 0 -2px no-repeat;
}
a.banneruitin {
  padding: 1em 1em 1.5em 1em;
  display: block;
  background: url('../Images/default/uitin_banner.jpg') 0 0 no-repeat;
  height: 50px;
}
#actcontainer ul.act .fly {
  position: absolute;
  top: 0;
  right: 0;
}
.activiteiten ul.act .fly {
  position: relative;
  top: auto;
  right: auto;
}
.act.detail .content {
  position: relative;
}
.act.detail .fly {
  position: absolute;
  top: -2.5em;
  right: 0;
}
#actcontainer ul.act {
  margin-bottom: 2em;
}
#actcontainer ul.act li.item {
  position: relative;
  margin-bottom: 1em;
  padding: 0em 0em 1em 0em;
  overflow: hidden;
  border-bottom: 1px dotted #ebeef0;
}
#actcontainer ul.act li.item a .fotolink {
  margin-left: 1em;
  width: 25%;
}
#actcontainer ul.act li.item a .fotolink img {
  width: auto;
  max-width: 100%;
}
#actcontainer ul.act li.item a .date {
  padding: 0em;
  position: relative;
  left: auto;
  top: auto;
  width: auto;
  background: transparent;
  color: #666666;
  display: block;
}
#actcontainer ul.act li.item a .date .when {
  font-weight: bold;
  width: 6em;
  display: inline-block;
}
#actcontainer ul.act li.item a .date .datetext {
  text-align: left;
  display: inline;
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
  color: #666666;
}
#actcontainer ul.act li.item a .date .weekday {
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
  text-align: left;
  font-weight: normal;
  margin-left: 0em;
  display: inline;
}
#actcontainer ul.act li.item a .date .day {
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
  text-align: left;
  display: inline;
  font-weight: normal;
}
#actcontainer ul.act li.item a .date .month {
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
  text-align: left;
  display: inline;
}
#actcontainer ul.act li.item a .date:before {
  content: "";
  margin-right: 0;
}
#actcontainer ul.act li.item a h3 {
  margin-bottom: 0.5em;
}
#actcontainer ul.act li.item a .location .where {
  font-weight: bold;
  width: 6em;
  display: inline-block;
}
#actcontainer ul.act li.item a:hover .date,
#actcontainer ul.act li.item a:focus .date,
#actcontainer ul.act li.item a:hover .location,
#actcontainer ul.act li.item a:focus .location {
  color: #333333;
}
#actcontainer ul.act.permanentlist li.item {
  padding: 0em 0em 1em 0em;
}
.act.detail .box h2.heading {
  font-size: 26px;
  line-height: 39px;
  font-size: 2.6rem;
  line-height: 3.9000000000000004rem;
}
.act.detail dd.adress .street {
  display: block;
}
.relatedbox {
  padding: 1em 1em;
  margin: 1.5em 0em;
  background-color: #f5f5f5;
  border: 1px solid #f0f0f0;
}
.relatedbox h2.heading {
  font-size: 20px;
  line-height: 30px;
  font-size: 2rem;
  line-height: 3rem;
  padding: 0em 0em 0.5em 0;
  color: #333333;
}
.relatedbox ul.related li.item {
  margin: 0;
  padding: 0;
}
.relatedbox ul.related li.item:before {
  content: "";
}
.relatedbox ul.related li.item a {
  display: block;
  position: relative;
  padding: 0.45em 0em 0.25em 4em;
  text-decoration: none;
}
.relatedbox ul.related li.item a .date {
  padding: 0em;
  left: 0;
  position: absolute;
  width: 50px;
  background: none transparent;
  color: #666666;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
.relatedbox ul.related li.item a:focus,
.relatedbox ul.related li.item a a:hover {
  color: #d3072a;
}
.relatedbox ul.related li.item a:focus .date,
.relatedbox ul.related li.item a a:hover .date {
  color: #d3072a !important;
}
.relatedbox ul.related li.item .datetext {
  left: 2.5em;
  position: absolute;
  top: -1.35em;
  font-style: italic;
  color: #999999;
  display: none;
}
.relatedbox ul.related li.item .day {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
}
.relatedbox ul.related li.item .month {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
}
.relatedbox ul.related li.item:last-child {
  border-bottom: 0px dotted #f4f4f4;
}
.shop.subbox label {
  width: 100%;
  display: block;
  margin-top: 0.5em;
}
.shop.subbox select {
  border: 1px solid #E3DFDE;
  outline: medium none;
  padding: 0.1em ;
  width: auto !important;
}
.shop.subbox .shopitems {
  margin-bottom: 1em;
}
.shop.subbox .shopitems .shopitem {
  border-top: 1px dashed #f5cccc;
  padding-bottom: 0.25em;
  margin-bottom: 0.25em;
}
.shop.subbox .shopitems .shopitem:first-child {
  border-top: 0px dashed #f5cccc;
}
.shop.subbox .shopitems .shopitem label {
  margin-bottom: 0.5em;
  color: #a61617;
}
.shop.subbox .action.soldout {
  color: #ffffff;
  background-color: #333333;
  float: right;
  padding: 0.1em 0.175em;
}
.informbox.feedback {
  margin-bottom: 1em;
  line-height: 1.5rem !important;
}
/*.act.overview h1.heading{.ir; background: url('../Images/default/uitin_title.jpg') 0 10px  no-repeat;}*/
i.uitin {
  margin-right: 0.5em;
  padding: 0.5em 0.55em 0.5em 0.65em;
  display: inline-block;
  background: url('../Images/default/uitin.png') 0 -2px no-repeat;
}
a.banneruitin {
  padding: 1em 1em 1.5em 1em;
  display: block;
  background: url('../Images/default/uitin_banner.jpg') 0 0 no-repeat;
  height: 50px;
}
#actcontainer ul.act .fly {
  position: absolute;
  top: 0;
  right: 0;
}
.activiteiten ul.act .fly {
  position: relative;
  top: auto;
  right: auto;
}
.act.detail .content {
  position: relative;
}
.act.detail .fly {
  position: absolute;
  top: -2.5em;
  right: 0;
}
/* ***********  werkencontainer  ************ */
#werkencontainer h2.heading {
  border-bottom: 1px dotted #d3072a;
  padding-bottom: 0.5em;
  margin-bottom: 1em;
  color: #d3072a;
  font-size: 20px;
  line-height: 30px;
  font-size: 2rem;
  line-height: 3rem;
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
}
#werkencontainer ul.worklist {
  margin-bottom: 2em;
}
#werkencontainer ul.worklist li.item {
  position: relative;
  margin-bottom: 1em;
  padding: 0em 0em 1em 0em;
  overflow: hidden;
  border-bottom: 1px solid #ebeef0;
}
#werkencontainer ul.worklist li.item a {
  color: #d3072a;
  padding: 0em 0em 0em 0em;
  text-decoration: none;
  background-color: #ffffff;
  overflow: hidden;
  display: block;
}
#werkencontainer ul.worklist li.item a h3 {
  color: #333333;
}
#werkencontainer ul.worklist li.item a .wijk {
  color: #666666;
}
#werkencontainer ul.worklist li.item a:hover,
#werkencontainer ul.worklist li.item a:focus {
  color: #333333;
  text-decoration: none;
}
#werkencontainer ul.worklist li.item a:hover h3,
#werkencontainer ul.worklist li.item a:focus h3,
#werkencontainer ul.worklist li.item a:hover .wijk,
#werkencontainer ul.worklist li.item a:focus .wijk {
  color: #333333 !important;
}
#werkencontainer ul.worklist li.item:last-child {
  border-bottom: 0px dotted #f4f4f4;
}
/* ***********  nwsbriefoverview  ************ */
.nwsbriefoverview ul.nws li.item .date {
  margin-left: 2.5em;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.7999999999999998rem;
}
/* ***********  Detail ************ */
.detail #disqus_thread {
  margin-top: 20px;
}
.detail .data ul.compactlist li.item {
  padding: 0.5em 0em;
}
.detail .data .date {
  display: inline-block;
  width: 154px;
}
.detail .data .startdate,
.detail .data .enddate {
  width: auto;
}
.detail .data .hours {
  display: inline-block;
}
.detail .data .extra {
  margin-top: 0.5em;
}
.detail .pricevalue,
.detail .pricedescription {
  display: inline-block;
  padding: 0.5em 0em;
}
.detail .info .short h2 {
  margin-top: 1em;
}
.detail .info .long h2 {
  margin-top: 1em;
}
.detail ul.compactlist li.past {
  opacity: 0.5;
}
div.form.detail {
  width: 100%;
  margin: 0 0%;
}
.company.detail .content {
  padding-top: 0em;
}
.company.detail .content .box {
  border-top: 0px solid #d3072a;
  border-bottom: 0px dotted #f4f4f4;
  padding: 1em 0 0;
}
.sub dl.contact a.external {
  float: left;
  text-decoration: none;
  margin-right: 1em;
}
.sub dl.contact a.external span {
  display: none;
}
.sub dl.contact a.external i {
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
}
.birthdaybox {
  margin-top: 1em;
}
.birthdaybox .bday {
  margin-right: 1em;
}
/* ***********  uittipsbox ************ */
.uittipsbox a,
.elokettipsbox a {
  font-size: 20px;
  line-height: 30px;
  font-size: 2rem;
  line-height: 3rem;
  font-weight: 700;
  padding-left: 2.5em;
  position: relative;
}
.uittipsbox a:before,
.elokettipsbox a:before {
  position: absolute;
  left: 0;
  top: -0.25em;
}
.uittipsbox a:hover,
.elokettipsbox a:hover,
.uittipsbox a:focus,
.elokettipsbox a:focus {
  text-decoration: none;
}
/* ***********  filter styles ************ */
.filterbox label {
  display: none;
}
.filterbox ul.list li.item {
  padding: 0em;
  overflow: visible;
}
.filterbox ul.list li.item a {
  text-decoration: none;
  color: #666666;
  display: block;
  padding-left: 2em;
  position: relative;
  overflow: visible;
}
.filterbox ul.list li.item a .pickdate,
.filterbox ul.list li.item a .add {
  background-color: rgba(102, 102, 102, 0.2);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#33666666, endColorstr=#33666666,GradientType=0 );
  display: block;
  position: absolute;
  left: 0;
  top: 0em;
  height: 10px;
  width: 10px;
  margin: 0.5em 0.5em 0 0;
  padding: 0.15em;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.filterbox ul.list li.item a .pickdate {
  background-position: -334px -47px;
}
.filterbox ul.list li.item a .add:focus,
.filterbox ul.list li.item a .add:hover {
  background-color: #c2c2c2;
}
.filterbox ul.list li.item a .count {
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.7999999999999998rem;
}
.filterbox ul.list li.item a.searchnavactive {
  color: #999999 !important;
}
.filterbox ul.list li.item a.searchnavactive .add {
  background-color: #c2c2c2;
  background-position: -154px -266px;
}
.filterbox ul.list li.item a.searchnavactive:hover,
.filterbox ul.list li.item a.searchnavactive:focus {
  color: #ffffff !important;
}
.filterbox ul.list li.item a:hover,
.filterbox ul.list li.item a:focus {
  text-decoration: none;
  color: #d3072a;
  background-color: transparent;
}
.filterbox ul.list li.item a:hover .add,
.filterbox ul.list li.item a:focus .add,
.filterbox ul.list li.item a:hover .pickdate,
.filterbox ul.list li.item a:focus .pickdate {
  background-color: #d3072a;
}
.filterbox ul.list li.item.active a {
  color: #d3072a;
}
.filterbox ul.list li.item.active a .pickdate,
.filterbox ul.list li.item.active a .add {
  background: #d3072a;
}
.filterbox ul.list li.item.allgenres a {
  margin-left: 0em;
}
.filterbox ul.list li.item.allperiodes a:hover,
.filterbox ul.list li.item.allmonths a:hover,
.filterbox ul.list li.item.allgenres a:hover,
.filterbox ul.list li.item.allperiodes a:focus,
.filterbox ul.list li.item.allmonths a:focus,
.filterbox ul.list li.item.allgenres a:focus {
  color: #d3072a !important;
}
.filterbox ul.list li.item.allperiodes a:hover:before,
.filterbox ul.list li.item.allmonths a:hover:before,
.filterbox ul.list li.item.allgenres a:hover:before,
.filterbox ul.list li.item.allperiodes a:focus:before,
.filterbox ul.list li.item.allmonths a:focus:before,
.filterbox ul.list li.item.allgenres a:focus:before {
  background: #d3072a;
}
.filterbox ul.list li.item.allperiodes a:before,
.filterbox ul.list li.item.allmonths a:before,
.filterbox ul.list li.item.allgenres a:before {
  background-color: rgba(102, 102, 102, 0.2);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#33666666, endColorstr=#33666666,GradientType=0 );
  display: block;
  position: absolute;
  left: 0;
  height: 10px;
  width: 10px;
  margin: 0.5em 0.5em 0 0;
  padding: 0em;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.form .filterbox .categorybox {
  margin-bottom: 1em;
}
.form .filterbox ul.list li.item a {
  text-decoration: none;
  color: #666666;
  padding: 0em  0.25em;
}
.form .filterbox ul.list li.item a:before {
  content: "";
  padding-right: 0em;
}
.form .filterbox ul.list li.item a:hover,
.form .filterbox ul.list li.item a:focus {
  text-decoration: none;
  background-color: #fceeee;
  color: #d3072a;
}
.overview .filter,
.filter {
  overflow: hidden;
  margin-bottom: 1em;
  margin-top: 0em;
  padding: 0em 0;
  border-top: 0px dashed #d3072a;
  /*background-color: @babycolor1;*/
}
.overview .filter ul.list,
.filter ul.list {
  margin-bottom: 0em;
}
.overview .filter ul.list li.item,
.filter ul.list li.item {
  float: left;
  padding: 5px;
  margin-right: 1em;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-color: #f4f4f4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#FFf4f4f4, endColorstr=#FFf4f4f4,GradientType=0 );
  color: #999999;
}
.overview .filter ul.list li.item a,
.filter ul.list li.item a {
  background-color: rgba(237, 237, 237, 0.9);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#E6ededed, endColorstr=#E6ededed,GradientType=0 );
  color: #a2a19f;
  display: inline-block !important;
  float: right;
  outline: medium none;
  margin: 0.25em 0.5em 0 1em;
  padding: 0em 0.5em;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  text-align: center;
  text-decoration: none;
}
.overview .filter ul.list li.item a span,
.filter ul.list li.item a span {
  display: none;
}
.overview .filter ul.list li.item a:focus,
.filter ul.list li.item a:focus,
.overview .filter ul.list li.item a:hover,
.filter ul.list li.item a:hover {
  background-color: #d82a2f !important;
  color: #ffffff !important;
}
.overview .filter ul.list li.item span,
.filter ul.list li.item span {
  padding-top: 0.25em;
  display: inline-block;
}
.overview .filter #filterstatus,
.filter #filterstatus {
  margin-bottom: 0em;
}
.icon.type {
  display: none;
}
/* ***********  pages ************ */
.pagerentitle h3 {
  color: #999999;
  margin: 1em 0em;
}
.pager {
  margin-top: 3em;
  color: #666666;
}
.pager span {
  display: inline-block;
  margin: 0 0.5em 0 0;
  padding: 0.25em 0.75em;
}
.pager span.current {
  background-color: #333333;
  color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.pager a {
  background: #ffffff;
  color: #333333;
  text-decoration: none;
  display: inline-block;
  margin: 0 0.5em 0 0;
  outline: medium none;
  padding-bottom: 1px;
  text-align: center;
  position: relative;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 0.25em 0.75em;
}
.pager a:focus,
.pager a:hover {
  color: #ffffff;
  background-color: #d3072a;
}
.pager a.previous,
.pager a.next {
  text-indent: -9999px;
  width: 3em;
}
.pager a.previous:after,
.pager a.next:after {
  color: #333333;
  padding: 0.25em 0;
  content: "\f0da";
  font-family: "icomoon_MER";
  text-indent: 0;
  position: absolute;
  text-align: center;
  width: 2em;
  left: 0;
  top: 0.3em;
  line-height: 1em;
}
.pager a.previous:focus:after,
.pager a.next:focus:after,
.pager a.previous:hover:after,
.pager a.next:hover:after {
  color: #ffffff;
}
.pager a.previous:after {
  content: "\f0d9";
}
/* ***********   index Overzicht ************ */
.index.overview .content,
.search.overview .content {
  width: 60%;
  margin: 0em 8% 2em 0%;
  float: left;
}
.index.overview .sub,
.search.overview .sub {
  width: 32%;
  margin: 0 0 1em 0;
  float: right;
}
.index.overview .subbox.azbox,
.search.overview .subbox.azbox {
  margin: 0em 0em 2em 0em;
  padding: 0em;
  background-color: transparent;
  border-width: 0px;
}
.index.overview .subbox.azbox h2.heading,
.search.overview .subbox.azbox h2.heading {
  display: none;
}
/* ***********   Zoek Overzicht ************ */
ul.search.list li.item {
  position: relative;
  margin: 0em;
  padding: 1em 0em;
  border-bottom: 1px dotted #ebeef0;
  overflow: hidden;
}
ul.search.list li.item a {
  padding: 0em 0em;
  overflow: hidden;
  display: block;
}
ul.search.list li.item a.file {
  line-height: 2em;
  padding: 0 0 0 2em;
  color: #999999;
}
ul.search.list li.item a h3 {
  color: #333333;
}
ul.search.list li.item a .cat {
  display: block;
  color: #a2a19f;
}
ul.search.list li.item a .query {
  background: #f9f9f9;
  /*color: @darkcolor2; */
}
ul.search.list li.item a:hover h3,
ul.search.list li.item a:focus h3 {
  color: #d3072a;
}
ul.search.list li.item:last-child {
  border-bottom: 0px dotted #f4f4f4;
}
.search.overview .sub .searchbox label {
  display: none;
}
.search.overview .suggestion a {
  display: inline-block;
}
/* ***********  Fotoalbum Overzicht  ************ */
ul.album {
  margin-bottom: 0em !important;
  overflow: hidden;
}
ul.album li.item {
  width: 31%;
  margin: 0em 2% 1em 0% ;
  position: relative;
  overflow: hidden;
  float: left;
}
ul.album li.item a .fotolink {
  float: none !important;
  margin: 0 0 0.5em 0 !important;
  width: 100% !important;
}
ul.album li.item a h3 {
  font-size: 16px !important;
  line-height: 24px !important;
  font-size: 1.6rem !important;
  line-height: 2.4000000000000004rem !important;
  color: #d3072a !important;
}
ul.album li.item a .date {
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.7999999999999998rem;
  color: #999999;
}
ul.album li.item a a.date {
  padding: 0em 0.25em 0.25em 2em;
}
ul.album li.item a:hover h3,
ul.album li.item a:focus h3 {
  color: #333333 !important;
}
.abopic,
.allpic {
  margin-top: 0em !important;
}
/* albums in sub */
.sub .fotobox {
  background-color: #f4f4f4;
}
.sub .fotobox ul.album {
  *zoom: 1;
  margin-bottom: 0em !important;
  overflow: hidden;
}
.sub .fotobox ul.album:before,
.sub .fotobox ul.album:after {
  content: "";
  display: table;
}
.sub .fotobox ul.album:after {
  clear: both;
}
.sub .fotobox ul.album li.item {
  margin-bottom: 0em;
  padding: 0em;
  width: 100%;
  float: none;
  min-height: 100px;
}
.sub .fotobox ul.album li.item a .fotolink {
  margin: 0 0 1em 0 !important;
}
.sub .fotobox ul.album li.item a img {
  height: auto;
  width: 100%;
}
.sub .fotobox ul.album li.item a h3 {
  color: #666666;
  font-size: 16px !important;
  line-height: 24px !important;
  font-size: 1.6rem !important;
  line-height: 2.4000000000000004rem !important;
  text-align: left;
  margin-top: 1em;
}
.sub .fotobox ul.album li.item a .date {
  color: #666666;
}
.sub .fotobox ul.album li.item a:hover h3,
.sub .fotobox ul.album li.item a:focus h3 {
  color: #d3072a !important;
}
.sub .fotobox a.more {
  background-color: rgba(237, 237, 237, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#4Dededed, endColorstr=#4Dededed,GradientType=0 );
  color: #666666 !important;
  padding: 0.25em 1em;
}
.sub .fotobox a.more:hover,
.sub .fotobox a.more:focus {
  background-color: rgba(237, 237, 237, 0.9);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#E6ededed, endColorstr=#E6ededed,GradientType=0 );
  color: #666666 !important;
}
.albumbox {
  clear: both;
  float: none;
}
/* ***********  Fotoalbum detail ************ */
.album.detail .date {
  margin: 0em 0em 1em 0em;
  color: #999999;
}
.album.detail .short,
.album.detail .intro {
  margin: 0em 0em 2em 0em;
}
ul.thumb,
ul.yt {
  margin-bottom: 1.5em;
}
ul.thumb li.item,
ul.yt li.item {
  float: left;
  overflow: visible;
  width: 23%;
  margin-right: 2%;
  margin-bottom: 1em;
}
ul.thumb li.item a,
ul.yt li.item a {
  margin: 0 1em 1em 0;
  overflow: hidden;
}
ul.thumb li.item a.fotolink,
ul.yt li.item a.fotolink,
ul.thumb li.item a.title,
ul.yt li.item a.title {
  margin: 0em 0em 0em 0em;
  position: relative;
  padding: 0 0;
  width: 100%;
  text-align: center;
}
ul.thumb li.item a.fotolink:before,
ul.yt li.item a.fotolink:before,
ul.thumb li.item a.title:before,
ul.yt li.item a.title:before {
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  font-size: 22px;
  line-height: 33px;
  font-size: 2.2rem;
  line-height: 3.3000000000000003rem;
  color: #d3072a;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background: #ffffff;
  text-align: center;
  -webkit-box-shadow: 0px 1px 3px rgba(153, 153, 153, 0.2);
  -moz-box-shadow: 0px 1px 3px rgba(153, 153, 153, 0.2);
  box-shadow: 0px 1px 3px rgba(153, 153, 153, 0.2);
  -webkit-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  transition: all 300ms 0ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
ul.thumb li.item a.fotolink img,
ul.yt li.item a.fotolink img,
ul.thumb li.item a.title img,
ul.yt li.item a.title img {
  position: relative;
  z-index: 232323;
  width: 100%;
  max-width: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-transition: all, 0.5s, ease-in-out;
  -moz-transition: all, 0.5s, ease-in-out;
  -o-transition: all, 0.5s, ease-in-out;
  transition: all, 0.5s, ease-in-out;
  -webkit-backface-visibility: visible;
  -moz-backface-visibility: visible;
  backface-visibility: visible;
}
ul.thumb li.item a.fotolink span,
ul.yt li.item a.fotolink span,
ul.thumb li.item a.title span,
ul.yt li.item a.title span {
  display: none;
}
ul.thumb li.item a:hover.fotolink,
ul.yt li.item a:hover.fotolink,
ul.thumb li.item a:focus.fotolink,
ul.yt li.item a:focus.fotolink,
ul.thumb li.item a:hover.title,
ul.yt li.item a:hover.title,
ul.thumb li.item a:focus.title,
ul.yt li.item a:focus.title {
  background-color: #d3072a;
}
ul.thumb li.item a:hover.fotolink:before,
ul.yt li.item a:hover.fotolink:before,
ul.thumb li.item a:focus.fotolink:before,
ul.yt li.item a:focus.fotolink:before,
ul.thumb li.item a:hover.title:before,
ul.yt li.item a:hover.title:before,
ul.thumb li.item a:focus.title:before,
ul.yt li.item a:focus.title:before {
  transition: all 300ms 100ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}
ul.thumb li.item a:hover.fotolink img,
ul.yt li.item a:hover.fotolink img,
ul.thumb li.item a:focus.fotolink img,
ul.yt li.item a:focus.fotolink img,
ul.thumb li.item a:hover.title img,
ul.yt li.item a:hover.title img,
ul.thumb li.item a:focus.title img,
ul.yt li.item a:focus.title img {
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
  -webkit-transform: scale3d(1.1, 1.1, 1);
  -moz-transform: scale3d(1.1, 1.1, 1);
  -ms-transform: scale3d(1.1, 1.1, 1);
  -o-transform: scale3d(1.1, 1.1, 1);
  transform: scale3d(1.1, 1.1, 1);
  -webkit-filter: grayscale(0.2);
  -moz-filter: grayscale(0.2);
  -o-filter: grayscale(0.2);
  -ms-filter: grayscale(0.2);
  filter: grayscale(0.2);
}
/* ***********  meldingen ************ */
.meldingen .searchbox {
  padding: 0.5em 1em;
  background-color: #F0EDE5;
}
.meldingen .reportedbox ul li a.link,
.meldingen .fixedbox ul li a.link {
  display: block;
  margin-left: 0em;
}
.meldingen ul.kaart-legende {
  margin: 1em 0em;
  padding: 0em;
  list-style: none;
}
.meldingen ul.kaart-legende li {
  display: inline-block;
  line-height: 2.2rem;
  padding: 0em 3em 0em 2em;
}
.meldingen ul.kaart-legende li.reported {
  background: url('../Images/default/icon_location_reported_small.png') 0 0 no-repeat;
}
.meldingen ul.kaart-legende li.fixed {
  background: url('../Images/default/icon_location_fixed_small.png') 0 0 no-repeat;
}
.meldingen dl {
  overflow: hidden;
}
.meldingen dt {
  width: 150px;
  float: left;
  font-weight: bold;
}
.meldingen dd {
  float: left;
  margin: 0 0 0 0px;
  padding: 5px 0 3px 0px;
}
.meldingen .subbox a.more,
.meldingen .reportbox a.more,
.meldingen .filterbox a.more {
  margin: 0em;
  padding: 0.1em 0.5em 0.1em 0.25em;
}
.meldingenoverzicht ul.list li.item {
  overflow: hidden;
  border-bottom: 1px dotted #ebeef0;
  margin: 0em;
  padding: 0em;
  position: relative;
}
.meldingenoverzicht ul.list li.item a {
  padding: 1em 0em 1em 50px;
  display: block;
  color: #666666;
}
.meldingenoverzicht ul.list li.item a:focus,
.meldingenoverzicht ul.list li.item a:hover {
  color: #d3072a;
}
.meldingenoverzicht ul.list li.item a:focus .date,
.meldingenoverzicht ul.list li.item a:hover .date {
  background: #d3072a;
}
.meldingenoverzicht ul.list li.item .date {
  padding: 0em;
  position: absolute;
  left: 0;
  top: 1em;
  padding: 0.5em;
  width: 50px;
  background: #999999;
  color: #ffffff;
  line-height: 1.3rem;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.meldingenoverzicht ul.list li.item .date .datetext {
  display: none;
  font-size: 10px;
  line-height: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  left: 0.3em;
  position: absolute;
  top: 0.2em;
  color: #ffffff;
}
.meldingenoverzicht ul.list li.item .date .weekday {
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.7999999999999998rem;
  text-align: center;
  display: block;
  font-weight: normal;
  margin-left: 0em;
  display: none;
}
.meldingenoverzicht ul.list li.item .date .day {
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
  text-align: center;
  display: block;
  font-weight: bold;
}
.meldingenoverzicht ul.list li.item .date .month {
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.7999999999999998rem;
  text-align: center;
  display: block;
}
.meldingenoverzicht ul.list li.item .cat span,
.meldingenoverzicht ul.list li.item .link span,
.meldingenoverzicht ul.list li.item .status span {
  color: #333333;
}
.meldingenoverzicht ul.list li.item .link {
  display: block;
  margin-left: 1.95em;
}
.meldingenoverzicht ul.list li.item .cat {
  display: block;
  margin-left: 1.95em;
}
.meldingenoverzicht ul.list li.item .status {
  position: absolute;
  top: 1em;
  right: 1em;
}
.meldingsformulier .reportform {
  margin-bottom: 1.5em;
  padding-bottom: 1.5em;
  border-bottom: 1px dashed #d3072a;
}
.meldingsformulier .breadcrumbSteps {
  float: none;
  clear: both;
  display: block;
  overflow: hidden;
  margin-bottom: 1.5em;
}
.meldingsformulier .breadcrumbSteps ul.steps {
  margin: 0;
  padding: 0;
  list-style-type: none;
  background: #ffffff;
  border: 1px solid #ebeef0;
  height: 37px;
  overflow: hidden;
}
.meldingsformulier .breadcrumbSteps ul.steps li {
  color: #ededed;
  float: left;
  width: 33%;
  background-color: #ffffff;
  height: 38px;
  overflow: visible;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.7999999999999998rem;
}
.meldingsformulier .breadcrumbSteps ul.steps li li span {
  color: #999999;
  background: #ffffff url("/images/steps_next.png") no-repeat;
  display: block;
  height: 37px;
  margin-left: -12px;
  padding: 0.5em 2em 0.5em 2em;
}
.meldingsformulier .breadcrumbSteps ul.steps li li span strong {
  font-size: 1.5rem;
  padding-right: 0.5em;
}
.meldingsformulier .breadcrumbSteps ul.steps li li.current span {
  color: #d3072a;
  background: url("/images/steps_right.png") no-repeat scroll 0 0 #fceeee;
}
.meldingsformulier .breadcrumbSteps ul.steps li li.next span {
  color: #999999;
  background: url("/images/steps_nextstep.png") no-repeat scroll 0 0 #ffffff;
}
.meldingsformulier .breadcrumbSteps ul.steps li li.complete span {
  color: #999999;
  background: #f4f4f4 url("/images/steps_after.png") no-repeat scroll 0 0;
}
.meldingsformulier .breadcrumbSteps ul.steps.steps3 li {
  width: 33%;
}
.meldingsformulier .breadcrumbSteps ul.steps.steps4 li {
  width: 25%;
}
.meldingsformulier .breadcrumbSteps ul.steps.steps5 li {
  width: 20%;
}
.meldingsformulier .breadcrumbSteps ul.steps.steps6 li {
  width: 16.66%;
}
.meldingsformulier td.label {
  width: 40%;
}
.meldingsformulier .warning,
.meldingsformulier .feedback,
.meldingsformulier .info,
.meldingsformulier .valid,
.meldingsformulier .gmap {
  margin-bottom: 1em;
}
.meldingsformulier .actions,
.meldingsformulier #map-canvas {
  margin-top: 1em;
}
.meldingsformulier .btn2 {
  margin-right: 25%;
}
/* ***********  prikbord ************ */
/* ***********  prikbord ************ */
.prikbordbox {
  background-color: #f9f9f9;
  padding: 1em;
}
.prikbordbox .inner {
  padding: 15px;
}
.prikbordbox h2.heading {
  color: #d3072a !important;
  margin-bottom: 0em !important;
  font-size: 20px !important;
  line-height: 30px !important;
  font-size: 2rem !important;
  line-height: 3rem !important;
}
.prikbordbox ul.list.pblist li.item {
  margin: 0;
  padding: .5em 0em;
  overflow: hidden;
  border-bottom: 1px dotted #ebeef0;
}
.prikbordbox ul.list.pblist li.item h3 {
  color: #333333;
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
}
.prikbordbox ul.list.pblist li.item .user,
.prikbordbox ul.list.pblist li.item .hour {
  display: inline-block;
  color: #666666;
  margin-right: 1em;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
.prikbordbox ul.list.pblist li.item .user:before,
.prikbordbox ul.list.pblist li.item .hour:before {
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.7999999999999998rem;
  color: #666666;
}
.prikbordbox ul.list.pblist li.item a {
  text-decoration: none;
  margin-bottom: 0em;
  padding: 0em 0em;
  display: block;
  overflow: hidden;
  position: relative;
}
.prikbordbox ul.list.pblist li.item a:hover h3,
.prikbordbox ul.list.pblist li.item a:focus h3 {
  color: #d3072a;
}
.prikbordbox .more {
  margin-top: 1em;
  margin-right: 1em;
  padding: .25em 0.5em;
  display: inline-block;
  background-color: #d3072a;
  color: #ffffff;
}
.prikbordbox .more:focus,
.prikbordbox .more:hover {
  color: #ffffff;
  background-color: #333333;
}
.prikbord.overview ul.list.pblist li.item {
  overflow: hidden;
  padding: 0.5em 0em 0.5em 0em;
  margin: 0em 0em 1em 0em;
  border-bottom: 1px dotted #ebeef0;
}
.prikbord.overview ul.list.pblist li.item .fotolink {
  float: right;
  width: 20%;
  margin: 0 0% 0.5em 2%;
  text-align: right;
}
@media (max-width: 479px) {
  .prikbord.overview ul.list.pblist li.item .fotolink {
    float: none;
    width: 100%;
    margin: 0 0% 1em 0%;
    text-align: left;
  }
}
.prikbord.overview ul.list.pblist li.item .cont,
.prikbord.overview ul.list.pblist li.item .teasertekst {
  float: left;
  width: 78%;
  margin-top: 0.5em;
}
.prikbord.overview ul.list.pblist li.item a {
  padding: 0em;
}
.prikbord.overview ul.list.pblist li.item a h3 {
  margin-bottom: 0.5em;
  color: #333333;
}
.prikbord.overview ul.list.pblist li.item a .user {
  color: #999999;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
.prikbord.overview ul.list.pblist li.item a .roepnaam {
  color: #999999;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
.prikbord.overview ul.list.pblist li.item a:focus h3,
.prikbord.overview ul.list.pblist li.item a:hover h3 {
  color: #d3072a !important;
}
.prikbord.overview ul.list.pblist li.item .hour,
.prikbord.overview ul.list.pblist li.item .date,
.prikbord.overview ul.list.pblist li.item .user,
.prikbord.overview ul.list.pblist li.item .roepnaam {
  float: left;
  margin-right: 1em;
  padding: 0em;
  color: #999999;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
.prikbord.overview ul.list.pblist li.item .hour:before,
.prikbord.overview ul.list.pblist li.item .date:before,
.prikbord.overview ul.list.pblist li.item .user:before,
.prikbord.overview ul.list.pblist li.item .roepnaam:before {
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
.prikbord.overview ul.list.pblist li.item .likes {
  float: right;
  width: 20%;
  margin: 0 0% 0.5em 2%;
  text-align: right;
}
.prikbord.detail {
  position: relative;
}
.prikbord.detail .topbox {
  background-color: #333333;
  margin-bottom: 1.5em;
  padding: 1em;
}
.prikbord.detail .toolbar {
  position: relative;
}
.prikbord.detail .toolbar .bloghour {
  color: #ffffff;
  display: block;
}
.prikbord.detail .toolbar a {
  color: #ffffff;
}
.prikbord.detail .personcont {
  overflow: hidden;
}
.prikbord.detail .personcont .pic {
  width: 60px;
  float: left;
}
.prikbord.detail .personcont .data {
  float: left;
  margin-bottom: 0em;
  color: #ffffff;
}
.prikbord.detail .personcont a {
  display: inline-block;
}
.prikbord.detail .personcont a.allinfo {
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.7999999999999998rem;
  font-style: italic;
}
.prikbord.detail .controls {
  position: absolute;
  top: 0em;
  right: 0;
}
.prikbord.detail .controls .editItem,
.prikbord.detail .controls .removeItem,
.prikbord.detail .controls #votenews {
  display: inline-block;
  padding: 0.25em;
  width: 2em;
  height: 2em;
  margin-left: 0.5em;
  outline: none;
  text-align: center;
  color: #ffffff;
  background-color: #d3072a;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.prikbord.detail .controls .editItem:focus,
.prikbord.detail .controls .removeItem:focus,
.prikbord.detail .controls #votenews:focus,
.prikbord.detail .controls .editItem:hover,
.prikbord.detail .controls .removeItem:hover,
.prikbord.detail .controls #votenews:hover {
  background-color: #1f1f1f;
  color: #ffffff;
  text-decoration: none;
}
.prikbord.detail .controls .editItem span,
.prikbord.detail .controls .removeItem span,
.prikbord.detail .controls #votenews span {
  display: none;
}
.prikbord.detail .controls .editItem {
  right: 3.5em;
}
.prikbord.detail .controls .removeItem:focus,
.prikbord.detail .controls .removeItem:hover {
  background-color: #d82a2f;
}
.prikbord.detail .controls #votenews {
  right: 7em;
  width: auto;
  padding: 0.25em 0.5em;
}
.prikbord.detail .controls #votenews span {
  display: block;
}
.prikbord.detail .intro {
  margin-bottom: 1em;
}
.prikbord.detail .pic .fotolink {
  float: none;
  margin: 0 0 1em 0;
}
.prikbord.detail .lang {
  margin-bottom: 1em;
}
.prikbord.detail .link {
  margin-bottom: 1em;
}
.prikbord.detail .downloads {
  padding: 0.5em;
  background-color: #f4f4f4;
  clear: both;
}
.prikbord.detail .content h2.heading {
  margin-bottom: 1em;
}
.prikbord.detail .data {
  margin-bottom: 1.5em;
  overflow: hidden;
  /*.date{width: 200px;}*/
}
.prikbord.detail .data .hour,
.prikbord.detail .data .date,
.prikbord.detail .data .user {
  float: left;
  margin-right: 1em;
  padding: 0em;
}
.prikbord.detail .fotolink {
  float: right;
  margin: 0 0 1em 1.5em;
}
.prikbord.detail .comment {
  color: #333333;
  margin-bottom: 1em;
}
.prikbord.detail .reactions {
  position: relative;
}
.prikbord.detail .reactions h3.heading {
  color: #d3072a;
}
.prikbord.detail .reactions .addcomment {
  position: absolute;
  right: 0.5em;
  top: 0.5em;
}
.prikbord.detail .reactions #comments {
  margin-bottom: 1.5em;
}
.prikbord.detail .reactions #comments ul {
  margin: 0em;
  padding: 0em;
  list-style: none;
}
.prikbord.detail .reactions #comments ul li {
  margin: 0em;
  padding: 1em 0em;
  border-bottom: 1px solid #ebeef0;
  position: relative;
}
.prikbord.detail .reactions #comments ul li .hour i,
.prikbord.detail .reactions #comments ul li .date i,
.prikbord.detail .reactions #comments ul li .postby i {
  color: #999999;
}
.prikbord.detail .reactions #comments ul li a {
  color: #666666;
}
.prikbord.detail .reactions #comments ul li .persodata {
  margin-bottom: 1.5em;
}
.prikbord.detail .reactions #comments ul li ul {
  margin: 1em 0em 1em 1em;
  padding: 1em 0em 1em 0em;
  list-style: none;
  border-left: 1px solid #d3072a;
}
.prikbord.detail .reactions #comments ul li ul li {
  padding: 1em 0em 1em 1em;
  margin: 1em 0em;
  border-bottom: 0px dashed #d3072a;
  border-top: 1px dashed #d3072a;
}
.prikbord.detail .reactions #comments .comment {
  margin-top: 1em;
}
.prikbord.detail .reactions #comments .postby {
  margin-left: 1em;
}
.prikbord.detail .reactions #comments .downloads {
  background-color: #666666;
  margin: 1em 0em;
  padding: 0.5em;
  color: #666666;
  border-left: 3px solid #a2a19f;
  background-color: #f4f4f4;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
  margin-bottom: 1em;
}
.prikbord.detail .reactions #comments .downloads .attach {
  display: block;
  margin-bottom: 0.5em;
}
.prikbord.detail .reactions #comments .editItem,
.prikbord.detail .reactions #comments .removeItem {
  position: absolute;
  top: 0.5em;
  right: 0;
  display: inline-block;
  padding: 0.25em;
  width: 2em;
  height: 2em;
  margin-left: 0.5em;
  outline: none;
  text-align: center;
  color: #d3072a;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.prikbord.detail .reactions #comments .editItem:focus,
.prikbord.detail .reactions #comments .removeItem:focus,
.prikbord.detail .reactions #comments .editItem:hover,
.prikbord.detail .reactions #comments .removeItem:hover {
  color: #ffffff;
  background-color: #d3072a;
  text-decoration: none;
}
.prikbord.detail .reactions #comments .editItem span,
.prikbord.detail .reactions #comments .removeItem span {
  display: none;
}
.prikbord.detail .reactions #comments .removeItem:focus,
.prikbord.detail .reactions #comments .removeItem:hover {
  background-color: #d82a2f;
}
.prikbord.detail .reactions #comments .editItem {
  right: 3.5em;
}
.prikbord.react .ecwrapper textarea {
  height: 200px;
  width: 80%;
}
.prikbord .valid,
.prikbord .invalid,
.prikbord .warning {
  margin: 1em 0 1em 0;
}
.prikbox {
  /*position: relative;
	label {display: block !important;}
	input, select, textarea{width: 100% !important;}
	textarea{height: 12em;}
	input.btn{width: auto  !important;}
	input.EFU{.font-size(12);}
	.actions{margin-top: 1em;}
	.etextarea div{display: block !important;}
	form .EFUtools input.delete{ display:block;float:left;margin:0;padding:0;width:16px;height:16px;text-indent:-9999em;cursor:pointer;background:url("/images/default/delete.gif") no-repeat left center;border:none; }
	form .EFUtools a.download{display: none; }*/
}
.prikbox textarea {
  height: 120px;
}
.prikbox .valid,
.prikbox .invalid,
.prikbox .warning {
  margin: 0em 0 1em 0;
}
/* ***********  Index Styles (a-z, trefwoorden, eloketoverzicht,...) ************ */
ul.az li.item {
  float: left;
  border-bottom: 1px dotted #f5cccc;
}
ul.az li.item a {
  margin: 0 0.15em 0.25em 0;
  padding: 0.15em 0.75em;
  background: none repeat scroll 0 0 #333333;
  color: #ffffff !important;
  float: left;
  text-decoration: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
ul.az li.item a:focus,
ul.az li.item a:hover {
  background-color: #d3072a;
  color: #ffffff;
}
ul.az li.item.active a {
  background-color: #d3072a;
  color: #ffffff;
}
.subbox ul.az li.item {
  border-bottom: 0px dotted #f4f4f4;
  padding: 0em;
}
.subbox ul.az li.item a {
  width: 2em;
  /*height: 1.75em;*/
  text-align: center;
  color: #d3072a;
  padding: 0.15em 0.5em;
}
.subbox ul.az li.item a:hover,
.subbox ul.az li.item a:focus {
  color: #ffffff;
}
.subbox ul.az li.item a.bdays {
  width: auto;
  padding: 0.25em 0.5em;
}
ul.az#azfilter li.item {
  border-bottom: 0px dotted transparent !important;
}
ul.az#azfilter li.item a {
  height: 1.8em;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.index .letter {
  position: relative;
}
.index .letter h2 {
  font-size: 28px;
  line-height: 42px;
  font-size: 2.8rem;
  line-height: 4.199999999999999rem;
  color: #ffffff;
  background-color: #333333;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  left: 0px;
  margin: 0;
  position: absolute;
  top: 0em;
  text-align: center;
  width: 40px;
  padding: 0em 0.25em;
}
.index .letter ul.compactlist li.item:before {
  top: 1em;
}
.index .letter.bdays h2 {
  font-size: 20px;
  line-height: 30px;
  font-size: 2rem;
  line-height: 3rem;
  color: #ffffff;
  background-color: #d3072a;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  left: 0px;
  margin: 1em 0 1em 0;
  position: relative;
  top: auto;
  text-align: center;
  width: auto;
  display: inline-block;
  padding: 0em 0.25em;
}
.index .letter.bdays ul.keywords {
  float: none;
  margin-left: 0;
  width: auto;
}
.index .letter.bdays ul.keywords li.item {
  border-bottom: 1px dotted #ededed;
  margin-bottom: 1em;
  padding-bottom: 1em;
}
.index .letter.bdays ul.keywords li.item .fotolink {
  width: 50px;
}
.index .letter.bdays ul.keywords li.item .persoon {
  color: #333333;
}
.index .letter.bdays ul.keywords li.item .date {
  display: block;
  color: #666666;
}
.index .letter.bdays ul.keywords li.item .date:before {
  content: "";
  margin-right: 0;
}
.index .letter.bdays ul.keywords li.item > a:hover .persoon,
.index .letter.bdays ul.keywords li.item > a:focus .persoon {
  color: #d3072a !important;
}
div.index ul.compactlist {
  padding-bottom: 2em;
}
div.index ul.compactlist h2 {
  margin: 0;
  text-transform: none;
}
#azfilter {
  overflow: hidden;
}
/* ***********  Eloket Overzicht ************ */
.overview .searchbox input[type="text"],
.overview .searchbox input[type="file"],
.overview .searchbox textarea,
.overview .searchbox select,
.overview .searchbox input.ETxt {
  width: 70%;
}
.overview .searchbox label {
  display: none;
}
ul.form li.item {
  position: relative;
  overflow: hidden;
  /*border-bottom: 1px dotted @lightcolor1;*/
}
ul.form li.item a:before {
  content: "";
  padding-right: 0em !important;
}
ul.form li.item .btns {
  position: absolute;
  right: 0;
  bottom: 0.7em;
}
ul.form li.item h2,
ul.form li.item h3 {
  font-size: 16px !important;
  line-height: 24px !important;
  font-size: 1.6rem !important;
  line-height: 2.4000000000000004rem !important;
  font-weight: normal !important;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  color: #666666 !important;
  text-transform: none;
  display: inline-block;
  padding: 0em;
  text-decoration: none;
}
ul.form li.item .btns a.btn,
ul.form li.item .btns a.file {
  text-decoration: none;
  color: #666666;
  float: left;
  text-transform: none;
  height: 31px;
  padding: 7px 10px 6px 10px;
  background: none #ffffff;
  display: inline-block;
  border-left: 1px solid #ebeef0;
}
ul.form li.item img.eid {
  position: absolute;
  right: 0;
  top: 0.5em;
}
ul.form li.item a.noeid,
ul.form li.item a.eid,
ul.form li.item a.token,
ul.form li.item a.file,
ul.form li.item a.docs {
  float: right;
  margin-left: 1em;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
  color: #d3072a !important;
  background: none;
}
ul.form li.item a.noeid:hover,
ul.form li.item a.eid:hover,
ul.form li.item a.token:hover,
ul.form li.item a.file:hover,
ul.form li.item a.docs:hover,
ul.form li.item a.noeid:focus,
ul.form li.item a.eid:focus,
ul.form li.item a.token:focus,
ul.form li.item a.file:focus,
ul.form li.item a.docs:focus {
  color: #333333 !important;
}
ul.form li.item a.noeid.external:after,
ul.form li.item a.eid.external:after,
ul.form li.item a.token.external:after,
ul.form li.item a.file.external:after,
ul.form li.item a.docs.external:after {
  content: "";
  margin-left: 0;
}
.method {
  margin-bottom: 1.5em;
}
.method a {
  padding: 1em 1em 1em 4em;
  background-color: #fceeee;
  border: 1px solid #f8d8d8;
  position: relative;
}
.method a h3.heading {
  margin: 0em;
}
.method a:hover,
.method a:focus {
  background-color: #f5f5f5;
  border: 1px solid #e8e8e8;
  text-decoration: none;
}
.method.method1 a.external:after,
.method.method2 a.external:after,
.method.method3 a.external:after {
  content: "" !important;
}
.method.method1 a:before,
.method.method2 a:before,
.method.method3 a:before {
  position: absolute;
  left: 0.25em;
  top: 0.25em;
  font-size: 30px;
  line-height: 45px;
  font-size: 3rem;
  line-height: 4.5rem;
}
.eloketbox {
  position: relative;
  background: #f5f5f5;
}
.eloketbox a.infolink {
  color: #999999;
  display: block;
  width: auto;
  height: 2em;
  position: absolute;
  right: 1em;
  top: 1em;
  text-decoration: none;
}
.eloketbox a.infolink:focus,
.eloketbox a.infolink:hover {
  color: #d3072a;
}
/* file icons - repositioning voor eloketoverview (omwille van de padding op de buttons) */
ul.form li.item .btns a.file {
  padding-left: 30px;
  background: url("../images/default/icons2.png") no-repeat scroll 7px 5px #ffffff;
}
ul.form li.item .btns a.css,
ul.form li.item .btns a.htm,
ul.form li.item .btns a.html {
  background-position: 7px -46px;
}
ul.form li.item .btns a.doc,
ul.form li.item .btns a.docx {
  background-position: 7px -96px;
}
ul.form li.item .btns a.xls,
ul.form li.item .btns a.xlsx {
  background-position: 7px -146px;
}
ul.form li.item .btns a.zip,
ul.form li.item .btns a.rar {
  background-position: 7px -196px;
}
ul.form li.item .btns a.jpg,
ul.form li.item .btns a.jpeg,
ul.form li.item .btns a.bmp,
ul.form li.item .btns a.png,
ul.form li.item .btns a.gif {
  background-position: 7px -246px;
}
ul.form li.item .btns a.pdf {
  background-position: 7px -297px;
}
ul.form li.item .btns a.ppt,
ul.form li.item .btns a.pptx,
ul.form li.item .btns a.potx,
ul.form li.item .btns a.pot,
ul.form li.item .btns a.pps,
ul.form li.item .btns a.ppsx {
  background-position: 7px -346px;
}
ul.form li.item .btns a.mdb,
ul.form li.item .btns a.mdt,
ul.form li.item .btns a.accdp,
ul.form li.item .btns a.accdb {
  background-position: 7px -396px;
}
ul.form li.item .btns a.mp4,
ul.form li.item .btns a.mov,
ul.form li.item .btns a.wmv,
ul.form li.item .btns a.mpg,
ul.form li.item .btns a.mpeg,
ul.form li.item .btns a.swf,
ul.form li.item .btns a.avi,
ul.form li.item .btns a.dvx,
ul.form li.item .btns a.f4v,
ul.form li.item .btns a.flv,
ul.form li.item .btns a.hdmov,
ul.form li.item .btns a.m4v,
ul.form li.item .btns a.mks,
ul.form li.item .btns a.mk3d,
ul.form li.item .btns a.mkv,
ul.form li.item .btns a.mkv3d,
ul.form li.item .btns a.mpg4,
ul.form li.item .btns a.ogm,
ul.form li.item .btns a.ogv {
  background-position: 7px -449px;
}
ul.form li.item .btns a.mp3,
ul.form li.item .btns a.wav,
ul.form li.item .btns a.wma,
ul.form li.item .btns a.midi,
ul.form li.item .btns a.mid,
ul.form li.item .btns a.aac,
ul.form li.item .btns a.amr,
ul.form li.item .btns a.m4a,
ul.form li.item .btns a.m4b,
ul.form li.item .btns a.ra {
  background-position: 7px -498px;
}
ul.form li.item .btns a.btn:focus,
ul.form li.item .btns a.btn:hover,
ul.form li.item .btns a.file:focus,
ul.form li.item .btns a.file:hover {
  background-color: #f4f4f4;
}
ul li.item:first-child ul.form li.item:first-child .btns {
  bottom: 0.64em;
}
/* ***********  banners ************ */
ul.banners {
  background: #ededed;
  padding: 30px 11px;
  list-style-type: none;
  overflow: hidden;
  display: table;
  width: 100%;
}
ul.banners li.item {
  text-align: center;
  margin: 0 10px 10px 0;
  display: table-cell;
}
ul.banners li.item a.fotolink {
  float: none;
}
/* ***********  relevantbox ************ */
.relevantbox a {
  text-decoration: none;
  display: block;
  padding: 0.25em;
}
.relevantbox a:hover,
.relevantbox a:focus {
  background-color: #d3072a;
  color: #ffffff;
}
.relevantbox a:before {
  content: "\2022";
  padding-right: 0.5em;
}
/* ***********  Cordis Styles ************ */
body.cordis .contactgegevens {
  margin-bottom: 20px;
  overflow: hidden;
}
body.cordis .contactgegevens .contactgegevens a {
  text-decoration: none;
}
body.cordis .contactgegevens .contactgegevens ul {
  padding-left: 0;
}
body.cordis .timetable table td,
body.cordis .timetable table th {
  text-align: left;
  padding: 2px 10px 2px 0px;
}
body.cordis .timetable ul {
  padding-left: 1.3em;
}
body.cordis .sub h3.diensttitle {
  margin-top: 0;
}
body.cordis .downloadbox h3 {
  margin-top: 0;
}
body.cordis .info {
  margin-bottom: 1.5em;
}
body.cordis ul.th {
  clear: both;
}
body.cordis .fotolink {
  margin-bottom: 2em;
  display: block;
}
body.cordis .fotolink img {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  width: auto;
  max-width: 100%;
}
body.cordis .sub .fotolink {
  margin-bottom: 0;
}
body.cordis .slideshow .fotolink {
  margin-bottom: 0em;
}
body.cordis ul.th,
body.cordis ul.pg {
  overflow: hidden;
}
body.cordis ul.th li.typeTH,
body.cordis ul.pg li.typeTH,
body.cordis ul.th li.typePG,
body.cordis ul.pg li.typePG {
  display: block;
  float: none;
  padding: 0em;
  width: 100%;
  margin: 0 0% 1.5em 0;
}
body.cordis ul.th li.typeTH .heading,
body.cordis ul.pg li.typeTH .heading,
body.cordis ul.th li.typePG .heading,
body.cordis ul.pg li.typePG .heading {
  font-size: 22px;
  line-height: 33px;
  font-size: 2.2rem;
  line-height: 3.3000000000000003rem;
  margin-bottom: 0.5em;
}
body.cordis ul.th li.typeTH .heading a,
body.cordis ul.pg li.typeTH .heading a,
body.cordis ul.th li.typePG .heading a,
body.cordis ul.pg li.typePG .heading a {
  /*text-decoration:underline;*/
  padding: 0em;
  display: block;
  color: #666666;
}
body.cordis ul.th li.typeTH .heading a:hover,
body.cordis ul.pg li.typeTH .heading a:hover,
body.cordis ul.th li.typePG .heading a:hover,
body.cordis ul.pg li.typePG .heading a:hover,
body.cordis ul.th li.typeTH .heading a:focus,
body.cordis ul.pg li.typeTH .heading a:focus,
body.cordis ul.th li.typePG .heading a:focus,
body.cordis ul.pg li.typePG .heading a:focus {
  color: #d3072a;
}
body.cordis ul.th li.typeTH li a,
body.cordis ul.pg li.typeTH li a,
body.cordis ul.th li.typePG li a,
body.cordis ul.pg li.typePG li a {
  display: block;
  color: #666666;
  padding: 0em;
}
body.cordis ul.th li.typeTH li a:hover,
body.cordis ul.pg li.typeTH li a:hover,
body.cordis ul.th li.typePG li a:hover,
body.cordis ul.pg li.typePG li a:hover,
body.cordis ul.th li.typeTH li a:focus,
body.cordis ul.pg li.typeTH li a:focus,
body.cordis ul.th li.typePG li a:focus,
body.cordis ul.pg li.typePG li a:focus {
  color: #d3072a;
}
body.cordis ul.th li.typeTH li a:before,
body.cordis ul.pg li.typeTH li a:before,
body.cordis ul.th li.typePG li a:before,
body.cordis ul.pg li.typePG li a:before {
  content: "";
  padding-right: 0em;
}
body.cordis ul.th li.typeTH li ul.compactlist,
body.cordis ul.pg li.typeTH li ul.compactlist,
body.cordis ul.th li.typePG li ul.compactlist,
body.cordis ul.pg li.typePG li ul.compactlist {
  margin-left: 0.5em;
}
body.cordis ul.th li.typeTH a.more,
body.cordis ul.pg li.typeTH a.more,
body.cordis ul.th li.typePG a.more,
body.cordis ul.pg li.typePG a.more {
  padding: 0.25em 0.5em 0.25em 0em;
  margin: 0em;
  float: right;
}
body.cordis .contactbox .contact {
  overflow: hidden;
}
body.cordis .contactbox .hourtomorrow,
body.cordis .contactbox p {
  display: none;
}
body.cordis .pophoursbox {
  padding: 1em 0em;
  margin: 1.5em 0em;
  border-top: 1px solid #e5e9ec;
  border-bottom: 1px solid #e5e9ec;
}
body.cordis .pophoursbox ul.list li {
  display: inline-block;
  margin-right: 0.15em;
}
body.cordis .pophoursbox ul.list li a {
  color: #d3072a;
  display: inline-block;
}
body.cordis .pophoursbox ul.list li a:after {
  content: ",";
}
body.cordis .pophoursbox ul.list li a:hover,
body.cordis .pophoursbox ul.list li a:focus {
  color: #333333;
}
body.cordis .pophoursbox ul.list li .andmore {
  display: inline-block;
  margin-right: 0.5em;
}
body.cordis .pophoursbox ul.list li.last a:after {
  content: "";
}
body.cordis.dienst,
body.cordis.thema {
  margin: 0em 0em 0em 0em;
}
body.cordis.dienst .column1 .bh,
body.cordis.thema .column1 .bh {
  border-bottom: 0px dashed #00A8D8;
}
body.cordis.dienst .activiteiten .heading,
body.cordis.thema .activiteiten .heading,
body.cordis.dienst .nieuws .heading,
body.cordis.thema .nieuws .heading {
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  color: #666666;
  padding: 0.5em 0em;
}
body.cordis.dienst .activiteiten .heading a,
body.cordis.thema .activiteiten .heading a,
body.cordis.dienst .nieuws .heading a,
body.cordis.thema .nieuws .heading a {
  color: #666666;
  text-decoration: none;
  display: block;
}
body.cordis.dienst .nieuws ul.nws li.item a h3,
body.cordis.thema .nieuws ul.nws li.item a h3 {
  color: #d3072a;
}
body.cordis.dienst ul.nws li.item .date,
body.cordis.thema ul.nws li.item .date {
  float: left;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.7999999999999998rem;
  margin: 0.5em 0 0;
  color: #999999;
  margin-left: 2em;
}
body.cordis.dienst .info,
body.cordis.thema .info {
  margin-bottom: 0.5em;
}
.product.cordis a.map {
  margin: 0em 0 1em 0em;
  overflow: hidden;
  padding: 0em;
}
.contentpic .fotolink {
  margin: 0.75em 0 1em 0em !important;
}
.tagbox ul.tags {
  margin-bottom: 10px;
}
.tagbox ul.tags li.item {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0px dashed #d3072a;
  border-top: 0px dashed #d3072a;
}
.tagbox ul.tags li.item i {
  color: #d3072a;
}
.tagbox ul.tags li.item a {
  color: #666666;
}
.tagbox ul.tags li.item a:focus,
.tagbox ul.tags li.item a:hover {
  color: #d3072a;
}
.dienst.cordis a.map {
  margin: 0em 0 1em 0em;
  overflow: hidden;
  padding: 0em;
}
ul.producttype li h3 {
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
  font-weight: bold;
  margin-bottom: 1em;
}
ul.producttype li .compactlist {
  margin-bottom: 1.5em;
}
ul.producttype li a p {
  display: none;
}
.fullwidth.info.box,
.shoppingbasket {
  *zoom: 1;
  margin-bottom: 1.5em;
  padding: 0em 0em 0em 0em;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.fullwidth.info.box:before,
.shoppingbasket:before,
.fullwidth.info.box:after,
.shoppingbasket:after {
  content: "";
  display: table;
}
.fullwidth.info.box:after,
.shoppingbasket:after {
  clear: both;
}
.fullwidth.info.box .heading,
.shoppingbasket .heading {
  font-size: 20px;
  line-height: 30px;
  font-size: 2rem;
  line-height: 3rem;
  color: #333333;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  padding: 0em 0em 0.5em 0;
}
.fullwidth.info.box .heading a,
.shoppingbasket .heading a {
  color: #666666;
  text-decoration: none;
  display: block;
}
/* ***********  nws subbox ************ */
.subbox ul.nws li.item a {
  text-decoration: none;
  padding: 0em 0em 0.5em 0em;
  margin-bottom: 0em;
  display: block;
  border-bottom: 0px dotted #f4f4f4;
}
.subbox ul.nws li.item a h3 {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  color: #666666 !important;
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
  margin: 0 0 0.25em 0;
}
.subbox ul.nws li.item a .date {
  display: none !important;
}
.subbox ul.nws li.item a:focus h3,
.subbox ul.nws li.item a:hover h3 {
  color: #d3072a !important;
}
.subbox ul.nws:last-child a:last-child {
  border-bottom: 0px dotted #f4f4f4;
}
.subbox select {
  width: 95%;
  padding: 3px;
}
/* ***********  Raad people ppl ************ */
ul.ppl li.item {
  position: relative;
  border-bottom: 1px solid #ebeef0;
  padding: 2em 0em 1em 0em;
}
ul.ppl li.item:first-child {
  padding-top: 0;
}
ul.ppl li.item:first-child .partij.extra {
  top: 0em;
}
ul.ppl li.item h2 {
  margin-bottom: 0;
}
ul.ppl li.item h2.name {
  margin-bottom: 0.5em !important;
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  color: #333333;
}
ul.ppl li.item h3 {
  margin-bottom: 0;
  color: #666666;
}
ul.ppl li.item h4 {
  font-family: 'Raleway', sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
ul.ppl li.item p {
  margin: 0;
}
ul.ppl li.item .fotolink {
  float: right;
  margin: 0 0% 2em 0%;
}
ul.ppl li.item .fotolink img {
  max-width: 100%;
}
ul.ppl li.item .col2 {
  margin-bottom: 1em;
}
ul.ppl li.item ul.function {
  margin: 0 0 1em 0em;
}
ul.ppl li.item ul.function li {
  padding: 0 0 0 0em;
  border: 0 none;
  overflow: visible;
}
ul.ppl li.item ul.function li h3 {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  font-weight: bold;
  color: #333333;
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
}
ul.ppl li.item ul.detail.list {
  margin-bottom: 0.5em;
}
ul.ppl li.item ul.detail.list li {
  border-bottom: 0px solid #ebeef0;
}
ul.ppl li.item ul.detail.list li h3 {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
ul.ppl li.item ul.detail.list li ul {
  margin: 0em;
  padding: 0 0 0 1em;
}
ul.ppl li.item .partij p {
  margin-bottom: 0.5em;
}
ul.ppl li.item .partij ul {
  margin: 0 0 1em 0em;
  padding: 0 0 0 1em;
  list-style-type: square;
}
ul.ppl li.item .partij ul li {
  border-bottom: 0px solid #ebeef0;
}
ul.ppl li.item .partij ul li h3 {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
ul.ppl li.item .partij ul li ul {
  margin: 0em;
  padding: 0 0 0 1em;
  list-style-type: circle;
}
ul.ppl li.item .partij.extra {
  clear: both;
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
  display: block;
}
ul.ppl li.item .partij.extra > span {
  padding: 0.25em 0.5em;
  background: #f5f5f5;
  position: relative;
  font-weight: bold;
}
ul.ppl li.item .timetable {
  margin: 0.5em 0 1em 0em;
  float: left;
  clear: left;
}
ul.ppl li.item .timetable ul {
  list-style-type: square;
  margin: 0em;
  padding: 0 0 0 1em;
}
.ppl.cordis .content .contactbox,
.ppl.cordis .full .contactbox {
  padding: 0;
  background-color: transparent;
  border-width: 0;
}
.ppl.cordis .subbox h3.parenttitle a {
  text-decoration: underline;
  color: #d3072a;
}
.ppl.cordis .subbox .contactgegevens h4.diensttitle a {
  text-decoration: none;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
}
.ppl.cordis .subbox .contactgegevens h4.diensttitle a:before {
  content: "\2022";
  padding-right: 0.5em;
}
.raad .content .contactbox,
.raad .full .contactbox {
  padding: 0;
  background-color: transparent;
  border-width: 0;
}
.raad .fotolink img {
  max-width: 100%;
}
.people.person .content ul {
  margin: 0 0 1em 1em;
  list-style-type: square;
}
.people.person .content ul li {
  padding: 0;
  border: 0 none;
  overflow: visible;
}
.people.person .content ul li h3 {
  font-family: 'Raleway', sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
  color: #666666;
}
.people.person .content ul li ul {
  margin: 0em;
  padding: 0 0 0 1em;
  list-style-type: circle;
}
.people.person .partij ul,
.people.person .extra ul {
  margin: 0 0 1em 0em;
  padding: 0 0 0 1em;
  list-style-type: square;
}
.people.person .partij ul li,
.people.person .extra ul li {
  border-bottom: 0px solid #ebeef0;
}
.people.person .partij ul li h3,
.people.person .extra ul li h3 {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
  color: #666666;
}
.people.person .partij ul li ul,
.people.person .extra ul li ul {
  margin: 0em;
  padding: 0 0 0 1em;
  list-style-type: circle;
}
.people.person p {
  margin-bottom: 0.5em;
}
.wieiswie.overview .sub {
  float: right;
}
.wieiswie.overview ul.ppl li.item ul.function {
  margin: 0 0 1em 0em;
}
.wieiswie.overview .wiebox #perssuggestionsearch li.item a {
  position: relative;
  padding: .25em .25em .25em 1.25em;
  color: #ffffff;
}
.wieiswie.overview .wiebox #perssuggestionsearch li.item a:before {
  content: "•";
  margin-right: 1em;
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  line-height: 1.4em;
  position: absolute;
  left: 0em;
  color: #1f1f1f;
}
.wieiswie.overview .wiebox #perssuggestionsearch li.item a:hover,
.wieiswie.overview .wiebox #perssuggestionsearch li.item a:focus {
  color: #1f1f1f;
}
.wieiswie.overview .afdelingbox,
.wieiswie.overview .functionbox {
  padding: 1em 1em;
  margin: 1.5em 0em;
  background-color: #f5f5f5;
  border: 1px solid #f0f0f0;
}
.wieiswie .contactbox {
  background-color: transparent;
  margin: 0em;
  padding: 0em;
  border-width: 0;
}
.wieiswie ul.ppl li.item {
  border-bottom: 1px dotted #ebeef0;
  padding: 1em 0 1em;
}
/* ***********  faq  ************ */
ol.faq.list {
  margin: 0em 0em 2em 0em;
  padding: 0em;
}
ol.faq.list li.item {
  position: relative;
  padding-bottom: 0.5em;
}
ol.faq.list li.item a {
  text-decoration: none;
}
ol.faq.list li.item a p {
  display: inline;
}
ol.faq.list li.item .sum {
  color: #d3072a;
  padding: 0.25em 0.5em;
}
ol.answers {
  margin: 0em;
  padding: 0em;
  overflow: hidden;
}
ol.answers li.item {
  margin-bottom: 1.5em;
  border-bottom: 1px dotted #f5cccc;
  padding-bottom: 0.5em;
  overflow: hidden;
}
/* ***********  openingsuren  ************ */
ul.openingshours li.item {
  padding: 0.5em 0 0.5em;
  /*border-bottom:1px dotted @bordercolor;*/
}
ul.openingshours li.item .date {
  width: 280px;
  display: block;
  float: left;
  padding-left: 0em;
}
ul.openingshours li.item .van,
ul.openingshours li.item .timedivider,
ul.openingshours li.item .tot,
ul.openingshours li.item .divider {
  font-weight: 700;
}
ul.openingshours li.item .closed {
  color: #d3072a;
}
ul.openingshours li.item:last-child {
  border-bottom: 0px dotted #ffffff;
}
.detail.contact .today,
.detail.contact #hoursWeek {
  margin-bottom: 1.5em;
}
.detail.contact ul.hoursnav {
  margin-top: 1em;
}
.detail.contact ul.hoursnav li {
  margin-right: 2em;
  display: inline-block;
}
.detail.contact ul.hoursnav li a {
  background-color: #f4f4f4;
}
.detail.contact ul.hoursnav li a:hover,
.detail.contact ul.hoursnav li a:focus {
  color: #ffffff;
  background-color: #333333;
}
.detail.contact ul.hoursnav li:nth-child(odd) a:after {
  content: "\f105";
  font-family: 'icomoon_MER';
  margin-left: 0.5em;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.7999999999999998rem;
}
.detail.contact ul.hoursnav li:nth-child(even) a:after {
  content: "\f105";
  font-family: 'icomoon_MER';
  margin-left: 0.5em;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.7999999999999998rem;
}
/* ***********  agenda  ************ */
ul.agenda li.item a {
  padding: 1em 0em 1em 0 !important;
  border-bottom: 1px dotted #ebeef0;
}
ul.agenda li.item a h2,
ul.agenda li.item a h3 {
  margin-bottom: 0.25em !important;
}
ul.agenda li.item a .date,
ul.agenda li.item a .hours,
ul.agenda li.item a .location {
  color: #999999;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
  display: inline-block;
}
ul.agenda li.item a .date:before,
ul.agenda li.item a .hours:before,
ul.agenda li.item a .location:before {
  font-family: 'icomoon_MER';
  margin-right: 0.5em;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
  color: #a2a19f;
}
ul.agenda li.item a .date {
  width: 15em;
}
ul.agenda li.item a .date:before {
  content: "\f133";
}
ul.agenda li.item a .hours {
  width: 8em;
}
ul.agenda li.item a .hours:before {
  content: "\e94e";
}
ul.agenda li.item a .location:before {
  content: "\e62b";
}
ul.agenda li.item a .btns {
  margin: 0.75em 0 0 0;
}
ul.agenda li.item a .btns a {
  margin: 0 0.75em 0 0;
}
ul.agenda li.item a:hover,
ul.agenda li.item a:focus {
  color: #d3072a;
}
ul.agenda li.item a:hover .date,
ul.agenda li.item a:focus .date,
ul.agenda li.item a:hover .hours,
ul.agenda li.item a:focus .hours,
ul.agenda li.item a:hover .location,
ul.agenda li.item a:focus .location {
  color: #d3072a;
}
.detail.agenda .meta {
  margin-bottom: 0.5em;
}
.detail.agenda .box {
  margin-bottom: 2em;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
.detail.agenda .date,
.detail.agenda .hours,
.detail.agenda .location {
  margin: 0 1em 0.25em 0em;
  display: inline-block;
}
.detail.agenda .date:before,
.detail.agenda .hours:before,
.detail.agenda .location:before {
  color: #a2a19f;
}
.agenda .grid th,
.agenda .grid td {
  padding: 1em;
}
/* ***********  Sitemap - Tree Lists ************ */
ul.list.tree {
  margin: 0 0 1em 0;
  padding: 0em;
}
ul.list.tree li.item {
  margin: 0em;
  padding: 0em;
}
ul.list.tree li.item a {
  color: #d3072a;
  padding: 0.25em;
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
}
ul.list.tree li.item a:hover,
ul.list.tree li.item a:focus {
  color: #333333;
}
ul.list.tree li.item a:before {
  content: "";
  font-family: 'icomoon_MER';
  margin-right: 0em;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
  line-height: 1.4em;
}
ul.list.tree li.item ul.list {
  margin: 0em 0em 0em 2em;
}
ul.list.tree li.item ul.list li.item a {
  color: #666666;
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
  border-bottom: 1px dotted transparent;
}
ul.list.tree li.item ul.list li.item a:hover,
ul.list.tree li.item ul.list li.item a:focus {
  color: #d3072a;
}
ul.list.tree li.item ul.list li.item a:before {
  content: "\f0c8";
  font-family: 'icomoon_MER';
  font-size: 7px;
  line-height: 10.5px;
  font-size: 0.7rem;
  line-height: 1.0499999999999998rem;
  color: #999999;
  margin-right: 2em;
}
ul.list.tree li.item ul.list li.item ul.list {
  margin: 0em 0em 0em 2em;
  padding: 0em;
}
ul.list.tree li.item ul.list li.item ul.list li.item a {
  color: #666666;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
}
ul.list.tree li.item ul.list li.item ul.list li.item a:hover,
ul.list.tree li.item ul.list li.item ul.list li.item a:focus {
  color: #333333;
}
ul.list.tree li.item ul.list li.item ul.list li.item a:before {
  content: "\f105";
  font-family: 'icomoon_MER';
  margin-right: 1em;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.7999999999999998rem;
  color: #666666;
}
ul.list.tree li.item ul.list li.item ul.list li.item ul.list {
  margin: 0em 0em 0em 2em;
}
ul.list.tree li.item ul.list li.item ul.list li.item ul.list li.item a {
  color: #d3072a;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
ul.list.tree li.item ul.list li.item ul.list li.item ul.list li.item a:hover,
ul.list.tree li.item ul.list li.item ul.list li.item ul.list li.item a:focus {
  color: #333333;
}
ul.list.tree li.item ul.list li.item ul.list li.item ul.list li.item a:before {
  content: "-";
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
  color: #666666;
}
/* ***********  wishcard ************ */
.wenskaart .ecwrapper .ETxt {
  height: 200px;
}
.wenskaart #print {
  margin-bottom: 1.5em;
}
.wenskaart .printphoto,
.wenskaart .spacing {
  margin-bottom: 1.5em;
}
.wenskaart .name {
  font-weight: bold;
}
.wenskaart .room {
  font-style: italic;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.7999999999999998rem;
}
/* ***********  Bedrijvenformulier ************ */
.EClientSel {
  margin-bottom: 1em;
}
.RadListBox_Default .rlbGroup {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #ededed !important;
}
.form .EC input {
  padding: 0.25em 0;
}
.form .EC .fu {
  margin-left: 15em;
}
.form .EC .EFUtools,
.form .EC .EFUpreview {
  float: left;
  margin-left: 4px;
  width: 40px;
  /*height:16px;*/
  position: relative;
  z-index: 10;
}
.form .EC .EFUtools {
  display: block;
  width: 100%;
  margin: 0.1em 0 0.5em 0;
  overflow: hidden;
}
.form .EC .EFUpreview {
  z-index: 1;
}
.form .EC .EFUtools * {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  text-indent: -9999em;
  cursor: pointer;
  background: url("/images/default/delete.gif") no-repeat right center;
  border: none;
}
.form .EC .EFUpreview {
  width: 50px;
  min-height: 30px;
  margin: 0.5em 0 1em 0;
  border: 1px solid #ABABAB;
  background: url("/images/default/preview.jpg") center center #eeeeee;
  clear: left;
  float: none;
  overflow: hidden;
}
.form .EC .EFUtools a {
  margin-left: 4px;
  background-image: url("/images/default/save.gif");
}
.form .EC .EFUpreview * {
  display: block;
  vertical-align: middle;
}
.form .EC .EFUpreview a {
  float: left;
  width: 50px;
  min-height: 30px;
}
.form .EC .EFUpreview img {
  border: 0;
}
.EOH td.unvalid input {
  background-color: #FF0000;
  border: 1px solid #FF0000;
  color: #FFFFFF;
  font-weight: bold;
}
.EOH td.error {
  color: Red;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.7999999999999998rem;
}
.EOH th,
.EOH td {
  padding: 0.5em;
}
.EOH th.left {
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
  padding-right: 1em;
}
.EOH th.unvalid {
  color: Red;
  font-weight: bold;
}
.EOH th.top {
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
.form input.jqdpckr,
.form input.jqtpckr {
  width: 10em;
  background: #ffffff;
  border: 1px solid #ededed !important;
}
.form button.ui-datepicker-trigger {
  background: url('/images/default/d.png') no-repeat;
  height: 17px;
  width: 17px;
  padding: 0;
  border: 0;
  margin: 3px 0 0 0.25em;
}
.form input.jqtpckr {
  width: 4em;
  background: url(/images/default/t.png) no-repeat right center;
}
/* ==========================================================================
 Various
 ========================================================================== */
/* ***********  fieldsets ************ */
fieldset {
  float: left;
  clear: both;
  width: 100%;
  margin: 0 0 1.5em 0;
  padding: 0em;
  border: 0px solid #ededed;
  background-repeat: repeat-x;
  position: relative;
}
fieldset legend {
  text-align: left;
  position: absolute;
  background: #ffffff;
  font-family: "ArchivoNarrow-Regular", Arial, Sans-serif;
  font-weight: normal;
  padding: 0 10px 5px 0;
  top: -2px;
  left: -1px;
  border-top: 1px solid #ffffff;
  border-right: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
  border-left: 1px solid #ffffff;
  display: none;
}
/* ***********  match the bo with the fo************ */
.EC.left {
  overflow: hidden;
  margin-bottom: 0.5em;
}
.ELbl {
  float: left;
  margin-right: 1em;
  padding: 0.25em 0.5em 0.25em 0;
  position: relative;
  width: 14em !important;
  z-index: 1;
}
.overview .sub div.left label {
  display: none;
  margin-bottom: 5px;
  margin: 0 0 0.5em;
}
.ETxt,
.overview .sub div.left .ETxt {
  margin-right: 0.5em;
}
.overview .sub div.left .actions {
  display: inline-block;
}
.checkBoxList input {
  margin-right: 1em;
}
.nieuwsbrief form,
.nieuwsbrief .DFRM {
  overflow: hidden;
  margin-bottom: 2em;
}
.nieuwsbrief .col1,
.nieuwsbrief .col2 {
  width: 50%;
  float: left;
}
.nieuwsbrief .actions {
  clear: both;
  float: none;
  margin-top: 2em;
}
input[type="text"],
input[type="file"],
textarea,
select,
input.ETxt {
  font: 1em Arial, sans-serif;
  padding: 0.25em 0.5em;
  width: 26em;
  border: 1px solid #dce2e5;
  color: #333333;
  background-color: #f9f9f9 !important;
  border: 1px solid #ededed;
}
input[type="text"]:hover,
input[type="file"]:hover,
textarea:hover,
select:hover,
input.ETxt:hover,
input[type="text"]:focus,
input[type="file"]:focus,
textarea:focus,
select:focus,
input.ETxt:focus {
  color: #333333;
  background-color: #f4f4f4 !important;
  border: 1px solid #e8e8e8 !important;
}
/* ***********  Ophaalkalender ************ */
.detail.ophaalkalender .subbox.legend ul li span.code {
  width: 3em;
  display: inline-block;
  margin-right: 1em;
  text-align: center;
}
.detail.ophaalkalender .content h2 {
  margin-bottom: 1em;
}
.detail.ophaalkalender .content label {
  display: none;
}
.detail.ophaalkalender .content select {
  width: 85%;
}
.calendar {
  width: 100%;
  margin-top: 31px;
  padding: 5px;
}
.calenderbox {
  margin-bottom: 1.5em;
}
.calenderbox h2.heading {
  display: none;
}
table.calendar {
  width: 100%;
  border-top: 1px solid #d3072a;
  padding-top: 5px;
  margin-top: 5px;
  border-right: 1px dotted #d3072a;
}
table.calendar thead th {
  font-style: normal;
  text-align: center;
  padding: 5px 0px;
  margin-top: 5px;
  background-color: #d3072a;
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
table.calendar td {
  color: #666666;
  width: 2em;
  height: 2em;
  text-align: center;
  vertical-align: middle;
  padding: 0.25em;
  border-bottom: 1px dotted #d3072a;
  border-left: 1px dotted #d3072a;
}
table.calendar td span.date {
  display: block;
}
table.calendar td span.color {
  display: inline-block;
  margin: 0 2%;
}
table.calendar td a {
  font-weight: normal;
  text-decoration: none;
  color: #333;
  width: 20px;
  height: 18px;
  text-align: center;
  display: block;
  line-height: 20rem;
  color: #fff;
  background-color: #666666;
}
table.calendar td.today {
  background-color: #f5cccc;
}
table.calendar td.today span.date {
  color: #a61617;
  font-weight: bold;
}
table.calendar td.otherMonth {
  background-color: transparent !important;
}
table.calendar td.otherMonth a {
  background-color: transparent !important;
}
table.calendar td.weekend {
  background-color: #fceeee;
}
table.calendar td.today a {
  color: #fff;
  background-color: #a26e41;
}
table.calendar td a:hover,
table.calendar td a:focus {
  color: #fff;
  background-color: #f5cccc !important;
}
#eventcalendar table.calendar {
  border-color: #dbdbdb;
}
#eventcalendar table.calendar td {
  padding: 0;
  border-color: #dbdbdb;
}
#eventcalendar table.calendar td.weekend {
  background-color: transparent;
}
#eventcalendar table.calendar td span {
  color: #d4d4d4;
}
#eventcalendar table.calendar td a {
  line-height: 2em;
  width: 100%;
  height: 2em;
  background-color: #f4f4f4;
}
#eventcalendar table.calendar td a span {
  background-color: transparent;
  color: #333333;
  font-weight: bold;
}
#eventcalendar table.calendar td.today a {
  background-color: #d3072a;
}
#eventcalendar table.calendar td.today a span {
  color: #ffffff;
}
.calHeader {
  display: block;
  clear: both;
  padding: 5px 0px;
  margin-bottom: 5px;
  height: 15px;
  text-align: center;
}
.calHeader a,
.calHeader div,
.calHeader h3 {
  float: left;
}
.calHeader div,
.calHeader h3 {
  width: 79%;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
  padding: 0.5em 1em;
}
.calHeader h3 {
  margin: 0;
  color: #333333;
}
.calHeader a {
  width: 10%;
  margin: 0em;
  padding: 0.5em 1em;
  text-align: center;
  outline: none;
  display: inline-block;
  background-color: #ffffff;
}
.calHeader a:focus,
.calHeader a:hover {
  background-color: #d3072a;
  color: #ffffff;
  text-decoration: none;
}
.calHeader a.fastprev,
.calHeader a.prev,
.calHeader a.next,
.calHeader a.fastnext {
  width: 10%;
  text-align: center;
}
.calHeader a.fastprev span,
.calHeader a.prev span,
.calHeader a.next span,
.calHeader a.fastnext span {
  display: none;
}
.calHeader a.fastprev,
.calHeader a.fastnext {
  display: none;
}
.subbox .calHeader a {
  background-color: transparent;
  font-weight: bold;
}
.subbox .calHeader a:hover,
.subbox .calHeader a:focus {
  background-color: transparent;
  color: #a61617;
  text-decoration: none;
}
#AjaxCalendarLst {
  width: 440px;
  position: absolute;
  top: 260px;
  border: 1px solid #d3072a;
  background: #A26E41;
  z-index: 999 !important;
  padding: 10px;
  margin-left: 200px;
  box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.8);
}
#AjaxCalendarLst h1 {
  margin-top: 0;
}
#AjaxCalendarLst ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#AjaxCalendarLst ul li {
  margin: 0 0 0.5em 0;
  background-position: 2px 10px;
}
#AjaxCalendarLst ul li h3 {
  margin: 0;
  padding: 0;
}
#AjaxCalendarLst a.more {
  margin-bottom: 0;
}
#AjaxCalendarLst .tip {
  display: block;
  left: -14px;
  top: 50px;
  position: absolute;
  width: 14px;
  height: 23px;
  background: url("/images/getouw/icon/icons_tip.png") no-repeat left top transparent scroll;
}
/* ***********  tabs ************ */
#tabs ul.tabs {
  margin: 1em 0em;
  padding: 0;
  border-bottom: 1px solid #d3072a;
}
#tabs ul.tabs li {
  display: inline-block;
  color: #666666;
  padding: 0.5em 1em;
  margin-right: 1em;
  cursor: pointer;
}
#tabs ul.tabs li:focus,
#tabs ul.tabs li:hover {
  background-color: #fceeee;
  color: #d3072a;
}
#tabs ul.tabs li.active {
  background-color: #d3072a;
  color: #ffffff;
}
/* ***********  Tooltips ************ */
#tooltip {
  background: #999999;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.7999999999999998rem;
  position: absolute;
  z-index: 30000;
  margin: -13px 0 0 -11px;
  padding: 9px 10px 7px 10px;
  color: #ffffff;
  width: auto;
}
#tooltip .arrow {
  background: yellow;
  width: 9px;
  height: 5px;
  position: absolute;
  padding: 0;
  background: transparent url("/images/default/tooltip.gif") no-repeat;
}
#tooltip .top {
  left: 13px;
  top: -5px;
  background-position: 0 0;
}
#tooltip .bottom {
  left: 13px;
  bottom: -5px;
  background-position: 0 -5px;
}
/* ***********  Error Page************ */
.errorpage .sub {
  float: right;
}
.errorpage a {
  text-decoration: underline;
}
.error a {
  display: inline-block;
  color: #333333 !important;
}
.error a:hover,
.error a:focus {
  color: #d3072a !important;
}
/* ***********  Blockquotes************ */
blockquote {
  margin: 2em;
  padding: 0.5em;
  color: #666666;
  border-left: 3px solid #a2a19f;
  background-color: #f4f4f4;
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4000000000000004rem;
}
.blockquote {
  margin: 1em 0em;
  padding: 0.5em;
  color: #666666;
  border-left: 3px solid #a2a19f;
  background-color: #f4f4f4;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
/* ***********  Datalists************ */
dl {
  margin: 0;
}
dt {
  padding: 0.25em 0em;
  float: left;
  clear: left;
  width: 80px;
}
dt:after {
  content: ":";
}
dd {
  margin: 0 0 0 80px;
  padding: 0.25em 0 0.25em 0.5em;
  /*.borderbottom*/
}
.sub dt,
.sub dd,
.praktisch dt,
.praktisch dd,
.location dt,
.location dd,
.category.box dt,
.category.box dd {
  border: 0px solid #ffffff;
}
.subbox dt {
  width: 70px;
}
.subbox.organisatie dd {
  margin: 0 0 0 70px;
}
/* ***********  Files & Downloads************ */
a.file {
  background: url("../images/default/icons2.png") no-repeat 2px 2px;
  text-decoration: none;
  margin: 0;
  padding: 0.5em 0 0 2.5em;
}
a.file.css,
a.file.htm,
a.file.html {
  background-position: 2px -93px;
}
a.file.doc,
a.file.docx {
  background-position: 2px -193px;
}
a.file.xls,
a.file.xlsx {
  background-position: 2px -293px;
}
a.file.zip,
a.file.arc,
a.file.rar {
  background-position: 2px -393px;
}
a.file.jpg,
a.file.JPG,
a.file.jpeg,
a.file.bmp,
a.file.png,
a.file.gif {
  background-position: 2px -493px;
}
a.file.pdf {
  background-position: 2px -593px;
}
a.file.ppt,
a.file.pptx,
a.file.potx,
a.file.pot,
a.file.pps,
a.file.ppsx {
  background-position: 2px -693px;
}
a.file.mdb,
a.file.mdt,
a.file.accdp,
a.file.accdb {
  background-position: 2px -793px;
}
a.file.mp4,
a.file.mov,
a.file.wmv,
a.file.mpg,
a.file.mpeg,
a.file.swf,
a.file.avi,
a.file.dvx,
a.file.f4v,
a.file.flv,
a.file.hdmov,
a.file.m4v,
a.file.mks,
a.file.mk3d,
a.file.mkv,
a.file.mkv3d,
a.file.mpg4,
a.file.ogm,
a.file.ogv {
  background-position: 2px -895px;
}
a.file.mp3,
a.file.wav,
a.file.wma,
a.file.midi,
a.file.mid,
a.file.aac,
a.file.amr,
a.file.m4a,
a.file.m4b,
a.file.ra {
  background-position: 2px -993px;
}
a.file:focus,
a.file:hover {
  text-decoration: underline;
}
/* ***********  socialbox ************ */
.socialbox .heading {
  color: #333333 !important;
}
.socialbox ul.social {
  overflow: hidden;
  margin: 1em 0em 0em 0em !important;
  padding: 0em;
}
.socialbox ul.social li {
  float: left;
  margin-right: 1em;
  overflow: hidden;
}
.socialbox ul.social li a {
  outline: none;
  margin: 0 0em 0.5em 0;
  padding: 0.25em 0.65em !important;
  width: 40px;
  height: 40px;
  background-color: #ffffff;
  text-align: center;
  color: #999999;
  text-decoration: none;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
}
.socialbox ul.social li a span {
  margin-left: 0.25em;
  display: none;
}
.socialbox ul.social li a.add.twitter {
  border: 2px solid #4099ff;
  color: #4099ff;
}
.socialbox ul.social li a.add.twitter:focus,
.socialbox ul.social li a.add.twitter:hover {
  background-color: #4099ff;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#FF4099ff, endColorstr=#FF4099ff,GradientType=0 );
  color: #ffffff;
}
.socialbox ul.social li a.add.facebook {
  border: 2px solid #3d62b3;
  color: #3d62b3;
}
.socialbox ul.social li a.add.facebook:focus,
.socialbox ul.social li a.add.facebook:hover {
  background-color: #3d62b3;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#FF3d62b3, endColorstr=#FF3d62b3,GradientType=0 );
  color: #ffffff;
}
.socialbox ul.social li a.add.googleplus {
  border: 2px solid #d34836;
  color: #d34836;
}
.socialbox ul.social li a.add.googleplus:focus,
.socialbox ul.social li a.add.googleplus:hover {
  background-color: #d34836;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#FFd34836, endColorstr=#FFd34836,GradientType=0 );
  color: #ffffff;
}
/* *********** BO  alerts ************ */
/* *********** FO  alerts ************ */
.alert-warning,
.alert-danger,
.alert-info,
.alert-success,
.alert-toerist {
  border-bottom: 1px solid #ebeef0;
  background: transparent;
  color: #666666;
  margin: 0em 0em 1.5em 0 !important;
  padding: 1.5em 1em 1.5em 3em;
  position: relative;
  clear: both;
}
.alert-warning a,
.alert-danger a,
.alert-info a,
.alert-success a,
.alert-toerist a {
  display: inline-block;
}
.alert-warning:before,
.alert-danger:before,
.alert-info:before,
.alert-success:before,
.alert-toerist:before {
  font-family: 'icomoon_MER';
  position: absolute;
  top: 1em;
  left: 0em;
  font-size: 20px;
  line-height: 30px;
  font-size: 2rem;
  line-height: 3rem;
}
.alert-warning:before {
  content: "\e800";
}
.alert-question:before {
  content: "\f059";
}
.alert-danger:before {
  content: "\e632";
}
.alert-success:before {
  content: "\e605";
}
.alert-info:before {
  content: "\ea0c";
}
.alert-toerist:before {
  content: "\e801";
}
/* warning */
.warning,
.valid,
.invalid,
.feedback,
.loading {
  clear: both;
  margin-bottom: 1.5em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 0.5em 1.5em 0.75em 3em;
}
.warningtop {
  margin-left: 2%;
  margin-right: 2%;
}
div.warning,
div.valid,
div.invalid,
div.Invalid,
div.InvalidOver,
div.feedback,
div.loading,
span.warning,
span.valid,
span.invalid,
span.feedback,
span.loading {
  margin: 0.5em 0em 0.5em 0em;
  padding: 0.5em 0.5em 0.5em 0.5em;
  text-transform: none;
  font-size: 1em;
  line-height: normal;
  letter-spacing: normal;
  border-width: 1px;
  color: #C19F0B !important;
  *zoom: 1;
  border-style: solid;
  display: block;
  clear: both;
  background: #FEFBEC none;
  border-color: #FCF2C5;
  background-image: none !important;
}
div.warning span.required,
div.valid span.required,
div.invalid span.required,
div.Invalid span.required,
div.InvalidOver span.required,
div.feedback span.required,
div.loading span.required,
span.warning span.required,
span.valid span.required,
span.invalid span.required,
span.feedback span.required,
span.loading span.required {
  margin-left: 0em;
  color: red;
}
div.warning ul.list,
div.valid ul.list,
div.invalid ul.list,
div.Invalid ul.list,
div.InvalidOver ul.list,
div.feedback ul.list,
div.loading ul.list,
span.warning ul.list,
span.valid ul.list,
span.invalid ul.list,
span.feedback ul.list,
span.loading ul.list {
  margin-left: 2em !important;
  margin-bottom: 0em !important;
}
span.warning:before,
div.warning:before {
  content: "\e632";
  font-family: 'icomoon_MER';
  padding-right: 1em;
  padding-top: 0.15em;
  float: left;
  color: #C19F0B;
}
span.feedback,
div.feedback {
  color: #0080A3 !important;
  background-color: #EBFBFF;
  border-color: #ADEDFF;
}
span.feedback:before,
div.feedback:before {
  content: "\ea0c";
  font-family: 'icomoon_MER';
  padding-right: 1em;
  padding-top: 0.15em;
  float: left;
  color: #0080A3;
}
span.valid,
div.valid {
  color: #32b268 !important;
  background-color: #EFFBF4;
  border-color: #BFEDD2;
}
span.valid:before,
div.valid:before {
  content: "\e605";
  font-family: 'icomoon_MER';
  padding-right: 1em;
  padding-top: 0.15em;
  float: left;
  color: #32b268;
}
span.invalid,
div.invalid {
  color: #c0392b !important;
  background-color: #FBF0EE;
  border-color: #F4D1CD;
}
span.invalid:before,
div.invalid:before {
  content: "\e606";
  font-family: 'icomoon_MER';
  padding-right: 1em;
  padding-top: 0.15em;
  float: left;
  color: #c0392b;
}
span.loading,
div.loading {
  color: #0080A3 !important;
  background-color: #EBFBFF;
  border-color: #ADEDFF;
}
span.loading:before,
div.loading:before {
  content: "\e60b";
  font-family: 'icomoon_MER';
  padding-right: 1em;
  padding-top: 0.15em;
  float: left;
  color: #0080A3;
}
.warning,
.valid,
.invalid,
.feedback,
.loading {
  margin-bottom: 0.5em;
}
.loginContainer {
  margin-bottom: 2em;
}
.obligated {
  color: #666666;
  font-size: 0.857em;
  font-style: italic;
}
.obligated span.required {
  margin-left: 0em;
}
.closewarning {
  float: right;
}
.btncancel {
  margin-left: 3em;
}
label .required,
.ELbl span.required {
  position: relative !important;
  right: auto !important;
  margin-left: 0.25em;
  color: red;
}
#sum {
  clear: both;
}
div.invalid a,
span.invalid a {
  color: #c0392b !important;
  text-decoration: underline;
}
/* ***********  lcpbox ************ */
#lcpbox_container {
  position: fixed;
  top: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
  z-index: 969696;
  opacity: 1 !important;
}
#lcpbox_container #lcpbox_overlay {
  width: 100%;
  height: 100%;
  z-index: 979797;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #ffffff !important;
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
  opacity: 0.90 !important;
}
#lcpbox_container #lcpbox {
  margin: 0 auto;
  position: relative;
  text-align: left;
  z-index: 989898;
  top: 20px !important;
}
#lcpbox_container #lcpbox #lcpbox_title {
  background-color: #d3072a;
  overflow: hidden;
}
#lcpbox_container #lcpbox #lcpbox_title #lcpbox_title_inner {
  padding: 0.5em 1em;
  color: #ffffff;
}
#lcpbox_container #lcpbox #lcpbox_body {
  width: 100%;
  overflow: hidden;
}
#lcpbox_container #lcpbox #lcpbox_info {
  clear: both;
  float: none;
}
#lcpbox_container #lcpbox #lcpbox_body_inner {
  height: 100%;
  position: relative;
}
#lcpbox_container #lcpbox_info_inner {
  width: 50%;
}
#lcpbox_container #lcpbox_counter {
  margin-top: 1em;
}
#lcpbox_container #lcpbox_nav_close {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  color: #ffffff;
}
#lcpbox_container #lcpbox_nav_save {
  position: absolute;
  top: 0.5em;
  right: 2em;
  color: #ffffff;
}
#lcpbox_container #lcpbox_nav_next {
  position: absolute;
  bottom: 0em;
  right: 0.5em;
  color: #d3072a;
}
#lcpbox_container #lcpbox_nav_previous {
  position: absolute;
  bottom: 0em;
  right: 4em;
  color: #d3072a;
}
/* ***********  alertbox ************ */
#alert_container {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
  z-index: 969696;
  opacity: 1 !important;
}
#alert_container #alert_overlay {
  width: 100%;
  height: 100%;
  z-index: 979797;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #1f1f1f !important;
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
  opacity: 0.90 !important;
}
#alert_container #alertbox {
  width: 70%;
  margin: 0 auto;
  max-width: 635px;
  position: relative;
  text-align: left;
  z-index: 989898;
  top: 20px !important;
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
}
@media only screen and (max-width:767px) {
  #alert_container #alertbox {
    width: 90%;
    left: 5% !important;
  }
}
#alert_container #alertbox .alert_title {
  background-color: #d3072a;
  padding: 0.25em 0.5em;
  color: #ffffff;
  overflow: hidden;
}
#alert_container #alertbox .alert_title h1 {
  margin-bottom: 0em;
  color: #ffffff;
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
}
#alert_container #alertbox .alert_body {
  width: 100%;
  overflow: hidden;
  padding: 0em;
}
#alert_container #alertbox .alert_body .fotolink img {
  width: 100%;
}
#alert_container #alertbox .alert_body a {
  display: inline-block;
}
#alert_container #alertbox .alert_info {
  clear: both;
  float: none;
}
#alert_container #alertbox .alert_cont {
  padding: 1em;
}
#alert_container #alertbox #alert_body_inner {
  height: 100%;
  position: relative;
}
#alert_container #alertbox a.alert_nav_close {
  display: inline-block;
  position: absolute;
  top: 0.25em;
  right: 0.5em;
  color: #ffffff;
}
#alert_container #alertbox a.alert_nav_close span {
  display: none;
}
/* popup - iframe */
body.iframe {
  background: none repeat scroll 0 0 #ffffff;
  color: #666666;
}
body.iframe .form .warning,
body.iframe .form .valid,
body.iframe .form .invalid,
body.iframe .form .feedback,
body.iframe .loading {
  border-width: 1px;
  margin-bottom: 1em;
}
body.iframe .form {
  width: 100% !important;
}
/* ***********  ltie shit ************ */
.ltie8 .index .letter h2 {
  line-height: 0.75;
  top: 0;
}
.ltie8 .index .letter h2 span {
  float: left;
}
.ltie9 .maxwidth {
  width: 960px !important;
  margin: 0em auto;
}
.ltie9 h1.heading {
  line-height: 3em;
}
.ltie10 .method.method1 a:before,
.ltie10 .method.method2 .ltie10 .method.method3 a:before {
  top: 1em;
}
/* ==|== media queries ======================================================
	PLACEHOLDER Media Queries for Responsive Design.
	These override the primary ('mobile first') styles
	Modify as content requires.
	========================================================================== */
/* You'll need prefixes. @-ms-viewport, @-o-viewport, etc...
@viewport { width: device-width;}
*/
/* ==========================================================================
widescreensuperplus (1400-)
========================================================================== */
@media only screen and (max-width: 1400px) {
  /* display none */
  .test {
    display: none;
  }
  /* edit */
}
/* ==========================================================================
widescreenplus (1300-)
========================================================================== */
@media only screen and (max-width: 1300px) {
  /* display none */
  .test {
    display: none;
  }
  /* edit */
  body.home #bg {
    width: 100%;
  }
}
/* ==========================================================================
widescreen (1200-)
========================================================================== */
@media only screen and (max-width: 1200px) {
  /* display none */
  .test {
    display: none;
  }
  /* edit */
  body.home .contentwidth .maxwidth .maxwidthh,
  body.home #header .maxwidth {
    margin: 0 3%;
    max-width: 94%;
  }
  #footer .maxwidth {
    margin: 0 2%;
    max-width: 96%;
  }
}
/* ==========================================================================
basegridplus (1100-)
========================================================================== */
@media only screen and (max-width: 1100px) {
  /* display none */
  .test {
    display: none;
  }
  /* edit */
  #mainmenu ul.list li.item {
    width: auto;
  }
  #mainmenu ul.list li.item a {
    padding: 0.75em 1em;
  }
}
/* ==========================================================================
basegrid (960-)
========================================================================== */
@media only screen and (max-width: 961px) {
  /* display none */
  .test {
    display: none;
  }
  /* edit */
  .logo {
    width: 30%;
  }
  .topmenu {
    width: 57%;
    float: right;
    margin: 2.25em 3% 1em 0%;
  }
  .topmenu ul.list {
    text-align: right;
  }
  .searchtop {
    width: 94%;
    margin: 0em 3% 1.5em 3%;
  }
  body.home .contentwidth .maxwidth .maxwidthh,
  body.home #header .maxwidth {
    margin: 0 2%;
    max-width: 96%;
  }
  body.home .rowone ul.spotlight.list {
    width: 100%;
  }
  #mainmenu ul.list {
    text-align: left;
  }
  #mainmenu ul.list li.item {
    width: auto;
  }
  #mainmenu ul.list li.item a {
    padding: 0.75em 1.5em;
  }
  #mainmenu ul.list li.item a span {
    font-size: 15px;
    line-height: 22.5px;
    font-size: 1.5rem;
    line-height: 2.25rem;
  }
  ul.album li.item {
    width: 48%;
  }
}
/* ==========================================================================
tabletlandscape (768-959)
========================================================================== */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* display none */
  .test {
    display: none;
  }
  /* edit */
}
/* ==========================================================================
allmobile (767-)
========================================================================== */
@media only screen and (max-width:767px) {
  /* display none */
  .copyright,
  #footer ul.list.menu,
  #shoppingcart span.text,
  a.lcplink,
  .contactinfo .heading,
  .topmenu,
  .breadcrumb ol li.item:nth-child(1) {
    display: none;
  }
  /* font-sizes */
  h1 {
    font-size: 20px;
    line-height: 30px;
    font-size: 2rem;
    line-height: 3rem;
  }
  h2 {
    font-size: 16px;
    line-height: 24px;
    font-size: 1.6rem;
    line-height: 2.4000000000000004rem;
  }
  h3 {
    font-size: 14px;
    line-height: 21px;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
  }
  h4 {
    font-size: 14px;
    line-height: 21px;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
  }
  h5 {
    font-size: 12px;
    line-height: 18px;
    font-size: 1.2rem;
    line-height: 1.7999999999999998rem;
  }
  h6 {
    font-size: 12px;
    line-height: 18px;
    font-size: 1.2rem;
    line-height: 1.7999999999999998rem;
  }
  ul.list.logolist li.item a {
    font-size: 30px;
    line-height: 45px;
    font-size: 3rem;
    line-height: 4.5rem;
  }
  h1.heading,
  body.home .rowtwo h2.heading {
    font-size: 22px;
    line-height: 33px;
    font-size: 2.2rem;
    line-height: 3.3000000000000003rem;
  }
  body.home .rowtwo #popular h2.heading,
  body.home .rowthree h2.heading,
  body.home .rowtwo #indekijker h2.heading,
  body.home .rowtwo .contactbox h2.heading,
  body.home .rowfour h2.heading {
    font-size: 20px;
    line-height: 30px;
    font-size: 2rem;
    line-height: 3rem;
  }
  .box .heading,
  body.home .rowone ul.spotlight.list .item a .heading,
  .index .letter h2 {
    font-size: 18px;
    line-height: 27px;
    font-size: 1.8rem;
    line-height: 2.7rem;
  }
  .subbox h2.heading,
  .add.twitter:before,
  .add.facebook:before,
  .add.googleplus:before,
  .overview ul.list li.item a h3,
  ul.list.tree li.item a,
  .uittipsbox a,
  .elokettipsbox a {
    font-size: 16px;
    line-height: 24px;
    font-size: 1.6rem;
    line-height: 2.4000000000000004rem;
  }
  .overview ul.list li.item h3,
  ul.list.tree li.item ul.list li.item a,
  ul.ppl li.item ul.function li h3,
  ul.ppl li.item .partij.extra,
  .overviewlist ul.compactlist li.item a h3,
  ul.pop.compactlist li.item a {
    font-size: 14px;
    line-height: 21px;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
  }
  .subbox dt,
  #actcontainer .short,
  #actcontainer .location,
  #actcontainer ul.act li.item .datetext,
  #actcontainer ul.act li.item .weekday,
  #actcontainer ul.act li.item .day,
  #actcontainer ul.act li.item .month,
  .topmenu,
  ul.list li.item a,
  #actcontainer ul.act li.item a .date .day,
  #actcontainer ul.act li.item a .date .month,
  #actcontainer ul.act li.item a .date .datetext,
  #actcontainer ul.act li.item a .date .weekday {
    font-size: 12px;
    line-height: 18px;
    font-size: 1.2rem;
    line-height: 1.7999999999999998rem;
  }
  .content,
  .sub,
  .index.overview .content,
  .search.overview .content,
  .index.overview .sub,
  .search.overview .sub,
  .act.overview .content,
  .act.overview .sub {
    float: none;
    margin: 0 0 2em 0;
    width: 100%;
  }
  .product.cordis .full.content .box,
  .dienst.cordis .full.content .box {
    width: 100%;
  }
  .contentwidth {
    margin-top: 1em;
  }
  .contentwidth .maxwidth {
    margin: 0px 3%;
    max-width: 94%;
  }
  #header {
    margin-bottom: 0em;
  }
  #header .maxwidth {
    margin: 0 0%;
    max-width: 100%;
  }
  body.home .contentwidth .maxwidth {
    margin: 0;
    max-width: 100%;
  }
  body.home .contentwidth .maxwidth .maxwidthh {
    margin: 0 4%;
    max-width: 92%;
  }
  body.home #header .maxwidth {
    margin: 0 0%;
    max-width: 100%;
  }
  body.home #main {
    margin-top: 2em;
  }
  body.home .rowone ul.spotlight.list {
    width: 100%;
  }
  body.home .rowone ul.spotlight.list .item {
    float: none;
    margin: 0 0 2em 0;
    width: 100%;
  }
  body.home .rowone ul.spotlight.list .item a .fotolink {
    width: 35%;
    float: right;
    margin: 0 0 2em 5%;
  }
  body.home .rowtwo .col {
    margin: 0 0 2em 0;
    width: 100%;
  }
  body.home .rowtwo .col .hours.compactlist {
    padding: 1em;
  }
  body.home .rowtwo .col .readmore {
    right: 0;
  }
  body.home .rowtwo span.uiticon {
    padding-right: 2.5em;
  }
  body.home .rowthree ul.spotlight {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
  }
  body.home .rowfour {
    background: none #333333;
  }
  body.home .rowfour .col.col1 {
    width: 100%;
  }
  body.home .rowfour .col.col2 {
    margin: 0 20%;
    width: 60%;
  }
  /* edit */
  body {
    font-size: 12px;
    line-height: 18px;
    font-size: 1.2rem;
    line-height: 1.7999999999999998rem;
    position: relative;
  }
  .logo {
    top: 0;
    left: 0;
    z-index: 888888;
    width: 100%;
    height: 50px;
    background-color: #ffffff;
    text-align: center;
    margin: 0 0 2em 0;
  }
  .logo a .logoimg {
    background: url("../Images/default/logo2.png") no-repeat scroll center 10px transparent;
    height: 60px;
    width: 100%;
  }
  .mini {
    display: block;
  }
  .mini .pullmenu {
    display: block;
    position: absolute;
    top: 1.25em;
    left: 2%;
    width: auto;
    margin: 0%;
    padding: 1em;
    background-color: #d3072a;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    z-index: 878787;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transition: 0.5s, ease-in-out;
    -moz-transition: 0.5s, ease-in-out;
    -o-transition: 0.5s, ease-in-out;
    transition: 0.5s, ease-in-out;
    cursor: pointer;
    pointer-events: auto;
  }
  .mini .pullmenu span {
    display: block;
    position: absolute;
    height: 2px;
    width: 50%;
    background: #ffffff;
    opacity: 1;
    left: 25%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transition: 0.25s, ease-in-out;
    -moz-transition: 0.25s, ease-in-out;
    -o-transition: 0.25s, ease-in-out;
    transition: 0.25s, ease-in-out;
  }
  .mini .pullmenu span:nth-child(1) {
    top: 14px;
  }
  .mini .pullmenu span:nth-child(2),
  .mini .pullmenu span:nth-child(3) {
    top: 19px;
  }
  .mini .pullmenu span:nth-child(4) {
    top: 24px;
  }
  .mini .pullmenu:hover {
    color: #ffffff;
    background-color: #333333;
  }
  body.open .mini .pullmenu span:nth-child(1) {
    top: 18px;
    width: 0%;
    left: 50%;
  }
  body.open .mini .pullmenu span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
  }
  body.open .mini .pullmenu span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
  }
  body.open .mini .pullmenu span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%;
  }
  .searchtop {
    position: relative;
    z-index: 787878;
    width: 96%;
    margin: 0 2%;
    padding: 1em;
    text-align: center;
    display: block;
  }
  .searchtop input.btn {
    background-color: #d3072a;
    border: 1px solid #d3072a;
  }
  .searchtop input.btn:focus,
  .searchtop input.btn:hover {
    background-color: #333333 !important;
    border: 1px solid #333333;
  }
  .searchtop ul#suggestionsearch {
    right: 2%;
    top: 52px;
    width: 96%;
  }
  .searchtop ul#suggestionsearch li.item {
    text-align: left;
  }
  #header {
    position: static;
  }
  #header .maxwidth {
    position: static;
  }
  .socialstuff {
    top: 0.5em;
    right: 5%;
    margin-top: 1em;
    position: absolute;
  }
  .breadcrumb {
    background-color: #ffffff;
    border-width: 0;
    margin-bottom: 1em;
  }
  #mainmenu {
    display: none;
    position: absolute;
    z-index: 313131;
    top: 0em;
    padding-top: 0em;
    left: -70%;
    height: 100%;
    width: 70%;
    background: #333333;
    -webkit-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
    box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
  }
  #mainmenu:before {
    border-width: 0;
  }
  #mainmenu ul.list {
    margin: 0em;
    background-color: #1f1f1f;
  }
  #mainmenu ul.list li.item {
    position: relative;
    width: 100% !important;
    float: none;
    margin-right: 0;
  }
  #mainmenu ul.list li.item a {
    text-align: left;
    background-color: transparent !important;
    padding: 0.5em 1.5em;
    border-bottom: 1px solid #1c1c1c;
    border-right: 0px solid #1c1c1c;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
  }
  #mainmenu ul.list li.item a span {
    font-size: 16px;
    line-height: 24px;
    font-size: 1.6pxrem;
    line-height: 2.4000000000000004pxrem;
  }
  #mainmenu ul.list li.item a:focus,
  #mainmenu ul.list li.item a:hover {
    background-color: #d31c1d;
  }
  #mainmenu ul.list li.item a.selected {
    background-color: #1a1a1a !important;
    color: #ffffff;
    border-bottom: 1px solid #1b1b1b !important;
  }
  #mainmenu ul.list li.item .container {
    min-width: 10px;
    position: relative !important;
    display: block;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    top: 0px;
    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    padding: 0px;
  }
  #mainmenu ul.list li.item .container .popular {
    display: none;
  }
  #mainmenu ul.list li.item .container ul.level1 {
    display: block !important;
    width: 100% !important;
    position: relative !important;
    top: 0;
    padding: 0;
    margin-top: 0;
  }
  #mainmenu ul.list li.item .container ul.level1.screenhidden {
    display: none !important;
  }
  #mainmenu ul.list li.item .container ul.level1 li {
    margin: 0;
    padding: 0;
    border-top: 0px solid transparent !important;
  }
  #mainmenu ul.list li.item .container ul.level1 li a {
    background-color: #242424 !important;
    border-bottom: 1px solid #1e1e1e !important;
    padding: 0.5em 1.5em;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }
  #mainmenu ul.list li.item .container ul.level1 li a span {
    font-size: 14px;
    line-height: 21px;
    font-size: 1.4pxrem;
    line-height: 2.0999999999999996pxrem;
  }
  #mainmenu ul.list li.item .container ul.level1 li a:focus,
  #mainmenu ul.list li.item .container ul.level1 li a:hover {
    background-color: #393939 !important;
    color: #ffffff !important;
    padding: 0.5em 1.5em 0.5em 3.5em;
  }
  #mainmenu ul.list li.item .container ul.level1 li a:focus:before,
  #mainmenu ul.list li.item .container ul.level1 li a:hover:before {
    left: 1.5em;
    content: "\f105";
    font-family: 'icomoon_MER';
  }
  #mainmenu ul.list li.item .container ul.level1 li a:before {
    /*content: "\f105"; font-family: 'icomoon_MER'; */
    content: "•";
    margin-right: 1em;
    font-size: 14px;
    line-height: 21px;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
  }
  #mainmenu ul.list li.item .container ul.level1 li a.selected {
    padding: 0.5em 1.5em 0.5em 3.5em;
    background-color: #393939 !important;
    color: #ffffff !important;
    border-bottom: 1px solid #1b1b1b !important;
  }
  #mainmenu ul.list li.item .container ul.level1 li a.selected:before {
    left: 1.5em;
    content: "\f105";
    font-family: 'icomoon_MER';
  }
  #mainmenu ul.list li.item.hover a.selected {
    color: #ffffff !important;
    background-color: #8f1314 !important;
  }
  #mainmenu ul.list li.item.hover a {
    background-color: #bd191a;
    color: #ffffff;
  }
  #mainmenu ul.list li.item.hover a:focus,
  #mainmenu ul.list li.item.hover a:hover {
    background-color: #bd191a !important;
  }
  #mainmenu ul.list li.item.hover .container {
    display: block;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }
  #mainmenu ul.list li.item.hover .container .popular {
    display: none;
  }
  #mainmenu ul.list li.item.hover .container ul.level1 li a {
    background-color: #999999;
    color: #ffffff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }
  #mainmenu ul.list li.item.hover .container ul.level1 li a:hover,
  #mainmenu ul.list li.item.hover .container ul.level1 li a:focus {
    background-color: #bd191a;
    color: #999999;
    display: block;
  }
  #mainmenu .close-btn {
    display: block;
    opacity: 0.7;
    font-size: 20px;
    line-height: 30px;
    font-size: 2rem;
    line-height: 3rem;
    width: 100%;
    height: 3em;
    padding: 1.75em 3em;
    text-align: right;
    border-bottom: 1px solid #1a1a1a;
  }
  #mainmenu .close-btn span {
    color: #ffffff;
    display: none;
  }
  #mainmenu .close-btn:focus,
  #mainmenu .close-btn:hover {
    opacity: 1;
    text-decoration: none;
  }
  #mainmenu .block {
    background: transparent;
    position: relative;
    padding: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    -webkit-transition-delay: ease, 1s;
    -moz-transition-delay: ease, 1s;
    -o-transition-delay: ease, 1s;
    transition-delay: ease, 1s;
    -webkit-transition: opacity 300ms 100ms;
    -moz-transition: opacity 300ms 100ms ease;
    -o-transition: opacity 300ms 100ms ease;
    transition: opacity 300ms 100ms ease;
    -webkit-transform: 500ms ease;
    -moz-transform: 500ms ease;
    -o-transform: 500ms ease;
    transform: 500ms ease;
    -webkit-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -moz-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -ms-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -o-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);
    transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
  }
  #inner-wrap {
    left: 0 !important;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .open #outer-wrap {
    position: static;
    z-index: 323232;
    overflow: hidden;
    background-color: #1f1f1f;
  }
  .open #inner-wrap {
    position: relative;
    z-index: 333333;
    -webkit-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
    -moz-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
    -ms-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
    -o-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
  }
  .open .subcont {
    position: static;
    overflow: hidden;
  }
  .open #mainmenu {
    left: 0%;
    z-index: 313131;
    background-color: #1f1f1f;
    margin: 0 0 0;
    display: block;
  }
  .open #mainmenu .block {
    width: 100%;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  #mainmenu {
    /*left: 0; */
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  #mainmenu ul.list li.item.hover .container {
    display: block;
  }
  a#totop {
    display: block;
  }
  ul.compactlist li.item:before {
    top: 0.25em;
  }
  .nws.compactlist li.item:before,
  .hours.compactlist li.item:before {
    top: 1em !important;
  }
  .overviewlist ul.compactlist li.item,
  .otherbox ul.compactlist li.item {
    float: none;
    margin: 0 0 0.5em 0;
    width: 100%;
    height: auto !important;
  }
  .overviewlist ul.compactlist {
    -moz-column-count: 1 !important;
    -moz-column-gap: 0em;
    -webkit-column-count: 1 !important;
    -webkit-column-gap: 0em;
    column-count: 1 !important;
    column-gap: 0em;
  }
  .act.overview h1.heading {
    padding-left: 3em;
  }
  .activiteiten ul.act li.item {
    padding: 0 0 0.5em 0;
  }
  .index .letter h2 {
    width: 30px;
  }
  .subbox.photobox ul.list li.item a.fotolink {
    text-align: left;
  }
  .subbox.photobox ul.list li.item a.fotolink img {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width: auto;
    max-width: 100%;
  }
  .sub .fotobox ul.album li.item a img {
    height: auto;
    width: auto;
    max-width: 100%;
  }
  ul.thumb li.item,
  ul.yt li.item {
    width: 31%;
    margin-bottom: 0.25em;
  }
  .act.detail .box h2.heading {
    font-size: 16px;
    line-height: 24px;
    font-size: 1.6rem;
    line-height: 2.4000000000000004rem;
  }
  .people.person .photobox {
    float: none;
  }
  ul.ppl li.item .timetable,
  ul.ppl li.item .fotolink {
    float: none;
  }
}
/* ==========================================================================
mobilexl (620 - 767)
========================================================================== */
@media only screen and (min-width: 620px) and (max-width: 767px) {
  /* display none */
  .test {
    display: none;
  }
  /* edit */
}
/* ==========================================================================
mobilel (481 - 619)
========================================================================== */
@media only screen and (min-width: 481px) and (max-width: 619px) {
  /* display none */
  .test {
    display: none;
  }
  /* edit */
}
/* ==========================================================================
justmobilelandscape (480-767)
========================================================================== */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  /* display none */
  .test {
    display: none;
  }
  /* edit */
}
/* ==========================================================================
justmobileportrait (479-)
========================================================================== */
@media only screen and (max-width:479px) {
  /* display none */
  .test {
    display: none;
  }
  /* edit */
  body {
    margin-bottom: 0em;
  }
  .socialstuff {
    margin-top: 0;
  }
  .socialstuff ul.social li {
    float: none;
  }
  .socialstuff ul.social li a {
    color: #333333;
  }
  .socialstuff ul.social li a:hover,
  .socialstuff ul.social li a:focus {
    color: #d3072a !important;
  }
  .socialstuff ul.social li a:before {
    font-size: 20px;
    line-height: 30px;
    font-size: 2rem;
    line-height: 3rem;
  }
  #subfooter ul.list.submenu li.item.uitin,
  #subfooter ul.list.submenu li.item.nieuws,
  #subfooter ul.list.submenu li.item.inbeeld {
    /*width: 90%;margin: 0em 5%;*/
    text-align: center;
  }
  #subfooter ul.list.submenu li.item.uitin span,
  #subfooter ul.list.submenu li.item.nieuws span,
  #subfooter ul.list.submenu li.item.inbeeld span {
    display: none;
  }
  #subfooter ul.list.submenu li.item.uitin a {
    padding: 1em 0;
  }
  #footer .footercont .col.col1 {
    width: 100%;
  }
  #footer .footercont .col.col2 {
    width: 100%;
  }
  #footer .footercont .col.col3 {
    width: 100%;
  }
  body.home #main {
    margin-top: 3em;
  }
  body.home #bg {
    margin-bottom: 1em;
    padding-bottom: 1em;
  }
  body.home .row h2.heading {
    font-size: 18px;
    line-height: 27px;
    font-size: 1.8rem;
    line-height: 2.7rem;
    margin-left: 0;
    text-align: left;
  }
  body.home .rowone ul.spotlight.list {
    width: 100%;
  }
  body.home .rowone ul.spotlight.list .item {
    float: none;
    margin: 0 0 0.75em 0;
    width: 100%;
  }
  body.home .rowone ul.spotlight.list .item a .fotolink {
    float: none;
    margin: 0 0 2em 0;
    width: 100%;
  }
  body.home .rowthree ul.spotlight {
    -moz-column-count: 1 !important;
    -moz-column-gap: 0em;
    -webkit-column-count: 1 !important;
    -webkit-column-gap: 0em;
    column-count: 1 !important;
    column-gap: 0em;
  }
  .content,
  .sub {
    margin: 0 0 1em 0;
  }
  .overview ul.list li.item a h3 {
    margin: 1em 0em;
  }
  .overview ul.list li.item a .fotolink {
    float: none;
    margin: 0em 0em;
    text-align: left;
    width: 100%;
  }
  #newscontainer ul li.item,
  #actcontainer ul li.item {
    margin-bottom: 1em;
  }
  #newscontainer ul li.item img,
  #actcontainer ul li.item img {
    float: none;
    margin: 0 0 0em 0;
    max-width: 100%;
    width: auto;
  }
  ul.nws .fotolink {
    float: none !important;
    clear: both;
    margin: 1em 1.5em 1em 0em;
    display: block;
  }
  ul.nws .fotolink img {
    width: auto;
  }
  ul.nws li.item .date {
    clear: both;
    margin-top: 1em;
    display: block;
  }
  #actcontainer ul.act li.item {
    padding: 0em 0em 1em 0em;
  }
  #actcontainer ul.act li.item a .fotolink {
    margin: 0em 1em 1em 0em;
    float: left;
    width: 100%;
  }
  #actcontainer ul.act li.item a h3 {
    font-size: 18px;
    line-height: 27px;
    font-size: 1.8pxrem;
    line-height: 2.7pxrem;
  }
  #actcontainer ul.act li.item a .date {
    padding: 0em;
    position: relative;
    float: left;
    width: 100%;
    background: transparent;
    margin-bottom: 1em;
    color: #666666;
  }
  #actcontainer ul.act li.item a .date .datetext,
  #actcontainer ul.act li.item a .date .weekday,
  #actcontainer ul.act li.item a .date .day,
  #actcontainer ul.act li.item a .date .month {
    font-size: 12px;
    line-height: 18px;
    font-size: 1.2rem;
    line-height: 1.7999999999999998rem;
    text-align: left;
    display: inline-block;
    font-weight: normal;
    color: #666666;
    padding-right: 0.25em;
    left: auto;
    position: relative;
    top: auto;
  }
  #actcontainer ul.act li.item a:hover .date,
  #actcontainer ul.act li.item a:focus .date {
    background-color: transparent;
  }
  .pagerentitle a.more {
    clear: both;
    display: block;
    position: relative;
    right: auto;
  }
  .actbox ul.list,
  .nwsbox ul.list {
    height: auto !important;
  }
  ul.ppl li.item {
    padding: 1.5em 1em 1em 0em;
    position: relative;
  }
  ul.ppl li.item .fotolink {
    float: none;
    margin: 0 0 2em;
    max-width: 100%;
    height: auto;
    left: 0;
    position: relative;
    top: 0px;
    display: block;
  }
  ul.ppl li.item .fotolink img {
    width: auto;
  }
  ul.ppl li.item .col2 {
    width: 100%;
  }
  ul.thumb li.item,
  ul.yt li.item {
    width: 48%;
  }
  ul.album li.item {
    float: none;
    margin: 0 0 1em 0 !important;
    width: 100% !important;
    min-height: auto;
  }
  ul.openingshours li.item .date {
    width: 100%;
  }
  body.cordis .fotolink img {
    width: auto;
  }
  ul.compactlist.product {
    -moz-column-count: 1 !important;
    -moz-column-gap: 0em;
    -webkit-column-count: 1 !important;
    -webkit-column-gap: 0em;
    column-count: 1 !important;
    column-gap: 0em;
  }
  ul.form h2,
  ul.form h3 {
    width: 90%;
  }
  ul.form li.item a.noeid,
  ul.form li.item a.eid,
  ul.form li.item a.token,
  ul.form li.item a.file,
  ul.form li.item a.docs {
    float: left;
    margin-left: 0;
    margin-right: 1em;
  }
  .detail.ophaalkalender .content select {
    margin-bottom: 1em;
    width: 100%;
  }
  ul.tree ul {
    margin-left: 0;
  }
  ul.agenda li.item a .date,
  .detail.agenda .meta .date,
  ul.agenda li.item a .hours,
  .detail.agenda .meta .hours,
  ul.agenda li.item a .location,
  .detail.agenda .meta .location {
    display: block;
    width: 100%;
    margin-top: 0.5em;
  }
  .wieiswie ul.ppl li.item {
    padding: 2em 1em 1em 0;
  }
  .wieiswie ul.ppl li.item a.fotolink {
    height: auto;
    left: 0;
    position: relative;
    top: 0;
    width: auto;
  }
  .meldingenoverzicht ul.list li.item a {
    padding: 1em 0 1em 80px;
  }
  .meldingenoverzicht ul.list li.item .cat,
  .meldingenoverzicht ul.list li.item .link,
  .meldingenoverzicht ul.list li.item .status {
    display: block;
    position: relative;
    right: auto;
    top: auto;
    margin: 0em 0em 0.15em 0em;
  }
  .meldingenoverzicht ul.list li.item .cat span,
  .meldingenoverzicht ul.list li.item .link span,
  .meldingenoverzicht ul.list li.item .status span {
    width: 70px;
    display: inline-block;
  }
  .subbox.photobox ul.list li.item a.fotolink img {
    width: auto;
    max-width: 100%;
  }
  ul.ppl li.item .fotolink img {
    max-width: 100%;
  }
}
/* ==========================================================================
mobileportxl (380 - 449)
========================================================================== */
@media only screen and (min-width: 380px) and (max-width: 449px) {
  /* display none */
  .test {
    display: none;
  }
  /* edit */
}
/* ==========================================================================
mobileportl (311 - 389)
========================================================================== */
@media only screen and (min-width: 311px) and (max-width: 379px) {
  /* display none */
  .test {
    display: none;
  }
  /* edit */
}
/* ==========================================================================
oldmobile (310-)
========================================================================== */
@media only screen and (max-width:310px) {
  /* display none */
  .test {
    display: none;
  }
  /* edit */
  ul.album li.item {
    width: 100%;
    margin-right: 0%;
    float: left;
  }
  ul.thumb li.item,
  ul.yt li.item {
    float: none;
    width: 100%;
  }
}
/* ==|== non-semantic helper classes ========================================
	Please define your styles before this section.
	========================================================================== */
/* For image replacement */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}
.ltie8 .ir {
  line-height: 0;
}
.ir br {
  display: none;
}
/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {
  display: none !important;
  visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/* Hide visually and from screenreaders, but maintain layout */
.invisible {
  visibility: hidden;
}
/* Contain floats: h5bp.com/q */
.clearfix:before,
.clearfix:after,
.overviewlist.thema-pic-list .list:before,
.overviewlist.thema-pic-list .list:after,
.overviewlist.thema-pic-list .list:before,
.overviewlist.thema-pic-list .list:after {
  content: "";
  display: table;
}
.clearfix:after,
.overviewlist.thema-pic-list .list:after,
.overviewlist.thema-pic-list .list:after {
  clear: both;
}
.ltie8 .clearfix,
.ltie8 .overviewlist.thema-pic-list .list,
.ltie8 .overviewlist.thema-pic-list .list {
  zoom: 1;
}
.clear {
  clear: both;
}
.clear-left {
  clear: left;
}
.clear-left {
  clear: right;
}
.clearboth {
  clear: both;
  display: block;
  height: 1px;
}
/* ==|== print styles =======================================================
	Print styles.
	Inlined to avoid required HTTP connection: http://h5bp.com/r
	========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  /* Black prints faster: h5bp.com/s */
  /*a, a:visited { text-decoration: underline; }
		a[href]:after { content: " (" attr(href) ")"; }
		abbr[title]:after { content: " (" attr(title) ")"; }
		.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } */
  /* Don't show links for images, or javascript/internal links */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  /* h5bp.com/t */
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
.fullscreen-img {
  background-position: center center;
  background-repeat: no-repeat;
  height: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media (max-width: 1400px) {
  .fullscreen-img {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
}
@media (min-width: 1401px) {
  .fullscreen-img {
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
    background-size: auto 100%;
  }
}
.banner-container {
  margin-bottom: 2em;
}
.banner-container .banner-img {
  max-width: 100%;
}
.sr-only {
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: -1px;
  margin-bottom: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  display: inherit !important;
}
.icon-contrast {
  position: absolute;
  z-index: 464646;
  top: 0px;
  right: 0px;
  -webkit-border-radius: 0 0 0 5px;
  -moz-border-radius: 0 0 0 5px;
  border-radius: 0 0 0 5px;
}
@media (max-width: 768px) {
  .icon-contrast {
    padding: 0.75em 0.75em;
  }
}
.icon-contrast > span:not(.btn-contrast) {
  padding-left: 5px;
}
@media (max-width: 768px) {
  .icon-contrast > span:not(.btn-contrast) {
    display: none;
  }
}
.icon-contrast .btn-toggle-contrast-txt {
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.0999999999999996rem;
}
