@import 'https://fonts.googleapis.com/css?family=Pragati+Narrow';
@font-face {
    font-family: lato-ft;
    src: url(../fonts/lato-light-webfont.eot);
    src: url(../fonts/lato-light-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/lato-light-webfont.woff2) format('woff2'), url(../fonts/lato-light-webfont.woff) format('woff'), url(../fonts/lato-light-webfont.ttf) format('truetype'), url(../fonts/lato-light-webfont.svg#latolight) format('svg');
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: lato-ft;
    src: url(../fonts/lato-lightitalic-webfont.eot);
    src: url(../fonts/lato-lightitalic-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/lato-lightitalic-webfont.woff2) format('woff2'), url(../fonts/lato-lightitalic-webfont.woff) format('woff'), url(../fonts/lato-lightitalic-webfont.ttf) format('truetype'), url(../fonts/lato-lightitalic-webfont.svg#latolight_italic) format('svg');
    font-weight: 200;
    font-style: italic
}

@font-face {
    font-family: lato-ft;
    src: url(../fonts/lato-regular-webfont.eot);
    src: url(../fonts/lato-regular-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/lato-regular-webfont.woff2) format('woff2'), url(../fonts/lato-regular-webfont.woff) format('woff'), url(../fonts/lato-regular-webfont.ttf) format('truetype'), url(../fonts/lato-regular-webfont.svg#latoregular) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: lato-ft;
    src: url(../fonts/lato-italic-webfont.eot);
    src: url(../fonts/lato-italic-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/lato-italic-webfont.woff2) format('woff2'), url(../fonts/lato-italic-webfont.woff) format('woff'), url(../fonts/lato-italic-webfont.ttf) format('truetype'), url(../fonts/lato-italic-webfont.svg#latoitalic) format('svg');
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: lato-ft;
    src: url(../fonts/lato-bold-webfont.eot);
    src: url(../fonts/lato-bold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/lato-bold-webfont.woff2) format('woff2'), url(../fonts/lato-bold-webfont.woff) format('woff'), url(../fonts/lato-bold-webfont.ttf) format('truetype'), url(../fonts/lato-bold-webfont.svg#latobold) format('svg');
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: lato-ft;
    src: url(../fonts/lato-black-webfont.eot);
    src: url(../fonts/lato-black-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/lato-black-webfont.woff2) format('woff2'), url(../fonts/lato-black-webfont.woff) format('woff'), url(../fonts/lato-black-webfont.ttf) format('truetype'), url(../fonts/lato-black-webfont.svg#latoblack) format('svg');
    font-weight: 900;
    font-style: normal
}


/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
    font-family: FontAwesome;
    src: url(/fonts/fontawesome-webfont.eot?v=4.1.0);
    src: url(/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0) format('embedded-opentype'), url(/fonts/fontawesome-webfont.woff?v=4.1.0) format('woff'), url(/fonts/fontawesome-webfont.ttf?v=4.1.0) format('truetype'), url(/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular) format('svg');
    font-weight: 400;
    font-style: normal
}

.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-cog:before,
.fa-gear:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-repeat:before,
.fa-rotate-right:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before,
.fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before,
.fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-exclamation-triangle:before,
.fa-warning:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-cogs:before,
.fa-gears:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before,
.fa-users:before {
    content: "\f0c0"
}

.fa-chain:before,
.fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before,
.fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before,
.fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-floppy-o:before,
.fa-save:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-sort:before,
.fa-unsorted:before {
    content: "\f0dc"
}

.fa-sort-desc:before,
.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-asc:before,
.fa-sort-up:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2"
}

.fa-gavel:before,
.fa-legal:before {
    content: "\f0e3"
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-bolt:before,
.fa-flash:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-clipboard:before,
.fa-paste:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before,
.fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-chain-broken:before,
.fa-unlink:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-caret-square-o-down:before,
.fa-toggle-down:before {
    content: "\f150"
}

.fa-caret-square-o-up:before,
.fa-toggle-up:before {
    content: "\f151"
}

.fa-caret-square-o-right:before,
.fa-toggle-right:before {
    content: "\f152"
}

.fa-eur:before,
.fa-euro:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before,
.fa-usd:before {
    content: "\f155"
}

.fa-inr:before,
.fa-rupee:before {
    content: "\f156"
}

.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
    content: "\f157"
}

.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
    content: "\f158"
}

.fa-krw:before,
.fa-won:before {
    content: "\f159"
}

.fa-bitcoin:before,
.fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-caret-square-o-left:before,
.fa-toggle-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-try:before,
.fa-turkish-lira:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-bank:before,
.fa-institution:before,
.fa-university:before {
    content: "\f19c"
}

.fa-graduation-cap:before,
.fa-mortar-board:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper-square:before,
.fa-pied-piper:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before,
.fa-car:before {
    content: "\f1b9"
}

.fa-cab:before,
.fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
    content: "\f1c5"
}

.fa-file-archive-o:before,
.fa-file-zip-o:before {
    content: "\f1c6"
}

.fa-file-audio-o:before,
.fa-file-sound-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before,
.fa-rebel:before {
    content: "\f1d0"
}

.fa-empire:before,
.fa-ge:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before,
.fa-weixin:before {
    content: "\f1d7"
}

.fa-paper-plane:before,
.fa-send:before {
    content: "\f1d8"
}

.fa-paper-plane-o:before,
.fa-send-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

#pullmenu:before {
    content: "\f0c9";
    font-family: FontAwesome;
    padding-right: 1em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.mobilesearch:before {
    content: "\f002";
    font-family: FontAwesome;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.miniprofile:before {
    content: "\f007";
    font-family: FontAwesome;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.close-btn:before {
    content: "\f057";
    font-family: FontAwesome;
    font-size: 2rem;
    line-height: 3rem
}

.news h2.heading a:before {
    content: "\f0ca";
    font-family: FontAwesome;
    margin-right: 1em;
    font-size: 2rem;
    line-height: 3rem
}

.breadcrumb a.home:before {
    content: ""
}

.aCrumb.last:before,
.crumbitem:before {
    content: "\f105";
    font-family: FontAwesome;
    margin-right: 1em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    color: #8d8d8d
}

a.allitems span:before {
    content: "\f0c9";
    font-family: FontAwesome;
    margin-right: 1em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

a.more.plus span:before {
    content: "\f067";
    font-family: FontAwesome;
    margin-right: 1em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

a.more.addcomment span:before {
    content: "\f086";
    font-family: FontAwesome;
    margin-right: 1em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    position: absolute;
    left: .5em;
    top: .35em
}

a.more.subscribecomment span:before {
    content: "\f003";
    font-family: FontAwesome;
    margin-right: 1em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    position: absolute;
    left: .5em;
    top: .35em
}

a.more.pers:before {
    content: "\e253";
    font-family: icomoon-ranst;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    margin-right: .75em
}

a.top:before {
    content: "\f106";
    font-family: FontAwesome;
    margin-right: .5em;
    margin-left: .25em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.method a.token:before {
    content: "\e905";
    font-family: icomoon-ranst;
    margin-right: .5em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.method a.eid:before {
    content: "\e900";
    font-family: icomoon-ranst;
    margin-right: .5em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.method a.noeid:before {
    content: "\e0ee";
    font-family: icomoon-ranst;
    margin-right: .5em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.date.datelist:before {
    content: "\e904";
    font-family: icomoon-ranst;
    margin-right: .5em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.hour:before {
    content: "\f017";
    font-family: FontAwesome;
    margin-right: .5em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.editItem:before {
    content: "\f040";
    font-family: FontAwesome;
    margin-right: 0;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.removeItem:before {
    content: "\f014";
    font-family: FontAwesome;
    margin-right: 0;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.btn2.save:before {
    content: "\f0c7";
    font-family: FontAwesome;
    margin-right: .5em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.btn.remove:before {
    content: "\f014";
    font-family: FontAwesome;
    margin-right: .5em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.publicationdate:before {
    content: "\f133";
    font-family: FontAwesome;
    margin-right: .5em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.date.edited:before {
    content: "\f044";
    font-family: FontAwesome;
    margin-right: .5em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

ul.search.list li.item a .cat:before {
    content: "\f02b";
    font-family: FontAwesome;
    margin-right: .5em;
    font-size: 1.2rem;
    line-height: 1.7999999999999998rem
}

.editor:before {
    content: "\f044";
    font-family: FontAwesome;
    margin-right: .5em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.reactions h3.heading:before {
    content: "\f086";
    font-family: FontAwesome;
    margin-right: .5em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

a.help:before {
    content: "\f128";
    font-family: FontAwesome;
    font-size: 1.8rem;
    line-height: 2.7rem
}

a.remove:before {
    content: "\f00d";
    font-family: FontAwesome;
    font-size: 1.2rem;
    line-height: 1.7999999999999998rem
}

#popular ul.list li.item a:before {
    content: "\f0c8";
    font-family: FontAwesome;
    font-size: .8rem;
    line-height: 1.2000000000000002rem;
    line-height: 3rem;
    color: #82cec1;
    position: absolute;
    left: .25em;
    top: 1em
}

.news ul.nws.list li.item a:before {
    content: "\f0a9";
    font-family: FontAwesome;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    color: #82cec1;
    position: absolute;
    left: .25em;
    top: 1em
}

.newscontainer ul.nws.list li.item.allin a .date:before {
    content: "\f073";
    font-family: FontAwesome;
    margin-right: .5em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    color: #82cec1
}

.contact .adress:before {
    content: "\e052";
    font-family: icomoon-ranst;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    margin-right: .75em;
    width: 1.25em;
    text-align: center;
    position: absolute;
    left: 0
}

.contact .phone:before {
    content: "\e057";
    font-family: icomoon-ranst;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    margin-right: .75em;
    width: 1.25em;
    text-align: center;
    display: inline-block
}

.contact .gsm:before {
    content: "\f10b";
    font-family: FontAwesome;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    margin-right: .75em;
    width: 1.25em;
    text-align: center;
    display: inline-block
}

.contact .fax:before {
    content: "\f02f";
    font-family: FontAwesome;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    margin-right: .75em;
    width: 1.25em;
    text-align: center;
    display: inline-block
}

.contact .rekeningnummer:before {
    content: "\f09d";
    font-family: FontAwesome;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    margin-right: .75em;
    width: 1.25em;
    text-align: center;
    display: inline-block
}

.contact .randelsregister:before {
    content: "\f03a";
    font-family: FontAwesome;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    margin-right: .75em;
    width: 1.25em;
    text-align: center;
    display: inline-block
}

.contact .mail:before {
    content: "\e04c";
    font-family: icomoon-ranst;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    margin-right: .75em;
    width: 1.25em;
    text-align: center;
    display: inline-block
}

.contact .maps:before {
    content: "\f124";
    font-family: FontAwesome;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    margin-right: .75em;
    width: 1.25em;
    text-align: center;
    display: inline-block
}

.contact .map:before {
    content: "\f041";
    font-family: FontAwesome;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    margin-right: .75em;
    width: 1.25em;
    text-align: center;
    display: inline-block
}

.contact a.vcard:before,
a.vcard:before {
    content: "\e253";
    font-family: icomoon-ranst;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    margin-right: .75em;
    width: 1.25em;
    text-align: center;
    display: inline-block
}

.contact .www a:before {
    content: "\e258";
    font-family: icomoon-ranst;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    margin-right: .75em;
    width: 1.25em;
    text-align: center;
    display: inline-block
}

body.home .contactbox .hours_btn a.more:before {
    content: "\f129";
    font-family: FontAwesome;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    margin-right: .75em;
    width: 1.25em;
    text-align: center;
    display: inline-block;
    color: #fff
}

body.home a.more.route:before {
    content: "\f124";
    font-family: FontAwesome;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    margin-right: .75em;
    width: 1.25em;
    text-align: center;
    display: inline-block;
    color: #8d8d8d
}

body.home .rowtwo .newsact .col2 h2.heading:before {
    content: "\e906";
    font-family: icomoon-ranst;
    font-size: 2.8rem;
    line-height: 4.199999999999999rem;
    margin-right: .25em;
    text-align: center;
    display: inline-block
}

.map:before {
    content: "\f041";
    font-family: FontAwesome;
    margin-right: .5em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.tag:before {
    content: "\f02b";
    font-family: FontAwesome;
    margin-right: .5em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.type:before {
    content: "\f115";
    font-family: FontAwesome;
    margin-right: .5em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.author:before {
    content: "\f007";
    font-family: FontAwesome;
    margin-right: .5em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.usergroup:before {
    content: "\f0c0";
    font-family: FontAwesome;
    margin-right: .5em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.blog:before {
    content: "\f18d";
    font-family: FontAwesome;
    margin-right: .5em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.user:before {
    content: "\f007";
    font-family: FontAwesome;
    margin-right: .5em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.website2:before,
.website:before {
    content: "\f0ac";
    font-family: FontAwesome;
    margin-right: .5em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.twitterprofile:before {
    content: "\f081";
    font-family: FontAwesome;
    font-size: 2.2rem;
    line-height: 3.3000000000000003rem
}

.youtubeprofile:before {
    content: "\f16a";
    font-family: FontAwesome;
    font-size: 2.2rem;
    line-height: 3.3000000000000003rem
}

.facebookprofile:before,
.rssprofile:before {
    content: "\f082";
    font-family: FontAwesome;
    font-size: 2.2rem;
    line-height: 3.3000000000000003rem
}

.issuuprofile:before {
    content: "\f099";
    font-family: FontAwesome;
    font-size: 2.2rem;
    line-height: 3.3000000000000003rem
}

.reactnow:before {
    content: "\f040";
    font-family: FontAwesome;
    margin-right: .5em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.loginfiles:before {
    content: "\f023";
    font-family: FontAwesome;
    margin-right: .5em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.partnerinfo a.more:before {
    content: "\f067";
    font-family: FontAwesome;
    margin-right: 1em;
    font-size: 1.2rem;
    line-height: 1.7999999999999998rem
}

.commentbox .heading:before {
    content: "\f086";
    font-family: FontAwesome;
    margin-right: 1em;
    margin-left: 1em;
    font-size: 1.6rem;
    line-height: 2.4000000000000004rem
}

.files a.attach:before,
.fileupload a.uploadfile:before {
    content: "\f0c6";
    font-family: FontAwesome;
    margin-right: .5em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    background: 0 0
}

.add.twitter:before {
    content: "\f099";
    font-family: FontAwesome;
    font-size: 2rem;
    line-height: 3rem
}

.add.facebook:before {
    content: "\f09a";
    font-family: FontAwesome;
    font-size: 2rem;
    line-height: 3rem
}

.add.linkedin:before {
    content: "\f08c";
    font-family: FontAwesome;
    font-size: 2rem;
    line-height: 3rem
}

.add.tell:before {
    content: "\f003";
    font-family: FontAwesome;
    font-size: 2rem;
    line-height: 3rem
}

.add.googleplus:before {
    content: "\f0d5";
    font-family: FontAwesome;
    font-size: 2rem;
    line-height: 3rem
}

.editmode a.deleteit:before {
    content: "\f014";
    font-family: FontAwesome;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.editmode a.editit:before {
    content: "\f040";
    font-family: FontAwesome;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.togglelink:before {
    content: "\f0fe";
    font-family: FontAwesome;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.togglelink.open:before {
    content: "\f146";
    font-family: FontAwesome;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.commentsubscribe:before {
    content: "\f046";
    font-family: FontAwesome;
    margin-right: .5em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.commentsubscribe.off:before {
    content: "\f096";
    font-family: FontAwesome;
    margin-right: .5em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

a.removefile:before {
    content: "\f00d";
    font-family: FontAwesome;
    margin-right: .5em;
    margin-left: 1em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

#totop:before {
    content: "\f077";
    font-family: FontAwesome;
    margin-right: 0;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

a#lcpbox_nav_close:before {
    content: "\f00d";
    font-family: FontAwesome;
    margin-left: .5em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

a#lcpbox_nav_save:before {
    content: "\f019";
    font-family: FontAwesome;
    margin-left: .5em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

a#lcpbox_nav_previous:before {
    content: "\f0a8";
    font-family: FontAwesome;
    margin-left: .5em;
    font-size: 2rem;
    line-height: 3rem
}

a#lcpbox_nav_next:before {
    content: "\f0a9";
    font-family: FontAwesome;
    margin-left: .5em;
    font-size: 2rem;
    line-height: 3rem
}

a#lcpbox_nav_play {
    content: "\f04b";
    font-family: FontAwesome;
    margin-left: .5em;
    font-size: 2rem;
    line-height: 3rem
}

a#lcpbox_nav_pause {
    content: "\f04c";
    font-family: FontAwesome;
    margin-left: .5em;
    font-size: 2rem;
    line-height: 3rem
}

.twitterbox a .heading:before {
    content: "\f099";
    font-family: FontAwesome;
    font-size: 1.8rem;
    line-height: 2.7rem;
    line-height: 2.5rem;
    display: inline-block;
    width: 2em
}

.newsletterbox a .heading:before {
    content: "\f0e0";
    font-family: FontAwesome;
    font-size: 1.8rem;
    line-height: 2.7rem;
    line-height: 2.5rem;
    display: inline-block;
    width: 2em
}

.fullsearchbox .heading:before {
    content: "\f0b0";
    font-family: FontAwesome;
    font-size: 1.8rem;
    line-height: 2.7rem;
    line-height: 2.5rem;
    display: inline-block;
    width: 2em
}

.signbox .heading:before {
    content: "\f145";
    font-family: FontAwesome;
    font-size: 1.8rem;
    line-height: 2.7rem;
    line-height: 2.5rem;
    display: inline-block;
    width: 2em
}

.memberbox .heading:before {
    content: "\f0c0";
    font-family: FontAwesome;
    font-size: 1.8rem;
    line-height: 2.7rem;
    line-height: 2.5rem;
    display: inline-block;
    width: 2em
}

.editprofilebox .heading:before {
    content: "\f14b";
    font-family: FontAwesome;
    font-size: 1.8rem;
    line-height: 2.7rem;
    line-height: 2.5rem;
    display: inline-block;
    width: 2em
}

.persondatabox .heading:before {
    content: "\f18d";
    font-family: FontAwesome;
    font-size: 1.8rem;
    line-height: 2.7rem;
    line-height: 2.5rem;
    display: inline-block;
    width: 2em
}

.egroupunsubscribebox .heading:before {
    content: "\f046";
    font-family: FontAwesome;
    font-size: 1.8rem;
    line-height: 2.7rem;
    line-height: 2.5rem;
    display: inline-block;
    width: 2em
}

.egroupsubscribebox .heading:before {
    content: "\f096";
    font-family: FontAwesome;
    font-size: 1.8rem;
    line-height: 2.7rem;
    line-height: 2.5rem;
    display: inline-block;
    width: 2em
}

.backbox .heading:before {
    content: "\f039";
    font-family: FontAwesome;
    font-size: 1.8rem;
    line-height: 2.7rem;
    line-height: 2.5rem;
    display: inline-block;
    width: 2em
}

.calltoactionbox a .heading:before {
    content: "\f0eb";
    font-family: FontAwesome;
    font-size: 1.8rem;
    line-height: 2.7rem;
    line-height: 2.5rem;
    display: inline-block;
    width: 2em
}

.askbox a .heading:before {
    content: "\f059";
    font-family: FontAwesome;
    font-size: 1.8rem;
    line-height: 2.7rem;
    line-height: 2.5rem;
    display: inline-block;
    width: 2em
}

.presentaties a:before {
    content: "\f108";
    font-family: FontAwesome;
    margin-right: 1em;
    font-size: 1.6rem;
    line-height: 2.4000000000000004rem;
    line-height: 2.5rem
}

.lid-worden a:before {
    content: "\f046";
    font-family: FontAwesome;
    margin-right: 1em;
    font-size: 1.6rem;
    line-height: 2.4000000000000004rem;
    line-height: 2.5rem
}

.vacatures a:before {
    content: "\f044";
    font-family: FontAwesome;
    margin-right: 1em;
    font-size: 1.6rem;
    line-height: 2.4000000000000004rem;
    line-height: 2.5rem
}

.fotoalbums a:before {
    content: "\f03e";
    font-family: FontAwesome;
    margin-right: 1em;
    font-size: 1.6rem;
    line-height: 2.4000000000000004rem;
    line-height: 2.5rem
}

.socialstuff ul.list li.facebook a:before {
    content: "\f082";
    font-family: FontAwesome;
    margin-right: 1em;
    font-size: 2rem;
    line-height: 3rem;
    line-height: 2.5rem
}

.socialstuff ul.list li.twitter a:before {
    content: "\f081";
    font-family: FontAwesome;
    margin-right: 1em;
    font-size: 2rem;
    line-height: 3rem;
    line-height: 2.5rem
}

.socialstuff ul.list li.gplus a:before {
    content: "\f0d4";
    font-family: FontAwesome;
    margin-right: 1em;
    font-size: 2rem;
    line-height: 3rem;
    line-height: 2.5rem
}

.socialmedia ul.list li.facebook a:before {
    content: "\f082";
    font-family: FontAwesome;
    margin-right: 1em;
    font-size: 1.6rem;
    line-height: 2.4000000000000004rem;
    line-height: 2.5rem
}

.socialmedia ul.list li.twitter a:before {
    content: "\f081";
    font-family: FontAwesome;
    margin-right: 1em;
    font-size: 1.6rem;
    line-height: 2.4000000000000004rem;
    line-height: 2.5rem
}

.socialmedia ul.list li.gplus a:before {
    content: "\f0d4";
    font-family: FontAwesome;
    margin-right: 1em;
    font-size: 1.6rem;
    line-height: 2.4000000000000004rem;
    line-height: 2.5rem
}

.contactdata .email:before,
.contactdata .postal:before,
.contactdata .proclaimer:before,
.contactdata .street:before,
.contactdata .tel:before {
    content: "•"!important;
    margin-right: .5em!important
}

#subfooter ul.list.submenu li.item.nieuws a:before {
    content: "\f0e0";
    font-family: FontAwesome;
    margin-right: .5em;
    font-size: 2rem;
    line-height: 3rem
}

#subfooter ul.list.submenu li.item.inbeeld a:before {
    content: "\f083";
    font-family: FontAwesome;
    margin-right: .5em;
    font-size: 2rem;
    line-height: 3rem
}

.filter ul.list li.item a:before {
    content: "\f00d";
    font-family: FontAwesome;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.communitybox .heading:before {
    content: "\f0e6";
    font-family: FontAwesome;
    margin-right: 1em;
    font-size: 2rem;
    line-height: 3rem
}

.kennisbox .heading:before {
    content: "\f0f6";
    font-family: FontAwesome;
    margin-right: 1em;
    font-size: 2rem;
    line-height: 3rem
}

a.external:after {
    content: "\f08e";
    font-family: FontAwesome;
    margin-left: .5em;
    font-size: 1.2rem;
    line-height: 1.7999999999999998rem
}

.login a.profile:after {
    content: ","
}

#footer .city:after,
#footer .phone:after,
#footer .street:after {
    content: "-";
    font-family: FontAwesome;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    padding: 0 .25em
}

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 {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

button,
html,
input,
select,
textarea {
    font-family: sans-serif;
    color: #222
}

body {
    line-height: 1.5
}

::-moz-selection {
    background: #82cec1;
    color: #fff;
    text-shadow: none
}

::selection {
    background: #82cec1;
    color: #fff;
    text-shadow: none
}

a,
a:visited {
    color: #ff8f48
}

a:hover {
    text-decoration: underline
}

a:focus {
    text-decoration: none;
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

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: 700
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: none
}

q:after,
q:before {
    content: "";
    content: none
}

small {
    font-size: 1rem;
    line-height: 1.5rem
}

sub,
sup {
    font-size: 1rem;
    line-height: 1.5rem;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

ol,
ul {
    margin: 1em 0;
    padding: 0 0 0 2em
}

nav ol,
nav ul {
    list-style: none;
    margin: 0;
    padding: 0
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle
}

svg:not(:root) {
    overflow: hidden
}

figure,
form {
    margin: 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-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td {
    vertical-align: middle;
	padding: 5px; 
}

.chromeframe {
    margin: .2em 0;
    background: #ccc;
    color: #000;
    padding: .2em 0
}

#btnPrintme {
    display: none
}

.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
}

.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 #efefef
}

.borderbottom {
    border-bottom: 1px solid #efefef
}

.bordertop {
    border-top: 1px dotted #efefef
}

.borderbot {
    border-bottom: 1px dashed #82cec1
}

.linear-gradient {
    background: -webkit-gradient(to bottom, rgba(229, 44, 35, 0) 0, rgba(229, 44, 35, .4) 75%);
    background: -webkit-linear-gradient(to bottom, rgba(229, 44, 35, 0) 0, rgba(229, 44, 35, .4) 75%);
    background: -moz-linear-gradient(to bottom, rgba(229, 44, 35, 0) 0, rgba(229, 44, 35, .4) 75%);
    background: -ms-linear-gradient(to bottom, rgba(229, 44, 35, 0) 0, rgba(229, 44, 35, .4) 75%);
    background: -o-linear-gradient(to bottom, rgba(229, 44, 35, 0) 0, rgba(229, 44, 35, .4) 75%);
    background: linear-gradient(to bottom, rgba(229, 44, 35, 0) 0, rgba(229, 44, 35, .4) 75%)
}

.linear-gradient2 {
    background: -webkit-gradient(to bottom, rgba(229, 44, 35, .4) 20%, rgba(229, 44, 35, .9) 75%);
    background: -webkit-linear-gradient(to bottom, rgba(229, 44, 35, .4) 20%, rgba(229, 44, 35, .9) 75%);
    background: -moz-linear-gradient(to bottom, rgba(229, 44, 35, .4) 20%, rgba(229, 44, 35, .9) 75%);
    background: -ms-linear-gradient(to bottom, rgba(229, 44, 35, .4) 20%, rgba(229, 44, 35, .9) 75%);
    background: -o-linear-gradient(to bottom, rgba(229, 44, 35, .4) 20%, rgba(229, 44, 35, .9) 75%);
    background: linear-gradient(to bottom, rgba(229, 44, 35, .4) 20%, rgba(229, 44, 35, .9) 75%)
}

.linear-gradient3 {
    background: -webkit-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .8) 75%);
    background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .8) 75%);
    background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .8) 75%);
    background: -ms-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .8) 75%);
    background: -o-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .8) 75%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .8) 75%)
}

.linear-gradient_asperge {
    background: -webkit-gradient(to bottom, rgba(70, 166, 89, 0) 0, rgba(70, 166, 89, .4) 75%);
    background: -webkit-linear-gradient(to bottom, rgba(70, 166, 89, 0) 0, rgba(70, 166, 89, .4) 75%);
    background: -moz-linear-gradient(to bottom, rgba(70, 166, 89, 0) 0, rgba(70, 166, 89, .4) 75%);
    background: -ms-linear-gradient(to bottom, rgba(70, 166, 89, 0) 0, rgba(70, 166, 89, .4) 75%);
    background: -o-linear-gradient(to bottom, rgba(70, 166, 89, 0) 0, rgba(70, 166, 89, .4) 75%);
    background: linear-gradient(to bottom, rgba(70, 166, 89, 0) 0, rgba(70, 166, 89, .4) 75%)
}

.linear-gradient2_asperge {
    background: -webkit-gradient(to bottom, rgba(70, 166, 89, 0) 20%, rgba(70, 166, 89, .4) 75%);
    background: -webkit-linear-gradient(to bottom, rgba(70, 166, 89, 0) 20%, rgba(70, 166, 89, .4) 75%);
    background: -moz-linear-gradient(to bottom, rgba(70, 166, 89, 0) 20%, rgba(70, 166, 89, .4) 75%);
    background: -ms-linear-gradient(to bottom, rgba(70, 166, 89, 0) 20%, rgba(70, 166, 89, .4) 75%);
    background: -o-linear-gradient(to bottom, rgba(70, 166, 89, 0) 20%, rgba(70, 166, 89, .4) 75%);
    background: linear-gradient(to bottom, rgba(70, 166, 89, 0) 20%, rgba(70, 166, 89, .4) 75%)
}

.linear-gradient_vakantieaanbod {
    background: -webkit-gradient(to bottom, rgba(0, 128, 163, 0) 0, rgba(0, 128, 163, .4) 75%);
    background: -webkit-linear-gradient(to bottom, rgba(0, 128, 163, 0) 0, rgba(0, 128, 163, .4) 75%);
    background: -moz-linear-gradient(to bottom, rgba(0, 128, 163, 0) 0, rgba(0, 128, 163, .4) 75%);
    background: -ms-linear-gradient(to bottom, rgba(0, 128, 163, 0) 0, rgba(0, 128, 163, .4) 75%);
    background: -o-linear-gradient(to bottom, rgba(0, 128, 163, 0) 0, rgba(0, 128, 163, .4) 75%);
    background: linear-gradient(to bottom, rgba(0, 128, 163, 0) 0, rgba(0, 128, 163, .4) 75%)
}

.linear-gradient2_vakantieaanbod {
    background: -webkit-gradient(to bottom, rgba(0, 128, 163, 0) 20%, rgba(0, 128, 163, .4) 75%);
    background: -webkit-linear-gradient(to bottom, rgba(0, 128, 163, 0) 20%, rgba(0, 128, 163, .4) 75%);
    background: -moz-linear-gradient(to bottom, rgba(0, 128, 163, 0) 20%, rgba(0, 128, 163, .4) 75%);
    background: -ms-linear-gradient(to bottom, rgba(0, 128, 163, 0) 20%, rgba(0, 128, 163, .4) 75%);
    background: -o-linear-gradient(to bottom, rgba(0, 128, 163, 0) 20%, rgba(0, 128, 163, .4) 75%);
    background: linear-gradient(to bottom, rgba(0, 128, 163, 0) 20%, rgba(0, 128, 163, .4) 75%)
}

.no-bg {
    background: none
}

.columns {
    -moz-column-count: 2;
    -moz-column-gap: 2em;
    -webkit-column-count: 2;
    -webkit-column-gap: 2em;
    column-count: 2;
    column-gap: 2em
}

.no-columns {
    -moz-column-count: 1!important;
    -moz-column-gap: 0;
    -webkit-column-count: 1;
    -webkit-column-gap: 0;
    column-count: 1;
    column-gap: 0
}

.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: .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: 0 dotted #dbdbdb
}

.no-bordered {
    border: 0 solid #fff
}

.no-gradient {
    background: 0 0
}

.no-bordertop {
    border-top: 0 solid #82cec1
}

.no-borderbot {
    border-bottom: 0 dashed #82cec1
}

.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;
    -ms-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -webkit-touch-callout: none
}

@font-face {
    font-family: icomoon-ranst;
    src: url(../fonts/icomoon-ranst.eot?xevlj8);
    src: url(../fonts/icomoon-ranst.eot?xevlj8#iefix) format('embedded-opentype'), url(../fonts/icomoon-ranst.ttf?xevlj8) format('truetype'), url(../fonts/icomoon-ranst.woff?xevlj8) format('woff'), url(../fonts/icomoon-ranst.svg?xevlj8#icomoon-ranst) format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=" icon-"]:before,
[class^=icon-]:before {
    font-family: icomoon-ranst;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-uit-icon {
    height: 52px;
    overflow: hidden;
    display: inline-block;
    width: 51px
}

.icon-uit-icon:before {
    content: "\e906";
    font-size: 41px;
    line-height: 1.9;
    margin-left: -7px
}

.icon-arrow-with-circle-right:before {
    content: "\e908"
}

.icon-bell:before {
    content: "\e902"
}

.icon-paper-plane2:before {
    content: "\e903"
}

.icon-email:before {
    content: "\e04c"
}

.icon-location_on:before {
    content: "\e052"
}

.icon-phone:before {
    content: "\e057"
}

/* Nieuw*/
.icon-tablet:before {
    content: "\e95a"
}

.icon-user:before {
    content: "\e971"
}


/*end*/

.icon-insert_drive_file:before {
    content: "\e0e7"
}

.icon-arrow_drop_down:before {
    content: "\e201"
}

.icon-person:before {
    content: "\e253"
}

.icon-public:before {
    content: "\e258"
}

.icon-search:before {
    content: "\e2ca"
}

.icon-calendar:before {
    content: "\e904"
}

.icon-logo_beid:before {
    content: "\e900"
}

.icon-logo_tokentoken:before {
    content: "\e905"
}

.icon-mode_edit:before {
    content: "\e0ee"
}

.icon-sort:before {
    content: "\e088"
}

.icon-save:before {
    content: "\e085"
}

html {
    font-size: 62.5%
}

body,
html {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%
}

body {
    font: 400 1.5rem/1.35 Calibri, 'Pragati Narrow', sans-serif;
    color: #8d8d8d
}

body.home {
    background: url(/images/bg_body.jpg) center top no-repeat #fff
}

body.home #header .maxwidth {
    border: 0
}

b,
strong {
    font-weight: 600
}

p,
ul {
    margin: 0 0 1em
}

.rmSlide {
    display: none
}

.skip {
    position: absolute;
    left: 25%;
    top: 0;
    width: 50%;
    margin-left: 0;
    text-align: center;
    list-style: outside;
    z-index: 898989
}

.skip a:active,
.skip a:focus {
    position: relative;
    left: 0;
    top: 3em;
    z-index: 9999;
    width: 100%;
    height: auto;
    margin: 0 auto;
    font-size: 2.2rem;
    line-height: 3.3000000000000003rem;
    padding: 1em 2em;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background: #ff8f48;
    -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .3)
}

.skip-to-content {
    font-size: 0;
    height: 0;
    left: -9999px;
    position: absolute;
    z-index: 9999
}

.normal {
    font-weight: 400
}

.bold {
    font-weight: 700
}

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.overflow {
    overflow: hidden
}

.screenhidden {
    display: none
}

a:focus,
a:hover,
input.btn:focus,
input.btn:hover {
    -webkit-transition: all, .3s, ease-out, 0s;
    -moz-transition: all, .3s, ease-out, 0s;
    -o-transition: all, .3s, ease-out, 0s;
    transition: all, .3s, ease-out, 0s;
    color: #3785c6
}

input.btn {
    background: #8d8d8d
}

input.btn:focus,
input.btn:hover {
    -webkit-transition: all, .3s, ease-out, 0s;
    -moz-transition: all, .3s, ease-out, 0s;
    -o-transition: all, .3s, ease-out, 0s;
    transition: all, .3s, ease-out, 0s;
    background: #ff8f48;
    color: #fff
}

* {
    -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
}

.maxwidth {
    margin: 0 auto;
    max-width: 1170px
}

.nowrap {
    margin: 0 auto;
    width: auto
}

.fullwidth {
    width: 100%;
    margin: 0 0 1em;
    *zoom: 1
}

.fullwidth:after,
.fullwidth:before {
    content: "";
    display: table
}

.fullwidth:after {
    clear: both
}

.full {
    float: none;
    clear: both
}

.full.content {
    width: 100%;
    margin: 0 0 1em;
    *zoom: 1
}

.full.content:after,
.full.content:before {
    content: "";
    display: table
}

.full.content:after {
    clear: both
}

.contentwidth {
    width: 94%;
    margin: 0 3%;
    clear: both;
    z-index: 282828
}

#outer-wrap {
    position: relative;
    min-height: 100%;
    height: auto!important;
    height: 100%;
    margin: 0 auto -145px
}

.content {
    /* MV*/
	width: 57%;
	
    margin: 0 8% 2em 0;
    float: left;
    position: relative
}

.sub {
    width: 35%;
    margin: 0 0 1em;
    padding-left: 3%;
    float: left;
    position: relative;
    background: url(/images/vertical-divider.png) left top no-repeat rgba(0, 0, 0, 0)
}

.container,
.row {
    clear: both;
    overflow: hidden
}

.row {
    margin-left: 0;
    margin-right: 0
}

body.home .row .subbox {
    margin-bottom: 0
}

.colcont {
    clear: both;
    float: none;
    overflow: hidden
}

.col {
    float: left
}

.col.col1 {
    padding: 0;
    width: 50%
}

.col.col2 {
    padding: 0 0 0 2%;
    width: 48%
}

.col.col3 {
    width: 29%;
    padding: 0 2%
}

.col.col4 {
    width: 21%;
    padding: 0 2%
}

.col.col13 {
    width: 29%;
    padding: 0 2%
}

.col.col23 {
    width: 62%;
    padding: 0 2%
}

.col.col14 {
    width: 22%;
    padding: 0
}

.col.col24 {
    width: 55%;
    padding: 0 3.75%
}

.col.col34 {
    width: 71%;
    padding: 0 2%
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
    font-family: Calibri, 'Pragati Narrow', sans-serif
}

h1 {
    font-size: 3.15rem;
    margin: 0 0 1em;
    padding: 0;
    color: #3785c6;
    font-weight: 600
}

h2 {
    margin: 0;
    padding: 0;
    color: #80bd26;
    font-weight: 400;
    font-size: 2.8rem
}

h3 {
    font-size: 2.3rem;
    margin: 0 0 .25em;
    padding: 0;
    color: #3785c6;
    font-weight: 400
}

h4 {
    font-size: 2rem;
    margin: 0 0 .5em;
    padding: 0;
    color: #5e9dd2
}

h5 {
    font-size: 1.8rem;
    margin: 0 0 .5em;
    padding: 0
}

h6 {
    font-size: 1.6rem;
    margin: 0 0 .5em;
    padding: 0
}

h1.heading {
    font-family: Calibri, 'Pragati Narrow', sans-serif;
    color: #005ca9;
    position: relative;
    font-weight: 700;
    line-height: 1em;
    padding: 0;
    margin: 0 0 .75em;
    width: 100%
}

h1.heading span {
    display: inline-block
}

a#totop {
    background: #ff8f48;
    color: #fff;
    border: 1px dotted #efefef;
    text-decoration: none;
    bottom: .5em;
    right: .5em;
    position: fixed;
    padding: .15em .5em;
    font-size: 2rem;
    line-height: 3rem;
    line-height: 20px;
    z-index: 888888;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

a#totop span {
    display: none
}

a#totop:focus,
a#totop:hover {
    background: #4a4a4a;
    color: #fff;
    text-decoration: none
}

a.removefile span {
    display: none
}

a.removefile:hover {
    background-color: transparent !before
}

a.removefile:hover:important {
    color: #ff8f48
}

a.reactnow {
    position: absolute;
    top: 1.5em;
    right: 1em;
    color: #8d8d8d!important;
    font-size: 1.2rem;
    line-height: 1.7999999999999998rem
}

a.reactnow:focus,
a.reactnow:hover {
    color: #ff8f48!important
}

a.btn-edit-sorting:focus,
a.btn-edit-sorting:hover,
a.btn-save-sorting:focus,
a.btn-save-sorting:hover {
    text-decoration: none;
    background-color: none transparent;
    color: #3785c6
}

a.btn-edit-sorting span:before,
a.btn-save-sorting span:before {
    font-weight: 200
}

a.btn-edit-sorting.settings,
a.btn-save-sorting.settings {
    margin-top: 0
}

a.more,
body.home a.maps {
    font-family: Calibri, 'Pragati Narrow', sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    font-size: 1.2rem;
    color: #fff;
    background-color: #ff8f48;
    clear: both;
    display: inline-block;
    text-decoration: none;
    padding: .7em 1.92em .7em 1.02em;
    margin: 1.7em 0 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

a.more:focus,
a.more:hover,
body.home a.maps:focus,
body.home a.maps:hover {
    background-color: #4a4a4a;
    color: #fff
}

a.more span:before,
body.home a.maps span:before {
    vertical-align: bottom;
    content: '\e908';
    padding-right: .55em;
    font-family: icomoon-ranst;
    display: inline-block;
    font-weight: 400
}

a.more.settings,
body.home a.maps.settings {
    margin-top: 0
}

a.more.inverse,
body.home a.maps.inverse {
    line-height: 1;
    vertical-align: baseline;
    background: #ff8f48;
    color: #fff;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: .75em 1em
}

a.more.inverse span:before,
body.home a.maps.inverse span:before {
    vertical-align: bottom
}

a.back span:before {
    content: "\f053";
    font-family: FontAwesome;
    font-weight: 400
}

a.printme {
    background-color: rgba(255, 143, 72, .1);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#1Aff8f48, endColorstr=#1Aff8f48, GradientType=0);
    color: #ff8f48;
    padding: .5em 1em;
    margin: 0 0 1em;
    border: none;
    cursor: pointer;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

a.printme:focus,
a.printme:hover {
    background-color: #ff8f48;
    color: #fff;
    text-decoration: none
}

a.more {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0;
    color: #ff8f48;
    background: none;
    text-decoration: underline;
    letter-spacing: normal;
    text-transform: none;
    font-size: 1em
}

a.more:focus,
a.more:hover {
    color: #3785c6;
    background: none
}

a.btn-edit-sorting,
a.btn-save-sorting,
a.more.add,
a.more.edit {
    display: inline-block;
    font-weight: 900;
    margin-bottom: 2em;
    background: none;
    padding: 0!important;
    color: #ff8f48!important;
    letter-spacing: normal;
    text-transform: none;
    text-decoration: underline
}

a.btn-edit-sorting span,
a.btn-save-sorting span,
a.more.add span,
a.more.edit span {
    display: inline-block;
    text-decoration: underline
}

a.btn-edit-sorting span:before,
a.btn-save-sorting span:before,
a.more.add span:before,
a.more.edit span:before {
    display: inline-block;
    font-family: icomoon-ranst;
    content: "\e088";
    padding-right: .55em;
    font-size: 18px;
    vertical-align: sub
}

a.btn-edit-sorting:focus,
a.btn-edit-sorting:hover,
a.btn-save-sorting:focus,
a.btn-save-sorting:hover,
a.more.add:focus,
a.more.add:hover,
a.more.edit:focus,
a.more.edit:hover {
    color: #3785c6!important
}

a.btn-save-sorting span:before {
    content: "\e085"
}

a.more.edit {
    margin-bottom: 0
}

a.more.edit span:before {
    content: "\e0ee"
}

a.more.add {
    margin-bottom: 0
}

a.more.add span:before {
    content: "\e0e7"
}

ul.ui-sortable a {
    cursor: move
}

ul.ui-sortable li.ui-state-highlight {
    padding-bottom: 4em!important;
    background: #dbdbdb!important;
    background: repeating-linear-gradient(45deg, #f5f5f5, #f5f5f5 10px, #efefef 10px, #efefef 20px)!important;
    display: block!important
}

.btn {
    background-color: #ff8f48;
    color: #fff;
    padding: .35em .5em;
    border: none;
    cursor: pointer;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.btn:focus,
.btn:hover {
    background-color: #ff8f48;
    text-decoration: none
}

.btn2 {
    background-color: #ff8f48;
    color: #fff;
    padding: .35em .5em;
    border: none;
    cursor: pointer;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.btn2:focus,
.btn2:hover {
    background-color: #ff8f48;
    text-decoration: none
}

.btn3 {
    background-color: #8d8d8d;
    color: #fff;
    padding: .35em .5em;
    border: none;
    cursor: pointer;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.btn3:focus,
.btn3:hover {
    background-color: #ff8f48;
    color: #fff!important;
    text-decoration: none
}

.actions {
    margin: 1em 0
}

a.fotolink:focus,
a.fotolink:hover,
a:focus .fotolink,
a:hover .fotolink {
    filter: alpha(opacity=95);
    -moz-opacity: .95;
    -khtml-opacity: .95;
    opacity: .95
}

.fotolink {
    display: block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden
}

.fotolink img {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
    max-width: 100%
}

.space {
    padding: 1em 1.5em
}

#main .maxwidth {
    margin: 1.5em auto;
    line-height: 1.5
}

#main {
    line-height: 1.5
}

a.top {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    color: #fff!important;
    background: #ff8f48;
    text-transform: uppercase;
    font-size: 1.2rem;
    line-height: 1.7999999999999998rem;
    float: right;
    padding: .5em!important;
    margin-bottom: 1.5em
}

a.top:focus,
a.top:hover {
    color: #fff!important;
    background-color: #4a4a4a
}

a#totop {
    display: none
}

#header {
    z-index: 333333;
    margin-bottom: 0
}

#header .maxwidth {
    border-bottom: 1px solid #005CA9;
    position: relative;
    *zoom: 1
}

#header .maxwidth:after,
#header .maxwidth:before {
    content: "";
    display: table
}

#header .maxwidth:after {
    clear: both
}

#header .maxwidth .maxwidth {
    border: 0 solid #fff
}

.logo {
    height: 181px;
    width: 388px;
    margin: 0 0 1em;
    position: absolute;
    z-index: 333333;
    top: 0;
    left: -104px
}

.logo a h1 {
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    text-align: left;
    direction: ltr;
    background: url(../images/logo.png) 0 center no-repeat;
    height: 181px;
    width: 320px;
    margin: 0 2em 0 0;
    float: left
}

.logo a .logoto {
    display: none
}

.logo a:focus,
.logo a:hover {
    filter: alpha(opacity=95);
    -moz-opacity: .95;
    -khtml-opacity: .95;
    opacity: .95
}

#mainmenu {
    float: none;
    clear: both;
    position: relative;
    z-index: 343434;
    font-family: Calibri, 'Pragati Narrow', sans-serif;
    margin-top: 0;
    margin-bottom: 0
}

#mainmenu .menu {
    clear: both;
    float: right
}

#mainmenu ul.list {
    margin: 0;
    padding: 0;
    width: 100%
}

#mainmenu ul.list li.item {
    float: left;
    padding: 0;
    overflow: visible;
    position: relative
}

#mainmenu ul.list li.item a {
    display: block;
    color: #3785c6;
    text-align: center;
    padding: .5em 0 .5em 1.75em;
    font-family: Calibri, 'Pragati Narrow', sans-serif;
    font-weight: 900;
    text-transform: uppercase
}

#mainmenu ul.list li.item a span {
    font-size: 2rem;
    line-height: 3rem;
    font-weight: 900
}

#mainmenu ul.list li.item a:focus,
#mainmenu ul.list li.item a:hover {
    color: #ff8f48;
    display: block
}

#mainmenu ul.list li.item.first a {
    -webkit-border-radius: 1px 0 0 1px;
    -moz-border-radius: 1px 0 0 1px;
    border-radius: 1px 0 0 1px
}

#mainmenu ul.list li.item.last a {
    padding: .5em;
    background: #ff8f48;
    color: #fff;
    margin-left: 1.75em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

#mainmenu ul.list li.item.last .container {
    position: absolute;
    right: 0;
    left: auto
}

#mainmenu ul.list li.item.hover .container {
    display: block
}

#mainmenu ul.list li.item.hover .container ul.level1 li a {
    background: 0 0;
    margin-left: 0!important;
    padding: .5em!important;
    color: #fff
}

#mainmenu ul.list li.item.hover .container ul.level1 li a:focus,
#mainmenu ul.list li.item.hover .container ul.level1 li a:hover {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #fff!important;
    display: block
}

#mainmenu ul.list li.item.hover .container ul.level1 li a.selected {
    color: #80bd26
}

