@charset "utf-8";
/* CSS Document */

html, body { margin: 0; padding: 0; font-family: 'Source Sans Pro', sans-serif; font-size:15px; color:#464646; font-weight:400; }
a { text-decoration:none; color:#000; }
a:hover { text-decoration:underline; }

table tr td { padding: 0 !important; }

li a { color:#464646; }
li a:hover { text-decoration:none; }
strong, b{ font-weight:700; }
a.leesmeer { float:right; border-radius:4px; color:#fff; margin: -20px 0 20px 0; padding: 4px 15px 5px 15px; box-shadow:0 0 2px #000; background: #6ba93d; background: -moz-linear-gradient(top,  # 0%, #569530 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6ba93d), color-stop(100%,#569530)); background: -webkit-linear-gradient(top,  #6ba93d 0%,#569530 100%); background: -o-linear-gradient(top,  #6ba93d 0%,#569530 100%); background: -ms-linear-gradient(top,  #6ba93d 0%,#569530 100%); background: linear-gradient(to bottom,  #6ba93d 0%,#569530 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ba93d', endColorstr='#569530',GradientType=0 ); }
a.leesmeer:hover { text-decoration:none; }
a.leesmeer:active { background: #569530; background: -moz-linear-gradient(top,  #569530 0%, #6ba93d 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#569530), color-stop(100%,#6ba93d)); background: -webkit-linear-gradient(top,  #569530 0%,#6ba93d 100%); background: -o-linear-gradient(top,  #569530 0%,#6ba93d 100%); background: -ms-linear-gradient(top, #569530 0%,#6ba93d 100%); background: linear-gradient(to bottom,  #569530 0%,#6ba93d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#569530', endColorstr='#6ba93d',GradientType=0 ); }
a img { border:none; }
h1 { font-weight: 700; margin:0; padding: 0; color:#000; }
h2 { font-weight:700; margin:0; color: #000; font-size:23px; padding: 24px 0 10px 0px; }
h3 { font-weight:700; margin:0; color: #000; font-size:15px; padding: 0 0 0 20px; }
h4 { font-weight:600; margin:0; color:#000; font-size:18px; padding:0; }

.block.content.overviews:first-child { margin:20px 0 0 4% !important; border:none !important; }
.block.content.overviews { margin: 0 0 0 4% !important; border:none !important; padding:0 20px 0 0; }
.block.content.overviews:last-child { border-bottom: 4px solid #b9b8b8 !important; }
.column100 { width:100% !important; }

.block.list.publicaties_list { padding:32px 0 0 0; }
div.listitem { margin: 20px 0 0 0; text-align:left !important; }
div.listitem:first-child { margin:0; }
div.listitem a { font-weight:700; }
div.listitem p { margin: 4px 0 0 0; text-align:left !important; }

.block.content.quote h2 { font-family:"Times New Roman", Times, serif; font-style:italic; color:#b9b8b8; font-size:32px; font-weight:100; padding: 44px 0 0 40px; }
.block.content.quote p { font-family:"Times New Roman", Times, serif; font-style:italic; color:#b9b8b8; font-size:22px; padding: 0 40px 44px 40px; }

.block.content p { padding: 0 10px 20px 30px; text-align:left; font-size:15px; margin-top:0; }

#share-form { top:40px; right: 68px; position:absolute; width:260px; padding: 20px; height:auto; background:#fff; border-bottom: 4px solid #b9b8b8; display:none; z-index:999;}
#share-form #shareclose { position:absolute; right: 4px; top:4px; width:17px; height:17px; background:url('../images/close.png') no-repeat; cursor:pointer; z-index:2; }
#contact-form { top:40px; right: 68px; position:absolute; width:400px; padding: 20px; height:auto; background:#fff; border-bottom: 4px solid #b9b8b8; display:none; z-index:999; font-family:'Source Sans Pro', sans-serif; font-weight:700; }
#contact-form input[type=text] { width:220px; }
#contact-form textarea { width:220px; }
#contact-form #contactclose { position:absolute; right: 4px; top:4px; width:17px; height:17px; background:url('../images/close.png') no-repeat; cursor:pointer; z-index:2; }

#quicklinks { margin: 0 auto 20px auto; position:relative; padding:0 0 0 80px; min-height:200px; width:880px; }
#quicklinks .item { position:relative; height:234px; width:234px; margin: 0 22px 0 0; display:inline-block; border:8px solid #cdcdcd; overflow:hidden; }
#quicklinks .item .title { position:absolute; width: 250px; background: rgba(0,0,0,.6); display:table-cell; padding: 5% 0; margin: 20px -8px; text-align:center; color:#fff; }
#quicklinks .item:last-child { margin:0; }

.list-item { width:100%; position:relative; display:inline-block; margin:20px 0 0 0; }
.list-item .list-item-image { width:200px; display: table-cell; vertical-align: top;}
.list-item .list-item-image img { padding: 10px 50px; width:100px; height:100px; background:#eee; }
.list-item .list-item-content { width:660px; display: table-cell; vertical-align: top;}
.list-item .list-item-content h2 { margin:0; padding:0; }
.list-item .list-item-content p { margin: 0; padding:0; font-size:15px; }

/* STYLES */
input[type=submit], input[type=button] { cursor:pointer; border:1px solid #f1f1f1; border-bottom:4px solid #ddd; background: #f8f8f8; padding: 8px 20px; outline:none; border-radius:1px; font-family:'Source Sans Pro', sans-serif; font-weight:400; font-size:14px; margin: 15px 0 15px 5px; float:right; }
input[type=submit]:active, input[type=button]:active { background:rgba(0,0,0,.04); }
.green { border-bottom: 4px solid #73a153 !important; }
.green:active { background: rgba(115,161,63,.08) !important; }
.red { border-bottom: 4px solid #ed0000 !important; }
.red:active { background: rgba(238,0,0,.08) !important; }
.orange { border-bottom: 4px solid #ffa200 !important; }
.orange:active { background: rgba(255,162,0,.08) !important; }

.read_more { padding: 10px 20px; }

input[type=text], input[type=tel], input[type=email], input[type=password] { padding: 8px 20px 8px 11px; border: 1px solid #f1f1f1; margin:5px; font-size:14px; outline:none; border-radius:1px; width:400px; font-family:"Source Sans Pro",sans-serif; font-weight:300; }
input[type=text]:focus, input[type=tel]:focus, input[type=email]:focus, input[type=password]:focus { border-left: 4px solid #ddd; padding: 8px 20px 8px 8px; }

textarea { resize:none; min-height:120px; height: auto; padding: 8px 20px 8px 11px; border: 1px solid #f1f1f1; margin:5px; font-size:14px; outline:none; border-radius:1px; width:400px; font-family:"Source Sans Pro",sans-serif; font-weight:300; }
textarea:focus { border-left: 4px solid #ddd; padding: 8px 20px 8px 8px; }

table tr td{ padding:20px 0; }
table tr td p{ margin:0px 0 0 0 !important; padding:10px 0 0 0 !important; text-align:left !important; font-size:14px; }

/* WRAPPER */
.wrapper { width: 1000px; margin: 0 auto;  }
.wrapper .header { position:relative; width: 98%; padding: 10px 1%; vertical-align:middle; display:inline-block; text-align:center; }
.wrapper .header input[type=text].search { font-family:"Source Sans Pro",sans-serif; width: 200px; top:16px; padding: 3px 0 3px 10px; position:absolute; left:0px; border-radius:10px; outline:none; border:1px solid #B9B7B7; box-shadow:inset 1px 1px 1px #969696;  }
.wrapper .header input[type=submit].search { width:34px !important; height:38px; line-height:1; margin:0px; padding:0px; border:none !important; background:url('../images/search.png') no-repeat left top; position:absolute; left:188px; top:18px; outline:none; }

/* MENU */
.wrapper .menu { width:100%; display:table; }
.wrapper .menu ul { list-style:none; display:table-row; padding:0; margin:0; left:0px; right:0px; width:100%; height:54px; z-index:100; }
.wrapper .menu ul li { border-collapse:collapse; position:relative; cursor:pointer; background:#eeeeee; list-style:none; float: left; text-align:center; vertical-align:middle; margin:0; padding:0;  height:49px; font-weight:700; font-size:18px; border-left:1px solid #fff; line-height: 49px; width: 180px; margin: 0 -1px; }
.wrapper .menu ul li:first-child { width:69px; border-left:none; margin:0; line-height: 49px; }
.wrapper .menu ul li a{ display:block; border-bottom: 5px solid #969696; }
.wrapper .menu ul li a:hover, .wrapper .menu ul li a.active { border-bottom:5px solid #73a153; background:#f8f8f8; }

/* SUBMENU */
.wrapper .menu ul li ul { visibility:hidden; position:absolute; width:100%; top:54px; left:0px; z-index:10; width:auto; -webkit-border-bottom-right-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -moz-border-radius-bottomleft: 2px; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px;}
.wrapper .menu ul li:hover ul { visibility:visible; }
.wrapper .menu ul li ul li { position:relative; width:80%; padding:0 10%; margin:0; height:auto; width:auto; border:none; font-weight:500; text-align:left; float: none; background:#f8f8f8;  }
.wrapper .menu ul li ul li a:hover { border:none; color:#000; }
.wrapper .menu ul li ul li:first-child { width: auto; }
.wrapper .menu ul li:hover ul li { display:block; }
.wrapper .menu ul li:hover ul li a { border-bottom: none; line-height: 1; padding: 17px 0; }

/* TITLE */
.wrapper .title { width:92%; padding: 24px 4%; background:#fff; text-align:center; }

/* CONTENT */
.wrapper .content-wrapper { position:relative; display:table; width:100%; max-width:960px; background:#eee;border-bottom:1px solid #969696; margin:0 auto 30px auto; }
.wrapper .content-wrapper .row { display:inline-block; width:100%; max-width: 694px; margin: 0 0 20px 0;  }
.wrapper .content-wrapper .row:first-child { margin: 0; }

.wrapper .content-wrapper .left-menu { width:205px; min-height:300px; display:inline-block; float: left; margin:52px 0 52px 0; border-right:1px solid #969696;; }
.wrapper .content-wrapper .left-menu ul { list-style:none; margin:0; padding:0; }
.wrapper .content-wrapper .left-menu ul li { padding: 0; margin: 0; }
.wrapper .content-wrapper .left-menu ul li a { padding: 10px 0 10px 20%; width:80%; display:block; font-family:"Source Sans Pro",sans-serif; font-weight:700; color:#000; font-size:20px; }
.wrapper .content-wrapper .left-menu ul li a:hover, .wrapper .content-wrapper .left-menu ul li a.active { color:#73a153; }

.wrapper .content-wrapper .shareme { width:60px; min-height:100px; display:inline-block; float:right; margin-top:40px; }
.wrapper .content-wrapper .shareme ul { list-style:none; margin: 0; padding: 0; }
.wrapper .content-wrapper .shareme ul li { margin: 0; padding: 2px 0; width:auto; width:36px; height:34px; text-align:center; cursor:pointer; }

.wrapper .content-wrapper .row .column25 { display: table-cell; position:relative; width: 25% !important; vertical-align:top; }
.wrapper .content-wrapper .row .column25 .block { position:relative; min-height:180px; background:#fff; width:92%; margin: 20px 4% 0 4%; border-bottom: 4px solid #b9b8b8; display:inline-block; }
.wrapper .content-wrapper .row .column25:first-child .block { width:96%; margin: 0 4% 0 0; }
.wrapper .content-wrapper .row .column25:last-child .block { width:96%; margin: 20px 0 0 4%; }

.wrapper .content-wrapper .row .column50 { display:table-cell; position:relative; width:50% !important; vertical-align:top; }
.wrapper .content-wrapper .row .column50 .block { position:relative; min-height:180px; width: 96%; margin: 20px 2% 0 2%;display:inline-block; }
.wrapper .content-wrapper .row .column50:first-child .block { width: 98%; margin: 0 2% 0 0; }
.wrapper .content-wrapper .row .column50:last-child .block { width: 98%; margin: 20px 0 0 2%; }

.wrapper .content-wrapper .row .column75 { display: table-cell; position:relative; width: 75% !important; vertical-align:top; }
.wrapper .content-wrapper .row .column75 .block { position:relative; min-height:180px; background:#fff; width:98.5%; margin: 0 1.5% 0 0; border-bottom: 4px solid #b9b8b8; display:inline-block; }
.wrapper .content-wrapper .row .column75 .block.slider { margin: 0 0 28px -20px; width: 730px; height:430px; border-bottom: 8px solid #b9b8b8; overflow:hidden; }
.wrapper .content-wrapper .row .column75 .block.slider p { margin: 0; }

.wrapper .content-wrapper .row .column100 { display: table-cell; position:relative; width: 96% !important; vertical-align:top; padding: 2%; }
.wrapper .content-wrapper .row .column100 .block { position:relative; min-height:180px; width:100%; display:inline-block; }
.wrapper .content-wrapper .row .column100 .quote { display:inline-block; position:relative; width: 100%; margin: 0; background:#2f2f2f; min-height:100px; border:none; }

/* SCROLL TO TOP */
.scroll { width:100%; max-width:960px; min-height:40px; background:#333; margin: 20px auto; background: url('../images/arrow.png') no-repeat center center; border-top:1px solid #969696; cursor:pointer; }
.scroll:hover { background: url('../images/arrow.png') no-repeat center center #f2f2f2; }


/* CONTENT */
table.mod_form td {vertical-align: top;}

/* FOOTER */
.footer { width: 100%; margin: 4px 0 0 0; background:#eee; min-height:100px; }
.footer .wrapper { display: table; }
.footer .wrapper .block { display:table-cell; width:23%; height:80px; margin:0; padding:18px 1%; vertical-align:top; }
.footer .wrapper .block20 { width:18%; }
.footer .wrapper .block ul { list-style:none; margin: 0; padding:0; }
.footer .wrapper .block ul li { display:inline-block; }
.footer .wrapper .block ul li img { margin: 4px 4px 0 0; }
.footer .wrapper .block30 { width:28%; }
.footer .wrapper .block span { font-weight: 700; color:#000; }
.footer .wrapper .block p { margin: 5px 0; font-size:14px; padding: 0 0 0 30px; }

.right {position: absolute; right: 0; top: 30px; font-weight: bold; cursor: pointer;}
.ui-dialog {width: 470px !important; padding: 0 !important;}
.ui-dialog-titlebar {width: 436px; height: auto !important; padding: 21px 16px !important; background: #609f36 !important; border-radius: 0 !important; color: #fff !important}
.ui-dialog-title {font-size: 14px; margin-top: 20px; }


/* LR */
.lr { width:100%; max-width:1000px; margin: 0 auto 10px auto; text-align:right; font-size:14px; font-family: 'Source Sans Pro', sans-serif; color:#464646; }
.lr p { margin:0; padding: 0; }