html{height:100%;margin:0;overflow:-moz-scrollbars-vertical;overflow-y: scroll;}
body{background-color:#FFF;background-repeat:no-repeat;background-position:0 103px;background-attachment:fixed;background-size:cover;margin:0;padding:0;height:100%;font:normal 15px Calibri, Verdana, Helvetica, sans-serif;line-height:24px;color:#000;background-image:url('/lib/images/layout/body-background.jpg')}
html>body{min-height:100%;height:auto}
::selection{color:#FFF;opacity:1}
::-moz-selection{color:#FFF}

img{border:0;vertical-align:bottom;}
a{color:#005693}
ul{padding-bottom:20px}
h1{font:bold 50px 'Open Sans', Arial, Helvetica, sans-serif;color:#FFF;text-shadow:3px 3px 4px #353B35;margin:0 25px 20px 20px;text-transform:uppercase;clear:left}
h1 a{color:#FFF;text-decoration:none}
.ie8 h1, .ie8 h1 a{color:#000}
h2, .block h1{margin:3px 0 13px 0;text-transform:uppercase;font:bold 20px 'Open Sans', Arial, Helvetica, sans-serif;color:#293035}
.block h1{text-shadow:none}
.block h2:first-of-type{margin-top:3px}
.block h2{margin-top:26px}
h4{margin:0}
p{margin:20px 0 0 0;padding:0}
p:first-child{margin-top:0}
.clear{clear:both}

#show-mobile{display:none}

#header{background-color:#FFF;width:100%;height:103px;position:fixed;top:0;z-index:9997}
#logo{background-repeat:no-repeat;background-position:0 0;float:left;background-image:url('/lib/images/layout/logo.png');background-size:268px 103px;width:268px;height:103px}
#languages{position:fixed;right:72px;top:40px;width:55px;height:20px;z-index:9999}
#languages #languages-popup{background-color:#FFF;width:100px;padding:10px 15px 2px 15px;position:relative;top:36px;left:-38px;display:none}
#languages .languages-popup-language{width:100px;font-size:11px;clear:both}
#languages .languages-popup-language-name{float:left;line-height:16px;height:16px}
#languages .languages-popup-language-flag{margin-bottom:8px}
#languages .languages-popup-language-flag, #languages-selected-flag{background-size:27px 18px;width:27px;height:18px;float:right;cursor:pointer}
#languages-selected-expand{background:transparent url('/lib/images/layout/expand2.png') no-repeat 0 0;background-size:18px 12px;width:18px;height:12px;margin-top:3px;float:left;cursor:pointer}
#languages .language-nl{background-image:url('/lib/images/layout/language-nl.png')}
#languages .language-en{background-image:url('/lib/images/layout/language-en.png')}
#languages .language-de{background-image:url('/lib/images/layout/language-de.png')}
#languages .language-it{background-image:url('/lib/images/layout/language-it.png')}
#footer{background-color:#FFF;width:100%;height:40px;position:fixed;bottom:0;left:0;z-index:1000}
#footer-menu{display:table;width:100%;table-layout:fixed;border-collapse:collapse;font:normal 12px Arial, Helvetica, sans-serif;margin:0;padding:0;height:40px;line-height:40px}
#footer-menu li{display:table-cell;text-align:center}
#footer-menu li a{text-decoration:none;font-weight:bold;opacity:1}
#footer-menu li a:hover{opacity:0.7}

#container{padding:129px 0 90px 0}

.content-left{width:40%;float:left;box-sizing:border-box;padding:0 20px 0 40px}
.content-left.content-left-contact{padding-top:20px}
.content-right{width:60%;float:right;box-sizing:border-box;padding:0 40px 0 20px}

.item.image .item-imagecontainer{width:40%;float:left;box-sizing:border-box;-moz-box-sizing:border-box;padding-left:20px}
.item .item-imagecontainer .image, .items .item .image, .item-popup-content .image{background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#FFF/*;-ms-behavior: url(/css/backgroundsize.min.htc)*/}
.item .item-imagecontainer .image{box-shadow:3px 6px 13px rgba(0, 0, 0, 0.75)}
.item.image-right .item-imagecontainer{float:right;padding:0 0 0 20px}
.item.image .block{float:left}
.item .title{background-color:#FFF;height:60px;line-height:60px;padding:0 25px;position:relative}
.item .expand{position:absolute;right:22px;bottom:22px}
.items{position:relative}
.items .item{width:50%;float:left;box-sizing:border-box;-moz-box-sizing:border-box;padding-right:10px;margin-bottom:20px}
.items .item.right{padding:0 0 0 10px}

.items .item .image{position:relative}

.block{background-color:#FFF;padding:17px 25px 25px 25px;margin-bottom:20px;box-sizing:border-box;-moz-box-sizing:border-box;position:relative;box-shadow:3px 6px 13px rgba(0, 0, 0, 0.75)}
.block .block-intro{text-align:justify}
.block .block-text{display:none;text-align:justify;margin-top:20px}

.block .block-contactgegevens{float:left;padding-right:25px;margin-top:8px;width:100%;box-sizing:border-box;-moz-box-sizing:border-box}
.block .block-contactgegevens h2{margin-left:47px}
.block .block-contactgegevens table{border-collapse:collapse;border-spacing:0;margin-bottom:20px;width:100%}
.block .block-contactgegevens table td{padding:0}
.block .block-contactgegevens table td.subject{width:48px;vertical-align:center}
.block .block-contactgegevens table td.subject .contact-icon{width:23px;background-repeat:no-repeat;}
.block .block-contactgegevens table td.subject .contact-icon.adres{background-image:url('/lib/images/layout/contact-adres.png');background-size:23px 20px;height:20px;}
.block .block-contactgegevens table td.subject .contact-icon.telefoon{background-image:url('/lib/images/layout/contact-telefoon.png');background-size:23px 19px;height:19px;}
.block .block-contactgegevens table td.subject .contact-icon.fax{background-image:url('/lib/images/layout/contact-fax.png');background-size:23px 21px;height:21px;}
.block .block-contactgegevens table td.subject .contact-icon.email{background-image:url('/lib/images/layout/contact-email.png');background-size:23px 14px;height:14px;}
.block .block-contactgegevens table td.subject .contact-icon.business{background-image:url('/lib/images/layout/contact-business.png');background-size:23px 18px;height:18px;}

.content-right .item-imagecontainer{width:60%;float:left}
.content-right .block{width:60%;float:left;padding-bottom:17px}

.automatisch{background-size:cover!important}
.horizontaal{background-size:100% auto!important}
.verticaal{background-size:auto 100%!important}

@media (max-width: 1350px) {
    body{font-size:13px;line-height:20px}
}

@media (max-width: 1250px) {
    .content-left, .content-right{width:100%;padding:0 20px 20px 20px}
    .content-left.content-left-contact{padding-top:0}
    .content-right .item{display:table}
    .content-right .item .block{display:table-footer-group}
    .content-right .item .item-imagecontainer{display:table-header-group}
}

@media (max-width: 900px) {
    .content-right .item-imagecontainer, .content-right .item.image .item-imagecontainer .image{width:100%!important}
    .content-right .item-imagecontainer{padding:0 0 20px 0!important}
    .content-right .block{width:100%;min-height:0!important}
}

#header{background-color:#FFF;width:100%;height:103px;position:fixed;top:0;z-index:9997;background-repeat:no-repeat;background-position:318px 40px;background-size:728px 25px}
#languages .languages-popup-language-name{color:#273035}
#footer-menu li a{color:#273035}
#footer-menu li a.external{color:#00B9EF;float:right;margin-right:40px}

@media (max-width: 1250px) {
    #header{background-position:318px 30px;background-size:361px 45px}
}

@media (max-width: 1020px) {
    #logo{background-image:url(/lib/images/layout/logo-small.png);background-size:211px 103px;width:211px}
    #header{background-position:240px 32px}
}

@media (max-width: 640px) {
    body{background-position:0 70px}
    #logo{background-image:url(/lib/images/layout/logo-phone.png);background-size:133px 70px;width:133px;height:70px}
    #header{background-position:133px 0;background-size:187px 70px;height:70px}
    #languages{display:none}
    #container{padding-top:96px}
}