#mainmenu ul.list li.item.hover .container ul.level1 li a span:after {
    content: ""
}

#mainmenu ul.list li.item.hover .container .popular ul li a {
    background-color: #fff;
    color: #8d8d8d
}

#mainmenu ul.list li.item.hover .container .popular ul li a:focus,
#mainmenu ul.list li.item.hover .container .popular ul li a:hover {
    background-color: #8d8d8d;
    color: #fff;
    display: block;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

#mainmenu .close-btn {
    display: block;
    height: 0;
    width: 0;
    margin: 0;
    border: 0;
    overflow: hidden;
    padding: 0;
    color: #fff;
    background-color: #ff7015
}

#mainmenu .container {
    display: none;
    position: absolute;
    top: 42px;
    left: 0;
    margin-left: 0;
    z-index: 9989898!important;
    clear: both;
    min-width: 220px;
    background: #80bd26;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, .1);
    -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, .1);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, .1)
}

#mainmenu .container.flip,
#mainmenu .container.last {
    left: auto;
    right: 0
}

#mainmenu .container ul.level1 {
    float: left;
    width: 220px;
    padding: 1em .5em;
    display: block;
    overflow: hidden;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif
}

#mainmenu .container ul.level1 li {
    padding: 0;
    margin: 0;
    width: 100%;
    height: auto;
    display: block;
    float: none;
    clear: both
}

#mainmenu .container ul.level1 li a {
    border-bottom: 1px dotted #72a822;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-transform: none;
    width: auto;
    font-weight: 400;
    display: block;
    text-align: left;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0);
    padding: .5em
}

#mainmenu .container ul.level1 li a span {
    font-size: 1.6rem;
    line-height: 2.4000000000000004rem;
    font-weight: 400
}

#mainmenu .container ul.level1 li a:focus,
#mainmenu .container ul.level1 li a:hover {
    background: #7ab524!important;
    color: #fff!important
}

#mainmenu .container ul.level1 li a.selected {
    color: #80bd26;
    background-color: #e4b90c!important
}

#mainmenu .container ul.level1 li:last-child a {
    border-bottom: 0 none
}

#mainmenu .container .popular {
    display: none;
    background: #ff8f48;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    float: left;
    width: 240px;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px
}

#mainmenu .container .popular h2 {
    font-family: Calibri, 'Pragati Narrow', sans-serif;
    color: #f3c716
}

#mainmenu .container .popular .mostviewed {
    color: #3785c6;
    font-size: 1.6pxrem;
    line-height: 2.4pxrem;
    font-family: Calibri, 'Pragati Narrow', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    display: block;
    margin: 0 0 .5em .25em
}

#mainmenu .container .popular ul {
    margin: 0;
    padding: 0
}

#mainmenu .container .popular ul li {
    float: none;
    width: 100%;
    line-height: 2em
}

#mainmenu .container .popular ul li a {
    background-color: #ff8f48!important;
    color: #fff!important;
    text-decoration: none;
    margin: 0;
    padding: .1em .25em;
    display: block;
    text-align: left;
    border-right: 0 solid #8d8d8d;
    border-left: 0 solid #8d8d8d;
    font-family: Calibri, 'Pragati Narrow', sans-serif;
    font-size: 1.6rem;
    line-height: 2.4000000000000004rem;
    font-weight: 400
}

#content nav.mainmenu #mainmenu .container .popular ul li a:focus,
#mainmenu .container .popular ul li a:hover {
    background: #fff!important;
    color: #3785c6!important;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mini {
    display: none
}

.topmenu {
    margin: 1.75em 0 0;
    display: inline-block;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    float: right
}

.topmenu ul.list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: right
}

.topmenu ul.list li.item {
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center
}

.topmenu ul.list li.item a {
    text-decoration: none;
    color: #ff8f48;
    padding: .15em .25em .15em .5em;
    display: inline-block
}

.topmenu ul.list li.item a:focus,
.topmenu ul.list li.item a:hover {
    color: #3785c6;
    background-color: transparent;
    text-decoration: none
}

.topmenu ul.list li.item a:before {
    content: "";
    padding-right: 1em;
    color: #ff8f48
}

.topright {
    float: right;
    width: 100%;
    padding-left: 320px;
    z-index: 353535;
    margin-top: 2.45em;
    margin-bottom: 2.45em;
    *zoom: 1;
    text-align: right
}

.topright:after,
.topright:before {
    content: "";
    display: table
}

.topright:after {
    clear: both
}

.topright * {
    vertical-align: top
}

.searchtop {
    display: inline-block;
    margin-bottom: 20px
}

.searchtop form {
    *zoom: 1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    width: 326px;
    background: rgba(255, 255, 255, .9);
    border: 2px solid #dbdbdb
}

.searchtop form:after,
.searchtop form:before {
    content: "";
    display: table
}

.searchtop form:after {
    clear: both
}

.searchtop input {
    float: left;
    margin: 0;
    padding: .75em 1.25em!important;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    height: 42px
}

.searchtop input.txt {
    color: #8d8d8d;
    font-family: Calibri, 'Pragati Narrow', sans-serif;
    text-transform: uppercase;
    border: 0 solid #fff;
    background: none;
    width: 88%;
    padding: .25em 1.25em!important;
    margin-top: .15em;
    line-height: 1.7rem;
    font-size: 1.3rem;
    letter-spacing: 1.1px
}

.searchtop input.txt:focus,
.searchtop input.txt:hover {
    color: #4a4a4a
}

.searchtop input.btn {
    padding: .4em 0!important;
    margin: 0;
    width: 12%;
    background: none;
    color: #8d8d8d;
    font-size: 2.2rem;
    font-family: icomoon-ranst
}

.searchtop input.btn:focus,
.searchtop input.btn:hover {
    color: #525252
}

.searchtop a.mobilesearch {
    color: #fff;
    text-decoration: none;
    display: none
}

.searchtop.selected {
    position: relative
}

.searchtop ul#suggestionsearch {
    z-index: 818181;
    color: #8d8d8d;
    background: #fff;
    position: absolute;
    width: 100%;
    top: 39px;
    right: 0;
    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, .1);
    -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, .1);
    box-shadow: 5px 5px 5px rgba(0, 0, 0, .1);
    text-align: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    overflow: hidden
}

.searchtop ul#suggestionsearch li.item {
    float: none;
    height: auto;
    border-right: 0 none;
    padding: 0;
    border-bottom: 1px dotted #cbebe5;
    font-family: Calibri, 'Pragati Narrow', sans-serif;
    text-transform: none
}

