[dir=rtl] dd { margin: 0 40px 0 0 }
[dir=rtl] menu { padding: 0 30pt 0 0 }
[dir=rtl] ol { padding: 0 30pt 0 0 }
[dir=rtl] ul { padding: 0 30pt 0 0 }
a {
    color: #06C;
    text-decoration: underline;
}
a:visited { color: #808080 }
address {
    display: block;
    font-style: italic;
}
b { font-weight: 700 }
bdo {
    direction: rtl;
    unicode-bidi: bidi-override;
}
blockquote {
    display: block;
    margin: 1em 40px;
}
body {
    display: block;
    margin: 8px;
    zoom: 1;
}
button {
    background-color: #F0F0F0;
    border-width: 0;
    box-sizing: border-box;
    font-family: sans-serif;
    font-size: 10pt;
    overflow: hidden;
    padding: 1px 8px;
    text-align: center;
    zoom: 1;
}
caption {
    display: table-caption;
    text-align: center;
    zoom: 1;
}
cite { font-style: italic }
code {
    font-family: monospace;
    font-size: 10pt;
}
col {
    box-sizing: border-box;
    display: table-column;
}
colgroup {
    box-sizing: border-box;
    display: table-column-group;
}
dd {
    display: block;
    margin: 0 0 0 40px;
}
del { text-decoration: line-through }
dfn { font-style: italic }
div { display: block }
dl {
    display: block;
    margin: 1em 0;
}
dt { display: block }
em { font-style: italic }
embed { zoom: 1 }
fieldset {
    border-style: groove;
    border-width: 2px;
    display: block;
    margin: 0 2px;
    padding: 0 2px 3px;
    zoom: 1;
}
form { display: block }
h1 {
    display: block;
    font-size: 2em;
    font-weight: 400;
    margin: .67em 0;
    page-break-after: avoid;
}
h2 {
    display: block;
    font-size: 1.5em;
    font-weight: 400;
    margin: .83em 0;
    page-break-after: avoid;
}
h3 {
    display: block;
    font-size: 1.17em;
    font-weight: 700;
    margin: 1em 0;
    page-break-after: avoid;
}
h4 {
    display: block;
    font-size: 1em;
    font-weight: 700;
    margin: 1.33em 0;
    page-break-after: avoid;
}
h5 {
    display: block;
    font-size: .83em;
    font-weight: 700;
    margin: 1.67em 0;
    page-break-after: avoid;
}
h6 {
    display: block;
    font-size: .67em;
    font-weight: 700;
    margin: 2.33em 0;
    page-break-after: avoid;
}
head { display: none }
hr {
    border-style: inset;
    border-width: 1px;
    display: block;
    margin-bottom: .5em;
    margin-top: .5em;
    overflow: hidden;
    text-align: center;
    zoom: 1;
}
html {
    display: block;
    zoom: 1;
}
i { font-style: italic }
iframe {
    background-color: #FFF;
    zoom: 1;
    border: 1px solid #EEE;
}
img { zoom: 1 }
input {
    background-color: #FFF;
    border-width: 2px;
    font-family: sans-serif;
    font-size: 10pt;
    overflow: hidden;
    padding: 1px;
    zoom: 1;
}
ins { text-decoration: underline }
kbd {
    font-family: monospace;
    font-size: 10pt;
}
legend {
    padding: 0 2px;
    zoom: 1;
}
li { display: list-item }
menu {
    display: block;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: disc;
    margin: 1em 0;
    padding: 0 0 0 30pt;
}
object { zoom: 1 }
ol {
    display: block;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: decimal;
    margin: 1em 0;
    padding: 0 0 0 30pt;
}
optgroup {
    font-family: sans-serif;
    font-size: 10pt;
    font-style: italic;
    font-weight: 700;
}
option {
    font-family: sans-serif;
    font-size: 10pt;
    font-style: italic;
    font-weight: 700;
}
p {
    display: block;
    margin: 1em 0;
}
pre {
    display: block;
    font-family: monospace;
    font-size: 10pt;
    margin: 1em 0;
    white-space: pre;
}
rp { font-size: 6pt }
rt {
    display: ruby-text;
    font-size: 6pt;
}
ruby { display: ruby }
samp {
    font-family: monospace;
    font-size: 10pt;
}
script {
    display: none;
    zoom: 1;
}
select {
    background-color: #FFF;
    border-width: 1px;
    box-sizing: border-box;
    font-family: sans-serif;
    font-size: 10pt;
    overflow: hidden;
    zoom: 1;
}
small { font-size: .83em }
strong { font-weight: 700 }
style {
    display: none;
    zoom: 1;
}
sub { font-size: .83em }
sup { font-size: .83em }
table {
    border-color: #F0F0F0;
    border-spacing: 2px 2px;
    box-sizing: border-box;
    display: table;
    zoom: 1;
}
tbody {
    box-sizing: border-box;
    display: table-row-group;
    vertical-align: middle;
}
td {
    display: table-cell;
    padding: 1px;
    vertical-align: middle;
    zoom: 1;
}
textarea {
    background-color: #FFF;
    border-width: 1px;
    font-family: monospace;
    font-size: 10pt;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 2px;
    white-space: pre-wrap;
    zoom: 1;
}
tfoot {
    box-sizing: border-box;
    display: table-footer-group;
    vertical-align: middle;
}
th {
    display: table-cell;
    font-weight: 700;
    padding: 1px;
    text-align: center;
    vertical-align: middle;
    zoom: 1;
}
thead {
    box-sizing: border-box;
    display: table-header-group;
    vertical-align: middle;
}
tr {
    box-sizing: border-box;
    display: table-row;
    vertical-align: middle;
    zoom: 1;
}
ul {
    display: block;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: disc;
    margin: 1em 0;
    padding: 0 0 0 30pt;
}
var { font-style: italic }
body {
    background: #E9E2d8;
    font: normal 17px arial,serif;
    line-height: 23px;
    color: #44433F;
}
body,
a {
    color: #44433F;
    text-decoration: none;
}
p a {
    text-decoration: none;
    border-bottom: 2px solid #ec4b36;
}
p {
    margin: 0;
    padding-bottom: 18px;
}
h2,
h1 {
    font-family: arial,sans-serif;
    font-size: 57px;
    line-height: 60px;
    padding: 0;
    margin: 0;
    padding-bottom: 21px;
    border-bottom: 2px solid #fff;
    margin-bottom: 21px;
}
h1 {
    border-top: 4px solid #fff;
    padding-top: 12px;
}
h2,
h1 {
    font-size: 44px;
    line-height: 46px;
    padding-bottom: 17px;
    padding-top: 14px;
}
strong { font-family: univers_65_boldregular,sans-serif }
.page-home h1 {
    border-top: 0 solid transparent;
    padding-top: 17px;
}
p {
    margin-bottom: 0;
    text-align: left;
}
.child h2 {
    font-size: 22px;
    line-height: 22px;
}
.page-activiteiten section.child.item-2 .thumbholder50,
.page-activiteiten section.child.item-3 .thumbholder50,
.page-activiteiten section.child.item-4 .thumbholder50 { margin-bottom: 0 }
.page-activiteiten h1 {
    border-bottom: 0;
    margin-bottom: 11px;
}
a.readmore {
    padding: 10px 18px 13px;
    color: #EB4B36;
    display: inline-block;
    text-decoration: none;
    border: 1px solid #EB4B36;
    margin-top: 19px;
}
section.detailpart img {
    width: 100%;
    height: auto;
}
h1#title-nieuws.leftTitle { padding-top: 18px }
h1#title-werkplaats.leftTitle { padding-top: 21px }
h1#title-contact.leftTitle { padding-top: 21px }
a img { border: 0 }
.clr { clear: both }
html,
body {
    padding: 0;
    margin: 0;
}
@font-face {
    font-family: 'universlight';
    src: url(font/univers-45-light-webfont.eot);
    src: url(font/univers-45-light-webfont.eot#iefix) format("embedded-opentype"),url(font/univers-45-light-webfont.woff) format("woff2"),url(font/univers-45-light-webfont.woff) format("woff"),url(font/univers-45-light-webfont.ttf) format("truetype"),url(font/univers-45-light-webfont.svg) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'universregular';
    src: url(font/univers-55-roman-webfont.eot);
    src: url(font/univers-55-roman-webfont.eot#iefix) format("embedded-opentype"),url(font/univers-55-roman-webfont.woff) format("woff2"),url(font/univers-55-roman-webfont.woff) format("woff"),url(font/univers-55-roman-webfont.ttf) format("truetype"),url(https://www.beeldenstorm.org/style/font/univers-55-roman-webfont.svg#universregular) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'univers_65_boldregular';
    src: url(font/univers-65-bold-webfont.eot);
    src: url(font/univers-65-bold-webfont.eot#iefix) format("embedded-opentype"),url(font/univers-65-bold-webfont.woff) format("woff2"),url(font/univers-65-bold-webfont.woff) format("woff"),url(font/univers-65-bold-webfont.ttf) format("truetype"),url(https://www.beeldenstorm.org/style/font/univers-65-bold-webfont.svg#univers_65_boldregular) format("svg");
    font-weight: 400;
    font-style: normal;
}
nav.totalmenu { display: none }
body { font-family: universregular,arial,sans-serif }
h2,
h1 {
    font-family: univers_65_boldregular,arial,sans-serif;
    font-weight: 400;
}
.logo {
    width: 490px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 400;
    padding-bottom: 40px;
}
.secondh2 { display: none }
.mobiletitle { display: none }
.logo h1 img,
.logo h1 img a,
.logo h1 {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
}
.logo h1 img { display: none }
.no-canvas .logo h1 img {
    margin-left: 122px;
    display: block;
}
.logo h1 span { display: none }
.logo h1 a {
    margin-bottom: 0;
    display: block;
    width: 152px;
    margin-left: 110px;
    margin-top: 102px;
    margin-bottom: 30px;
    height: 210px;
}
a {
    pointer-events: auto;
    display: inline-block;
}
.menu,
.menu ul,
.menu ul li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}
.menu ul li ul { display: none }
.menu ul li a {
    font-size: 19px;
    color: #fff;
}
.menu ul li {
    float: left;
    padding-right: 50px;
}

.menu ul {
    height: 150px;
    line-height: 150px;
    -webkit-transition: height 0.2s,line-height .2s;
    transition: height 0.2s,line-height .2s;
}

ul.language {
    left: 500px;
    position: absolute;
    top: 12px;
    z-index: 33333333;
padding:0px;
margin:0px;
}

ul.language li {
   padding:0px 20px 0px 0px;
    *display:inline;
    zoom:1;
    display: inline-block;
    font-size: 14px;
    color: white;
}
.lang-dutch ul.language li a.nederlands  {
   color:#44433F;
}
.lang-english ul.language li a.engels {
   color:#44433F;
}
ul.language li a { 
   color:#FFFFFF;
   font-size:16px;
}
nav.menu {
    margin-bottom: 26px;
    margin-left: 500px;
    width: 60%;
    max-width: 900px;
    position: fixed;
    top: 0;
    left: 0;
    background: #E8E2d8;
    z-index: 30;
    line-height: 150px;
    -webkit-transition: height 0.2s,line-height .2s;
    transition: height 0.2s,line-height .2s;
    border-bottom: 4px solid #fff;
}
nav.menu a { color: #fff }
nav.menu.fixed,
nav.menu.fixed ul {
    height: 70px;
    line-height: 70px;
    background: #E8E2d8;
    -webkit-transition: height 0.2s,margin 0.2s,line-height .2s;
    transition: height 0.2s,margin 0.2s,line-height .2s;
}
nav.menu.fixed ul li a { font-size: 19px }
nav.menu ul li a:hover { color: #44433F }
nav.menu.fixed { border-bottom: 2px solid #fff }
nav.menu ul li a.active { color: #000 }
article.news-item h2 {
    font-size: 36px;
    line-height: 39px;
    margin: 0;
    padding: 0;
    margin: 30px 0;
    margin-bottom: 20px;
    margin-top: 4px;
    padding: 30px 0;
    padding-top: 18px;
    padding-bottom: 21px;
    border-top: 5px solid #fff;
    font-size: 30px;
    line-height: 33px;
    padding-top: 20px;
}
article.news-item {
    margin-bottom: 60px;
    clear: both;
}
nav.menu.terug { border-bottom: 4px solid #FFF }
.mobilelink { display: none }
.page-werkplaats h1 {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 16px;
}
.page-werkplaats section.child {
    padding-top: 20px;
    border-top: 2px solid #fff;
}
time {
    text-align: right;
    display: block;
    padding-top: 2px;
}
.bottom-clr {
    display: block;
    clear: both;
    padding-bottom: 180px;
}
nav.menu ul li.last { padding-right: 0 }
.part {
    clear: both;
    float: right;
    max-width: 900px;
}
.part.floatnone { float: none!important }
.page-home.part { padding-top: 0 }
.child {
    width: 47.5%;
    float: left;
    margin-bottom: 60px;
}
.child.even { float: right }
.child h2 {
    border-bottom: 4px solid #fff;
    padding-top: 6px;
    margin-bottom: 22px;
    padding-bottom: 10px;
}
h1.leftTitle {
    display: block;
    float: left;
}
.thumbholder.photoalbum {
    height: 160px;
    overflow: hidden;
}
.part.albumisactive {
    clear: none;
    width: 100%;
}
.thumbholder.photoalbum { padding-top: 0 }
section.row {
    position: relative;
    overflow: hidden;
    width: 60%;
    max-width: 900px;
    padding-left: 500px;
    padding-bottom: 120px;
}
section.row.row-contact { padding-left: 502px }
h1.leftTitle {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 40px;
    line-height: 40px;
    margin-left: 120px;
    width: 370px;
    color: #EB4B36;
    -webkit-transition: opacity 1s;
    transition: opacity 1s;
}
h1.leftTitle.hide {
    position: fixed;
    opacity: 0;
    margin-top: -200px;
}
h1.leftTitle { padding-top: 23px }
section.row-nieuws { padding-bottom: 180px }
h1.leftTitle.fixed {
    position: fixed;
    left: 0;
    top: 410px;
}
.page-home { margin-top: 150px }
.textholder { overflow: hidden }
.thumbholder {
    float: left;
    width: 30%;
    margin-right: 5%;
    padding-top: 30px;
}
.thumbholder img { width: 100% }
.archiveholder {
    margin-left: 35%;
    margin-top: -61px;
}
div.thumbholder50 img.fullicon { display: block }
div.thumbholder50 img.mobicon { display: none }
div.thumbholder50 img {
    width: 100%;
    display: block;
}
.page-contact section.child.odd,
.page-contact section.child.even,
.page-contact section.child {
    width: 30%;
    float: left;
}
.page-contact section.child.even {
    margin-right: 5%;
    margin-left: 5%;
}
p.cases { margin: 0 }
.page-activiteiten section.child.odd,
.page-activiteiten section.child.even,
.page-activiteiten section.child {
    width: 30%;
    float: left;
}
.page-activiteiten section.child.odd.item-0,
.page-activiteiten section.child.even.item-0,
.page-activiteiten section.child.item-0,
.page-activiteiten section.child.odd.item-1,
.page-activiteiten section.child.even.item-1,
.page-activiteiten section.child.item-1 {
    width: 47.5%;
    margin-right: 0;
    margin-left: 0;
}
.page-activiteiten section.child.even.item-1 { float: right }
.page-activiteiten section.child.even {
    margin-left: 5%;
    margin-right: 5%;
}
.page-contact section.child.page-directie { font-family: universlight,arial,sans-serif }
.page-contact section.child.page-directie strong { font-size: 13px }
.page-contact strong { font-weight: 400 }
.page-contact section.child p { padding-bottom: 23px }
.page-contact { padding-bottom: 140px }
.textholder time { font-size: 16px }
.page-werkplaats ul {
    list-style: none;
    margin-left: 0;
    padding-left: 30px;
}
.page-werkplaats ul > li:before {
    display: inline-block;
    content: "\2014\0000a0\0000a0";
    margin-left: -30px;
}
ul.filelist li,
ul.filelist {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.filelist li span {
    border-bottom: 1px solid #fff;
    display: block;
    line-height: 46px;
}
ul.filelist li:first-child span { border-top: 1px solid #fff }
ul.filelist li:first-child a.readmore { margin-top: 0 }
ul.filelist li {
    clear: both;
    font-family: universlight,arial,sans-serif;
}
ul.filelist li a { font-family: universlight,sans-serif }
ul.filelist li a.readmore {
    display: block;
    float: right;
    margin-top: -1px;
}
a.readmore:hover {
    border: 1px solid #44433F;
    color: #44433F;
}
section.detailrow {
    padding-top: 148px;
    margin-right: 35%;
}
section.detailpart h1 {
    padding-right: 35%;
    margin-bottom: 27px;
    padding-bottom: 0;
    border-bottom: 0;
}
section.detailpart article { padding-right: 35% }
section.detailpart article.newspart { padding-right: 0 }
section.detailpart article.newspart article.news-item { padding-right: 0 }
.sidelinks {
    width: 30%;
    float: right;
    margin-top: -3px;
}
section.sidelinks ul li,
section.sidelinks ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}
.sidelinks h3 {
    margin: 0;
    padding: 0;
    border-bottom: 4px solid #fff;
    font-size: 22px;
    font-weight: 400;
    padding-bottom: 10px;
    margin-bottom: 21px;
    font-family: univers_65_boldregular,sans-serif;
}
section.sidelinks ul li {
    font-family: universlight,sans-serif;
    margin-bottom: 20px;
}
section.sidelinks ul li a { border-bottom: 2px solid #ec4b36 }
.detailpart a.readmore { margin-top: 23px }
div.slideshow a,
div.slideshow img { width: 100% }
div.slideshow {
    margin-bottom: 54px;
    top: 5px;
}
section.row.detail-nieuws { padding-top: 0 }
.item-0 .thumbholder { padding-top: 170px }
.item-0 .textholder { padding-top: 170px }
:focus { outline: 0 }
.page-activiteiten .thumbholder50 { margin-bottom: 64px }
.page-activiteiten .child h2 {
    margin-bottom: 22px;
    padding-bottom: 9px;
}
.page-contact h1 { border-bottom: 0 }
#map {
    width: 100%;
    height: 290px;
    border: 1px solid #EEE;
    margin-top: -8px;
    margin-bottom: 37px;
    display: block;
    cursor: pointer;
}
.mapcontainer {
    height: 240px;
    overflow: hidden;
}
#map a { border: 0 }
.detailpart .newspart a.readmore { margin-left: 317px }
.newspart .thumbholder div { padding-top: 30px }
.detailpart.more h1 { padding-right: 0 }
.detailsbar {
    float: left;
    width: 30%;
    margin-right: 5%;
    padding-top: 21px;
    padding-bottom: 5px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    font-family: universlight,arial,sans-serif;
    font-size: 18px;
}
.detailsright { overflow: hidden }
h1.more { border-bottom: 0 }
.detailsright img {
    width: 100%;
    margin-bottom: 30px;
}
h1#title-home.leftTitle.fixed { margin-top: -26px }
.page-platform .thumbholder50 { margin-bottom: 20px }
.page-masterclass { margin-top: 2px }
section.container {
    z-index: 1;
    position: relative;
}
.detailsbar img {
    max-width: 100%;
    height: auto!important;
}
.thumbholder.photoalbum {
    position: absolute;
    top: 0;
    left: 0;
}
.albumisactive { position: relative }
.albumisactive h1 {
    width: 65%;
    float: right;
    border-bottom: 2px solid #FFF;
}
.albumisactive .inneralbum {
    float: right;
    width: 65%;
}
@media (max-width: 1275px) { 
    .albumisactive { position: relative }
    .albumisactive h1 {
        width: 65%;
        float: right;
        border-bottom: 0 solid #FFF;
        padding-bottom: 0;
    }
ul.language {
    left: 37px;
    position: absolute;
    top: 4px;
}
    .albumisactive .inneralbum {
        float: right;
        width: 65%;
    }
    .logo h1 a {
        border: 0;
        height: auto;
    }
    nav.menu,
    section.container {
        width: 100%;
        max-width: 990px;
    }
    section.main { padding-right: 30px }
    nav.menu {
        margin-left: 0;
        max-width: 100%;
        height: 90px;
    }
    nav.menu ul {
        padding-left: 37px;
        transition: 0;
        border-bottom: 2px solid #44433F;
    }
    nav.menu.fixed ul,
    nav.menu ul {
        line-height: 90px;
        height: 90px;
    }
    .logo {
        position: static;
        z-index: 3;
    }
    .logo h1 a {
        margin-left: 30px;
        margin-top: 154px;
    }
    h1.leftTitle {
        position: static;
        margin-left: 0;
        padding-left: 0;
        left: auto;
        top: auto;
        padding-bottom: 21px;
        float: none;
    }
    .logo h1 img { display: block }
    nav.menu.terug { border-bottom: 2px solid #44433F }
    section.row-home h1.leftTitle { display: none }
    section.row {
        padding-left: 30px;
        width: auto;
        padding-bottom: 65px;
        max-width: 100%;
    }
    section.row.row-contact { padding-left: 37px }
    .page-home { margin-top: 20px }
    .page-activiteiten .thumbholder50 { margin-bottom: 32px }
    .page-home h1 { border-top: 4px solid #FFF }
    h1.leftTitle.fixed { position: static }
    .page-contact section.child.even {
        margin: 0;
        width: 60%;
    }
    .page-home h1 { padding-top: 14px }
    article.page-nieuws { margin-top: -8px }
    h1#title-nieuws.leftTitle {
        padding-top: 26px;
        padding-bottom: 5px;
    }
    article.news-item { margin-bottom: 60px }
    section.row-nieuws { padding-bottom: 80px }
    section.row-activiteiten .item-3,
    section.row-activiteiten .item-4,
    section.row-activiteiten .item-2 { border-top: 2px solid #fff }
    section.row-activiteiten { padding-bottom: 18px }
    section.row-werkplaats { padding-bottom: 44px }
    nav.menu.terug {
        line-height: 90px;
        padding-left: 37px;
    }
    section.detailrow {
        padding-top: 0;
        margin-right: 0;
        margin-top: -20px;
    }
    .body-nieuws .logo,
    .body-detail .logo {
        width: auto;
        float: left;
        width: 30%;
    }
    .body-nieuws .sidelinks,
    .body-detail .sidelinks {
        position: absolute;
        top: 389px;
        left: 0;
        width: 28%;
        padding-left: 36px;
    }
    .body-nieuws section.row,
    .body-detail section.row { position: static }
    .body-nieuws section.detailpart h1,
    .body-detail section.detailpart h1 {
        padding-right: 0;
        padding-top: 12px;
        margin-top: 59px;
    }
    .body-nieuws section.detailpart .div.slideshow,
    .body-detail section.detailpart .div.slideshow { margin-bottom: 45px }
    .body-nieuws section.detailpart article,
    .body-detail section.detailpart article { padding-right: 0 }
    .body-nieuws .thumbholder { padding-top: 0 }
    .body-nieuws .item-0 .thumbholder { padding-top: 125px }
    .body-nieuws h1.leftTitle { display: none }
    .body-nieuws .item-0 .textholder { padding-top: 125px }
    .body-nieuws .detailpart .newspart a.readmore { float: right }
    .page-contact section.child.page-directie,
    .page-contact section.child.page-adres { margin-top: 6px }
    nav.menu.fixed { border-bottom: 2px solid #44433F }
    .sidelinks h3 { max-width: 250px }
    .thumbholder.photoalbum {
        height: 160px;
        overflow: hidden;
    }
    .part.albumisactive {
        clear: none;
        float: none;
        width: auto;
    }
    .thumbholder.photoalbum { padding-top: 0 }
    .inneralbum {
        float: right;
        width: 65%;
        border-top: 2px solid #fff;
        padding-top: 20px;
    }
}
@media (max-width: 767px) { 
    body {
        font-size: 15px;
        line-height: 21px;
    }
   ul.language {
          left:0px;
          top:0px;
    }ul.language {
display:none;
}
.totalmenu ul.language {
    display: block;
    top: -31px;
    width: 364px;
   margin-left:0px;
}
.totalmenu ul.language li {
  display:block;
float:left;
padding:0px 10px 0px 14px;
}
.lang-dutch ul.language li a.nederlands ,.lang-english ul.language li a.engels {
   color:#FFFFFF;
}
    nav.menu ul { display: none }
    nav.menu,
    nav.menu.fixed {
        height: 46px;
        width: 100%;
        border-bottom: 2px solid #44433F;
    }
   
    section .logo {
        width: auto;
        padding-bottom: 0;
    }
    .part { float: none }
    h2,
    h1 {
        font-size: 27px;
        line-height: 30px;
        margin-bottom: 12px;
    }
    section.row { padding-left: 15px }
    .logo h1 a {
        margin-left: 15px;
        padding-top: 90px;
        padding-bottom: 22px;
        margin-top: 0;
    }
    section.row.row-home { padding-bottom: 28px }
    .thumbholder { display: none }
    .textholder time {
        text-align: left;
        display: block;
        padding-top: 11px;
        padding-bottom: 2px;
        font-size: 15px;
    }
    article.news-item h2 {
        padding-top: 10px;
        padding-bottom: 11px;
        margin-bottom: 12px;
    }
    article.news-item { margin-bottom: 0 }
    .archiveholder { margin: 0 }
    section.row-nieuws { padding-bottom: 43px }
    h1.leftTitle {
        padding-bottom: 12px;
        font-size: 27px;
        line-height: 27px;
    }
    .page-werkplaats section.child {
        float: none;
        width: auto;
    }
    article.news-item h2 {
        line-height: 24px;
        font-size: 21px;
    }
    .page-werkplaats h1 {
        padding-bottom: 14px;
        border-bottom: 1px solid #fff;
    }
    .child h2 {
        font-size: 21px;
        padding-top: 14px;
        padding-bottom: 12px;
    }
    .page-werkplaats section.child {
        border: 0;
        margin-bottom: 0;
    }
    .page-activiteiten section.child div.inner > h2,
    .page-werkplaats section.child div.inner > h2 {
        opacity: 1;
        display: block;
        margin-bottom: 0;
        font-size: 18px;
        line-height: 24px;
        padding-top: 13px;
    }
    .page-contact section.child.odd,
    .page-contact section.child.even,
    .page-contact section.child {
        float: none;
        width: auto;
    }
    .page-werkplaats section.child { padding-top: 0 }
    .page-contact section.child.page-directie { display: none }
    .page-activiteiten section.child.odd.item-0,
    .page-activiteiten section.child.even.item-0,
    .page-activiteiten section.child.item-0,
    .page-activiteiten section.child.odd.item-1,
    .page-activiteiten section.child.even.item-1,
    .page-activiteiten section.child.item-1 {
        float: none;
        width: auto;
    }
    .page-activiteiten section.child.odd,
    .page-activiteiten section.child.even,
    .page-activiteiten section.child {
        width: auto;
        float: none;
    }
    .page-activiteiten section.child.even {
        margin-left: 0;
        margin-right: 0;
    }
    .mapcontainer { display: none }
    .page-contact h1 { border-bottom: 1px solid #fff }
    section.row.row-contact {
        padding-left: 15px;
        margin-bottom: 0;
    }
    div.detailsbar { display: none }
    .detailsright img { display: none }
    .page-activiteiten section.child.odd.item-0 h2 { display: none }
    .page-activiteiten div.inner.active > div.thumbholder50 { display: block }
    article.page-masterclass h1 {
        border-bottom: 1px solid #fff;
        padding-bottom: 14px;
        margin-bottom: 11px;
    }
    .page-contact h1 {
        padding-bottom: 14px;
        margin-bottom: 0;
        padding-bottom: 14px;
    }
    .page-contact section.child.even { margin-top: -7px }
    .page-activiteiten h1 {
        border-bottom: 1px solid #fff;
        padding-bottom: 14px;
        margin-bottom: 11px;
    }
    .page-activiteiten div.inner > h2 { display: block }
    .page-activiteiten section.child.odd.item-0 div.inner > p { display: block }
    .page-activiteiten section.child.odd.item-0 div.inner { padding-bottom: 33px }
    .page-activiteiten section.child { margin-bottom: 0 }
    .page-activiteiten > br { display: none }
    .page-werkplaats > br { display: none }
    .page-werkplaats section.child.item-0 > p { display: block }
    .page-werkplaats section.child.item-0 div.inner > h2 {
        margin-top: 20px;
        border-top: 0;
        font-size: 18px;
        line-height: 24px;
    }
    .page-werkplaats section.child.item-0 div.inner { height: 74px }
    .page-activiteiten section.child.item-0 div.inner { height: auto }
    .page-activiteiten section.child.item-0 div.inner .thumbholder50 { display: none }
    .page-activiteiten section.child div.inner,
    .page-werkplaats section.child div.inner {
        height: 52px;
        overflow: hidden;
        -webkit-transition: height .1s;
        transition: height .1s;
        border-top: 3px solid #E9E2d8;
    }
    canvas { display: none!important }
    section.row-activiteiten .item-3,
    section.row-activiteiten .item-4,
    section.row-activiteiten .item-2 { border-top: 0 }
    .page-activiteiten .child h2 { margin-bottom: 0 }
    section.row.row-masterclass { margin-top: 23px }
    h1.mobiletitle {
        display: block;
        z-index: 30000;
        position: fixed;
        top: 0;
        right: 15px;
        margin: 0;
        padding: 0;
        width: auto;
        font-size: 19px;
        left: auto;
        border: 0;
        margin: 0;
        padding: 0;
        color: #EB4B36;
        height: 46px;
        line-height: 46px;
    }
    section.row-home { position: static }
    .mobilelink {
        display: block;
        color: red;
        font-weight: 700;
        position: fixed;
        z-index: 333333;
        top: 5px;
        left: 5px;
        height: 20px;
        line-height: 20px;
        cursor: pointer;
    }
    nav.menu > ul.menu {
        height: auto;
        line-height: auto;
        border: 0;
        display: block;
        width: 200px;
    }
    nav.menu ul li:first-child { display: block }
    nav.menu ul li {
        float: none;
        background: #44433F;
        height: 46px;
        line-height: 46px;
        border-bottom: 1px solid #76736d;
        padding-left: 15px;
    }
    nav.menu > ul {
        background: #44433F;
        padding-left: 0;
        position: absolute;
        z-index: 333333;
        top: 0;
        left: -200px;
    }
    body {
        border-left: 0 solid #44433F;
        border-left-style: solid;
        transition: all .3s ease;
    }
    nav.menu.open .mobilelink,
    nav.menu.open .mobiletitle { display: none }
    nav.menu.open .mobilelink {
        display: block;
        left: 300px;
    }
    .mobilelink.openmenu {
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .mobilelink {
        line-height: 200px;
        overflow: hidden;
        width: 23px;
        height: 23px;
        background: url(img/select02.svg);
        background-size: 23px;
        background-repeat: no-repeat;
        position: fixed;
        z-index: 333333;
        top: 12px;
        left: 15px;
    }
    nav.menu ul li a:hover,
    nav.menu ul li a:focus,
    nav.menu ul li a,
    nav.menu ul li a.active:hover,
    nav.menu ul li a.active:focus,
    nav.menu ul li a.active {
        color: #fff;
        font-size: 17px;
    }
    body.withborder section.container { overflow: hidden }
    body.withborder section.main { width: 300px }
    .page-werkplaats h2 { cursor: pointer }
    .page-activiteiten h2 { cursor: pointer }
    .page-werkplaats section.child div.inner { transition: all .3s ease }
    .page-werkplaats section.child div.inner h2 { margin-bottom: 15px }
    .page-werkplaats section.child div.inner.active > * {
        opacity: 1;
        display: block;
    }
    .page-werkplaats section.child div.inner.active > div.thumbholder50 { display: block }
    .body-nieuws .logo,
    .body-detail .logo {
        width: auto;
        float: none;
    }
    .body-detail .detailpart section {
        position: static;
        float: none;
        width: auto;
        padding: 30px 0;
        margin-top: 48px;
    }
    .body-more .leftTitle,
    .body-detail .leftTitle { display: none }
    .body-nieuws .logo,
    .body-more .logo,
    .body-detail .logo { display: none }
    .body-more section.detailpart h1,
    .body-detail section.detailpart h1 {
        margin-top: 112px;
        border-bottom: 1px solid #fff;
        padding-bottom: 14px;
        margin-bottom: 20px;
    }
    div.slideshow {
        margin-bottom: 6px;
        top: 5px;
    }
    .body-detail section.sidelinks ul li a,
    .body-detail section.sidelinks ul li a.active {
        text-decoration: none;
        border: 0;
    }
    .body-detail section.sidelinks ul li {
        border-bottom: 4px solid #fff;
        font-family: univers_65_boldregular,sans-serif;
        margin-bottom: 12px;
        padding-bottom: 14px;
    }
    .body-detail .sidelinks h3 {
        margin-bottom: 12px;
        color: #EB4B36;
    }
    h1.mobiletitle,
    div.mobilelink,
    nav.menu { transition: all .3s ease }
    nav.totalmenu {
        display: none;
        position: absolute;
        top: 30px;
        left: 0;
        width: 200px;
        height: 100%;
        background: transparent;
        border: none;
        display: block;
        display: none;
    }
    nav.menu.totalmenu > ul.menu {
        position: fixed;
        top: 46px;
        left: 0;
        height: 100%;
    }
    nav.menu.fixed ul li a:hover { color: #fff }
    nav.menu.totalmenu.fixed > ul li a,
    nav.menu.totalmenu > ul li a { font-size: 17px!important }
    nav.menu.totalmenu.fixed > ul li a:hover,
    nav.menu.totalmenu > ul li a:hover,
    nav.menu.totalmenu.fixed > ul li a.active,
    nav.menu.totalmenu > ul li a.active {
        font-size: 17px!important;
        color: #767360;
    }
    nav.menu.fixed ul li a { font-size: 17px }
    nav.menu.fixed > ul.menu { display: none }
    nav.menu.totalmenu.fixed > ul.menu {
        display: block;
        background: #44433F;
    }
    body section nav.menu > ul.menu { display: none }
    section.container {
        background: #E9E2d8;
        position: relative;
        top: 0;
        left: 0;
        z-index: 3333;
        width: 100%;
    }
    body { width: 100% }
    .logo h1 img { height: 108px }
    html { overflow-x: hidden }
    section.main { padding-right: 15px }
    .page-home h1 { padding-bottom: 14px }
    a.readmore { margin-top: 11px }
    .page-werkplaats section.child div.inner,
    .page-activiteiten section.child div.inner { width: 100% }
    .page-werkplaats section.child div.inner.active,
    .page-activiteiten section.child div.inner.active {
        padding-bottom: 18px;
        border-bottom: 4px solid #fff;
    }
    .page-werkplaats section.child div.inner h2,
    .page-activiteiten section.child div.inner h2 { width: 100% }
    .page-werkplaats section.child div.inner div.thumbholder50,
    .page-activiteiten section.child div.inner div.thumbholder50 {
        position: static;
        float: none;
        width: auto;
        padding: 0;
        margin-top: 45px;
        margin-top: 0;
        margin-bottom: 17px;
    }
    .page-activiteiten section.child.odd.item-0 div.inner {
        padding-bottom: 0;
        border-bottom: 4px solid #fff;
        overflow: visible;
    }
    section.row.row-masterclass {
        margin-top: 23px;
        padding-bottom: 31px;
    }
    .page-contact { padding-bottom: 14px }
    .page-werkplaatsen div.inner.active > a,
    .page-activiteiten div.inner.active > a {
        display: inline-block;
        margin-bottom: 30px;
    }
    .detailpart a.readmore { margin-top: 10px }
    a.teruglink { display: none }
    nav.menu.terug { border-bottom: 2px solid #44433F }
    .page-werkplaats .child h2,
    .page-activiteiten .child h2 {
        margin-bottom: 22px;
        padding-bottom: 11px;
    }
    .page-werkplaats section.child div.inner div.thumbholder50,
    .page-activiteiten section.child div.inner div.thumbholder50 {
        overflow: hidden;
        margin-bottom: 10px;
        display: none;
    }
    .page-werkplaats section.child div.inner.active2 div.thumbholder50,
    .page-activiteiten section.child div.inner.active2 div.thumbholder50 { display: block }
    .page-werkplaats section.child div.inner.active2 h2.firsth2,
    .page-activiteiten section.child div.inner.active2 h2.firsth2 { display: none }
    div.thumbholder50 img.fullicon { display: none }
    div.thumbholder50 img.mobicon { display: block }
    .sidelinks h3 { max-width: 100% }
    nav.menu .mobiletitle a { color: #EB4B36 }
    ul.filelist li span {
        border-bottom: 1px solid #fff;
        display: block;
        line-height: 45px;
    }
    ul.filelist li a {
        text-indent: -400px;
        overflow: hidden;
        text-indent: -400px;
        width: 8px;
        background-image: url(img/icons/icon_download.svg);
    }
    ul.filelist li:first-child span { line-height: 44px }
    .albumisactive h1 { padding-bottom: 5px }
    .inneralbum {
        float: none;
        width: 100%;
        border-top: 2px solid #fff;
        padding-top: 20px;
    }
    .albumisactive h1 {
        width: auto;
        float: none;
        border-bottom: 0 solid #FFF;
        padding-bottom: 0;
    }
    .albumisactive .inneralbum {
        float: none;
        width: auto;
    }
    .row-platform { padding-top: 30px }
}
@media (min-width: 1275px) { 
    section.container { pointer-events: none }
}
#wrapper_canvas {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
}
#wrapper_canvas canvas {
    position: absolute;
    top: 16px;
    left: -13px;
}
#colorbox,
#cboxOverlay,
#cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
}
#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft { clear: left }
#cboxContent { position: relative }
#cboxLoadedContent { overflow: auto }
#cboxTitle { margin: 0 }
#cboxLoadingOverlay,
#cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
    cursor: pointer;
    background-color: transparent;
}
.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
}
.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
}
#cboxOverlay {
    background: #282827;
    opacity: .95;
}
#cboxContent {
    margin-top: 32px;
    overflow: visible;
}
.cboxIframe { background: #fff }
#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}
#cboxLoadedContent { background: #FFF }
#cboxLoadingGraphic { background: url(https://www.beeldenstorm.org/style/img/loading.gif) no-repeat center center }
#cboxLoadingOverlay { background: transparent }
#cboxTitle {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #000;
    width: 100%;
    text-align: center;
}
#cboxCurrent {
    position: absolute;
    top: -22px;
    right: 205px;
    text-indent: -9999px;
}
#cboxSlideshow,
#cboxPrevious,
#cboxNext,
#cboxClose {
    text-indent: -9999px;
    width: 50px;
    height: 50px;
    position: absolute;
    top: -20px;
    background: url(img/controls_v-2.svg) no-repeat 0 0;
}
#cboxPrevious {
    background-position: -5px -5px;
    left: 0;
    top: -20px;
}
#cboxNext {
    background-position: -65px -5px;
    right: 22px;
}
#cboxClose {
    background-position: -125px -5px;
    right: 0;
}
.cboxSlideshow_on #cboxPrevious,
.cboxSlideshow_off #cboxPrevious { right: 66px }
.cboxSlideshow_on #cboxSlideshow {
    background-position: -75px -25px;
    right: 44px;
}
.cboxSlideshow_off #cboxSlideshow {
    background-position: -100px 0;
    right: 44px;
}
#colorbox { outline: none }
#cboxClose {
    position: fixed;
    top: 50px;
    right: 50px;
}
#cboxPrevious {
    position: fixed;
    top: 50%;
    left: 50px;
}
#cboxNext {
    position: fixed;
    top: 50%;
    right: 50px;
}
form * { pointer-events: auto }
section.inschrijfformulier { }
section.inschrijfformulier h1 { font-size: 36px }
section.inschrijfformulier h1 i {
    font-size: 26px;
    font-weight: normal;
    font-family: universregular,arial,sans-serif;
}
section.inschrijfformulier form label { display: block }
section.inschrijfformulier form label i {
    display: inline-block;
    padding-left: 4px;
    font-size: 14px;
    font-style: normal;
}
section.inschrijfformulier form label i:before {
    content: "/";
    padding-right: 6px;
}
input.contact-error { border: 1px solid red }
section.inschrijfformulier input {
    margin: 10px 0px;
    margin-bottom: 20px;
    height: 24px;
    line-height: 24px;
    padding-left: 6px;
    width: 200px;
    border: 1px solid #EEEEEE;
}
textarea {
    padding: 2px;
    white-space: pre-wrap;
    zoom: 1;
    width: 90%;
    height: 160px;
    font-family: arial;
    margin-top: 10px;
    border: 1px solid #EEEEEE;
}
.ui-widget {
    font-family: arial, sans-serif ! important;
    font-size: 14px ! important;
}
.checkbox2 {
    width: 22px;
    height: 21px;
    background: #F2F2F2;
    border: 1px solid #E0E0E0;
    float: left;
    margin-right: 10px;
    cursor: pointer;
}
section.inschrijfformulier #man,
section.inschrijfformulier #vrouw { display: none }
.checkbox2.sel { background: #EC4B36 }
#verstuur {
    height: 40px;
    color: white;
    border: 0px;
    cursor: pointer;
    background: rgb(236, 75, 54);
}
section.inschrijfformulier input.contact-error { border: 1px solid red }
a.bm { display: inline }
body.edge #wrapper_canvas {
  display:none;
}
body.edge .logo h1 img {
 display:block;
}