.searchtop ul#suggestionsearch li.item a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #8d8d8d;
    float: none;
    border-right: 0 none;
    text-transform: none;
    height: auto;
    line-height: 1em;
    padding: 10px 10px 0;
    text-decoration: none;
    display: block
}

.searchtop ul#suggestionsearch li.item a h3,
.searchtop ul#suggestionsearch li.item a p {
    margin-bottom: 0;
    padding-bottom: 10px
}

.searchtop ul#suggestionsearch li.item a h3 {
    color: #8d8d8d;
    font-size: 1.6rem;
    line-height: 2.4000000000000004rem
}

.searchtop ul#suggestionsearch li.item a p {
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.searchtop ul#suggestionsearch li.item a:focus,
.searchtop ul#suggestionsearch li.item a:hover {
    color: #525252;
    background-color: #ddf2bd
}

.searchtop ul#suggestionsearch li.item a:focus h3,
.searchtop ul#suggestionsearch li.item a:hover h3 {
    color: #525252
}

.searchtop ul#suggestionsearch li.moreresults {
    border-bottom: 0 dotted #dbdbdb
}

.searchtop ul#suggestionsearch li.moreresults a.searchitem {
    float: none;
    display: block;
    border-bottom: 0 dotted #dbdbdb;
    background: #ff8f48;
    color: #fff;
    font-size: 1.2rem;
    line-height: 1.7999999999999998rem;
    margin-bottom: 0;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 2.5px
}

.searchtop ul#suggestionsearch li.moreresults a.searchitem:before {
    content: "\e908";
    padding-right: 1em;
    font-family: icomoon-ranst;
    font-weight: 200
}

.searchtop ul#suggestionsearch li.moreresults a.searchitem:focus,
.searchtop ul#suggestionsearch li.moreresults a.searchitem:hover {
    background-color: #4a4a4a
}

.searchtop input.txt.loadingtxt {
    background: url(/Images/ajax_loading.gif) 14px 13px no-repeat;
    padding-left: 40px!important
}

.searchtop .query {
    background: 0 0
}

.topbuttons {
    display: inline-block
}

.topbuttons ul.list li.item {
    padding: 0
}

.topbuttons ul.list li.item a.more {
    margin: 0 0 0 .1em;
    padding: .85em .9em;
    background: #ff8f48;
    font-size: 1.4rem;
    font-family: Calibri, 'Pragati Narrow', sans-serif;
    font-weight: 900;
    color: #fff
}

.topbuttons ul.list li.item a.more:focus,
.topbuttons ul.list li.item a.more:hover {
    background: #4a4a4a
}

#bg {
    display: none
}

.breadcrumb {
    background-color: #fff;
    width: 100%;
    margin: 0;
    *zoom: 1;
    position: relative;
    z-index: 333333;
    padding: .75em;
    overflow: hidden;
    font-size: 1.2rem;
    line-height: 1.7999999999999998rem
}

.breadcrumb:after,
.breadcrumb:before {
    content: "";
    display: table
}

.breadcrumb:after {
    clear: both
}

.breadcrumb .crumbitem {
    display: inline-block;
    padding: 1em 0
}

.breadcrumb .crumbitem:nth-child(1):before {
    content: "";
    font-family: FontAwesome;
    margin-right: 1em;
    font-size: 1.6rem;
    line-height: 2.4000000000000004rem;
    color: #8d8d8d
}

.breadcrumb .crumbitem:last-child {
    display: none
}

.breadcrumb .aCrumb,
.breadcrumb .aCrumb.last:before,
.breadcrumb .crumbitem:before {
    color: #8d8d8d
}

.breadcrumb a {
    text-decoration: none;
    display: inline-block
}

.breadcrumb a .aCrumb {
    color: #8d8d8d;
    margin-right: 1em
}

.breadcrumb a.home {
    margin-left: -2em
}

.breadcrumb a.home .aCrumb {
    color: #8d8d8d
}

.breadcrumb a:focus,
.breadcrumb a:hover {
    color: #ff8f48;
    text-decoration: underline
}

.breadcrumb a:focus .aCrumb,
.breadcrumb a:hover .aCrumb {
    color: #8d8d8d;
    text-decoration: underline
}

.breadcrumb span.aCrumb.last {
    display: none
}

#subfooter {
    color: #fff;
    background-color: #fff;
    margin: 2em 0 0
}

#subfooter ul.list.submenu {
    overflow: hidden;
    background-color: #ff8f48;
    padding: 0 1em;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

#subfooter ul.list.submenu li.item {
    width: 33%;
    float: left;
    overflow: hidden
}

#subfooter ul.list.submenu li.item.uitin {
    background: url(../images/icon/uitin.png) 0 center no-repeat;
    padding-left: 3em
}

#subfooter ul.list.submenu li.item.nieuws {
    text-align: center
}

#subfooter ul.list.submenu li.item.inbeeld {
    text-align: right
}

#subfooter ul.list.submenu li.item a {
    color: #fff;
    font-size: 2pxrem;
    line-height: 3pxrem;
    padding: .25em 0
}

#subfooter ul.list.submenu li.item a:focus,
#subfooter ul.list.submenu li.item a:hover {
    color: #dbdbdb
}

.push {
    height: 145px
}

#footer {
    overflow: hidden;
    font-family: Calibri, 'Pragati Narrow', sans-serif;
    height: 145px;
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative
}

#footer .footercont {
    height: 145px
}

#footer .maxwidth {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 2.5em 1em 1em;
    overflow: hidden
}

#footer .col1 a {
    display: inline-block;
    color: #3785c6
}

#footer .col1 a:focus,
#footer .col1 a:hover {
    color: #3785c6
}

#footer .col1 {
    width: 82%;
    float: left;
    padding: .75em 0 .25em;
    margin-top: 102px;
    margin-left: 3%
}

#footer .col2 {
    width: 65%;
    float: left;
    padding: .75em 0 .25em;
    margin-top: 102px
}

#footer .col3 {
    width: 12%;
    float: right;
    margin-top: 75px;
    margin-right: 3%
}

#footer a.lcp {
    float: right;
    background: url(/images/lcp.png) center center no-repeat;
    padding: 0 0 0 5rem
}

#footer a {
    display: inline-block;
    color: #dbdbdb
}

#footer a:focus,
#footer a:hover {
    color: #8d8d8d
}

#footer .footercont {
    color: #dbdbdb;
    font-weight: 400;
    font-size: 1.2rem;
    padding: 1.5em 1em;
    position: relative;
    overflow: hidden
}

#footer .divider {
    color: #f4f4f4;
    padding: 0 .5em
}

.contactinfo .heading {
    font-size: 2.8rem;
    line-height: 4.199999999999999rem;
    color: #fff;
    font-family: Calibri, 'Pragati Narrow', sans-serif;
    padding: 0 1em .5em 0
}

.contactinfo a {
    color: #fff;
    display: inline-block
}

.contactinfo a:focus,
.contactinfo a:hover {
    text-decoration: none
}

.socialstuff {
    float: right;
    margin-top: 0;
    margin-left: 0;
    overflow: hidden
}

.socialstuff .socialtitle {
    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: #fff;
    text-decoration: none
}

.socialstuff ul.social li a span {
    display: none
}

.socialstuff ul.social li a:before {
    line-height: 1.2em!important;
    font-size: 22px;
    font-size: 2.2rem
}

.socialstuff ul.social li a:focus,
.socialstuff ul.social li a:hover {
    color: #ff8f48!important;
    text-decoration: none
}

a.lcplink {
    float: right;
    margin-top: 0
}

body.home #header {
    height: 500px
}

body.home #bg {
    display: none;
    height: 320px;
    width: 960px;
    position: relative;
    top: 0;
    left: 0;
    margin: 2em auto 0;
    z-index: 1;
    background-color: #fff
}

body.home .bgimg1 {
    background: url(../images/pic/bg_home_1.jpg) no-repeat
}

body.home .contentwidth .maxwidth {
    margin-top: 0;
    max-width: 1170px
}

body.home .row {
    margin-bottom: 2.25em;
    padding-bottom: 1.5em
}

body.home .newsact {
    background: url(/images/vertical-divider.png) 56.6% center no-repeat;
    overflow: hidden
}

body.home .rowone {
    overflow: hidden
}

body.home .rowone .heading {
    text-align: left;
    margin: 0 0 1em
}

body.home .rowone .heading span {
    margin: 0;
    padding: 0
}

body.home .rowone .col1 {
    float: left;
    width: 48%;
    margin-right: 2%
}

body.home .rowone .col2 {
    float: left;
    width: 48%;
    margin-left: 2%
}

body.home .rowone .newsact {
    position: relative
}

body.home .rowone ul.spotlight.list {
    overflow: hidden;
    margin: 0;
    padding: 0;
    font-family: Calibri, 'Pragati Narrow', sans-serif
}

body.home .rowone ul.spotlight.list .item {
    float: left;
    width: 31.5%;
    margin: 0;
    padding: 0;
    font-size: 2.6rem;
    line-height: 3.9000000000000004rem
}

body.home .rowone ul.spotlight.list .item:nth-child(2) {
    margin: 0 2.75%
}

body.home .rowone ul.spotlight.list .item a {
    display: block;
    position: relative
}

body.home .rowone ul.spotlight.list .item a:after {
    color: rgba(0, 0, 0, .1);
    font-size: 5rem;
    position: absolute;
    right: .8rem;
    top: 4.5rem;
    font-style: normal;
    text-align: center;
    width: 10rem;
    font-family: icomoon-ranst
}

body.home .rowone ul.spotlight.list .item:nth-child(1) a {
    background-color: #ff8f48
}

body.home .rowone ul.spotlight.list .item:nth-child(1) a span {
    position: relative;
    padding-left: 2em
}

body.home .rowone ul.spotlight.list .item:nth-child(1) a span:before {
    position: absolute;
    top: -.25em;
    left: 0;
    content: "\e906";
    font-family: icomoon-ranst;
    font-size: 3.2rem;
    line-height: 4.800000000000001rem;
    margin-right: .25em;
    text-align: center;
    display: inline-block
}

body.home .rowone ul.spotlight.list .item:nth-child(1) a:after {
    content: "\e903"
}

body.home .rowone ul.spotlight.list .item:nth-child(2) a {
    background-color: #80bd26
}

body.home .rowone ul.spotlight.list .item:nth-child(2) a:after {
    content: "\e0e7"
}

body.home .rowone ul.spotlight.list .item:nth-child(3) a {
    background-color: #3785c6
}

body.home .rowone ul.spotlight.list .item:nth-child(3) a:after {
    content: "\e902"
}

body.home .rowone ul.spotlight.list .item a {
    background-color: #ff8f48;
    margin: 0;
    min-height: 4em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    font-size: 2.4rem;
    line-height: 3.5999999999999996rem;
    font-family: Calibri, 'Pragati Narrow', sans-serif;
    font-weight: 400
}

body.home .rowone ul.spotlight.list .item a:focus,
body.home .rowone ul.spotlight.list .item a:hover {
    background-color: #4a4a4a;
    color: #fff
}

body.home .rowtwo {
    padding-bottom: 6em
}

body.home .rowtwo:before {
    content: "";
    background: url(/images/horizontal-divider-2.png) left top no-repeat;
    display: block;
    width: 100%;
    height: 20px;
    position: absolute;
    right: 0;
    margin-top: -1em
}

body.home .rowtwo:after {
    content: "";
    background: url(/images/horizontal-divider.png) right top no-repeat;
    display: block;
    width: 50%;
    height: 20px;
    position: absolute;
    left: 0;
    margin-top: 3.5em
}

body.home .rowtwo ul.list li.item a:focus,
body.home .rowtwo ul.list li.item a:hover {
    color: #525252;
    background-color: #ddf2bd
}

body.home .rowthree .newsact {
    background: none
}

body.home .rowthree ul.newsact li.item {
    float: left;
    width: 24.1%;
    margin-right: 1.2%
}

body.home .rowthree ul.newsact li.item:last-child {
    margin-right: 0
}

body.home .rowthree ul.newsact li.item a {
    display: block;
    min-height: 330px
}

body.home .rowthree ul.newsact li.item a .fotolink {
    margin-bottom: 2rem
}

body.home .rowthree ul.newsact li.item a h3 {
    color: #3785c6;
    font-weight: 400;
    font-size: 2.1rem;
    margin: 2rem 0
}

body.home .rowthree ul.newsact li.item a:focus,
body.home .rowthree ul.newsact li.item a:hover {
    background-color: #ddf2bd
}

body.home .rowfour {
    padding-bottom: 6em
}

body.home .rowfour .newsact {
    background: none
}

body.home .rowfour:after {
    content: "";
    background: url(/images/horizontal-divider.png) right top no-repeat;
    display: block;
    width: 50%;
    height: 20px;
    position: absolute;
    left: 0;
    margin-top: 3.5em
}

body.home .rowfour .col1 {
    width: 33%;
    float: left;
    padding: 1em 3em 0 0;
    background: url(/images/vertical-divider.png) right center no-repeat
}

body.home .rowfour .col1 h3 {
    font-weight: 400
}

body.home .rowfour .col1 h4 {
    font-size: 1.7rem;
    font-weight: 400;
    color: #525252
}

body.home .rowfour .col1 .subbox {
    font-weight: 200;
    padding: .75em 0
}

body.home .rowfour .col1 .subbox .contact .adress {
    padding-left: 0!important;
    margin-bottom: .25em
}

body.home .rowfour .col1 .subbox .contact .adress:before {
    content: ""
}

body.home .rowfour .col1 .subbox .contact dt {
    display: block;
    position: absolute;
    float: left;
    clear: left
}

body.home .rowfour .col1 .subbox .contact dt:before {
    content: "";
    display: none
}

body.home .rowfour .col1 .subbox .contact dd {
    display: block;
    padding-left: 30px
}

body.home .rowfour .col1 .subbox .contact dd:before {
    content: "";
    display: none
}

body.home .rowfour .col2 {
    width: 33.9%;
    float: left;
    padding: 1em 1.5em 0 1em;
    background: url(/images/vertical-divider.png) right center no-repeat
}

body.home .rowfour .col2 ul.compactlist li.item a:before {
    background: none
}

body.home .rowfour .col2 .newsact ul li.item a h3 {
    color: #3785c6;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2.4000000000000004rem
}

body.home .rowfour .col3 {
    width: 33%;
    float: left;
    padding: 1em 0 0 1.5em
}

body.home .rowfour .col3 .compactlist {
    -moz-column-count: 2;
    -moz-column-gap: 2em;
    -webkit-column-count: 2;
    -webkit-column-gap: 2em;
    column-count: 2;
    column-gap: 2em
}

ul.list {
    margin: 0;
    padding: 0;
    list-style-type: none
}

ul.list .wrapper {
    display: table-cell
}

ul.list li.item {
    margin: 0;
    padding: .25em 0;
    overflow: hidden
}

ul.list li.item h2,
ul.list li.item h3,
ul.list li.item h4,
ul.list li.item h5,
ul.list li.item h6 {
    font-family: Calibri, 'Pragati Narrow', sans-serif
}

ul.list li.item h3 {
    font-size: 1.6rem;
    color: #525252;
    font-family: Calibri, 'Pragati Narrow', sans-serif
}

ul.list li.item h4,
ul.list li.item h5,
ul.list li.item h6 {
    color: #525252
}

ul.list li.item a {
    padding: .5em;
    color: #8d8d8d;
    text-decoration: none
}

ul.list li.item a:focus,
ul.list li.item a:hover {
    text-decoration: none
}

ul.list li.item a:focus span.more,
ul.list li.item a:hover span.more {
    color: #525252
}

ul.list li.item a .short {
    font: Calibri, 'Pragati Narrow', sans-serif;
    font-weight: lighter;
    display: inline
}

ul.list li.item .col2 a {
    padding: 0
}

ul.ppl li.item a {
    color: #ff8f48
}

ul.ppl li.item a:focus,
ul.ppl li.item a:hover {
    color: #3785c6;
    text-decoration: underline
}

.diensten ul.alphabet li.letter ul.keywords h3 {
    font-size: 2rem
}

ul.compactlist {
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: relative
}

ul.compactlist li.item {
    margin: 0;
    padding: 0;
    overflow: hidden;
    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: Calibri, 'Pragati Narrow', sans-serif
}

ul.compactlist li.item span {
    margin: 0;
    padding: 0;
    overflow: hidden
}

ul.compactlist li.item.item:last-child a:visited,
ul.compactlist li.item:last-child a {
    border-bottom: 0 dotted #dbdbdb
}

ul.compactlist li.item a {
    padding: .5em .75em .5em 1em;
    color: #8d8d8d;
    display: block;
    text-decoration: none;
    list-style-type: none;
    border-bottom: 1px dotted #dbdbdb;
    word-wrap: break-word;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

ul.compactlist li.item a:before {
    position: absolute;
    background: url(/images/icon/icon-li.svg) center center no-repeat;
    width: 12px;
    height: 12px;
    left: 0;
    top: 12px;
    content: ""
}

ul.compactlist li.item a:focus,
ul.compactlist li.item a:hover {
    color: #525252;
    text-decoration: none;
    background-color: #ddf2bd
}

ul.compactlist li.item a.link {
    margin-bottom: .5em
}

ul.compactlist li.item a.external:after {
    position: absolute;
    right: 2px;
    top: 1em
}

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: 0 0 .25em 1.5em;
    overflow: hidden;
    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: Calibri, 'Pragati Narrow', sans-serif
}

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: 0 .5em 0 0;
    color: #8d8d8d;
    text-decoration: none;
    list-style-type: none;
    border-bottom: 0 solid #efefef;
    word-wrap: break-word
}

ul.compactlist li.item ul.level1 li.item a:focus,
ul.compactlist li.item ul.level1 li.item a:hover {
    color: #ff8f48;
    text-decoration: none
}

ul.compactlist li.item ul.level1 li.item:before {
    content: "\f105";
    font-family: FontAwesome;
    margin-right: 1em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    position: absolute;
    left: .5em;
    top: 0
}

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: 0 dotted #dbdbdb
}

ul.compactlist.openingshours li.item {
    border-bottom: 1px dotted #dadada
}

ul.compactlist.act li.item a:before {
    content: "";
    position: absolute;
    left: 0;
    color: #ff8f48
}

.filterbox ul.compactlist li.item a:before {
    content: "+";
    background: none;
    color: #ff8f48;
    top: 5px
}

.filterbox ul.compactlist li.item a:focus,
.filterbox ul.compactlist li.item a:hover {
    background-color: #ffede1
}

.producttype ul.compactlist li.item a:before {
    content: "-";
    background: none;
    position: absolute;
    left: 0;
    top: 5px
}

ul.spotlight li.item a {
    display: block
}

.overview ul.list li.item h3 a {
    padding: 0 .1em
}

.overview ul.list li.item a {
    padding: 0 .25em;
    color: #8d8d8d;
    display: block;
    overflow: hidden
}

.overview ul.list li.item a p {
    margin: 0 0 .5em .5em
}

.overview ul.list li.item a h3 {
    font-size: 1.8rem;
    line-height: 2.7rem;
    font-family: Calibri, 'Pragati Narrow', sans-serif!important;
    margin: 0;
    padding: 0;
    text-decoration: none;
    display: block;
    word-break: break-all
}

.overview ul.list li.item a h3 span {
    word-break: break-all
}

.overview ul.list li.item a .cat,
.overview ul.list li.item a .intro {
    color: #8d8d8d
}

.overview ul.list li.item a .fotolink {
    float: right;
    margin: .5em .35em .5em 2em
}

.overview ul.list li.item a .fotolink img {
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.overview ul.list li.item a:focus,
.overview ul.list li.item a:hover {
    color: #ff8f48
}

.overview ul.list li.item a:focus .intro,
.overview ul.list li.item a:focus .short,
.overview ul.list li.item a:focus h3,
.overview ul.list li.item a:hover .intro,
.overview ul.list li.item a:hover .short,
.overview ul.list li.item a:hover h3 {
    color: #525252!important
}

.album.overview ul.album li.item h3 {
    padding: .5em 1em
}

.overview ul.act,
.overview ul.nws,
ul.act,
ul.nws {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.overview ul.act li.item,
.overview ul.nws li.item,
ul.act li.item,
ul.nws li.item {
    padding: 0;
    margin: 0
}

.overview ul.act li.item a,
.overview ul.nws li.item a,
ul.act li.item a,
ul.nws li.item a {
    display: block;
    margin: 0;
    padding: 1em 0;
    border-bottom: 1px dotted #dbdbdb
}

.overview ul.act li.item a:focus,
.overview ul.act li.item a:hover,
.overview ul.nws li.item a:focus,
.overview ul.nws li.item a:hover,
ul.act li.item a:focus,
ul.act li.item a:hover,
ul.nws li.item a:focus,
ul.nws li.item a:hover {
    background-color: rgba(128, 189, 38, .15)
}

.overview ul.act li.item a .fotolink,
.overview ul.nws li.item a .fotolink,
ul.act li.item a .fotolink,
ul.nws li.item a .fotolink {
    float: right;
    margin: .5em .35em .5em 2em
}

.overview ul.act li.item a span.more,
.overview ul.nws li.item a span.more,
ul.act li.item a span.more,
ul.nws li.item a span.more {
    text-decoration: underline;
    font-weight: 200
}

.overview ul.act li.item a h3,
.overview ul.nws li.item a h3,
ul.act li.item a h3,
ul.nws li.item a h3 {
    margin-bottom: 0
}

.overview ul.act li.item a .date,
.overview ul.nws li.item a .date,
ul.act li.item a .date,
ul.nws li.item a .date {
    display: inline-block;
    font-size: 1.3rem
}

.overview ul.act li.item a .date:before,
.overview ul.nws li.item a .date:before,
ul.act li.item a .date:before,
ul.nws li.item a .date:before {
    content: "\e904";
    font-family: icomoon-ranst;
    padding-right: .5rem
}

.overview ul.act li.item a .location,
.overview ul.nws li.item a .location,
ul.act li.item a .location,
ul.nws li.item a .location {
    display: inline-block;
    font-size: 1.3rem
}

.overview ul.act li.item a .location:before,
.overview ul.nws li.item a .location:before,
ul.act li.item a .location:before,
ul.nws li.item a .location:before {
    content: "\e052";
    font-family: icomoon-ranst;
    padding-right: .5rem;
    padding-left: 1rem
}

.overview ul.act li.item a .short,
.overview ul.nws li.item a .short,
ul.act li.item a .short,
ul.nws li.item a .short {
    display: block
}

.overview ul.act li.item a .when,
.overview ul.act li.item a .where,
.overview ul.nws li.item a .when,
.overview ul.nws li.item a .where,
ul.act li.item a .when,
ul.act li.item a .where,
ul.nws li.item a .when,
ul.nws li.item a .where {
    display: none
}

.home .overview ul.act li.item a .fotolink,
.home .overview ul.nws li.item a .fotolink,
.home ul.act li.item a .fotolink,
.home ul.nws li.item a .fotolink {
    float: left;
    margin: .5em 1em .5em 0
}

.home ul.act li.item a .location:before {
    font-family: Calibri, 'Pragati Narrow', sans-serif;
    content: ",";
    padding-left: 0
}

.act .sub #actnav.searchbox .photobox a.photo-link span.photo img {
    max-width: 175px;
    min-width: auto
}

.act .sub .uitbox {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.act .sub .uitbox h2 {
    color: #80bd26;
    line-height: 1;
    font-weight: 400;
    font-size: 2.8rem;
    margin: 0 0 .15em;
    font-family: Calibri, "Pragati Narrow", sans-serif
}

.act .sub .uitbox a {
    display: block;
    font-size: 1.8rem;
    line-height: 1;
    color: #80bd26
}

.act .sub .uitbox a:focus,
.act .sub .uitbox a:hover {
    color: #ff8f48
}

.act .sub .uitbox .uittxt {
    font-size: 1.8rem;
    margin-bottom: 10px
}

.overview.act ul.act li.item,
.overview.act ul.nws li.item,
.overview.nws ul.act li.item,
.overview.nws ul.nws li.item {
    position: relative
}

.overview.act ul.act li.item a span.date,
.overview.act ul.act li.item a span.location,
.overview.act ul.nws li.item a span.date,
.overview.act ul.nws li.item a span.location,
.overview.nws ul.act li.item a span.date,
.overview.nws ul.act li.item a span.location,
.overview.nws ul.nws li.item a span.date,
.overview.nws ul.nws li.item a span.location {
    color: #3785c6
}

.overview.act ul.act li.item a span.date:before,
.overview.act ul.act li.item a span.location:before,
.overview.act ul.nws li.item a span.date:before,
.overview.act ul.nws li.item a span.location:before,
.overview.nws ul.act li.item a span.date:before,
.overview.nws ul.act li.item a span.location:before,
.overview.nws ul.nws li.item a span.date:before,
.overview.nws ul.nws li.item a span.location:before {
    padding-left: 0
}

.overview.act div.content {
    width: 67%
}

.overview.act div.sub {
    width: 25%
}

.overview.act ul.act li.item {
    position: relative
}

.overview.act ul.act li.item a {
    padding-left: 5em;
    padding-top: .75em
}

.overview.act ul.act li.item a span.date {
    color: #fff;
    background-color: #ff8f48;
    width: 4em;
    position: absolute;
    left: 0;
    top: 1.75em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden
}

.overview.act ul.act li.item a span.date:before {
    display: none
}

.overview.act ul.act li.item a span.date span {
    padding: .25em;
    display: block;
    text-align: center
}

.overview.act ul.act li.item a span.date span.when {
    display: none
}

.overview.act ul.act li.item a span.date span.datetext {
    background-color: #ff7015;
    padding-top: 0;
    padding-bottom: 0
}

.overview.act ul.act li.item a span.date span.weekday {
    display: none
}

.overview.act ul.act li.item a span.date span.day {
    font-weight: 700;
    font-size: 2.1rem;
    padding: 0
}

.overview.act ul.act li.item a span.date span.month {
    padding-top: 0
}

.overview.act ul.act li.item a span.location {
    color: #3785c6
}

.overview.act ul.act li.item a span.location:before {
    padding-left: 0
}

.box {
    *zoom: 1;
    margin-bottom: 1.5em;
    padding: 0;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.box:after,
.box:before {
    content: "";
    display: table
}

.box:after {
    clear: both
}

.sub .box .heading {
    font-size: 2rem;
    line-height: 3rem;
    color: #8d8d8d;
    font-family: Calibri, 'Pragati Narrow', sans-serif;
    padding: 0 0 .5em
}

.box .heading a {
    color: #8d8d8d;
    text-decoration: none;
    display: block
}

.box .heading i,
.subbox .heading i {
    margin-right: .5em
}

.box.contactbox,
.box.prikbordbox,
.box.toepassingenbox {
    padding: 0 0 1em
}

.subbox.contactbox .item {
    padding: 1em 0;
    margin: 1em 0;
    border-top: 1px solid #dbdbdb
}

.sub div#contact div:nth-child(2) {
    margin-top: 0;
    padding-top: 0;
    border-top: 0 solid #82cec1
}

.box.afhandeling,
.box.bedrag,
.box.data,
.box.date,
.box.info,
.box.keywordbox,
.box.location,
.box.locationdetail,
.box.long,
.box.moreinfo,
.box.praktisch,
.box.price,
.box.procedure,
.box.products,
.box.regelgeving,
.box.short,
.box.uitzonderingen,
.box.voorwaarden,
.box.voorwie,
.box.watmeebrengen,
.detail .box.category,
.detail.contact .content .box {
    padding: 0;
    border-bottom: 0 dashed #82cec1;
    border-top: 0 solid #82cec1
}

.box.afhandeling .heading,
.box.bedrag .heading,
.box.data .heading,
.box.date .heading,
.box.info .heading,
.box.keywordbox .heading,
.box.location .heading,
.box.locationdetail .heading,
.box.long .heading,
.box.moreinfo .heading,
.box.praktisch .heading,
.box.price .heading,
.box.procedure .heading,
.box.products .heading,
.box.regelgeving .heading,
.box.short .heading,
.box.uitzonderingen .heading,
.box.voorwaarden .heading,
.box.voorwie .heading,
.box.watmeebrengen .heading,
.detail .box.category .heading,
.detail.contact .content .box .heading {
    margin: 0 0 .5em;
    padding: 0
}

.box.afhandeling p,
.box.bedrag p,
.box.data p,
.box.date p,
.box.info p,
.box.keywordbox p,
.box.location p,
.box.locationdetail p,
.box.long p,
.box.moreinfo p,
.box.praktisch p,
.box.price p,
.box.procedure p,
.box.products p,
.box.regelgeving p,
.box.short p,
.box.uitzonderingen p,
.box.voorwaarden p,
.box.voorwie p,
.box.watmeebrengen p,
.detail .box.category p,
.detail.contact .content .box p {
    margin: 0 0 .5em
}

.box.info h2,
.box.info h3,
.box.info h4,
.box.info h5,
.box.info h6 {
    margin: 1em 0 .25em
}

.box.info h2:first-child {
    margin: 0 0 .25em
}

.box.info p {
    margin: 0 0 .5em
}

.content .box {
    margin-bottom: .75em
}

.subbox {
    *zoom: 1;
    margin-bottom: 1.5em;
    padding: 0
}

.subbox:after,
.subbox:before {
    content: "";
    display: table
}

.subbox:after {
    clear: both
}

.subbox.photobox {
    background-color: transparent!important;
    padding: 0
}

.subbox.photobox .fotolink {
    margin-bottom: 1em
}

.subbox.photobox img {
    max-width: 100%;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.subbox2 {
    *zoom: 1;
    margin-bottom: 1em;
    padding: 0 1em 1.5em
}

.subbox2:after,
.subbox2:before {
    content: "";
    display: table
}

.subbox2:after {
    clear: both
}

.contactbox {
    background-color: #f9f9f9;
    padding: 1em
}

.contactbox dl {
    margin-bottom: 1em
}

.contactbox h3 {
    color: #5e9dd2;
    margin: 0 0 .25em;
    font-size: 2rem
}

.contactbox h3.contacttitle {
    color: #3785c6;
    margin: 0 0 .25em;
    font-size: 2.3rem
}

.contactbox div.hours_btn a.more {
    margin-top: 0
}

.contactbox a.headingtitle {
    color: #8d8d8d;
    text-decoration: none
}

.contactbox .item {
    margin-bottom: 1em
}

.contactbox .item:last-child {
    margin-bottom: 0
}

.contactbox .today {
    padding: .5em 0 0
}

.contactbox .today h3.heading {
    padding: 0;
    margin-top: .5em
}

.contactbox .today h2 {
    font-size: 1.4pxrem;
    line-height: 2.1pxrem
}

.contactbox .today .contact {
    position: relative
}

.contactbox #contact h3 {
    color: #8d8d8d
}

.contactbox #contact .hourtoday .van.first {
    margin-left: 2em
}

.contactbox #contact .contact dt.icon {
    clear: left;
    width: 0;
    float: left;
    text-indent: -9999px;
    background: 0 0
}

.contactbox #contact .contact dd.adress {
    padding-left: 0
}

.contactbox .social {
    margin: 0
}

.contactbox .social i {
    font-size: 1.286em
}

.contactbox .social span {
    display: none
}

body.home .contactbox {
    background: none
}

body.home a.maps {
    display: inline-block!important;
    background: #ff8f48;
    color: #fff!important;
    margin: 0 0 .35em;
    padding: .7em 1.92em .7em 1.02em!important
}

body.home a.maps:focus,
body.home a.maps:hover {
    background: #4a4a4a!important;
    color: #fff!important
}

body.home a.maps:before {
    color: #fff!important
}

.thema .sub .subbox {
    background-color: #f9f9f9;
    padding: 1em
}

.thema .sub .subbox h2.heading {
    font-size: 2pxrem;
    line-height: 3pxrem
}

.prikbordbox h3.heading,
.toepassingenbox h3.heading {
    padding: 0;
    color: #3785c6;
    margin: 0 0 .25em;
    font-size: 1.6rem;
    line-height: 2.4000000000000004rem
}

.prikbordbox h3.contacttitle,
.toepassingenbox h3.contacttitle {
    padding: 0;
    color: #8d8d8d;
    margin: 1em 0 .5em;
    font-size: 1.6rem;
    line-height: 2.4000000000000004rem
}

.prikbordbox h4.heading,
.toepassingenbox h4.heading {
    color: #8d8d8d
}

.prikbordbox a.headingtitle,
.toepassingenbox a.headingtitle {
    color: #8d8d8d;
    text-decoration: none
}

.prikbordbox a,
.toepassingenbox a {
    text-decoration: none
}

.prikbordbox .today,
.toepassingenbox .today {
    padding: .5em 0 0
}

.prikbordbox .today a,
.toepassingenbox .today a {
    color: #ff8f48
}

.prikbordbox .today h3.heading,
.toepassingenbox .today h3.heading {
    padding: 0;
    margin-top: 1.5em
}

.prikbordbox .today h2,
.toepassingenbox .today h2 {
    font-size: 1.4pxrem;
    line-height: 2.1pxrem
}

.prikbordbox .map,
.toepassingenbox .map {
    margin-bottom: 1em
}

.prikbordbox #contact h3,
.toepassingenbox #contact h3 {
    color: #8d8d8d
}

.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: 0;
    float: left;
    text-indent: -9999px;
    background: 0 0
}

.prikbordbox #contact .contact dd.adress,
.toepassingenbox #contact .contact dd.adress {
    padding-left: 0
}

.prikbordbox .social,
.toepassingenbox .social {
    margin: .5em 0 0
}

.prikbordbox .social i,
.toepassingenbox .social i {
    font-size: 1.286em
}

.prikbordbox .social span,
.toepassingenbox .social span {
    display: none
}

.dienst .contactboxx {
    background-color: #fff!important
}

.dienst .contactboxx h2.heading {
    background-color: #fff;
    margin-bottom: 0;
    font-size: 1.6rem;
    line-height: 2.4000000000000004rem;
    line-height: 4rem
}

.faqlist.compactlist,
.filterbox ul.list,
.otherbox ul.list,
.prikbordlist.compactlist,
.product.compactlist,
.subbox.downloadbox ul.list,
.toepassingenlist.compactlist,
.verslagenlist.compactlist,
ol.faq.list,
ul.archive.list {
    margin-bottom: 0
}

.faqlist.compactlist li.item,
.filterbox ul.list li.item,
.otherbox ul.list li.item,
.prikbordlist.compactlist li.item,
.product.compactlist li.item,
.subbox.downloadbox ul.list li.item,
.toepassingenlist.compactlist li.item,
.verslagenlist.compactlist li.item,
ol.faq.list li.item,
ul.archive.list li.item {
    list-style: none
}

.faqlist.compactlist li.item a,
.filterbox ul.list li.item a,
.otherbox ul.list li.item a,
.prikbordlist.compactlist li.item a,
.product.compactlist li.item a,
.subbox.downloadbox ul.list li.item a,
.toepassingenlist.compactlist li.item a,
.verslagenlist.compactlist li.item a,
ol.faq.list li.item a,
ul.archive.list li.item a {
    display: inline-block;
    color: #8d8d8d;
    word-wrap: break-word
}

.faqlist.compactlist li.item a:before,
.filterbox ul.list li.item a:before,
.otherbox ul.list li.item a:before,
.prikbordlist.compactlist li.item a:before,
.product.compactlist li.item a:before,
.subbox.downloadbox ul.list li.item a:before,
.toepassingenlist.compactlist li.item a:before,
.verslagenlist.compactlist li.item a:before,
ol.faq.list li.item a:before,
ul.archive.list li.item a:before {
    content: "";
    padding-right: 0
}

.faqlist.compactlist li.item a.file,
.filterbox ul.list li.item a.file,
.otherbox ul.list li.item a.file,
.prikbordlist.compactlist li.item a.file,
.product.compactlist li.item a.file,
.subbox.downloadbox ul.list li.item a.file,
.toepassingenlist.compactlist li.item a.file,
.verslagenlist.compactlist li.item a.file,
ol.faq.list li.item a.file,
ul.archive.list li.item a.file {
    background: 0 0
}

.faqlist.compactlist li.item li.item a,
.filterbox ul.list li.item li.item a,
.otherbox ul.list li.item li.item a,
.prikbordlist.compactlist li.item li.item a,
.product.compactlist li.item li.item a,
.subbox.downloadbox ul.list li.item li.item a,
.toepassingenlist.compactlist li.item li.item a,
.verslagenlist.compactlist li.item li.item a,
ol.faq.list li.item li.item a,
ul.archive.list li.item li.item a {
    display: block
}

.faqlist.compactlist li.item li.item a:before,
.filterbox ul.list li.item li.item a:before,
.otherbox ul.list li.item li.item a:before,
.prikbordlist.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,
.toepassingenlist.compactlist li.item li.item a:before,
.verslagenlist.compactlist li.item li.item a:before,
ol.faq.list li.item li.item a:before,
ul.archive.list li.item li.item a:before {
    content: "\2022";
    padding-right: .5em
}

.index ul.keywords {
    float: none;
    margin-left: 5em;
    width: auto
}

.index ul.keywords li.item a:focus,
.index ul.keywords li.item a:hover {
    color: #4a4a4a
}

.index ul.keywords li.item a.file {
    background: 0 0
}

.index ul.keywords li.item h3 a {
    color: #ff8f48
}

.index ul.keywords li.item h3 a:focus,
.index ul.keywords li.item h3 a:hover {
    color: #3785c6!important;
    background-color: transparent
}

.index ul.keywords li.item .subbox {
    padding: 0 .25em;
    background-color: transparent
}

.index ul.keywords li.item .subbox h4.heading {
    margin-bottom: 0;
    display: none
}

.index ul.keywords li.item .subbox .today {
    padding: 0
}

.index ul.keywords li.item .subbox .social {
    margin: 0
}

.index ul.keywords li.item .subbox.contactbox a.more {
    color: #8d8d8d
}

.index ul.keywords li.item .subbox.contactbox a.more:focus,
.index ul.keywords li.item .subbox.contactbox a.more:hover {
    color: #ff8f48;
    background-color: transparent
}

.index ul.keywords li.item .subbox a {
    padding: 0
}

.index ul.keywords li.item .subbox a.more {
    padding: 0;
    margin: 0
}

.index ul.keywords li.item .subbox a.more:focus,
.index ul.keywords li.item .subbox a.more:hover {
    color: #3785c6;
    background-color: transparent
}

.index ul.keywords li.item .subbox a i {
    display: none
}

.index ul.alphabet ul.keywords.compactlist li.item a {
    color: #8d8d8d;
    padding: .25em 0 .25em 1em
}

.index ul.alphabet ul.keywords.compactlist li.item a:focus,
.index ul.alphabet ul.keywords.compactlist li.item a:hover {
    color: #3785c6
}

.prikbordlist,
.toepassingenlist {
    padding: 1em!important
}

.dienst .product.compactlist li.item i,
.sub .otherbox ul.list li.item i {
    margin-right: .35em
}

.contentwidth .newsact .col1,
.contentwidth .newsact .col2 {
    display: block;
    float: left
}

.contentwidth .newsact .col1 {
    width: 50%;
    margin-right: 12%;
    padding-top: .35em
}

.contentwidth .newsact .col2 {
    width: 38%
}

.box.viewalso,
.downloadbox,
.eloketbox {
    clear: both
}

.box.viewalso ul.compactlist li.item,
.box.viewalso ul.list li.item,
.downloadbox ul.compactlist li.item,
.downloadbox ul.list li.item,
.eloketbox ul.compactlist li.item,
.eloketbox ul.list li.item {
    margin-bottom: 3px;
    padding: 2px 0
}

.box.viewalso ul.compactlist li.item a,
.box.viewalso ul.list li.item a,
.downloadbox ul.compactlist li.item a,
.downloadbox ul.list li.item a,
.eloketbox ul.compactlist li.item a,
.eloketbox ul.list li.item a {
    padding: .5em .75em .5em 1em;
    color: #8d8d8d;
    display: block;
    text-decoration: none;
    list-style-type: none;
    word-wrap: break-word;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.box.viewalso ul.compactlist li.item a:focus,
.box.viewalso ul.compactlist li.item a:hover,
.box.viewalso ul.list li.item a:focus,
.box.viewalso ul.list li.item a:hover,
.downloadbox ul.compactlist li.item a:focus,
.downloadbox ul.compactlist li.item a:hover,
.downloadbox ul.list li.item a:focus,
.downloadbox ul.list li.item a:hover,
.eloketbox ul.compactlist li.item a:focus,
.eloketbox ul.compactlist li.item a:hover,
.eloketbox ul.list li.item a:focus,
.eloketbox ul.list li.item a:hover {
    color: #525252;
    text-decoration: none
}

.downloadbox ul.list li.item a:before {
    content: ""
}

.box.downloadbox ul.compactlist li.item a.file,
.subbox.downloadbox ul.compactlist li.item a.file {
    padding-left: 2em;
    margin-right: .75em
}

.box.downloadbox ul.compactlist li.item a.file:focus,
.box.downloadbox ul.compactlist li.item a.file:hover,
.subbox.downloadbox ul.compactlist li.item a.file:focus,
.subbox.downloadbox ul.compactlist li.item a.file:hover {
    border-color: #525252;
    color: #3785c6
}

.box.downloadbox ul.compactlist li.item a:before,
.subbox.downloadbox ul.compactlist li.item a:before {
    content: "";
    padding-right: 0
}

.subbox.linkbox ul.list li.item a {
    padding: 0;
    color: #ff8f48;
    text-decoration: underline
}

.subbox.linkbox ul.list li.item a:focus,
.subbox.linkbox ul.list li.item a:hover {
    color: #3785c6
}

.subbox.linkbox a.agenda {
    margin-right: 2em
}

.categoriebox ul.list li.item {
    margin-bottom: 5px
}

.socialbox {
    padding: 0 0 1.5em;
    background-color: transparent
}

.product .socialbox {
    padding: 0 0 1.5em
}

.tussenpagina ul.compactlist li.item {
    font-size: 1.6pxrem;
    line-height: 2.4pxrem
}

.tussenpagina ul.compactlist li.item ul.level1 li.item {
    font-size: 1.4pxrem;
    line-height: 2.1pxrem
}

.sub ul.nws li.item {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0 dashed #80bd26;
    border-top: 0 dashed #80bd26
}

.sub ul.nws li.item a {
    color: #8d8d8d
}

.sub ul.nws li.item a:focus,
.sub ul.nws li.item a:hover {
    color: #80bd26
}

.contentpic .fotolink {
    margin: .75em 0 1em!important
}

.tagbox ul.tags {
    margin-bottom: 10px
}

.tagbox ul.tags li.item {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0 dashed #80bd26;
    border-top: 0 dashed #80bd26
}

.tagbox ul.tags li.item i {
    color: #80bd26
}

.act.detail dd.adress .street {
    display: block
}

.relatedbox ul.related li.item {
    border-bottom: 0 dotted #dbdbdb;
    margin: 0;
    padding: 0;
    line-height: 1.4rem
}

.relatedbox ul.related li.item:before {
    content: ""
}

.relatedbox ul.related li.item a {
    display: block;
    position: relative;
    padding: .45em 0 .25em 4em;
    text-decoration: none
}

.relatedbox ul.related li.item a .date {
    padding: 0;
    left: 0;
    position: absolute;
    width: 50px;
    background: none;
    color: #ff8f48
}

.relatedbox ul.related li.item a a:hover,
.relatedbox ul.related li.item a:focus {
    color: #3785c6
}

.relatedbox ul.related li.item a a:hover .date,
.relatedbox ul.related li.item a:focus .date {
    color: #80bd26!important
}

.relatedbox ul.related li.item .datetext {
    left: 2.5em;
    position: absolute;
    top: -1.35em;
    font-style: italic;
    color: #8d8d8d;
    display: none
}

.relatedbox ul.related li.item .day,
.relatedbox ul.related li.item .month {
    font-family: Calibri, 'Pragati Narrow', sans-serif
}

.shop.subbox label {
    width: 100%;
    display: block;
    margin-top: .5em
}

.shop.subbox select {
    border: 1px solid #E3DFDE;
    outline: 0;
    padding: .1em;
    width: auto!important
}

.shop.subbox .shopitems {
    margin-bottom: 1em
}

.shop.subbox .shopitems .shopitem {
    border-top: 1px dashed #f3c716;
    padding-bottom: .25em;
    margin-bottom: .25em
}

.shop.subbox .shopitems .shopitem:first-child {
    border-top: 0 dashed #f3c716
}

.shop.subbox .shopitems .shopitem label {
    margin-bottom: .5em;
    color: #3785c6
}

.shop.subbox .action.soldout {
    color: #fff;
    background-color: #ff8f48;
    float: right;
    padding: .1em .175em
}

.informbox.feedback {
    margin-bottom: 1em;
    line-height: 1.5rem!important
}

i.uitin {
    margin-right: .5em;
    padding: .5em .55em .5em .65em;
    display: inline-block;
    background: url(../images/uitin.png) 0 -2px no-repeat
}

a.banneruitin {
    padding: 1em 1em 1.5em;
    display: block;
    background: url(../images/uitin_banner.jpg) 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 h2.heading {
    border-bottom: 1px dotted #dbdbdb;
    padding-bottom: .5em;
    margin-bottom: 1em;
    color: #80bd26;
    font-size: 2rem;
    line-height: 3rem;
    font-family: Calibri, 'Pragati Narrow', sans-serif
}

#werkencontainer ul.worklist {
    margin-bottom: 2em
}

#werkencontainer ul.worklist li.item {
    position: relative;
    margin-bottom: 1em;
    padding: 0 0 1em;
    overflow: hidden;
    border-bottom: 1px solid #efefef
}

#werkencontainer ul.worklist li.item a {
    color: #ff8f48;
    padding: 0;
    text-decoration: none;
    background-color: #fff;
    overflow: hidden;
    display: block
}

#werkencontainer ul.worklist li.item a h3 {
    color: #ff8f48
}

#werkencontainer ul.worklist li.item a .wijk {
    color: #8d8d8d
}

#werkencontainer ul.worklist li.item a:focus,
#werkencontainer ul.worklist li.item a:hover {
    color: #4a4a4a;
    text-decoration: none
}

#werkencontainer ul.worklist li.item a:focus .wijk,
#werkencontainer ul.worklist li.item a:focus h3,
#werkencontainer ul.worklist li.item a:hover .wijk,
#werkencontainer ul.worklist li.item a:hover h3 {
    color: #ff8f48!important
}

#werkencontainer ul.worklist li.item:last-child {
    border-bottom: 0 dotted #dbdbdb
}

.nwsbriefoverview ul.nws li.item .date {
    margin-left: 2.5em;
    font-size: 1.2rem;
    line-height: 1.7999999999999998rem
}

.detail #disqus_thread {
    margin-top: 20px
}

.detail .data ul.compactlist li.item {
    padding: .5em 0
}

.detail .data .date {
    display: inline-block;
    width: 154px
}

.detail .data .enddate,
.detail .data .startdate {
    width: auto
}

.detail .data .hours {
    display: inline-block
}

.detail .data .extra {
    margin-top: .5em
}

.detail .pricedescription,
.detail .pricevalue {
    display: inline-block;
    padding: .5em 0
}

.detail .info .long h2,
.detail .info .short h2 {
    margin-top: 1em
}

.detail ul.compactlist li.past {
    opacity: .5
}

div.form.detail {
    width: 100%;
    margin: 0
}

div.form.detail .content {
    width: 100%;
    margin: 0 0 2em;
    float: none
}

div.form.detail .sub {
    float: none;
    width: 100%;
    margin: 0 0 2em;
    background: none;
    padding-left: 0;
    padding-bottom: 1em
}

div.form.detail .downloadbox ul.compactlist li.item a {
    border-bottom-width: 1px;
    border-bottom-style: solid
}

div.form.detail .downloadbox ul.compactlist li.item a:focus,
div.form.detail .downloadbox ul.compactlist li.item a:hover {
    border-color: #525252;
    color: #3785c6
}

.company.detail .content {
    padding-top: 0
}

.company.detail .content .box {
    border-top: 0 solid #82cec1;
    border-bottom: 0 dotted #dbdbdb;
    padding: 1em 0 0
}

div.nws.overview h1 {
    margin-bottom: .75em
}

.nws div.date {
    padding-left: 1.5em;
    color: silver
}

.nws div.date:before {
    position: absolute;
    left: 0;
    margin-top: 1px
}

.act.detail .content h2 {
    margin: .35em 0!important
}

.act.detail #eventdates .date {
    width: auto
}

.act.detail .category dt.icon,
.act.detail .downloadbox dt.icon,
.act.detail .locationdetail dt.icon,
.act.detail .organisatie dt.icon,
.act.detail .praktisch dt.icon,
.act.detail .tickets dt.icon {
    display: none
}

.act.detail .category dd,
.act.detail .downloadbox dd,
.act.detail .locationdetail dd,
.act.detail .organisatie dd,
.act.detail .praktisch dd,
.act.detail .tickets dd {
    margin: 0;
    padding: 0
}

.contact dd,
.contact dt {
    border: 0;
    padding: 0;
    margin: 0
}

.contact dd.adress {
    overflow: hidden;
    padding-left: 2em;
    position: relative
}

.contact dd.adress span {
    display: inline-block
}

.contact dd.adress span.street {
    display: block
}

.contact dd.adress span.postal {
    padding-right: .5em
}

.contact .icon {
    display: none
}

.contact a {
    display: inline-block;
    text-decoration: underline
}

.contact a:focus,
.contact a:hover {
    color: #3785c6
}

.contact a.more {
    text-decoration: none;
    margin: 0 0 .35em
}

.contact dd.mail a.mail:before {
    content: "";
    display: none
}

.contact dt {
    width: auto
}

.contact dt span,
.contact dt.adress,
.contact dt.mail,
.contact dt.name,
.contact dt.vcard,
.contact dt.www {
    display: none
}

.contact dt:after {
    content: ""
}

.contact ul.hoursnav li.item {
    float: left;
    margin-right: 1em
}

.contact address {
    display: block;
    overflow: hidden;
    clear: left
}

.contact .adress:before,
.contact .fax:before,
.contact .gsm:before,
.contact .hours_btn a:before,
.contact .mail:before,
.contact .map:before,
.contact .maps:before,
.contact .phone:before,
.contact .randelsregister:before,
.contact .rekeningnummer:before,
.contact .street:before,
.contact .vcard:before,
.contact .www a:before {
    color: #8d8d8d!important
}

.contact .adress.external:after,
.contact .fax.external:after,
.contact .gsm.external:after,
.contact .hours_btn a.external:after,
.contact .mail.external:after,
.contact .map.external:after,
.contact .maps.external:after,
.contact .phone.external:after,
.contact .randelsregister.external:after,
.contact .rekeningnummer.external:after,
.contact .street.external:after,
.contact .vcard.external:after,
.contact .www a.external:after {
    content: ""
}

a.vcard:before {
    color: #8d8d8d!important
}

a.vcard.external:after {
    content: ""
}

.noicons .contact .icon {
    display: inline-block
}

.noicons .contact .fax:before,
.noicons .contact .gsm:before,
.noicons .contact .handelsregister:before,
.noicons .contact .hours_btn a:before,
.noicons .contact .mail:before,
.noicons .contact .map:before,
.noicons .contact .phone:before,
.noicons .contact .rekeningnummer:before,
.noicons .contact .street:before,
.noicons .contact .vcard:before {
    content: "";
    margin-right: 0;
    text-align: center;
    width: 0
}

.noicons .contact dd.adress {
    background: 0 0;
    padding-left: 0
}

.noicons .contact dl {
    margin: 0
}

.noicons .contact dt {
    padding: .25em 0 0;
    float: left;
    clear: left;
    width: 80px
}

.noicons .contact dd {
    margin: 0 0 0 80px;
    padding: .25em 0 0
}

.noicons .extra.vcard .icon.vcard {
    padding: 0;
    float: left;
    clear: left;
    width: 80px;
    display: inline-block
}

.noicons .extra.vcard a.vcard {
    display: inline-block
}

.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: 1.8rem;
    line-height: 2.7rem
}

.birthdaybox {
    margin-top: 1em
}

.birthdaybox .bday {
    margin-right: 1em
}

#contact dl.contact i {
    margin-right: .5em
}

#contact .opentoday {
    display: block
}

.contact dt.adress,
.contact dt.mail,
.contact dt.vcard,
.contact dt.www {
    background: 0 0;
    width: 0
}

.contact dt.fax,
.contact dt.gsm,
.contact dt.phone {
    background: 0 0;
    width: 2.5em
}

.contact dt.name {
    display: none;
    width: 0
}

.filterbox label {
    display: none
}

.filterbox .count {
    font-size: 1.2rem;
    line-height: 1.7999999999999998rem;
    filter: alpha(opacity=90);
    -moz-opacity: .9;
    -khtml-opacity: .9;
    opacity: .9
}

.filterbox ul.list li.item {
    padding: 0
}

.filterbox ul.list li.item a {
    text-decoration: none;
    color: #8d8d8d;
    display: block;
    padding-left: 1.25em;
    position: relative
}

.filterbox ul.list li.item a .add,
.filterbox ul.list li.item a .pickdate {
    background-color: rgba(141, 141, 141, .2);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#338d8d8d, endColorstr=#338d8d8d, GradientType=0);
    display: block;
    position: absolute;
    left: 0;
    height: 10px;
    width: 10px;
    margin: .5em .5em 0 0;
    padding: .15em;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.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: #ff8f48
}

.filterbox ul.list li.item a.searchnavactive {
    color: #8d8d8d!important
}

.filterbox ul.list li.item a.searchnavactive .add {
    background-color: #ff8f48;
    background-position: -154px -266px
}

.filterbox ul.list li.item a.searchnavactive:focus,
.filterbox ul.list li.item a.searchnavactive:hover {
    color: #fff!important
}

.filterbox ul.list li.item a:focus,
.filterbox ul.list li.item a:hover {
    text-decoration: none;
    color: #3785c6;
    background-color: transparent
}

.filterbox ul.list li.item a:focus .add,
.filterbox ul.list li.item a:focus .pickdate,
.filterbox ul.list li.item a:hover .add,
.filterbox ul.list li.item a:hover .pickdate {
    background-color: #3785c6
}

.filterbox ul.list li.item.active a {
    color: #ff8f48
}

.filterbox ul.list li.item.active a .add,
.filterbox ul.list li.item.active a .pickdate {
    background: #80bd26
}

.filterbox ul.list li.item.allgenres a {
    margin-left: 0
}

.filterbox ul.list li.item.allgenres a:focus,
.filterbox ul.list li.item.allgenres a:hover,
.filterbox ul.list li.item.allmonths a:focus,
.filterbox ul.list li.item.allmonths a:hover,
.filterbox ul.list li.item.allperiodes a:focus,
.filterbox ul.list li.item.allperiodes a:hover {
    color: #3785c6!important
}

.filterbox ul.list li.item.allgenres a:focus:before,
.filterbox ul.list li.item.allgenres a:hover:before,
.filterbox ul.list li.item.allmonths a:focus:before,
.filterbox ul.list li.item.allmonths a:hover:before,
.filterbox ul.list li.item.allperiodes a:focus:before,
.filterbox ul.list li.item.allperiodes a:hover:before {
    background: #fff
}

.filterbox ul.list li.item.allgenres a:before,
.filterbox ul.list li.item.allmonths a:before,
.filterbox ul.list li.item.allperiodes a:before {
    background-color: rgba(141, 141, 141, .2);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#338d8d8d, endColorstr=#338d8d8d, GradientType=0);
    display: block;
    position: absolute;
    left: 0;
    height: 10px;
    width: 10px;
    margin: .5em .5em 0 0;
    padding: 0;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.form .filterbox .categorybox {
    margin-bottom: 1em
}

.form .filterbox ul.list li.item a {
    text-decoration: none;
    color: #8d8d8d;
    padding: 0 .25em
}

.form .filterbox ul.list li.item a:before {
    content: "";
    padding-right: 0
}

.form .filterbox ul.list li.item a:focus,
.form .filterbox ul.list li.item a:hover {
    text-decoration: none;
    background-color: #f3c716;
    color: #3785c6
}

.filter,
.overview .filter {
    overflow: hidden;
    margin-bottom: 1em;
    margin-top: 0;
    padding: 0 0 1em;
    border-top: 0 dashed #dbdbdb
}

.filter ul.list,
.overview .filter ul.list {
    margin-bottom: 0
}

.filter ul.list li.item,
.overview .filter ul.list li.item {
    float: left;
    padding: 5px;
    margin-right: 1em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #ffede1;
    color: #8d8d8d
}

.filter ul.list li.item a,
.overview .filter ul.list li.item a {
    background-color: #ff8f48;
    color: #fff;
    display: inline-block!important;
    float: right;
    outline: 0;
    margin: 0 0 0 .25em;
    line-height: 1.2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    text-decoration: none
}

.filter ul.list li.item a span,
.overview .filter ul.list li.item a span {
    display: none
}

.filter ul.list li.item a:focus,
.filter ul.list li.item a:hover,
.overview .filter ul.list li.item a:focus,
.overview .filter ul.list li.item a:hover {
    background-color: #525252!important
}

.filter ul.list li.item a:before,
.overview .filter ul.list li.item a:before {
    float: right;
    text-align: center
}

.filter ul.list li.item a:after,
.overview .filter ul.list li.item a:after {
    content: " "
}

.filter ul.list li.item span,
.overview .filter ul.list li.item span {
    display: inline-block
}

.filter #filterstatus,
.overview .filter #filterstatus {
    margin-bottom: 0
}

.icon.type {
    display: none
}

.pagerentitle h3 {
    color: #8d8d8d;
    margin: 1em 0
}

.pager {
    margin-top: 3em;
    color: #8d8d8d
}

.pager span {
    display: inline-block;
    margin: 0 .5em 0 0;
    padding: .25em .75em
}

.pager span.current {
    background-color: #ddf2bd;
    color: #8d8d8d;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.pager a {
    background: #8d8d8d;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    margin: 0 .5em 0 0;
    outline: 0;
    text-align: center;
    position: relative;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    padding: .25em .75em
}

.pager a:focus,
.pager a:hover {
    color: #fff;
    background-color: #ff8f48
}

.pager a.next,
.pager a.previous {
    text-indent: -9999px;
    width: 3em
}

.pager a.next:after,
.pager a.previous:after {
    color: #fff;
    padding: .25em 0;
    content: "";
    text-indent: 0;
    position: absolute;
    text-align: center;
    width: 3em;
    left: 0;
    top: .3em;
    line-height: 1em;
    font-family: FontAwesome
}

.pager a.next:focus:after,
.pager a.next:hover:after,
.pager a.previous:focus:after,
.pager a.previous:hover:after {
    color: #fff;
    background: #ff8f48
}

.pager a.previous:after {
    content: ""
}

.index.overview .content,
.search.overview .content {
    width: 60%;
    margin: 0 8% 2em 0;
    float: left
}

.index.overview .sub,
.search.overview .sub {
    width: 32%;
    margin: 0 0 1em;
    float: right
}

ul.search.list li.item {
    position: relative;
    margin: 0;
    padding: 0;
    border-bottom: 1px dotted #efefef;
    overflow: hidden
}

ul.search.list li.item a {
    padding: .75em;
    overflow: hidden;
    display: block
}

ul.search.list li.item a.file {
    line-height: 2em;
    padding: .2em 0 .2em 2em;
    color: #8d8d8d;
    margin: 0 .75em .75em
}

ul.search.list li.item a .cat {
    display: block;
    color: #dbdbdb
}

ul.search.list li.item a .query {
    background: #ecf8db;
    color: #747474
}

ul.search.list li.item a:focus,
ul.search.list li.item a:hover {
    background-color: #ddf2bd;
    color: #525252
}

ul.search.list li.item a:focus .cat,
ul.search.list li.item a:hover .cat {
    color: #80bd26
}

ul.search.list li.item:last-child {
    border-bottom: 0 dotted #dbdbdb
}

.search.overview .sub .searchbox label {
    display: none
}

.search.overview .suggestion a {
    display: inline-block
}

ul.album {
    margin-bottom: 0!important;
    overflow: hidden
}

ul.album li.item {
    width: 32.65%;
    margin: 0 1% 1em 0;
    padding: 0;
    position: relative;
    overflow: hidden;
    float: left;
    background: #ddf2bd;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px
}

ul.album li.item a {
    display: block;
    padding: 0!important
}

ul.album li.item a .fotolink {
    border-bottom-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    margin: 0!important;
    float: none!important;
    padding: 0!important;
    overflow: hidden
}

ul.album li.item a .fotolink img {
    border-bottom-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    min-height: 140px;
    width: 100%
}

ul.album li.item a h3 {
    color: #525252;
    font-size: 1.6rem!important;
    line-height: 2.4000000000000004rem!important;
    text-align: left;
    padding: .5em 1em;
    width: 100%;
    margin: 0
}

ul.album li.item a .date {
    color: #8d8d8d;
    padding: 0 1em .5em;
    width: 100%;
    display: none
}

ul.album li.item a:focus,
ul.album li.item a:hover {
    color: #3785c6;
    background: rgba(141, 141, 141, .2);
    filter: alpha(opacity=90);
    -moz-opacity: .9;
    -khtml-opacity: .9;
    opacity: .9
}

ul.album li.item.item:nth-child(3n) {
    margin-right: 0
}

ul.album li.item.video a .fotolink span {
    display: none
}

ul.album li.item.video a .fotolink:before {
    content: "\f144";
    position: absolute;
    top: 20%;
    left: 40%;
    display: block;
    font-family: FontAwesome;
    color: #fff;
    padding: .25em 0 0 .25em;
    font-size: 3rem;
    margin-right: 0;
    line-height: 3rem;
    text-align: left;
    width: auto
}

ul.album li.item.video a .fotolink:focus,
ul.album li.item.video a .fotolink:hover {
    color: #3785c6;
    filter: alpha(opacity=90);
    -moz-opacity: .9;
    -khtml-opacity: .9;
    opacity: .9
}

ul.album li.item.video a .fotolink img {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border: 0;
    right: 0;
    min-height: 140px;
    width: 100%;
    float: left;
    margin: 0;
    overflow: hidden
}

.abopic,
.allpic {
    margin-top: 0!important
}

.sub .fotobox h2 {
    margin-bottom: .5em
}

.sub .fotobox ul.album {
    *zoom: 1;
    margin-bottom: 0!important;
    overflow: hidden
}

.sub .fotobox ul.album:after,
.sub .fotobox ul.album:before {
    content: "";
    display: table
}

.sub .fotobox ul.album:after {
    clear: both
}

.sub .fotobox ul.album li.item {
    margin-bottom: 0;
    padding: 0;
    width: 100%;
    float: none;
    min-height: 100px
}

.sub .fotobox ul.album li.item a {
    padding: 0
}

.sub .fotobox ul.album li.item a .fotolink {
    margin: 0!important
}

.sub .fotobox ul.album li.item a img {
    height: auto;
    width: 100%
}

.sub .fotobox ul.album li.item a h3 {
    color: #525252;
    font-size: 1.6rem!important;
    line-height: 2.4000000000000004rem!important;
    text-align: left;
    margin-top: 1em;
    position: absolute;
    top: 1em;
    padding: .5em 1.5em;
    width: 100%;
    background: rgba(130, 206, 193, .5)
}

.sub .fotobox ul.album li.item a .date {
    color: #fff;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: .75em 1.5em;
    display: block;
    background: rgba(255, 255, 255, .25)
}

.sub .fotobox ul.album li.item a:focus h3,
.sub .fotobox ul.album li.item a:hover h3 {
    color: #fff!important
}

.sub .fotobox ul.album li.item.video a .fotolink span {
    display: none
}

.sub .fotobox ul.album li.item.video a .fotolink:before {
    font-size: 6rem;
    line-height: 9rem;
    position: absolute;
    top: 30%;
    left: 35%
}

.sub .fotobox ul.album li.item.video a .img {
    height: auto;
    width: 100%
}

.sub .fotobox ul.album li.item.video a .img:before {
    font-size: 4rem;
    line-height: 6rem;
    padding-top: 25%;
    padding-left: 45%
}

.albumbox {
    clear: both;
    float: none
}

.album.detail .date {
    margin: 0 0 1em;
    color: #8d8d8d
}

.album.detail .intro,
.album.detail .short {
    margin: 0 0 2em
}

ul.thumb {
    margin-bottom: 1.5em
}

ul.thumb li.item {
    float: left;
    overflow: visible;
    width: 25%
}

ul.thumb li.item a {
    float: left;
    margin: 0 1em 1em 0
}

ul.thumb li.item a img {
    width: 100%
}

ul.yt {
    margin-bottom: 1.5em
}

ul.yt li.item {
    position: relative;
    overflow: visible;
    width: 23.5%;
    margin: 0 1em 1em 0;
    float: left
}

ul.yt li.item img {
    position: relative;
    width: 100%
}

ul.yt li.item a.title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    padding: 0;
    font-size: 2rem;
    line-height: 3rem
}

ul.yt li.item a.title:focus,
ul.yt li.item a.title:hover {
    background-color: #fff;
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    -khtml-opacity: .8;
    opacity: .8
}

ul.yt li.item a.title:before {
    content: "\f144";
    font-family: FontAwesome;
    font-size: 2rem;
    line-height: 3rem;
    padding-top: 25%;
    width: 100%;
    text-align: center;
    height: 100%;
    display: block
}

ul.yt li.item a.title span {
    display: none
}

.meldingen .searchbox {
    padding: .5em 1em;
    background-color: #F0EDE5
}

.meldingen .fixedbox ul li a.link,
.meldingen .reportedbox ul li a.link {
    display: block;
    margin-left: 0
}

.meldingen ul.kaart-legende {
    margin: 1em 0;
    padding: 0;
    list-style: none
}

.meldingen ul.kaart-legende li {
    display: inline-block;
    line-height: 2.2rem;
    padding: 0 3em 0 2em
}

.meldingen ul.kaart-legende li.reported {
    background: url(../images/icon_location_reported_small.png) no-repeat
}

.meldingen ul.kaart-legende li.fixed {
    background: url(../images/icon_location_fixed_small.png) no-repeat
}

.meldingen dl {
    overflow: hidden
}

.meldingen dt {
    width: 150px;
    float: left;
    font-weight: 700
}

.meldingen dd {
    float: left;
    margin: 0;
    padding: 5px 0 3px
}

.meldingen .filterbox a.more,
.meldingen .reportbox a.more,
.meldingen .subbox a.more {
    margin: 0;
    padding: .1em .5em .1em .25em
}

.meldingenoverzicht ul.list li.item {
    overflow: hidden;
    border-bottom: 1px dotted #efefef;
    margin: 0;
    padding: 0;
    position: relative
}

.meldingenoverzicht ul.list li.item a {
    padding: 1em 0 1em 50px;
    display: block;
    color: #8d8d8d
}

.meldingenoverzicht ul.list li.item a:focus,
.meldingenoverzicht ul.list li.item a:hover {
    color: #3785c6
}

.meldingenoverzicht ul.list li.item a:focus .date,
.meldingenoverzicht ul.list li.item a:hover .date {
    background: #80bd26
}

.meldingenoverzicht ul.list li.item .date {
    position: absolute;
    left: 0;
    top: 1em;
    padding: .5em;
    width: 50px;
    background: #8d8d8d;
    color: #fff;
    line-height: 1.3rem;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.meldingenoverzicht ul.list li.item .date .datetext {
    display: none;
    font-size: 1rem;
    line-height: 1.5rem;
    left: .3em;
    position: absolute;
    top: .2em;
    color: #fff
}

.meldingenoverzicht ul.list li.item .date .weekday {
    font-size: 1.2rem;
    line-height: 1.7999999999999998rem;
    text-align: center;
    font-weight: 400;
    margin-left: 0;
    display: none
}

.meldingenoverzicht ul.list li.item .date .day {
    font-size: 1.6rem;
    line-height: 2.4000000000000004rem;
    text-align: center;
    display: block;
    font-weight: 700
}

.meldingenoverzicht ul.list li.item .date .month {
    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: #ff8f48
}

.meldingenoverzicht ul.list li.item .cat,
.meldingenoverzicht ul.list li.item .link {
    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 #dbdbdb
}

.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: #fff;
    border: 1px solid #efefef;
    height: 37px;
    overflow: hidden
}

.meldingsformulier .breadcrumbSteps ul.steps li {
    color: #8d8d8d;
    float: left;
    width: 33%;
    background-color: #fff;
    height: 38px;
    overflow: visible;
    font-size: 1.2rem;
    line-height: 1.7999999999999998rem
}

.meldingsformulier .breadcrumbSteps ul.steps li li span {
    color: #8d8d8d;
    background: url(/images/steps_next.png) no-repeat #fff;
    display: block;
    height: 37px;
    margin-left: -12px;
    padding: .5em 2em
}

.meldingsformulier .breadcrumbSteps ul.steps li li span strong {
    font-size: 1.5rem;
    padding-right: .5em
}

.meldingsformulier .breadcrumbSteps ul.steps li li.current span {
    color: #80bd26;
    background: url(/images/steps_right.png) no-repeat #f3c716
}

.meldingsformulier .breadcrumbSteps ul.steps li li.next span {
    color: #8d8d8d;
    background: url(/images/steps_nextstep.png) no-repeat #fff
}

.meldingsformulier .breadcrumbSteps ul.steps li li.complete span {
    color: #8d8d8d;
    background: url(/images/steps_after.png) no-repeat #dbdbdb
}

.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 .feedback,
.meldingsformulier .gmap,
.meldingsformulier .info,
.meldingsformulier .valid,
.meldingsformulier .warning {
    margin-bottom: 1em
}

.meldingsformulier #map-canvas,
.meldingsformulier .actions {
    margin-top: 1em
}

.meldingsformulier .btn2 {
    margin-right: 25%
}

.prikbord .prikbox label {
    display: block!important
}

.prikbord .prikbox input,
.prikbord .prikbox select,
.prikbord .prikbox textarea {
    width: 100%!important
}

.prikbord .prikbox textarea {
    height: 12em
}

.prikbord .prikbox input.btn {
    width: auto!important
}

.prikbord .prikbox input.EFU {
    font-size: 1.2rem;
    line-height: 1.7999999999999998rem
}

.prikbord .prikbox .actions {
    margin-top: 1em
}

.prikbord .prikbox .etextarea div {
    display: block!important
}

.prikbord .prikbox form .EFUtools input.delete {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 16px;
    height: 16px;
    text-indent: -9999em;
    cursor: pointer;
    background: url(/images/delete.gif) left center no-repeat;
    border: none
}

.prikbord .prikbox form .EFUtools a.download {
    display: none
}

.prikbord .content {
    padding-top: .5em
}

.prikbord ul.list.bb li.item {
    overflow: hidden;
    border-bottom: 1px dashed #dbdbdb;
    padding: 1em 0
}

.prikbord ul.list.bb li.item .date,
.prikbord ul.list.bb li.item .hour,
.prikbord ul.list.bb li.item .postby {
    float: left;
    margin-right: 1em;
    padding: 0
}

.prikbord ul.list.bb li.item .date i,
.prikbord ul.list.bb li.item .hour i,
.prikbord ul.list.bb li.item .postby i {
    color: #8d8d8d
}

.prikbord .content h2.heading {
    color: #80bd26;
    margin-bottom: 1.5em
}

.prikbord .detail {
    position: relative;
    padding: 1em;
    margin-bottom: 1em;
    border-bottom: 1px dashed #dbdbdb;
    background-color: #f3c716
}

.prikbord .detail .data {
    margin-bottom: 1.5em;
    overflow: hidden
}

.prikbord .detail .data .date,
.prikbord .detail .data .hour,
.prikbord .detail .data .postby {
    float: left;
    margin-right: 1em;
    padding: 0
}

.prikbord .detail .data .date i,
.prikbord .detail .data .hour i,
.prikbord .detail .data .postby i {
    color: #80bd26;
    margin-right: .5em
}

.prikbord .detail .data .date {
    width: 200px
}

.prikbord .detail .editItem,
.prikbord .detail .removeItem {
    padding: 1em;
    outline: 0;
    position: absolute;
    top: 1.5em;
    right: 0;
    text-align: center
}

.prikbord .detail .editItem span,
.prikbord .detail .removeItem span {
    display: none
}

.prikbord .detail .editItem {
    right: 3.5em
}

.prikbord .detail .editItem:focus,
.prikbord .detail .editItem:hover,
.prikbord .detail .removeItem:focus,
.prikbord .detail .removeItem:hover {
    background-color: #ddf2bd;
    color: #fff
}

.prikbord .reactions a.more {
    background-color: #ff8f48;
    color: #fff
}

.prikbord .reactions a.more:focus,
.prikbord .reactions a.more:hover {
    background-color: #4a4a4a;
    color: #fff
}

.prikbord .reactions #comments {
    margin-bottom: 1.5em
}

.prikbord .reactions #comments ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.prikbord .reactions #comments ul li {
    margin: 0;
    padding: 1em 0;
    border-bottom: 1px dashed #dbdbdb
}

.prikbord .reactions #comments ul li .date i,
.prikbord .reactions #comments ul li .hour i,
.prikbord .reactions #comments ul li .postby i {
    color: #8d8d8d
}

.prikbord .reactions #comments ul li ul {
    margin: 1em 0 1em 1em;
    padding: 1em 0;
    list-style: none;
    border-left: 1px solid #80bd26
}

.prikbord .reactions #comments ul li ul li {
    padding: 1em 0 1em 1em;
    margin: 1em 0;
    border-bottom: 0 dashed #dbdbdb;
    border-top: 1px dashed #dbdbdb
}

.prikbord .reactions #comments .comment {
    margin-top: 1em
}

.prikbord .reactions #comments .postby {
    margin-left: 1em
}

.prikbord .reactions #comments .downloads {
    margin: 1em 0;
    padding: .5em;
    color: #8d8d8d;
    border-left: 3px solid #dbdbdb;
    background-color: #dbdbdb;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.prikbord .reactions #comments .downloads .attach {
    display: block;
    margin-bottom: .5em
}

.prikbord .reactions #comments a.more {
    margin: 0;
    background-color: #ff8f48;
    color: #fff
}

.prikbord .reactions #comments a.more span {
    display: none
}

.prikbord .reactions #comments a.more:focus,
.prikbord .reactions #comments a.more:hover {
    background-color: #4a4a4a;
    color: #fff
}

.prikbord .comment {
    color: #333;
    margin-bottom: 1em
}

.prikbord .invalid,
.prikbord .valid,
.prikbord .warning {
    margin: 1em 0
}

.detail.prikbord .content {
    padding-top: 0
}

ul.az li.item {
    float: left
}

ul.az li.item a {
    margin: 0 3px 3px 0;
    padding: .15em .75em;
    background: #ff8f48;
    color: #fff;
    float: left;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

ul.az li.item a:focus,
ul.az li.item a:hover {
    background-color: #ff8f48;
    color: #fff
}

ul.az li.item.active a {
    background-color: #4a4a4a;
    color: #fff
}

.subbox ul.az li.item {
    border-bottom: 0 dotted #dbdbdb;
    padding: 0
}

.subbox ul.az li.item a {
    width: 2.3em;
    text-align: center;
    color: #fff;
    padding: .15em .75em
}

.subbox ul.az li.item a:focus,
.subbox ul.az li.item a:hover {
    color: #fff
}

ul.az#azfilter li.item {
    border-bottom: 0 dotted transparent!important
}

ul.az#azfilter li.item a {
    height: 1.8em;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.index .letter {
    position: relative
}

.index .letter h2 {
    font-size: 2.8rem;
    line-height: 4.199999999999999rem;
    font-family: Calibri, 'Pragati Narrow', sans-serif;
    color: #fff;
    background-color: #80bd26;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    left: 0;
    margin: 0;
    position: absolute;
    top: .6rem;
    text-align: center;
    width: 40px;
    padding: 0 .25em
}

div.index ul.compactlist {
    padding-bottom: 2em
}

div.index ul.compactlist h2 {
    margin: 0;
    text-transform: none
}

#azfilter {
    overflow: hidden
}

.overview .searchbox * {
    vertical-align: middle
}

.overview .searchbox input.ETxt,
.overview .searchbox input[type=text],
.overview .searchbox input[type=file],
.overview .searchbox select,
.overview .searchbox textarea {
    width: 70%;
    border: 1px solid #dadada;
    padding: .41em .5em;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.overview .searchbox input.btn3 {
    font-family: icomoon-ranst;
    font-size: 1.5rem;
    line-height: 2.25rem;
    padding: .35em .75em
}

.overview .searchbox label {
    display: none
}

ul.form li.item {
    position: relative;
    overflow: hidden
}

ul.form li.item a {
    padding: .5em 0
}

ul.form li.item a:before {
    content: "";
    padding-right: 0!important
}

ul.form li.item .btns {
    position: absolute;
    right: 0;
    bottom: .7em
}

ul.form li.item h2,
ul.form li.item h3 {
    font-size: 1.4rem!important;
    line-height: 2.0999999999999996rem!important;
    font-weight: 400!important;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #8d8d8d!important;
    text-transform: none;
    display: inline-block;
    padding: 0;
    text-decoration: none
}

ul.form li.item .btns a.btn,
ul.form li.item .btns a.file {
    text-decoration: none;
    color: #8d8d8d;
    float: left;
    text-transform: none;
    height: 31px;
    padding: 7px 10px 6px;
    background: #fff;
    display: inline-block;
    border-left: 1px solid #efefef
}

ul.form li.item img.eid {
    position: absolute;
    right: 0;
    top: .5em
}

ul.form li.item a.docs,
ul.form li.item a.eid,
ul.form li.item a.file,
ul.form li.item a.noeid,
ul.form li.item a.token {
    float: right;
    margin-left: 1em;
    font-size: 1.2rem;
    line-height: 1.7999999999999998rem;
    color: #ff8f48!important;
    background: 0 0
}

ul.form li.item a.docs:focus,
ul.form li.item a.docs:hover,
ul.form li.item a.eid:focus,
ul.form li.item a.eid:hover,
ul.form li.item a.file:focus,
ul.form li.item a.file:hover,
ul.form li.item a.noeid:focus,
ul.form li.item a.noeid:hover,
ul.form li.item a.token:focus,
ul.form li.item a.token:hover {
    color: #3785c6!important
}

ul.form li.item a.docs.external:after,
ul.form li.item a.eid.external:after,
ul.form li.item a.file.external:after,
ul.form li.item a.noeid.external:after,
ul.form li.item a.token.external:after {
    content: "";
    margin-left: 0
}

.method {
    margin-bottom: 1.5em
}

.method a {
    display: block;
    text-align: center;
    padding: 9em 1em 1em;
    background-color: #a5dc53;
    position: relative;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    min-height: 200px
}

.method a h3.heading {
    margin: 0;
    color: #fff;
    font-family: Calibri, 'Pragati Narrow', sans-serif;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 1.6rem;
    line-height: 2.4000000000000004rem
}

.method a:focus,
.method a:hover {
    background-color: #9a9a9a;
    text-decoration: none
}

.method.method1,
.method.method2,
.method.method3 {
    width: 32%;
    float: left;
    margin-right: 2%
}

.method.method1 a,
.method.method2 a,
.method.method3 a {
    overflow: hidden
}

.method.method1 a.external:after,
.method.method2 a.external:after,
.method.method3 a.external:after {
    content: ""!important;
    margin: 0
}

.method.method1 a:before,
.method.method2 a:before,
.method.method3 a:before {
    position: absolute;
    left: 0;
    top: .65em;
    color: #d1eea8;
    width: 100%;
    font-size: 5rem;
    line-height: 7.5rem
}

.method.method1 a .info,
.method.method2 a .info,
.method.method3 a .info {
    position: absolute;
    left: 0;
    top: -100%;
    width: 100%;
    height: 100%;
    background-color: rgba(10, 10, 10, .25);
    color: #fff;
    padding: 2.75em 2em;
    transition: all .3s ease-out
}

.method.method1 a .info span.more,
.method.method2 a .info span.more,
.method.method3 a .info span.more {
    display: block;
    margin: 1em;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 1.5rem;
    line-height: 2.25rem
}

.method.method1 a:hover:before,
.method.method2 a:hover:before,
.method.method3 a:hover:before {
    color: #fff
}

.method.method1 a:hover .info,
.method.method2 a:hover .info,
.method.method3 a:hover .info {
    transition: all .3s ease-in;
    display: block;
    top: 0;
    background-color: rgba(10, 10, 10, .9)
}

.method.method3 {
    margin-right: 0
}

ul.banners {
    background: #8d8d8d;
    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 a {
    text-decoration: none;
    display: block;
    padding: .25em
}

.relevantbox a:focus,
.relevantbox a:hover {
    background-color: #4a4a4a;
    color: #fff
}

.relevantbox a:before {
    content: "\2022";
    padding-right: .5em
}

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 0
}

body.cordis .timetable ul {
    padding-left: 1.3em
}

body.cordis .downloadbox h3,
body.cordis .sub h3.diensttitle {
    margin-top: 0
}

body.cordis .info {
    margin-bottom: 1em
}

body.cordis ul.th {
    clear: both
}

body.cordis .slideshow .fotolink {
    margin-bottom: 0
}

body.cordis ul.pg,
body.cordis ul.th {
    overflow: hidden
}

body.cordis ul.pg li.typePG,
body.cordis ul.pg li.typeTH,
body.cordis ul.th li.typePG,
body.cordis ul.th li.typeTH {
    display: block;
    float: none;
    padding: 0;
    width: 100%;
    margin: 0 0 1.5em
}

body.cordis ul.pg li.typePG .heading,
body.cordis ul.pg li.typeTH .heading,
body.cordis ul.th li.typePG .heading,
body.cordis ul.th li.typeTH .heading {
    font-size: 2.2rem;
    line-height: 3.3000000000000003rem;
    margin-bottom: .5em
}

body.cordis ul.pg li.typePG .heading a,
body.cordis ul.pg li.typeTH .heading a,
body.cordis ul.th li.typePG .heading a,
body.cordis ul.th li.typeTH .heading a {
    padding: 0;
    display: block;
    color: #ff8f48
}

body.cordis ul.pg li.typePG .heading a:focus,
body.cordis ul.pg li.typePG .heading a:hover,
body.cordis ul.pg li.typeTH .heading a:focus,
body.cordis ul.pg li.typeTH .heading a:hover,
body.cordis ul.th li.typePG .heading a:focus,
body.cordis ul.th li.typePG .heading a:hover,
body.cordis ul.th li.typeTH .heading a:focus,
body.cordis ul.th li.typeTH .heading a:hover {
    color: #3785c6
}

body.cordis ul.pg li.typePG li a,
body.cordis ul.pg li.typeTH li a,
body.cordis ul.th li.typePG li a,
body.cordis ul.th li.typeTH li a {
    display: block;
    color: #ff8f48;
    padding: 0
}

body.cordis ul.pg li.typePG li a:focus,
body.cordis ul.pg li.typePG li a:hover,
body.cordis ul.pg li.typeTH li a:focus,
body.cordis ul.pg li.typeTH li a:hover,
body.cordis ul.th li.typePG li a:focus,
body.cordis ul.th li.typePG li a:hover,
body.cordis ul.th li.typeTH li a:focus,
body.cordis ul.th li.typeTH li a:hover {
    color: #3785c6
}

body.cordis ul.pg li.typePG li a:before,
body.cordis ul.pg li.typeTH li a:before,
body.cordis ul.th li.typePG li a:before,
body.cordis ul.th li.typeTH li a:before {
    content: "";
    padding-right: 0
}

body.cordis ul.pg li.typePG li ul.compactlist,
body.cordis ul.pg li.typeTH li ul.compactlist,
body.cordis ul.th li.typePG li ul.compactlist,
body.cordis ul.th li.typeTH li ul.compactlist {
    margin-left: .5em
}

body.cordis ul.pg li.typePG a.more,
body.cordis ul.pg li.typeTH a.more,
body.cordis ul.th li.typePG a.more,
body.cordis ul.th li.typeTH a.more {
    padding: .25em .5em .25em 0;
    margin: 0;
    float: right
}

body.cordis.dienst,
body.cordis.thema {
    margin: 0
}

body.cordis.dienst .column1 .bh,
body.cordis.thema .column1 .bh {
    border-bottom: 0 dashed #00A8D8
}

body.cordis.dienst .content #veelgezocht,
body.cordis.thema .content #veelgezocht {
    *zoom: 1;
    margin-bottom: 1.5em;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    padding: 1em
}

body.cordis.dienst .content #veelgezocht:after,
body.cordis.dienst .content #veelgezocht:before,
body.cordis.thema .content #veelgezocht:after,
body.cordis.thema .content #veelgezocht:before {
    content: "";
    display: table
}

body.cordis.dienst .content #veelgezocht:after,
body.cordis.thema .content #veelgezocht:after {
    clear: both
}

body.cordis.dienst .activiteiten .heading a,
body.cordis.dienst .nieuws .heading a,
body.cordis.thema .activiteiten .heading a,
body.cordis.thema .nieuws .heading a {
    color: #8d8d8d;
    text-decoration: none;
    display: block
}

body.cordis.dienst ul.nws li.item .date,
body.cordis.thema ul.nws li.item .date {
    float: left;
    font-size: 1.2rem;
    line-height: 1.7999999999999998rem;
    margin: .5em 0 0 2em;
    color: #8d8d8d
}

body.cordis.dienst .info,
body.cordis.thema .info {
    margin-bottom: .5em
}

body.cordis.dienst #bg,
body.cordis.thema #bg {
    border-top: 37px solid #fff
}

body.cordis .dienst .fotolink img {
    min-width: 100%
}

body.thema.blokken div.itemlist ul.atotz li.item {
    padding: 0;
    float: left;
    display: block;
    width: 32.65%;
    background: #ddf2bd;
    margin: 0 1% .5em 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0
}

body.thema.blokken div.itemlist ul.atotz li.item:nth-child(3n) {
    margin-right: 0
}

body.thema.blokken div.itemlist ul.atotz li.item a {
    -webkit-border-radius: 2 2 0 0;
    -moz-border-radius: 2 2 0 0;
    border-radius: 2 2 0 0;
    padding: 150px 0 0;
    border: 0 solid #fff
}

body.thema.blokken div.itemlist ul.atotz li.item a h3 {
    color: #525252;
    font-size: 1.6rem!important;
    line-height: 2.4rem!important;
    margin: 0;
    padding: .5em 1em;
    text-align: left;
    width: 100%
}

body.thema.blokken div.itemlist ul.atotz li.item a h3 span {
    height: 150px
}

body.thema.blokken div.itemlist ul.atotz li.item a:before {
    background: rgba(141, 141, 141, .2);
    content: "";
    height: 150px;
    display: block;
    top: 0;
    width: 232px
}

body.thema.blokken div.itemlist ul.atotz li.item a .fotolink {
    width: 100%;
    position: absolute;
    top: 0;
    height: 150px;
    -webkit-border-radius: 2 2 0 0;
    -moz-border-radius: 2 2 0 0;
    border-radius: 2 2 0 0;
    display: block
}

body.thema.blokken div.itemlist ul.atotz li.item a .fotolink img {
    -webkit-border-radius: 2 2 0 0;
    -moz-border-radius: 2 2 0 0;
    border-radius: 2 2 0 0;
    min-height: 140px;
    width: 100%;
    max-width: 100%;
    overflow: hidden
}

body.thema.blokken div.itemlist ul.atotz li.item a:focus,
body.thema.blokken div.itemlist ul.atotz li.item a:hover {
    background: rgba(141, 141, 141, .2)
}

body.thema.blokken div.itemlist ul.atotz li.item a:focus .fotolink img,
body.thema.blokken div.itemlist ul.atotz li.item a:hover .fotolink img {
    opacity: .95
}

.product.cordis a.map {
    margin: 0 0 1em;
    overflow: hidden;
    padding: 0
}

.fullwidth.info.box,
.shoppingbasket {
    *zoom: 1;
    margin-bottom: 1.5em;
    padding: 0;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.fullwidth.info.box:after,
.fullwidth.info.box:before,
.shoppingbasket:after,
.shoppingbasket:before {
    content: "";
    display: table
}

.fullwidth.info.box:after,
.shoppingbasket:after {
    clear: both
}

.actbox h2.heading,
.nwsbox h2.heading {
    margin-bottom: .25em
}

.actbox ul.act li.item a,
.actbox ul.nws li.item a,
.nwsbox ul.act li.item a,
.nwsbox ul.nws li.item a {
    padding: .5em 0
}

.actbox ul.act li.item a:before,
.actbox ul.nws li.item a:before,
.nwsbox ul.act li.item a:before,
.nwsbox ul.nws li.item a:before {
    content: "";
    background: none
}

.actbox ul.act li.item a h3,
.actbox ul.nws li.item a h3,
.nwsbox ul.act li.item a h3,
.nwsbox ul.nws li.item a h3 {
    margin: 0
}

.actbox ul.act li.item a div.date,
.actbox ul.nws li.item a div.date,
.nwsbox ul.act li.item a div.date,
.nwsbox ul.nws li.item a div.date {
    font-size: 1.3rem
}

.subbox select {
    width: 95%;
    padding: 3px
}

ul.ppl li.item {
    position: relative;
    border-bottom: 1px solid #efefef;
    padding: 2em 0 1em
}

ul.ppl li.item:first-child {
    padding-top: 0
}

ul.ppl li.item h2 {
    margin-bottom: 0
}

ul.ppl li.item h2.name {
    margin-bottom: .5em!important
}

ul.ppl li.item h3 {
    margin-bottom: 0;
    color: #8d8d8d
}

ul.ppl li.item h4 {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif!important;
    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;
    max-width: 30%
}

ul.ppl li.item ul.function {
    margin: 0 0 1em 1.25em;
    list-style-type: square
}

ul.ppl li.item ul.function li {
    padding: 0 0 0 .75em;
    border: 0;
    overflow: visible
}

ul.ppl li.item ul.function li h3 {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

ul.ppl li.item ul.detail.list {
    margin-bottom: .5em
}

ul.ppl li.item ul.detail.list li {
    border-bottom: 0 solid #efefef
}

ul.ppl li.item ul.detail.list li h3 {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

ul.ppl li.item ul.detail.list li ul {
    margin: 0;
    padding: 0 0 0 1em
}

ul.ppl li.item .partij {
    position: absolute;
    right: 0;
    bottom: 0;
    float: right;
    padding: .25em .5em;
    background: #EFEFEF
}

ul.ppl li.item .partij p {
    margin-bottom: .5em
}

ul.ppl li.item .partij ul {
    margin: 0 0 1em;
    padding: 0 0 0 1em;
    list-style-type: square
}

ul.ppl li.item .partij ul li {
    border-bottom: 0 solid #efefef
}

ul.ppl li.item .partij ul li h3 {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

ul.ppl li.item .partij ul li ul {
    margin: 0;
    padding: 0 0 0 1em;
    list-style-type: circle
}

ul.ppl li.item .timetable {
    margin: .5em 0 1em;
    float: left;
    clear: left
}

ul.ppl li.item .timetable ul {
    list-style-type: square;
    margin: 0;
    padding: 0 0 0 1em
}

.ppl.cordis .subbox h3.parenttitle a {
    text-decoration: underline;
    color: #80bd26
}

.ppl.cordis .subbox .contactgegevens h4.diensttitle a {
    text-decoration: none;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif
}

.ppl.cordis .subbox .contactgegevens h4.diensttitle a:before {
    content: "\2022";
    padding-right: .5em
}

.people.person ul {
    margin: 0 0 1em 1em;
    list-style-type: square
}

.people.person ul li {
    padding: 0;
    border: 0;
    overflow: visible
}

.people.person ul li h3 {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif!important;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    color: #8d8d8d
}

.people.person ul li ul {
    margin: 0;
    padding: 0 0 0 1em;
    list-style-type: circle
}

.people.person .extra ul,
.people.person .partij ul {
    margin: 0 0 1em;
    padding: 0 0 0 1em;
    list-style-type: square
}

.people.person .extra ul li,
.people.person .partij ul li {
    border-bottom: 0 solid #efefef
}

.people.person .extra ul li h3,
.people.person .partij ul li h3 {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    color: #8d8d8d
}

.people.person .extra ul li ul,
.people.person .partij ul li ul {
    margin: 0;
    padding: 0 0 0 1em;
    list-style-type: circle
}

.people.person p {
    margin-bottom: .5em
}

.wieiswie.overview .sub {
    float: right
}

ol.faq.list {
    margin: 0 0 2em;
    padding: 0
}

ol.faq.list li.item {
    position: relative;
    padding-bottom: .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: #80bd26;
    padding: .25em .5em
}

ol.answers {
    margin: 0;
    padding: 0;
    overflow: hidden
}

ol.answers li.item {
    margin-bottom: 1.5em;
    border-bottom: 1px dotted #f3c716;
    padding-bottom: .5em;
    overflow: hidden
}

ul.openingshours li.item {
    padding: .5em 0
}

ul.openingshours li.item .date {
    width: 220px;
    display: block;
    float: left;
    padding-left: 0
}

ul.openingshours li.item:last-child {
    border-bottom: 0 dotted #fff
}

.detail.contact #hoursWeek,
.detail.contact .today {
    margin-bottom: 2.5em
}

.detail.contact ul.hoursnav {
    margin-top: 1em
}

.detail.contact ul.hoursnav li {
    margin-right: 2em
}

.detail.contact ul.hoursnav li a:focus,
.detail.contact ul.hoursnav li a:hover {
    color: #fff
}

.detail.contact ul.hoursnav li:nth-child(odd) a:after {
    content: "\f105";
    font-family: FontAwesome;
    margin-left: .5em;
    font-size: 1.2rem;
    line-height: 1.7999999999999998rem
}

.detail.contact ul.hoursnav li:nth-child(even) a:after {
    content: "\f101";
    font-family: FontAwesome;
    margin-left: .5em;
    font-size: 1.2rem;
    line-height: 1.7999999999999998rem
}

.subbox.linkbox a.ppl {
    margin: 1.7em 0 0
}

ul.agenda li.item {
    border-bottom: 1px dotted #dadada;
    padding: 0
}

ul.agenda li.item .date,
ul.agenda li.item .hours,
ul.agenda li.item .location {
    color: #8d8d8d
}

ul.agenda li.item .listpadding {
    padding: .75em 0;
    color: red!important
}

ul.agenda li.item .date {
    display: inline-block;
    width: 12em
}

ul.agenda li.item .date:before {
    content: "\f073";
    font-family: FontAwesome;
    margin-right: .5em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    color: #dbdbdb
}

ul.agenda li.item .hours {
    display: inline-block;
    width: 5em
}

ul.agenda li.item .hours:before {
    content: "\f017";
    font-family: FontAwesome;
    margin-right: .5em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    color: #dbdbdb
}

ul.agenda li.item .location:before {
    content: "\f124";
    font-family: FontAwesome;
    margin-right: .5em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    color: #dbdbdb
}

ul.agenda li.item h2,
ul.agenda li.item h3 {
    margin-bottom: .25em!important
}

ul.agenda li.item h3 {
    font-size: 1.8rem
}

ul.agenda li.item a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-bottom: 0 dotted #fff
}

ul.agenda li.item a .readmore {
    position: absolute;
    right: .75em;
    bottom: .75em
}

ul.agenda li.item a .readmore span {
    color: #ff8f48;
    text-decoration: underline
}

ul.agenda li.item a .btns {
    margin: .75em 0 0
}

ul.agenda li.item a .btns a {
    margin: 0 .75em 0 0
}

ul.agenda li.item a:focus,
ul.agenda li.item a:hover {
    background-color: #ddf2bd
}

ul.agenda li.item a:focus .date,
ul.agenda li.item a:focus .hours,
ul.agenda li.item a:focus .location,
ul.agenda li.item a:hover .date,
ul.agenda li.item a:hover .hours,
ul.agenda li.item a:hover .location {
    color: #8d8d8d
}

ul.agenda li.item a:focus .readmore span,
ul.agenda li.item a:hover .readmore span {
    color: #3785c6
}

.detail.agenda ul.files li.item {
    display: inline-block
}

.detail.agenda .content {
    padding: 0
}

.detail.agenda .meta {
    margin-bottom: 1em
}

.detail.agenda .date:before {
    content: "\f073";
    font-family: FontAwesome;
    margin-right: .5em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    color: #dbdbdb
}

.detail.agenda .hours:before {
    content: "\f017";
    font-family: FontAwesome;
    margin-right: .5em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    color: #dbdbdb
}

.detail.agenda .location:before {
    content: "\f124";
    font-family: FontAwesome;
    margin-right: .5em;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    color: #dbdbdb
}

.agenda .grid td,
.agenda .grid th {
    padding: 1em
}

ul.list.tree {
    margin: 0 0 1em;
    padding: 0
}

ul.list.tree li.item {
    margin: 0;
    padding: 0
}

ul.list.tree li.item a {
    color: #ff8f48;
    padding: .25em;
    font-size: 1.8rem;
    line-height: 2.7rem;
    font-family: Calibri, 'Pragati Narrow', sans-serif
}

ul.list.tree li.item a:focus,
ul.list.tree li.item a:hover {
    color: #3785c6
}

ul.list.tree li.item a:before {
    content: "";
    font-family: FontAwesome;
    margin-right: 0;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    line-height: 1.4em
}

ul.list.tree li.item ul.list {
    margin: 0 0 0 2em
}

ul.list.tree li.item ul.list li.item a {
    color: #8d8d8d;
    font-size: 1.6rem;
    line-height: 2.4000000000000004rem;
    font-family: Calibri, 'Pragati Narrow', sans-serif;
    border-bottom: 1px dotted transparent
}

ul.list.tree li.item ul.list li.item a:focus,
ul.list.tree li.item ul.list li.item a:hover {
    color: #ff8f48
}

ul.list.tree li.item ul.list li.item a:before {
    content: "\f0c8";
    font-family: FontAwesome;
    font-size: .7rem;
    line-height: 1.0499999999999998rem;
    color: #8d8d8d;
    margin-right: 2em
}

ul.list.tree li.item ul.list li.item ul.list {
    margin: 0 0 0 2em;
    padding: 0
}

ul.list.tree li.item ul.list li.item ul.list li.item a {
    color: #8d8d8d;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif
}

ul.list.tree li.item ul.list li.item ul.list li.item a:focus,
ul.list.tree li.item ul.list li.item ul.list li.item a:hover {
    color: #ff8f48
}

ul.list.tree li.item ul.list li.item ul.list li.item a:before {
    content: "\f105";
    font-family: FontAwesome;
    margin-right: 1em;
    font-size: 1.2rem;
    line-height: 1.7999999999999998rem;
    color: #8d8d8d
}

ul.list.tree li.item ul.list li.item ul.list li.item ul.list {
    margin: 0 0 0 2em
}

ul.list.tree li.item ul.list li.item ul.list li.item ul.list li.item a {
    color: #ff8f48;
    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:focus,
ul.list.tree li.item ul.list li.item ul.list li.item ul.list li.item a:hover {
    color: #3785c6
}

ul.list.tree li.item ul.list li.item ul.list li.item ul.list li.item a:before {
    content: "-";
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    color: #8d8d8d
}

.EClientSel {
    margin-bottom: 1em
}

.RadListBox_Default .rlbGroup {
    background: #FFF;
    border: 1px solid #8d8d8d!important
}

.form .EC input {
    padding: .25em
}

.form .EC .fu {
    margin-left: 15em
}

.form .EC .EFUpreview,
.form .EC .EFUtools {
    float: left;
    margin-left: 4px;
    width: 40px;
    position: relative;
    z-index: 10
}

.form .EC .EFUtools {
    display: block;
    width: 100%;
    margin: .1em 0 .5em;
    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/delete.gif) right center no-repeat;
    border: none
}

.form .EC .EFUpreview {
    width: 50px;
    min-height: 30px;
    margin: .5em 0 1em;
    border: 1px solid #ABABAB;
    background: url(/images/preview.jpg) center center #eee;
    clear: left;
    float: none;
    overflow: hidden
}

.form .EC .EFUtools a {
    margin-left: 4px;
    background-image: url(/images/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: red;
    border: 1px solid red;
    color: #FFF;
    font-weight: 700
}

.EOH td.error {
    color: Red;
    font-size: 1.2rem;
    line-height: 1.7999999999999998rem
}

.EOH td,
.EOH th {
    padding: .5em
}

.EOH th.left {
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem;
    padding-right: 1em
}

.EOH th.unvalid {
    color: Red;
    font-weight: 700
}

.EOH th.top {
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.form input.jqdpckr,
.form input.jqtpckr {
    width: 10em;
    background: #fff;
    border: 1px solid #8d8d8d!important
}

.form button.ui-datepicker-trigger {
    background: url(/images/d.png) no-repeat;
    height: 17px;
    width: 17px;
    padding: 0;
    border: 0;
    margin: 3px 0 0 .25em
}

.form input.jqtpckr {
    width: 4em;
    background: url(/images/t.png) right center no-repeat
}

fieldset {
    float: left;
    clear: both;
    width: 100%;
    margin: 0 0 1.5em;
    background-repeat: repeat-x;
    position: relative
}

fieldset legend {
    text-align: left;
    position: absolute;
    background: #fff;
    font-weight: 400;
    padding: 0 10px 5px 0;
    top: -2px;
    left: -1px;
    border-top: 1px solid #fff;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    border-left: 1px solid #fff;
    width: 15em
}

.autosavechklist label {
    margin-left: 1em
}

fieldset {
    border: 1px solid #dbdbdb;
    padding: .5em .25em .5em 15.75em!important
}

.EC.left {
    overflow: hidden;
    margin-bottom: .5em
}

.ELbl {
    float: left;
    margin-right: 1em;
    padding: .25em .5em .25em 0;
    position: relative;
    width: 14em!important;
    z-index: 1
}

.overview .sub div.left label {
    display: none;
    margin: 0 0 .5em
}

.ETxt,
.overview .sub div.left .ETxt {
    margin-right: .5em
}

.overview .sub div.left .actions {
    display: inline-block
}

.checkBoxList input {
    margin-right: 1em
}

.nieuwsbrief .DFRM,
.nieuwsbrief form {
    overflow: hidden;
    margin-bottom: 2em
}

.nieuwsbrief .col1,
.nieuwsbrief .col2 {
    width: 50%;
    float: left
}

.nieuwsbrief .actions {
    clear: both;
    float: none;
    margin-top: 2em
}

input.ETxt,
input[type=text],
input[type=file],
select,
textarea {
    font: 1em Arial, sans-serif;
    padding: .25em .5em;
    width: 26em;
    border: 1px solid #dbdbdb
}

.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
}

table.calendar {
    width: 100%;
    border-top: 1px solid #80bd26;
    padding-top: 5px;
    margin-top: 5px;
    border-right: 1px dotted #cbebe5
}

table.calendar thead th {
    font-style: normal;
    text-align: center;
    padding: 5px 0;
    margin-top: 5px;
    background-color: #80bd26;
    color: #fff;
    border: 1px solid #cbebe5
}

table.calendar td {
    color: #8d8d8d;
    width: 2em;
    height: 2em;
    text-align: center;
    vertical-align: middle;
    padding: .25em;
    border-bottom: 1px dotted #cbebe5;
    border-left: 1px dotted #cbebe5
}

table.calendar td span.date {
    display: block
}

table.calendar td span.color {
    display: inline-block;
    margin: 0 2%
}

table.calendar td a {
    font-weight: 400;
    text-decoration: none;
    color: #333;
    text-align: center;
    display: block
}

table.calendar td.today {
    background-color: #e8f6d2
}

table.calendar td.today span.date {
    color: #3785c6;
    font-weight: 700
}

table.calendar td.otherMonth a,
table.calendar td.otherMonth span {
    opacity: .6
}

table.calendar td.weekend {
    background-color: #fdfdfd
}

table.calendar td a:focus,
table.calendar td a:hover {
    color: #fff;
    background-color: #80bd26
}

.calHeader {
    position: relative;
    display: block;
    clear: both;
    padding: 5px 0;
    margin-bottom: 5px;
    text-align: center
}

.calHeader a,
.calHeader div {
    float: left
}

.calHeader div {
    width: 59%;
    text-align: center;
    font-size: 1.6rem;
    line-height: 2.4000000000000004rem;
    padding: .5em 1em
}

.calHeader a {
    width: 10%;
    margin: 0;
    padding: .5em 1em;
    text-align: center;
    outline: 0;
    display: inline-block;
    background-color: #fff
}

.calHeader a:focus,
.calHeader a:hover {
    background-color: #80bd26;
    color: #fff
}

.calHeader a.fastnext,
.calHeader a.fastprev,
.calHeader a.next,
.calHeader a.prev {
    width: 10%
}

#AjaxCalendarLst {
    width: 440px;
    position: absolute;
    top: 260px;
    border: 1px solid #80bd26;
    background: #A26E41;
    z-index: 999!important;
    padding: 10px;
    margin-left: 200px;
    box-shadow: 0 4px 14px 0 rgba(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 .5em;
    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) left top no-repeat
}

#eventcalendar h3 {
    padding: 0 3em;
    font-size: 2rem
}

#eventcalendar .calHeader a {
    position: absolute;
    float: none;
    left: 0;
    top: 0;
    text-align: center;
    padding: .6em 0;
    text-decoration: none;
    font-weight: 700
}

#eventcalendar .calHeader a.prev {
    left: 10%
}

#eventcalendar .calHeader a.fastnext {
    left: auto;
    right: 0
}

#eventcalendar .calHeader a.next {
    left: auto;
    right: 10%
}

#tabs ul.tabs {
    margin: 1em 0;
    padding: 0;
    border-bottom: 1px solid #80bd26
}

#tabs ul.tabs li {
    display: inline-block;
    color: #8d8d8d;
    padding: .5em 1em;
    margin-right: 1em;
    cursor: pointer
}

#tabs ul.tabs li:focus,
#tabs ul.tabs li:hover {
    background-color: #f3c716;
    color: #80bd26
}

#tabs ul.tabs li.active {
    background-color: #80bd26;
    color: #fff
}

#tooltip {
    background: #8d8d8d;
    font-size: 1.2rem;
    line-height: 1.7999999999999998rem;
    position: absolute;
    z-index: 30000;
    margin: -13px 0 0 -11px;
    padding: 9px 10px 7px;
    color: #fff;
    width: auto
}

#tooltip .arrow {
    width: 9px;
    height: 5px;
    position: absolute;
    padding: 0;
    background: url(/images/tooltip.gif) no-repeat
}

#tooltip .top {
    left: 13px;
    top: -5px;
    background-position: 0 0
}

#tooltip .bottom {
    left: 13px;
    bottom: -5px;
    background-position: 0 -5px
}

.errorpage .sub {
    float: right
}

.errorpage a {
    text-decoration: underline
}

.error a {
    display: inline-block;
    color: #ff8f48!important
}

.error a:focus,
.error a:hover {
    color: #3785c6!important
}

blockquote {
    margin: 2em;
    padding: .5em;
    color: #8d8d8d;
    border-left: 3px solid #dbdbdb;
    background-color: #dbdbdb;
    font-size: 1.6rem;
    line-height: 2.4000000000000004rem
}

.blockquote {
    margin: 1em 0;
    padding: .5em;
    color: #8d8d8d;
    border-left: 3px solid #dbdbdb;
    background-color: #dbdbdb;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

dl {
    margin: 0
}

dt {
    padding: .25em 0;
    float: left;
    clear: left;
    width: 80px
}

dt:after {
    content: ":"
}

dd {
    margin: 0 0 0 80px;
    padding: .25em 0 .25em .5em
}

.category.box dd,
.category.box dt,
.location dd,
.location dt,
.praktisch dd,
.praktisch dt,
.sub dd,
.sub dt {
    border: 0 solid #fff
}

.subbox dt {
    width: 70px
}

.subbox.organisatie dd {
    margin: 0 0 0 70px
}

ul.files li.item {
    overflow: visible
}

.downloadbox ul.list li.item a.file,
a.file,
ul.files li.item a.file {
    /* border: 1px solid #dbdbdb;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    border-radius: 3px!important;
    background: url(../images/icons2.png) 5px 2px no-repeat #fff;*/
	background: url(../images/icons2.png) 5px 2px no-repeat ;
    color: #8d8d8d;
    text-decoration: none;
    margin: 0;
    /*padding: .5em .5em .5em 1.75em
				top right bottom left */
	padding: 0.5em .5em 0em 1.75em 
}

.downloadbox ul.list li.item a.file.css,
.downloadbox ul.list li.item a.file.htm,
.downloadbox ul.list li.item a.file.html,
a.file.css,
a.file.htm,
a.file.html,
ul.files li.item a.file.css,
ul.files li.item a.file.htm,
ul.files li.item a.file.html {
    background-position: 5px -90px
}

.downloadbox ul.list li.item a.file.doc,
.downloadbox ul.list li.item a.file.docx,
a.file.doc,
a.file.docx,
ul.files li.item a.file.doc,
ul.files li.item a.file.docx {
    background-position: 5px -190px
}

.downloadbox ul.list li.item a.file.xls,
.downloadbox ul.list li.item a.file.xlsx,
a.file.xls,
a.file.xlsx,
ul.files li.item a.file.xls,
ul.files li.item a.file.xlsx {
    background-position: 5px -290px
}

.downloadbox ul.list li.item a.file.arc,
.downloadbox ul.list li.item a.file.rar,
.downloadbox ul.list li.item a.file.zip,
a.file.arc,
a.file.rar,
a.file.zip,
ul.files li.item a.file.arc,
ul.files li.item a.file.rar,
ul.files li.item a.file.zip {
    background-position: 5px -390px
}

.downloadbox ul.list li.item a.file.JPG,
.downloadbox ul.list li.item a.file.bmp,
.downloadbox ul.list li.item a.file.gif,
.downloadbox ul.list li.item a.file.jpeg,
.downloadbox ul.list li.item a.file.jpg,
.downloadbox ul.list li.item a.file.png,
a.file.JPG,
a.file.bmp,
a.file.gif,
a.file.jpeg,
a.file.jpg,
a.file.png,
ul.files li.item a.file.JPG,
ul.files li.item a.file.bmp,
ul.files li.item a.file.gif,
ul.files li.item a.file.jpeg,
ul.files li.item a.file.jpg,
ul.files li.item a.file.png {
    background-position: 5px -490px
}

.downloadbox ul.list li.item a.file.pdf,
a.file.pdf,
ul.files li.item a.file.pdf {
    background-position: 5px -590px
}

.downloadbox ul.list li.item a.file.pot,
.downloadbox ul.list li.item a.file.potx,
.downloadbox ul.list li.item a.file.pps,
.downloadbox ul.list li.item a.file.ppsx,
.downloadbox ul.list li.item a.file.ppt,
.downloadbox ul.list li.item a.file.pptx,
a.file.pot,
a.file.potx,
a.file.pps,
a.file.ppsx,
a.file.ppt,
a.file.pptx,
ul.files li.item a.file.pot,
ul.files li.item a.file.potx,
ul.files li.item a.file.pps,
ul.files li.item a.file.ppsx,
ul.files li.item a.file.ppt,
ul.files li.item a.file.pptx {
    background-position: 5px -690px
}

.downloadbox ul.list li.item a.file.accdb,
.downloadbox ul.list li.item a.file.accdp,
.downloadbox ul.list li.item a.file.mdb,
.downloadbox ul.list li.item a.file.mdt,
a.file.accdb,
a.file.accdp,
a.file.mdb,
a.file.mdt,
ul.files li.item a.file.accdb,
ul.files li.item a.file.accdp,
ul.files li.item a.file.mdb,
ul.files li.item a.file.mdt {
    background-position: 5px -790px
}

.downloadbox ul.list li.item a.file.avi,
.downloadbox ul.list li.item a.file.dvx,
.downloadbox ul.list li.item a.file.f4v,
.downloadbox ul.list li.item a.file.flv,
.downloadbox ul.list li.item a.file.hdmov,
.downloadbox ul.list li.item a.file.m4v,
.downloadbox ul.list li.item a.file.mk3d,
.downloadbox ul.list li.item a.file.mks,
.downloadbox ul.list li.item a.file.mkv,
.downloadbox ul.list li.item a.file.mkv3d,
.downloadbox ul.list li.item a.file.mov,
.downloadbox ul.list li.item a.file.mp4,
.downloadbox ul.list li.item a.file.mpeg,
.downloadbox ul.list li.item a.file.mpg,
.downloadbox ul.list li.item a.file.mpg4,
.downloadbox ul.list li.item a.file.ogm,
.downloadbox ul.list li.item a.file.ogv,
.downloadbox ul.list li.item a.file.swf,
.downloadbox ul.list li.item a.file.wmv,
a.file.avi,
a.file.dvx,
a.file.f4v,
a.file.flv,
a.file.hdmov,
a.file.m4v,
a.file.mk3d,
a.file.mks,
a.file.mkv,
a.file.mkv3d,
a.file.mov,
a.file.mp4,
a.file.mpeg,
a.file.mpg,
a.file.mpg4,
a.file.ogm,
a.file.ogv,
a.file.swf,
a.file.wmv,
ul.files li.item a.file.avi,
ul.files li.item a.file.dvx,
ul.files li.item a.file.f4v,
ul.files li.item a.file.flv,
ul.files li.item a.file.hdmov,
ul.files li.item a.file.m4v,
ul.files li.item a.file.mk3d,
ul.files li.item a.file.mks,
ul.files li.item a.file.mkv,
ul.files li.item a.file.mkv3d,
ul.files li.item a.file.mov,
ul.files li.item a.file.mp4,
ul.files li.item a.file.mpeg,
ul.files li.item a.file.mpg,
ul.files li.item a.file.mpg4,
ul.files li.item a.file.ogm,
ul.files li.item a.file.ogv,
ul.files li.item a.file.swf,
ul.files li.item a.file.wmv {
    background-position: 5px -892px
}

.downloadbox ul.list li.item a.file.aac,
.downloadbox ul.list li.item a.file.amr,
.downloadbox ul.list li.item a.file.m4a,
.downloadbox ul.list li.item a.file.m4b,
.downloadbox ul.list li.item a.file.mid,
.downloadbox ul.list li.item a.file.midi,
.downloadbox ul.list li.item a.file.mp3,
.downloadbox ul.list li.item a.file.ra,
.downloadbox ul.list li.item a.file.wav,
.downloadbox ul.list li.item a.file.wma,
a.file.aac,
a.file.amr,
a.file.m4a,
a.file.m4b,
a.file.mid,
a.file.midi,
a.file.mp3,
a.file.ra,
a.file.wav,
a.file.wma,
ul.files li.item a.file.aac,
ul.files li.item a.file.amr,
ul.files li.item a.file.m4a,
ul.files li.item a.file.m4b,
ul.files li.item a.file.mid,
ul.files li.item a.file.midi,
ul.files li.item a.file.mp3,
ul.files li.item a.file.ra,
ul.files li.item a.file.wav,
ul.files li.item a.file.wma {
    background-position: 5px -990px
}

.downloadbox ul.list li.item a.file:focus,
.downloadbox ul.list li.item a.file:hover,
a.file:focus,
a.file:hover,
ul.files li.item a.file:focus,
ul.files li.item a.file:hover {
    border-color: #525252;
    color: #3785c6;
    background-color: transparent!important
}

.socialbox .heading {
    display: none
}

.socialbox ul.social {
    overflow: hidden;
    margin: 1em 0 0!important;
    padding: 0
}

.socialbox ul.social li {
    float: left;
    margin-right: 1em;
    overflow: hidden;
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.socialbox ul.social li a {
    outline: 0;
    float: left;
    margin: 0 0 .5em;
    padding: .25em .75em!important;
    background-color: #ff8f48;
    color: #fff;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.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: #fff
}

.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: #fff
}

.socialbox ul.social li a.add.googleplus:focus,
.socialbox ul.social li a.add.googleplus:hover {
    background-color: #dc4e41;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#FFdc4e41, endColorstr=#FFdc4e41, GradientType=0);
    color: #fff
}

.socialbox ul.social li a:before {
    font-size: 1.4rem;
    line-height: 2.0999999999999996rem
}

.socialbox ul.social li a span {
    margin-left: .25em
}

.feedback,
.invalid,
.loading,
.valid,
.warning {
    clear: both;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: .5em 1.5em .75em 3em
}

.warningtop {
    margin-left: 2%;
    margin-right: 2%
}

div.Invalid,
div.InvalidOver,
div.feedback,
div.invalid,
div.loading,
div.valid,
div.warning,
span.feedback,
span.invalid,
span.loading,
span.valid,
span.warning {
    margin: .5em 0;
    padding: .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;
    border-color: #FCF2C5;
    background-image: none!important
}

div.Invalid span.required,
div.InvalidOver span.required,
div.feedback span.required,
div.invalid span.required,
div.loading span.required,
div.valid span.required,
div.warning span.required,
span.feedback span.required,
span.invalid span.required,
span.loading span.required,
span.valid span.required,
span.warning span.required {
    margin-left: 0;
    color: red
}

div.Invalid ul.list,
div.InvalidOver ul.list,
div.feedback ul.list,
div.invalid ul.list,
div.loading ul.list,
div.valid ul.list,
div.warning ul.list,
span.feedback ul.list,
span.invalid ul.list,
span.loading ul.list,
span.valid ul.list,
span.warning ul.list {
    margin-left: 2em!important;
    margin-bottom: 0!important
}

div.warning:before,
span.warning:before {
    content: "\f071";
    font-family: FontAwesome;
    padding-right: 1em;
    padding-top: .15em;
    float: left;
    color: #C19F0B;
    position: absolute;
    left: 1em
}

div.warning h2,
span.warning h2 {
    color: #C19F0B!important;
    line-height: 1
}

div.feedback,
span.feedback {
    color: #0080A3!important;
    background-color: #EBFBFF;
    border-color: #ADEDFF
}

div.feedback h2,
span.feedback h2 {
    color: #0080A3!important;
    line-height: 1
}

div.feedback:before,
span.feedback:before {
    content: "\f05a";
    font-family: FontAwesome;
    padding-right: 1em;
    padding-top: .15em;
    float: left;
    color: #0080A3;
    position: absolute;
    left: 1em
}

div.valid,
span.valid {
    color: #32b268!important;
    background-color: #EFFBF4;
    border-color: #BFEDD2
}

div.valid h2,
span.valid h2 {
    color: #32b268!important;
    line-height: 1
}

div.valid:before,
span.valid:before {
    content: "\f058";
    font-family: FontAwesome;
    padding-right: 1em;
    padding-top: .15em;
    float: left;
    color: #32b268;
    position: absolute;
    left: 1em
}

div.invalid,
span.invalid {
    color: #c0392b!important;
    background-color: #FBF0EE;
    border-color: #F4D1CD
}

div.invalid h2,
span.invalid h2 {
    color: #c0392b!important;
    line-height: 1
}

div.invalid:before,
span.invalid:before {
    content: "\f0f3";
    font-family: FontAwesome;
    padding-right: 1em;
    padding-top: .15em;
    float: left;
    color: #c0392b;
    position: absolute;
    left: 1em
}

div.loading,
span.loading {
    color: #0080A3!important;
    background-color: #EBFBFF;
    border-color: #ADEDFF
}

div.loading h2,
span.loading h2 {
    color: #0080A3!important;
    line-height: 1
}

div.loading:before,
span.loading:before {
    content: "\f110";
    font-family: FontAwesome;
    padding-right: 1em;
    padding-top: .15em;
    float: left;
    color: #0080A3;
    position: absolute;
    left: 1em
}

.feedback,
.invalid,
.loading,
.valid,
.warning {
    margin-bottom: .5em;
    position: relative;
    padding-left: 2.75em!important
}

.loginContainer {
    margin-bottom: 2em
}

.obligated {
    color: #8d8d8d;
    font-size: .857em;
    font-style: italic
}

.obligated span.required {
    margin-left: 0
}

.closewarning {
    float: right
}

.btncancel {
    margin-left: 3em
}

.ELbl span.required,
label .required {
    position: relative!important;
    right: auto!important;
    margin-left: .25em;
    color: red
}

#sum {
    clear: both
}

div.invalid a,
span.invalid a {
    color: #c0392b!important;
    text-decoration: underline
}

#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: #fff!important;
    filter: alpha(opacity=90);
    -moz-opacity: .9;
    -khtml-opacity: .9;
    opacity: .9!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: #80bd26;
    overflow: hidden
}

#lcpbox_container #lcpbox #lcpbox_title #lcpbox_title_inner {
    padding: .5em 1em;
    color: #fff
}

#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: .5em;
    right: .5em;
    color: #fff
}

#lcpbox_container #lcpbox_nav_save {
    position: absolute;
    top: .5em;
    right: 2em;
    color: #fff
}

#lcpbox_container #lcpbox_nav_next {
    position: absolute;
    bottom: 0;
    right: .5em;
    color: #ff8f48
}

#lcpbox_container #lcpbox_nav_previous {
    position: absolute;
    bottom: 0;
    right: 4em;
    color: #ff8f48
}

body.home .rowone ul.spotlight.list .item a {
    text-align: center;
    padding: 1.1em
}

body.home .rowone ul.spotlight.list .item a:after {
    display: none
}

body.home .rowfour .col1 {
    padding-right: 2em
}

body.home .rowfour .col1 .hourtomorrow,
body.home .rowfour .col1 h2.heading,
body.home .rowfour .col1 p {
    display: block
}

body.home .rowfour .col1 h3.heading {
    font-weight: 400;
    margin: 0;
    padding: 0;
    font-style: normal;
    color: #3785c6;
    font-size: 2rem
}

body.home .rowfour .col1 .contactbox {
    padding-top: 0
}

body.home .rowfour .col1 .contactbox div.hours_btn a.more:before {
    display: none
}

body.home .rowfour .col1 a.maps {
    display: none!important
}

body.home .rowfour .col1 a.maps:before {
    display: none
}

body.home .rowfour .col1 .adress {
    margin-bottom: 0!important
}

body.home .rowfour .col1 .subbox {
    font-size: 1em
}

body.home .rowfour .col1 .subbox .contact {
    margin-bottom: .5em
}

body.home .rowfour .col2 ul.list li.item a {
    padding: .5em 0
}

body.home .rowfour #contact h3.heading {
    display: none
}

body.iframe {
    background: #fff;
    color: #8d8d8d
}

body.iframe .form .feedback,
body.iframe .form .invalid,
body.iframe .form .valid,
body.iframe .form .warning,
body.iframe .loading {
    border-width: 1px;
    margin-bottom: 1em
}

body.iframe .form {
    width: 100%!important
}

.ltie8 .index .letter h2 {
    line-height: .75;
    top: 0
}

.ltie8 .index .letter h2 span {
    float: left
}

.ltie9 .maxwidth {
    width: 960px!important;
    margin: 0 auto
}

.ltie9 h1.heading {
    line-height: 3em
}

@media only screen and (max-width:1600px) {
    .test {
        display: none
    }
}

@media only screen and (max-width:1400px) {
    .test {
        display: none
    }
}

@media only screen and (max-width:1280px) {
    .logo {
        width: 317px;
        left: -73px
    }
    .topright {
        padding-left: 251px
    }
    #outer-wrap {
        padding: 0 40px
    }
    .test {
        display: none
    }
    #header .maxwidth {
        margin: 0;
        max-width: 100%
    }
    body.home .rowone ul.spotlight.list li.item a {
        padding: 1em;
        vertical-align: baseline;
        line-height: 1.9
    }
    body.home .rowone ul.spotlight.list li.item a:after {
        font-size: 4rem;
        width: 7rem;
        right: 0rem
    }
}

@media only screen and (max-width:1090px) {
    #mainmenu ul.list li.item a span {
        font-size: 1.8rem
    }
    .content {
        width: 61%;
        margin-right: 4%
    }
    .logo {
        left: -86px
    }
    .topright {
        padding-left: 230px
    }
}

@media only screen and (max-width:995px) {
    .logo {
        left: -106px
    }
    .topright {
        padding-left: 230px
    }
    #mainmenu ul.list li.item a {
        padding-left: 1.5em
    }
    #mainmenu ul.list li.item a span {
        font-size: 1.6rem
    }
    body.home .rowfour .col3 .compactlist {
        -moz-column-count: 1!important;
        -moz-column-gap: 0;
        -webkit-column-count: 1;
        -webkit-column-gap: 0;
        column-count: 1;
        column-gap: 0
    }
}

@media only screen and (max-width:1100px) {
    .test {
        display: none
    }
    .maxwidth {
        margin: 0 2%;
        max-width: 96%
    }
    .contentwidth {
        margin: 0;
        width: 100%
    }
}

@media only screen and (max-width:961px) {
    .socialstuff .socialtitle {
        display: none
    }
    h1.heading {
        font-size: 3.15rem
    }
    .subbox h2.heading,
    body.home .rowone ul.spotlight.list .item a {
        font-size: 2.2rem;
        line-height: 3.3000000000000003rem
    }
    .corner,
    .cornerbottom {
        background: 0 0
    }
    .rowthree .bg_corner {
        background: none!important
    }
    .content,
    .overview.act div.content {
        float: left;
        margin: 0 0 1em;
        width: 65%
    }
    .overview.act div.sub,
    .sub {
        float: left;
        margin: 0 0 2em 2%;
        width: 33%
    }
    .maxwidth {
        margin: 0 2%;
        max-width: 96%
    }
    .pagetop.maxwidth {
        margin: 0;
        max-width: 100%
    }
    .content.full {
        width: 100%;
        margin: 0
    }
    .breadcrumb,
    h1.heading {
        margin-left: 0
    }
    .topmenu ul.list li.item a::before {
        padding-right: .25em
    }
    #mainmenu .container {
        top: 42px
    }
    #mainmenu {
        width: 100%;
        max-width: 100%
    }
    #footer {
        position: relative
    }
    #subfooter ul.list.submenu li.item {
        width: 31%;
        margin: 0 1%
    }
    #subfooter ul.list.submenu li.item.inbeeld a,
    #subfooter ul.list.submenu li.item.nieuws a,
    #subfooter ul.list.submenu li.item.uitin a {
        padding: .25em 0;
        font-size: 1.6pxrem;
        line-height: 2.4pxrem
    }
    #subfooter ul.list.submenu li.item.inbeeld a:before,
    #subfooter ul.list.submenu li.item.nieuws a:before,
    #subfooter ul.list.submenu li.item.uitin a:before {
        font-size: 1.6pxrem!important;
        line-height: 2.4pxrem!important
    }
    .socialstuff {
        position: absolute;
        top: 1em;
        right: 0;
        margin-top: 0;
        z-index: 454545
    }
    .col.col14 {
        padding: 0;
        width: 48%
    }
    .col.col24 {
        padding: 0;
        width: 97%
    }
    body.home #bg {
        width: 100%
    }
    body.home .contactbox {
        background-color: #fff
    }
    body.home .contentwidth .maxwidth {
        margin: 2em auto 0;
        max-width: 100%
    }
    body.home .contentwidth .maxwidth .maxwidthh {
        margin: 0 3%;
        max-width: 94%
    }
    body.home .rowone .contactbox h2.heading,
    body.home .rowone h2.heading,
    body.home .rowthree .contactbox h2.heading,
    body.home .rowthree h2.heading,
    body.home .rowtwo .contactbox h2.heading,
    body.home .rowtwo h2.heading {
        font-size: 1.6pxrem;
        line-height: 2.4pxrem
    }
    body.home .rowone #spotlight {
        margin-left: 0
    }
    body.home .rowtwo #popular ul.list li.item {
        width: 45%;
        margin-right: 2%
    }
    body.home .rowthree a img {
        width: 100%
    }
    .index.overview .sub,
    .search.overview .sub {
        float: right
    }
    body.home .rowone ul.spotlight.list .item a::after {
        top: 35%
    }
    #mainmenu ul.list li.item.first a {
        padding-left: 0
    }
    body.thema.blokken div.itemlist ul.atotz li.item {
        margin: 0 2% 1em 0;
        min-height: 220px;
        width: 48%
    }
    body.thema.blokken div.itemlist ul.atotz li.item:nth-child(3n) {
        width: 48%!important;
        margin: 0 2% 1em 0!important
    }
    body.thema.blokken div.itemlist ul.atotz li.item a:before {
        width: 100%
    }
    ul.album li.item {
        margin: 0 2% 1em 0;
        min-height: 220px;
        width: 48%
    }
    ul.album li.item:nth-child(3n) {
        width: 48%!important;
        margin: 0 2% 1em 0!important
    }
}

@media only screen and (max-width:900px) {
    #outer-wrap {
        padding: 0 25px
    }
    #header .topright {
        padding-left: 211px
    }
    .logo {
        background-size: cover;
        left: -60px;
        width: 260px
    }
    .logo a {
        width: 100%;
        display: block
    }
    .logo a h1 {
        width: 100%;
        position: relative;
        margin: 0;
        float: none;
        background-size: contain
    }
    body.home .rowtwo {
        padding-bottom: 6.8em
    }
    body.home .rowtwo:after {
        margin-top: 4em
    }
    body.home .rowfour .col2 {
        background: 0 0
    }
}

@media only screen and (max-width:850px) {
    body.home .rowthree ul.newsact li.item {
        width: 100%;
        height: auto!important
    }
    body.home .rowthree ul.newsact li.item a {
        min-height: 0;
        overflow: hidden;
        padding-right: 2em
    }
    body.home .rowthree ul.newsact li.item a .fotolink {
        float: left;
        margin: 0 1em 0 0
    }
    body.home .rowthree ul.newsact li.item a h3 {
        margin: .5rem 0 1.5rem
    }
    body.home .rowfour .col1 {
        padding-top: 1em;
        width: 50%
    }
    body.home .rowfour .col2 {
        padding: 1em 2em;
        width: 50%
    }
    body.home .rowfour .col2 ul li.item {
        height: auto!important
    }
    body.home .rowfour .col3 {
        width: 100%;
        padding: 1em 0 0
    }
    body.home .rowfour .col3 .compactlist {
        -moz-column-count: 2!important;
        -moz-column-gap: 2em!important;
        -webkit-column-count: 2!important;
        -webkit-column-gap: 2em!important;
        column-count: 2!important;
        column-gap: 2em!important
    }
    #mainmenu ul.list li.item a {
        padding-left: 1em
    }
    #mainmenu ul.list li.item a span {
        font-size: 1.4rem
    }
    #mainmenu ul.list li.item.last a {
        margin-left: 1em
    }
}

@media only screen and (min-width:768px) and (max-width:959px) {
    .test {
        display: none
    }
    .photobox .fotolink img {
        width: 100%
    }
    .searchbox .btn {
        margin-top: 1em
    }
}

@media only screen and (max-width:767px) {
    body {
        background: none!important
    }
    #footer ul.list.menu,
    #shoppingcart span.text,
    .breadcrumb a.home,
    .contactinfo .heading,
    .copyright,
    .searchtop input.btn,
    .searchtop input.txt,
    a.lcplink {
        display: none
    }
    h1 {
        font-size: 2rem;
        line-height: 3rem
    }
    h2 {
        font-size: 1.6rem;
        line-height: 2.4000000000000004rem
    }
    h3,
    h4 {
        font-size: 1.4rem;
        line-height: 2.0999999999999996rem
    }
    h5,
    h6 {
        font-size: 1.2rem;
        line-height: 1.7999999999999998rem
    }
    body.home .rowtwo h2.heading,
    h1.heading {
        font-size: 2.5rem;
        line-height: 3.75rem
    }
    body.home .rowfour h2.heading,
    body.home .rowthree h2.heading,
    body.home .rowtwo #indekijker h2.heading,
    body.home .rowtwo #popular h2.heading,
    body.home .rowtwo .contactbox h2.heading {
        font-size: 2rem;
        line-height: 3rem
    }
    .box .heading,
    body.home .rowone ul.spotlight.list .item a {
        font-size: 1.8rem;
        line-height: 2.7rem
    }
    .add.facebook:before,
    .add.googleplus:before,
    .add.twitter:before,
    .overview ul.list li.item a h3,
    .subbox h2.heading {
        font-size: 1.6rem;
        line-height: 2.4000000000000004rem
    }
    .overview ul.list li.item h3 {
        font-size: 1.4rem;
        line-height: 2.0999999999999996rem
    }
    #actcontainer .location,
    #actcontainer .short,
    #actcontainer ul.act li.item .datetext,
    #actcontainer ul.act li.item .day,
    #actcontainer ul.act li.item .month,
    #actcontainer ul.act li.item .weekday,
    .subbox dt,
    .topmenu {
        font-size: 1.2rem;
        line-height: 1.7999999999999998rem
    }
    .contentwidth {
        margin-top: 1em
    }
    .contentwidth .maxwidth {
        margin: 0 3%;
        max-width: 94%
    }
    body.home #bg {
        display: none
    }
    body.home .topmenu {
        bottom: 6em
    }
    body.home .contentwidth .maxwidth {
        margin: 0 auto;
        max-width: 100%
    }
    body.home .rowone {
        background-color: #fff
    }
    body.home .rowone ul.spotlight.list {
        width: 100%
    }
    body.home .rowone ul.spotlight.list .item {
        float: left;
        margin: 0 0 .075em!important;
        width: 100%
    }
    body.home .rowone ul.spotlight.list .item:nth-child(1) a span {
        position: relative;
        padding-left: 3em
    }
    body.home .rowone ul.spotlight.list .item a {
        min-height: auto;
        text-align: left;
        padding: 1em
    }
    body.home .rowthree .nieuws {
        overflow: hidden;
        margin-bottom: 1em
    }
    body.home .rowthree .nieuws ul.nws {
        overflow: hidden;
        margin: 0 0 2em;
        width: 100%
    }
    body.home .rowthree .nieuws ul.nws li.item {
        margin: 1em 0;
        padding: 0;
        float: none;
        width: 100%
    }
    body.home .rowthree .nieuws ul.nws li.item.alternate {
        margin-left: 0;
        margin-right: 0
    }
    body.home .rowthree .nieuws ul.nws li.item a {
        min-height: 10px
    }
    body.home .rowthree .nieuws ul.nws li.item h3 {
        min-height: 10px!important
    }
    body.home .rowthree .nieuws ul.nws li.item .fotolink {
        margin: 0 2em 0 0;
        width: 30%;
        float: left
    }
    body.home .rowthree .nieuws ul.nws li.item .fotolink img {
        width: 100%
    }
    body.home .rowthree .nieuws a.more {
        width: 100%;
        margin: 0 auto 1em
    }
    body.home .rowthree .nieuws a.more:focus,
    body.home .rowthree .nieuws a.more:hover {
        color: #fff!important;
        background-color: #3785c6
    }
    .contentwidth {
        *zoom: 1
    }
    .contentwidth:after,
    .contentwidth:before {
        content: "";
        display: table
    }
    .contentwidth:after {
        clear: both
    }
    body.home {
        position: relative;
        background-position: 58% top;
        background-size: 980px auto;
        background-image: url(/images/bg_body.jpg)
    }
    #bg {
        background-color: #fff;
        height: auto;
        position: static
    }
    .bgimg1 {
        background: 0 0
    }
    #header {
        height: 127px!important;
        z-index: 777777;
        padding: 0!important;
        position: static
    }
    #header .maxwidth {
        position: static;
        margin: 0;
        max-width: 100%
    }
    .topright {
        margin-top: 0
    }
    .breadcrumb {
        padding: 0
    }
    .breadcrumb .crumbitem {
        padding: .5em 0
    }
    .crumbitem:nth-child(1) {
        display: none
    }
    .crumbitem:nth-last-child(1) {
        display: none
    }
    .content,
    .overview.act div.content,
    .overview.act div.sub,
    .sub {
        width: 100%;
        margin: 0 0 1em;
        float: left;
        background: 0 0;
        padding: 0
    }
    .content .actions,
    .overview.act div.content .actions,
    .overview.act div.sub .actions,
    .sub .actions {
        margin-bottom: 0
    }
    .index.overview .content,
    .index.overview .sub,
    .search.overview .content,
    .search.overview .sub {
        width: 100%;
        margin: 0 0 2em;
        float: left
    }
    .logo {
        top: 0;
        left: 0;
        left: -59px;
        z-index: 888888;
        width: 335px;
        height: 155px;
        text-align: center
    }
    .logo a {
        background: url(../images/logo2.png) center/cover no-repeat;
        height: 108px;
        width: 73%;
        margin-right: 7%;
        display: inline-block
    }
    .logo a .logotxt {
        display: none
    }
    .searchtop {
        z-index: 787878;
        top: 0;
        right: 0;
        text-align: center;
        margin: 0
    }
    .searchtop a.mobilesearch {
        padding: 1em 1em .5em;
        font-size: 1.8rem;
        line-height: 2.7rem;
        display: block;
        background-color: #80bd26;
        color: #fff;
        height: 60px
    }
    .searchtop a.mobilesearch span {
        display: inline-block;
        margin-left: .5em
    }
    .searchtop a.mobilesearch:focus,
    .searchtop a.mobilesearch:hover {
        color: #fff!important;
        background-color: #ff8f48
    }
    .searchtop a.mobilesearch:before {
        font-size: 1.8rem;
        line-height: 2.7rem
    }
    #main {
        margin-bottom: 5em
    }
    h1.heading {
        line-height: 3rem;
        margin-bottom: .5em
    }
    .topmenu ul.list li.item a {
        color: #fff
    }
    .topmenu ul.list li.item a:focus,
    .topmenu ul.list li.item a:hover {
        color: #dbdbdb
    }
    .topmenu ul.list li.item:nth-child(1) a:before {
        content: "";
        padding-right: 0
    }
    #subfooter {
        background-color: #ff7f2e;
        border-bottom: 1px solid #ffae7b
    }
    #subfooter ul.list.submenu {
        background-color: #ff7f2e
    }
    #subfooter ul.list.submenu li.item {
        padding: .5em 0
    }
    #footer {
        margin: 0!important;
        padding: 0 0 4em;
        width: 100%;
        overflow: visible
    }
    #footer .footercont {
        background: 0 0
    }
    .copytxt {
        width: 100px;
        margin: 8em 0 0!important;
        position: absolute;
        left: 1em
    }
    .topbuttons {
        position: static;
        float: left
    }
    .topbuttons ul.list li.item a.more {
        font-weight: 400;
        letter-spacing: 0;
        text-transform: none;
        background: #ff8f48
    }
    .topbuttons ul.list li.item a.more:focus,
    .topbuttons ul.list li.item a.more:hover {
        background-color: #313131
    }
    body.home .rowone {
        background: none
    }
    #header {
        margin: 0
    }
    #header .topright {
        margin: 34px 3% 3%;
        width: 100%;
        padding-left: 256px
    }
    .searchtop {
        width: auto;
        position: static;
        float: right
    }
    .searchtop form {
        border: 0;
        background: #ff8f48;
        width: auto;
        margin-left: 1em
    }
    .searchtop form a.mobilesearch {
        height: 43px;
        padding: .55em 1.5em .5em 1em;
        background: none;
        font-size: 1.5rem
    }
    .searchtop form a.mobilesearch:before {
        font-size: 1.4rem;
        line-height: 2.1rem
    }
    .searchtop form a.mobilesearch:focus,
    .searchtop form a.mobilesearch:hover {
        background-color: #4a4a4a
    }
    .mini {
        display: block;
        position: static;
        float: right;
        top: 0;
        left: 0;
        width: 97px;
        margin: 0;
        z-index: 878787;
        height: 43px
    }
    .mini #pullmenu {
        padding: .8em 1.5em .5em 1em;
        font-size: 2.2pxrem;
        line-height: 3.3pxrem;
        background-color: #ff8f48;
        color: #fff;
        text-decoration: none;
        width: 100%;
        text-align: left;
        float: right;
        height: 43px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px
    }
    .mini #pullmenu:before {
        padding-right: .65em
    }
    .mini #pullmenu:hover {
        color: #fff;
        background-color: #4a4a4a
    }
    .mini #pullmenu:focus {
        color: #fff;
        background-color: #4a4a4a!important
    }
    .socialstuff {
        top: auto;
        bottom: 0;
        right: 30%
    }
    .socialstuff ul.social li {
        width: 15%
    }
    .socialstuff ul.social li a {
        color: #ff8f48!important
    }
    .socialstuff ul.social li a:focus,
    .socialstuff ul.social li a:hover {
        color: #3785c6!important
    }
    #header #mainmenu {
        position: absolute;
        z-index: 343434;
        top: 0;
        padding-top: 0;
        left: -70%;
        height: 100%;
        width: 70%;
        -webkit-box-shadow: inset -1.5em 0 1.5em -.75em rgba(0, 0, 0, .25);
        -moz-box-shadow: inset -1.5em 0 1.5em -.75em rgba(0, 0, 0, .25);
        box-shadow: inset -1.5em 0 1.5em -.75em rgba(0, 0, 0, .25)
    }
    #header #mainmenu:before {
        border-width: 0
    }
    #header #mainmenu ul.list {
        margin: 0
    }
    #header #mainmenu ul.list li.item {
        position: relative;
        width: 100%!important;
        float: none;
        margin-right: 0
    }
    #header #mainmenu ul.list li.item a {
        text-align: left;
        background-color: transparent!important;
        padding: .5em 1.5em;
        border-bottom: 1px dotted #ff7015;
        -webkit-border-radius: 0!important;
        -moz-border-radius: 0!important;
        border-radius: 0!important
    }
    #header #mainmenu ul.list li.item a span {
        font-size: 1.6pxrem;
        line-height: 2.4pxrem
    }
    #header #mainmenu ul.list li.item a:focus,
    #header #mainmenu ul.list li.item a:hover {
        background-color: #5e9dd2
    }
    #header #mainmenu ul.list li.item a.selected {
        background-color: #3178b2!important;
        color: #fff;
        border-bottom: 1px solid #3581c0!important
    }
    #header #mainmenu ul.list li.item .container {
        min-width: 10px;
        position: relative!important;
        display: block;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        top: 0;
        -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
        -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
        box-shadow: 0 0 0 rgba(0, 0, 0, 0)
    }
    #header #mainmenu ul.list li.item .container .popular {
        display: none
    }
    #header #mainmenu ul.list li.item .container ul.level1 {
        display: block!important;
        width: 100%!important;
        position: relative!important;
        top: 0;
        padding: 0
    }
    #header #mainmenu ul.list li.item .container ul.level1.screenhidden {
        display: none!important
    }
    #header #mainmenu ul.list li.item .container ul.level1 li {
        margin: 0;
        padding: 0;
        border-top: 0 solid transparent!important
    }
    #header #mainmenu ul.list li.item .container ul.level1 li a {
        background-color: #4a91cd!important;
        border-bottom: 1px solid #3581c0!important;
        padding: .5em 1.5em;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px
    }
    #header #mainmenu ul.list li.item .container ul.level1 li a span {
        font-size: 1.4pxrem;
        line-height: 2.1pxrem
    }
    #header #mainmenu ul.list li.item .container ul.level1 li a:focus,
    #header #mainmenu ul.list li.item .container ul.level1 li a:hover {
        background-color: #5e9dd2!important;
        color: #fff!important
    }
    #header #mainmenu ul.list li.item .container ul.level1 li a:before {
        content: "•";
        margin-right: 1em;
        font-size: 1.4rem;
        line-height: 2.0999999999999996rem
    }
    #header #mainmenu ul.list li.item .container ul.level1 li a.selected {
        background-color: #5e9dd2!important;
        color: #fff!important;
        border-bottom: 1px solid #3581c0!important
    }
    #header #mainmenu ul.list li.item.hover a.selected {
        color: #fff!important;
        background-color: #3178b2!important
    }
    #header #mainmenu ul.list li.item.hover a {
        background-color: #4a91cd;
        color: #fff
    }
    #header #mainmenu ul.list li.item.hover a:focus,
    #header #mainmenu ul.list li.item.hover a:hover {
        background-color: #4a91cd!important
    }
    #header #mainmenu ul.list li.item.hover .container {
        display: block;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px
    }
    #header #mainmenu ul.list li.item.hover .container .popular {
        display: none
    }
    #header #mainmenu ul.list li.item.hover .container ul.level1 li a {
        background-color: #8d8d8d;
        color: #fff;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px
    }
    #header #mainmenu ul.list li.item.hover .container ul.level1 li a:focus,
    #header #mainmenu ul.list li.item.hover .container ul.level1 li a:hover {
        background-color: #4a91cd;
        color: #8d8d8d;
        display: block
    }
    #header #mainmenu .close-btn {
        display: block;
        opacity: .7;
        width: 100%;
        height: 4em;
        padding: 1em 1.5em;
        text-align: right;
        border-bottom: 1px solid #63931d
    }
    #header #mainmenu .close-btn span {
        color: #fff;
        display: none
    }
    #header #mainmenu .close-btn:focus,
    #header #mainmenu .close-btn:hover {
        opacity: 1;
        text-decoration: none
    }
    #header #mainmenu .block {
        background: 0 0;
        position: relative;
        padding: 0;
        filter: alpha(Opacity=70);
        opacity: .7;
        -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;
        transform: 500ms ease;
        -webkit-transform: translate3d(70%, 0, 0) scale3d(.9, .9, .9);
        -moz-transform: translate3d(70%, 0, 0) scale3d(.9, .9, .9);
        -ms-transform: translate3d(70%, 0, 0) scale3d(.9, .9, .9);
        -o-transform: translate3d(70%, 0, 0) scale3d(.9, .9, .9);
        transform: translate3d(70%, 0, 0) scale3d(.9, .9, .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
    }
    .open #header #mainmenu {
        background-color: #ff8f48;
        left: -4%;
        margin: 0;
        height: 100%;
        z-index: 9313188
    }
    .open #header #mainmenu .menu {
        float: none
    }
    .open #header #mainmenu .close-btn {
        border: none;
        text-decoration: none
    }
    .open #header #mainmenu .close-btn span {
        display: inline-block;
        line-height: 2;
        padding-left: 7px;
        text-align: left;
        text-decoration: none
    }
    .open #header #mainmenu ul.list li.item a {
        color: #fff
    }
    .open #mainmenu ul.list li.item.last a {
        margin-left: 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
    }
    .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: 9313188;
        background-color: #80bd26;
        margin: 0
    }
    .open #mainmenu .block {
        width: 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 {
        -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;
        background: #ff8f48;
        color: #fff;
        border: 1px dotted #efefef;
        text-decoration: none;
        bottom: .5em;
        right: .5em;
        position: fixed;
        padding: .15em .5em;
        font-size: 2rem;
        line-height: 3rem;
        line-height: 20px;
        z-index: 888888;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px
    }
    a#totop span {
        display: none
    }
    a#totop:focus,
    a#totop:hover {
        background: #4a4a4a;
        color: #fff;
        text-decoration: none
    }
    h1.heading {
        margin-left: 0
    }
    .subbox.photobox img {
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        width: auto
    }
    .photobox img {
        width: auto
    }
    .index .letter h2 {
        background-color: #fff;
        color: #80bd26;
        padding: 0;
        left: auto;
        margin: 0 0 .5em;
        position: relative;
        text-align: left;
        top: auto;
        width: 100%;
        font-size: 3.5rem;
        line-height: 5.25rem
    }
    .index ul.keywords {
        margin-left: 0
    }
    ul.compactlist li.item:before {
        line-height: .8em
    }
    ul.thumb li.item {
        float: left;
        overflow: visible;
        width: 33%
    }
    ul.yt li.item {
        float: left;
        overflow: visible;
        width: 31%
    }
    .nieuwsbrief .col1,
    .nieuwsbrief .col2 {
        width: 100%;
        float: left;
        margin-bottom: 2em
    }
    .act.overview h1.heading {
        line-height: 6rem
    }
    .overview ul.list li.item a {
        margin-left: auto
    }
    .prikbord .detail .data .date,
    .prikbord .detail .data .hour,
    .prikbord .detail .data .postby {
        display: block;
        float: none
    }
    .content .box.actbox,
    .content .box.nwsbox {
        float: none;
        margin: 0 0 2em;
        padding: 0;
        width: 100%
    }
    .box {
        border-bottom: 0 dashed #00A8D8
    }
    ul.nws .fotolink {
        margin: 1em 1.5em 1.5em 0
    }
    input.ETxt,
    input[type=text],
    input[type=file],
    select,
    textarea {
        width: 95%
    }
    .efotoupload .ELbl,
    .form .EC.ehtmle .ELbl {
        width: 100%;
        float: none
    }
    .efotoupload .fu,
    .efotoupload .mceEditor table,
    .form .EC.ehtmle .fu,
    .form .EC.ehtmle .mceEditor table {
        width: 100%!important
    }
    .form .EC .fu {
        margin-left: 0
    }
    .abopic,
    .allpic {
        display: block;
        float: none
    }
    .content #media.column1 a.more,
    .content #thnewsact.column1 a.more {
        float: left
    }
    .filterbox ul.list li.item a,
    .filterboxx ul.list li.item a {
        padding: 0 0 0 2.5em!important
    }
    #header .maxwidth {
        border: 0 solid #fff
    }
}

@media only screen and (max-width:640px) {
    .open #header #mainmenu {
        left: -25px
    }
    body.home .rowtwo .col1,
    body.home .rowtwo .col2 {
        width: 100%;
        float: none;
        margin: 0 0 1em
    }
    body.home .rowtwo .newsact {
        background: none
    }
    body.home .rowfour .col1,
    body.home .rowfour .col2 {
        width: 100%;
        float: none;
        margin: 0 0 1em
    }
    body.home .rowfour .col1 {
        background: none
    }
    body.home .rowfour .col2 {
        padding: 0
    }
    body.home .rowthree ul.newsact li.item a .fotolink {
        max-width: 40%
    }
    #header .topright {
        margin-right: 0
    }
}

@media only screen and (min-width:620px) and (max-width:767px) {
    .test {
        display: none
    }
}

@media only screen and (min-width:481px) and (max-width:619px) {
    .test {
        display: none
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .test {
        display: none
    }
}

@media only screen and (max-width:527px) {
    .searchtop a.mobilesearch span {
        display: none
    }
    .mini,
    .searchtop form {
        width: auto
    }
    .mini #pullmenu,
    .mini a.mobilesearch,
    .searchtop form #pullmenu,
    .searchtop form a.mobilesearch {
        padding: .55em 1em .5em;
        width: auto
    }
    .mini #pullmenu:before,
    .mini a.mobilesearch:before,
    .searchtop form #pullmenu:before,
    .searchtop form a.mobilesearch:before {
        font-size: 1.8rem;
        line-height: 2.7rem;
        padding-right: 0
    }
    .mini span {
        display: none
    }
}

@media only screen and (max-width:479px) {
    .test {
        display: none
    }
    body {
        margin-bottom: 0
    }
    .searchtop form {
        margin-right: 0;
        margin-left: .5em
    }
    .logo {
        width: 300px;
        height: 111px
    }
    .fotolink img {
        width: auto
    }
    #subfooter ul.list.submenu li.item.inbeeld,
    #subfooter ul.list.submenu li.item.nieuws,
    #subfooter ul.list.submenu li.item.uitin {
        text-align: center
    }
    #subfooter ul.list.submenu li.item.inbeeld span,
    #subfooter ul.list.submenu li.item.nieuws span,
    #subfooter ul.list.submenu li.item.uitin span {
        display: none
    }
    #subfooter ul.list.submenu li.item.uitin a {
        padding: 1em 0
    }
    #footer {
        padding-bottom: 2em
    }
    #footer .footercont {
        padding: 0;
        margin: 0
    }
    #footer .footercont a.lcp {
        float: none;
        background-position: left center;
        padding: 0 0 0 2.1rem;
        display: block;
        width: 5em;
        margin: 0 auto
    }
    #footer .footercont .legalwrap {
        diwplay: block;
        margin: 0 0 1em;
        text-align: center
    }
    .topmenu {
        bottom: 8em
    }
    .topmenu ul.list {
        text-align: left
    }
    .topmenu ul.list li.item {
        display: inline-block;
        text-align: left
    }
    .topmenu ul.list li.item a {
        padding: .5em .25em;
        text-align: left
    }
    .topmenu ul.list li.item:nth-child(1) a:before {
        content: "•";
        padding-right: .75em
    }
    .socialstuff {
        width: 90%;
        right: 0
    }
    body.home .rowone ul.spotlight.list .item a .title {
        font-size: 1.4pxrem;
        line-height: 2.1pxrem;
        text-transform: none
    }
    body.home .rowtwo #popular {
        float: left;
        width: 100%
    }
    body.home .rowtwo #popular ul.popular.compactlist {
        margin-left: 3em
    }
    body.home .rowtwo #popular ul.popular.compactlist li.item {
        margin-right: 0;
        width: 100%
    }
    body.home .rowtwo #opencontact {
        width: 100%;
        margin: 0 0 2em 2.5em
    }
    body.home .rowtwo #indekijker ul.nws li.item,
    body.home .rowtwo #indekijker ul.nws li.item:nth-child(2n) {
        float: none;
        margin: 0 0 1.5em 3em;
        padding: 0;
        width: 94%
    }
    body.home .rowtwo #indekijker ul.nws li.item .fotolink,
    body.home .rowtwo #indekijker ul.nws li.item:nth-child(2n) .fotolink {
        margin: 0 0 1em;
        width: 100%
    }
    body.home .rowtwo #indekijker a.allitems {
        margin-left: 3em
    }
    body.home .rowfour .col3 .compactlist {
        -moz-column-count: 1!important;
        -moz-column-gap: 0;
        -webkit-column-count: 1;
        -webkit-column-gap: 0;
        column-count: 1;
        column-gap: 0
    }
    .overview ul.list li.item a .fotolink {
        float: left;
        margin: .5em 0
    }
    .content,
    .sub {
        margin: 0 0 1em
    }
    #actcontainer ul.nws li.item img,
    #newscontainer ul.nws li.item img {
        float: none;
        margin: 0 0 1em;
        width: auto
    }
    ul.nws .fotolink {
        float: none!important;
        clear: both;
        margin: 1em 1.5em 1em 0;
        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: 0 0 1em
    }
    #actcontainer ul.act li.item a .fotolink {
        margin: 0 1em 1em 0;
        float: left;
        width: 100%
    }
    #actcontainer ul.act li.item a h3 {
        font-size: 1.8pxrem;
        line-height: 2.7pxrem
    }
    #actcontainer ul.act li.item a .date {
        padding: 0;
        position: relative;
        float: left;
        width: 100%;
        background: 0 0;
        margin-bottom: 1em;
        color: #8d8d8d
    }
    #actcontainer ul.act li.item a .date .datetext,
    #actcontainer ul.act li.item a .date .day,
    #actcontainer ul.act li.item a .date .month,
    #actcontainer ul.act li.item a .date .weekday {
        font-size: 1.2rem;
        line-height: 1.7999999999999998rem;
        text-align: left;
        display: inline-block;
        font-weight: 400;
        color: #8d8d8d;
        padding-right: .25em;
        left: auto;
        position: relative;
        top: auto
    }
    #actcontainer ul.act li.item a:focus .date,
    #actcontainer ul.act li.item a:hover .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 0;
        position: relative
    }
    ul.ppl li.item .fotolink {
        float: none;
        margin: 0 0 2em;
        max-width: 100%;
        height: auto;
        left: 0;
        position: relative;
        top: 0;
        display: block
    }
    ul.ppl li.item .fotolink img {
        width: auto
    }
    ul.ppl li.item .col2 {
        width: 100%
    }
    body.thema.blokken div.itemlist ul.atotz li.item,
    body.thema.blokken div.itemlist ul.atotz li.item:nth-child(3n),
    ul.album li.item,
    ul.album li.item:nth-child(3n) {
        float: none;
        margin: 0 0 1em!important;
        width: 100%!important;
        min-height: auto
    }
    body.thema.blokken div.itemlist ul.atotz li.item.video img,
    body.thema.blokken div.itemlist ul.atotz li.item:nth-child(3n).video img,
    ul.album li.item.video img,
    ul.album li.item:nth-child(3n).video img {
        width: auto
    }
    body.thema.blokken div.itemlist ul.atotz li.item.video a.img,
    body.thema.blokken div.itemlist ul.atotz li.item:nth-child(3n).video a.img,
    ul.album li.item.video a.img,
    ul.album li.item:nth-child(3n).video a.img {
        padding: 2% 3%
    }
    ul.thumb li.item {
        float: left;
        overflow: visible;
        width: 50%
    }
    ul.yt li.item {
        float: left;
        overflow: visible;
        width: 47%
    }
    ul.openingshours li.item .date {
        width: 100%
    }
    body.cordis .fotolink img {
        width: auto
    }
    ul.compactlist.product {
        -moz-column-count: 1!important;
        -moz-column-gap: 0;
        -webkit-column-count: 1;
        -webkit-column-gap: 0;
        column-count: 1;
        column-gap: 0
    }
    .cordis.dienst ul.album li.item h3,
    .cordis.thema ul.album li.item h3 {
        text-align: left
    }
    ul.form h2,
    ul.form h3 {
        width: 90%
    }
    ul.form li.item a.docs,
    ul.form li.item a.eid,
    ul.form li.item a.file,
    ul.form li.item a.noeid,
    ul.form li.item a.token {
        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 .location {
        display: block;
        width: 100%;
        margin-top: .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;
        ssmargin: 0 0 .15em 0
    }
    .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
    }
    #outer-wrap {
        padding: 0 15px
    }
    #header .topright {
        padding-left: 200px;
        width: 100%
    }
    body {
        min-width: 350px
    }
    body.home .rowfour .col2 ul {
        -moz-column-count: 1!important;
        -moz-column-gap: 0;
        -webkit-column-count: 1;
        -webkit-column-gap: 0;
        column-count: 1;
        column-gap: 0
    }
}

@media only screen and (min-width:380px) and (max-width:449px) {
    .test {
        display: none
    }
}

@media only screen and (min-width:311px) and (max-width:379px) {
    .test {
        display: none
    }
}

@media only screen and (max-width:310px) {
    .copytxt {
        display: none
    }
    .logo {
        left: 0;
        text-align: left
    }
    body.home .rowone ul.spotlight.list .item {
        float: left;
        margin: 0 0 1em 2%;
        width: 98%
    }
    body.home .rowone ul.spotlight.list .item:nth-child(2) {
        margin: 0 0 1em 2%
    }
    body.home .rowone ul.spotlight.list .item a {
        min-height: 50px;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        font-size: 2pxrem;
        line-height: 3pxrem
    }
    .photobox img,
    .subbox.photobox img {
        width: 100%
    }
    ul.album li.item,
    ul.album li.item:nth-child(3n) {
        width: 100%;
        margin-right: 0;
        float: left
    }
    ul.thumb li.item,
    ul.yt li.item {
        float: left;
        overflow: visible;
        width: 100%
    }
    ul.album li.item.video img {
        width: 100%;
        height: auto
    }
    #actcontainer ul.act li.item img,
    #newscontainer ul.nws li.item img {
        width: auto
    }
}

.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
}

.hidden {
    display: none!important;
    visibility: hidden
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

.invisible {
    visibility: hidden
}

.clearfix:after,
.clearfix:before {
    content: "";
    display: table
}

.clearfix:after {
    clear: both
}

.ltie8 .clearfix {
    zoom: 1
}

.clear {
    clear: both
}

.clear-left {
    clear: right
}

.clearboth {
    clear: both;
    display: block;
    height: 1px
}

@media print {
    * {
        background: 0 0!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important;
        filter: none!important;
        -ms-filter: none!important
    }
    blockquote,
    pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    img,
    tr {
        page-break-inside: avoid
    }
    img {
        max-width: 100%!important
    }
    @page {
        margin: .5cm
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
}