
/* - ++resource++v2.theme.stylesheets/main.css - */
@media screen {



/** IMPORT BASE KEY */

body {
/*font: 69% "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;*/
background-color: White;
color: Black;
margin: 0;
padding: 0;
}
table {
font-size: 100%;
}
a {
color: #436976;
background-color: transparent;
}
img {
border: none;
vertical-align: middle;
}
p {
margin: 0 0 0.75em 0;
line-height: 1.5em;
}
p img {
border: none;
margin: 0;
}
hr {
border: 0;
height: 1px;
color: #8cacbb;
background-color: #8cacbb;
margin: 0.5em 0 1em 0;
}
h1, h2, h3, h4, h5, h6 {
color: Black;
font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
margin: 0.75em 0 0.25em 0;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
color: Black ! important;
text-decoration: none;
}
h1 {
font-size: 160%;
}
h2 {
font-size: 150%;
}
h3 {
font-size: 125%;
border-bottom: none;
font-weight: bold;
}
h4 {
font-size: 110%;
border-bottom: none;
font-weight: bold;
}
h5 {
font-size: 100%;
border-bottom: none;
font-weight: bold;
}
h6 {
font-size: 90%;
border-bottom: none;
font-weight: bold;
}
ul {
line-height: 1.5em;
padding: 0;
}
ol {
line-height: 1.5em;
padding: 0;
}
li {
margin-bottom: 0.5em;
}
dt {
font-weight: bold;
}
dd {
line-height: 1.5em;
margin-bottom: 1em;
}
abbr, acronym, .explain {
border-bottom: 1px dotted Black;
color: Black;
background-color: transparent;
cursor: help;
}
abbr .explain {
border-bottom: none;
}
q {
font-family: Baskerville, Georgia, serif;
font-style: italic;
font-size: 120%;
}
blockquote {
padding-left: 0.5em;
margin-left: 0;
border-left: 4px solid #8cacbb;
color: #76797c;
}
code, tt {
font-family: Monaco, "Courier New", Courier, monospace;
font-size: 120%;
color: Black;
background-color: #dee7ec;
padding: 0 0.1em;
}
pre {
font-family: Monaco, "Courier New", Courier, monospace;
font-size: 100%;
padding: 1em;
border: 1px solid #8cacbb;
color: Black;
background-color: #dee7ec;
overflow: auto;
}


/* / BASE KEY */


/* https://v2.nl/portal_css/++resource++v2.theme.stylesheets/main.css?original=1 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font: inherit;
font-size: 100%;
vertical-align: baseline; }
html {
line-height: 1; }
ol, ul {
list-style: none; }
table {
border-collapse: collapse;
border-spacing: 0; }
caption, th, td {
text-align: left;
font-weight: normal;
vertical-align: middle; }
q, blockquote {
quotes: none; }
q:before, q:after, blockquote:before, blockquote:after {
content: "";
content: none; }
a img {
border: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
display: block; }
/* @font-face {
font-family: 'bebas_neueregular';
src: url("../++resource++v2.theme.fonts/BebasNeue-webfont.eot");
src: url("../++resource++v2.theme.fonts/BebasNeue-webfont.eot?#iefix") format("embedded-opentype"), url("../++resource++v2.theme.fonts/BebasNeue-webfont.woff") format("woff"), url("../++resource++v2.theme.fonts/BebasNeue-webfont.ttf") format("truetype"), url("../++resource++v2.theme.fonts/BebasNeue-webfont.svg#bebas_neueregular") format("svg");
font-weight: normal;
font-style: normal; } */



/* FRAME */
/*
.frame {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin: 0 auto;
padding: 30px; }
.frame:after {
content: ".";
visibility: hidden;
display: block;
height: 0;
clear: both; }
.frame [class*='bit-'] {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
float: left;
padding: 15px; }
.frame.frame-white {
background: white; }
.frame:after {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
content: "";
display: table;
clear: both; }
*/


/* BITS */
.bit-1 {
width: 100%; }
.bit-2 {
width: 50%; }
.bit-3 {
width: 33.33%; }
.bit-4 {
width: 25%; }
.bit-5 {
width: 20%; }
.bit-6 {
width: 16.66667%; }
.bit-7 {
width: 14.28571%; }
.bit-8 {
width: 12.5%; }
.bit-9 {
width: 11.11111%; }
.bit-10 {
width: 10%; }
.bit-11 {
width: 9.09091%; }
.bit-12 {
width: 8.33%; }
.bit-75 {
width: 75%; }
.bit-66 {
width: 66.66%; }
.bit-33 {
width: 33.33%; }
.bit-2-5 {
width: 40%; }
.bit-3-5 {
width: 60%; }
/* */

/* BASE STYLING */
body {
font-family: "Input Serif Reg", Helvetica, Arial, sans-serif;
font-weight: 400;
font-size: 13px;
line-height: 1.4;
letter-spacing: -1px;
color: #000000;
background-color: #e6e6e6 !important;
background: #e6e6e6 url(../assets/css/webachtergrond.jpg) no-repeat center center fixed;
background-size: cover;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
body.no-scroll{
  overflow-y: hidden;
}
body.scroll{
  overflow-y: scroll;
}
#LSResult {
top: 24px !important; }
svg#v2-logo {
pointer-events: none;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
overflow: visible;
min-width: 1000px;
max-width: 1500px;
z-index: 0; }
a {
color: #000000;
text-decoration: underline; }
a:hover {
text-decoration: none;
color: #000000; }
#portal-top a {
text-decoration: none; }
#portal-top a:hover {
text-decoration: underline; }
h1 {
color: #000000;
font-family: "Input Mono Cond Bd", "HelveticaNeue-CondensedBold", "Helvetica Narrow", "Arial Narrow", Helvetica, Arial, sans-serif;
font-weight: 400;
/* font-size: 15px;
line-height: 22px;  */
}
h2 {
color: #000000;
font-family: "Input Mono Cond Bd", "HelveticaNeue-CondensedBold", "Helvetica Narrow", "Arial Narrow", Helvetica, Arial, sans-serif;
font-weight: 500;
font-size: 20px;
line-height: 22px;
text-transform: capitalize;
margin: 10px 0 10px 0; }
h3 {
font-family: "Input Mono Cond Bd", "HelveticaNeue-CondensedBold", "Helvetica Narrow", "Arial Narrow", Helvetica, Arial, sans-serif;
font-weight: 500;
font-size: 15px;
line-height: 1.56; }
h3 a {
text-decoration: none; }
h6 {
font-family: "Input Mono Cond Bd", "HelveticaNeue-CondensedBold", "Helvetica Narrow", "Arial Narrow", Helvetica, Arial, sans-serif;
font-weight: 300; }
/*p, li, span {
font-family: "Input Serif Reg", Helvetica, Arial, sans-serif; }*/
hr {
border: 0;
border-top: 1px solid #66645e; }
strong, b {
font-weight: 700; }
em, i {
font-style: italic; }
p {
padding-bottom: 18px; }
.button {
display: inline-block;
padding: 0 15px;
cursor: pointer;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: inset 0 1px 0 #4d4d4d, 0 1px 0 rgba(0, 0, 0, 0.15);
-webkit-box-shadow: inset 0 1px 0 #4d4d4d, 0 1px 0 rgba(0, 0, 0, 0.15);
box-shadow: inset 0 1px 0 #4d4d4d, 0 1px 0 rgba(0, 0, 0, 0.15);
font-family: "Input Serif Reg", Helvetica, Arial, sans-serif;
font-size: 13px;
font-weight: 700;
height: 35px;
line-height: 35px;
border: 1px solid #1a1a1a;
background: #333;
color: white;
text-decoration: none; }
.button:hover {
background-color: #262626;
text-decoration: none; }
.social-icon {
display: inline-block;
width: 32px;
height: 32px;
background: #000000; }
.social-icon:hover {
background: #000000; }
.front {
z-index: 1; }
.float-right {
float: right !important; }
/* .margin-top, .content-list {
margin-top: 20px !important; } */
.margin-top-double {
margin-top: 40px !important; }
.margin-bottom {
margin-bottom: 20px !important; }
.margin-top-half {
margin-top: 10px !important; }
.margin-bottom-half {
margin-bottom: 10px !important; }
.margin-left {
margin-left: 20px !important; }
.padding-top {
padding-top: 20px !important; }
.padding-top-half {
padding-top: 10px !important; }
.padding-bottom-half {
padding-bottom: 10px !important; }
.page-padding-top, #root #portal-top #portal-header #portal-searchbox {
padding-top: 15px !important; }
.img-responsive {
display: block;
max-width: 100%;
height: auto; }
.img-border {
padding: 2px;
border: 1px solid #e6e6e6; }
.font-size-s {
font-size: 11px;
line-height: 1.56; }
.light-gray {
color: #e6e6e6; }
/*
.border-bottom, .related-block, .page-description, .documentDescription, .pageWrapper, .template-v2_home_view #parent-fieldname-text, .template-v2_webshop_view #parent-fieldname-text, .template-v2_archive_view #parent-fieldname-text, .template-v2_topic_view #parent-fieldname-text, .hr, #root #portal-top #portal-header #portal-searchbox, .template-v2_webshop_view .tileItem .tileItem-inner, .template-event_view .event-overview, .template-event_view .event-meta .eventDetailsDateTime, .template-v2_eventlist_view .page-description, .template-v2_press_view #parent-fieldname-text, .template-v2_person_view .pageWrapper, .template-newsitem_view .pageWrapper, .template-search .search-field, .template-search .search_result_box {
border-bottom: 2px solid black; }
.border-top, .portletRelatedItems .portletFooter, .page-description, .documentDescription, .template-v2_home_view #parent-fieldname-text, .template-v2_webshop_view #parent-fieldname-text, .template-v2_archive_view #parent-fieldname-text, .template-v2_topic_view #parent-fieldname-text, .listingBar, .template-v2_home_view .tileFooter, .template-v2_person_view .pageWrapper, .template-v2_image_view .image-container, .template-v2_webshopitem_view .pageWrapper, .template-v2_topic_view .tileFooter, .template-newsitem_view .pageWrapper {
border-top: 2px solid black; }*/
.white-box {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
background: white;
padding: 20px; }
.padding-top-double {
padding-top: 40px !important; }
.background-gray {
background-color: #e6e6e6 !important; }
.container-fixed {
position: fixed;
top: 0;
z-index: 10;
width: 100%;
background: rgba(255, 255, 255, 0.8);
padding-bottom: 8px; }
.text-right {
text-align: right; }
.clear-margin {
margin: 0 !important; }
.clear-margin-left {
margin-left: 0 !important; }
.clear-padding {
padding: 0 !important; }
.clear-padding-left {
padding-left: 0 !important; }
.clear-parent-bit {
width: 100%;
width: 100%;}
.page-description, .documentDescription {
padding: 18px 0; }
.page-description p, .documentDescription p {
margin: 0; }

.newsImageContainer {
float: right; }
.tileBody {
clear: both; }
.template-v2_home_view #parent-fieldname-text {
margin-top: 20px;
padding: 18px 0;
font-size: 1.2em; }
.template-v2_home_view #parent-fieldname-text a {
font-weight: 500; }
.template-v2_webshop_view #parent-fieldname-text, .template-v2_archive_view #parent-fieldname-text, .template-v2_topic_view #parent-fieldname-text {
margin-top: 20px;
padding: 18px 0;
font-size: 1.2em; }
.template-v2_webshop_view #parent-fieldname-text a, .template-v2_archive_view #parent-fieldname-text a, .template-v2_topic_view #parent-fieldname-text a {
font-weight: 500; }
.v2-btn, .template-v2_people_view #parent-fieldname-text a {
color: #ffffff;
background-color: #000000;
font-family: "Input Mono Cond Bd", "HelveticaNeue-CondensedBold", "Helvetica Narrow", "Arial Narrow", Helvetica, Arial, sans-serif;
float: left;
font-size: 20px;
padding: 3px 6px;
margin: 5px;
text-transform: uppercase; }
.v2-btn:hover, .template-v2_people_view #parent-fieldname-text a:hover {
color: #ffffff;
text-decoration: underline; }
.hr {
height: 1px;
widows: 100%; }
.totalWidthTable {
width: 100%; }
.totalWidthTable td {
vertical-align: top; }
.listingBar {
background: none;
border-left: none;
border-right: none;
border-bottom: none;
border-color: #000000;
padding-top: 10px; }
.loadmore {
text-align: center;
padding-top: 20px;
clear: both; }
.loadmore a {
text-decoration: none;
text-transform: uppercase;
font-family: "Input Mono Cond Bd", "HelveticaNeue-CondensedBold", "Helvetica Narrow", "Arial Narrow", Helvetica, Arial, sans-serif;
color: #666;
font-size: 20px; }
.loadmore a:hover {
text-decoration: underline; }
.tileItem {
cursor: pointer;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out; }
.tileItem:hover {
opacity: 0.5; }
input {
font-family: "Input Serif Reg", Helvetica, Arial, sans-serif;
visibility: visible;
border: 1px solid #000000;
color: #000000;
vertical-align: inherit;
background: none;
font-size: 13px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box; }
input.inputLabelActive {
color: #000000; }
.inputmonocondensedbold {
font-family: "Input Mono Cond Bd";
font-style: Normal;
font-weight: Normal; }
.inputserifitalic {
font-family: "Input Serif It";
font-style: Italic;
font-weight: Normal; }
.inputserifbold {
font-family: "Input Serif Bd";
font-style: Normal;
font-weight: Normal; }
.inputserifbolditalic {
font-family: "Input Serif Bd It";
font-style: Italic;
font-weight: Normal; }
.inputserifregular {
font-family: "Input Serif Reg";
font-style: Normal;
font-weight: Normal; }
#root #portal-top #portal-header #portal-searchbox {
clear: none;
background-color: transparent;
margin: 0;
padding: 0;
text-align: left;
text-transform: none;
white-space: normal;
z-index: 2; }
.hiddenStructure {
display: none; }
.visualClearLeft {
clear: left; }
.LSBox {
clear: none;
float: none;
text-align: left;
padding-right: 0;
display: inherit; }
.margin-top-content {
margin-top: 70px !important; }
#portal-personaltools-wrapper {
display: none; }
#content {
font-size: inherit;
padding: 0;
background: transparent; }
.right-sidebar { }
.right-sidebar:hover {
z-index: 1; }
.v2-logo {
height: 35px;
float: left;
width: 80px;
padding-left: 15px; }
.v2-logo a {
display: inline-block;
height: 42px; }
.v2-logo a:hover svg path {
fill: #2BFF3A; }
.v2-logo a img, .v2-logo a svg {
width: 65px;
height: 100%; }
.fixed-buttons {
display: none;
position: fixed;
z-index: 999999;
left: 30px;
bottom: 30px; }
.fixed-buttons a {
text-decoration: none; }
.fixed-buttons .thirtyfiveyears {
/* */
position: relative;
display: block;
height: 90px;
width: 90px;
border-radius: 50%;
background: #000000;
border: 1px solid #979797;
box-shadow: 0 3px 9px 0 rgba(161, 161, 161, 0.5);
margin-bottom: 12px; }
.fixed-buttons .thirtyfiveyears .text {
text-transform: uppercase;
color: white;
position: absolute;
text-align: center;
width: 100%;
font-size: 16px;
top: 50%;
transform: translateY(-50%); }
.fixed-buttons .donate {
/* */
position: relative;
display: block;
height: 90px;
width: 90px;
border-radius: 50%;
background: #FFFFFF;
border: 0 solid #FFFFFF; }
.fixed-buttons .donate .text {
position: absolute;
text-align: center;
width: 100%;
font-size: 16px;
top: 50%;
transform: translateY(-50%); }
.category {
font-size: 11px; }
.category.EVENT {
background-color: #FFFF2D; }
.category.LAB {
background-color: #5FBEFF; }
.category.PUBLISHING {
background-color: #FF434E; }
.category.ARCHIVE {
background-color: #00FFFF; }
.category.WEBSHOP {
background-color: #B373FF; }
.category.ABOUT {
background-color: #32FF9C; }
.category-about .documentFirstHeading {
background-color: #32FF9C;
padding-top: 2px; }
.category-organization .documentFirstHeading {
background-color: #32FF9C;
padding-top: 2px; }
.category-event .documentFirstHeading {
background-color: #FFFF2D;
padding-top: 2px; }
.category-events .documentFirstHeading {
background-color: #FFFF2D;
padding-top: 2px; }
.category-lab .documentFirstHeading {
background-color: #5FBEFF;
padding-top: 2px; }
.category-publishing .documentFirstHeading {
background-color: #FF434E;
padding-top: 2px; }
.category-archive .documentFirstHeading {
background-color: #00FFFF;
padding-top: 2px; }
.category-webshop .documentFirstHeading {
background-color: #B373FF;
padding-top: 2px; }
.category-shop .documentFirstHeading {
background-color: #B373FF;
padding-top: 2px; }
.documentFirstHeading {
display: inline-block;
font-size: 25px;
font-weight: 500;
text-transform: uppercase;
margin-bottom: 15px; }
.documentFirstHeading span {
font-family: "Input Mono Cond Bd", "HelveticaNeue-CondensedBold", "Helvetica Narrow", "Arial Narrow", Helvetica, Arial, sans-serif; }
.tileItem img.tileImage {
float: left;
border: 0;
margin: 0;
max-width: 100%;
height: auto; }
.tileItem, .item {
border-top: none; }
.template-v2_upcomingevent_view .tileItem, .template-v2_eventlist_view .tileItem {
width: 100%;
float: left;
margin-bottom: 15px; }
.template-v2_upcomingevent_view .tileItem:hover, .template-v2_eventlist_view .tileItem:hover {
background-color: #FFFF2D; }
.template-v2_upcomingevent_view .past-event, .template-v2_eventlist_view .past-event {
width: 100%;
float: left;
background-color: #e6e6e6; }
.template-v2_webshop_view .tileItem .tileItem-inner {
height: 380px; }
.template-v2_webshop_view .tileItem .tileInfo {
height: 340px; }
.template-v2_webshop_view .tileItem .thumb {
height: 150px;
margin: 10px;
text-align: center;
margin-bottom: 30px; }
.template-v2_webshop_view .tileItem .thumb img {
max-height: 100%;
width: auto;
max-width: 100%; }
.template-v2_webshop_view .tileItem .thumb .image {
width: 100%;
height: 100%;
background-size: contain;
background-position: center center;
background-repeat: no-repeat; }
.template-v2_webshop_view .tileItem .tileBody {
height: 70px; }
.template-v2_webshop_view .tileItem .tileShopping {
position: relative;
padding-bottom: 10px; }
.template-v2_webshop_view .tileItem .tileShopping .price {
float: left;
font-weight: 500;
font-family: "Input Mono Cond Bd", "HelveticaNeue-CondensedBold", "Helvetica Narrow", "Arial Narrow", Helvetica, Arial, sans-serif;
font-size: 15px;
color: #666; }
.template-v2_webshop_view .tileItem .tileShopping > a {
position: absolute;
right: 100px;
font-family: "Input Mono Cond Bd", "HelveticaNeue-CondensedBold", "Helvetica Narrow", "Arial Narrow", Helvetica, Arial, sans-serif;
font-size: 15px;
text-transform: uppercase;
text-decoration: none; }
.template-v2_webshop_view .tileItem .tileShopping > a:hover {
text-decoration: underline; }
.template-v2_webshop_view .tileItem .tileShopping > a:after {
background: url(../assets/css/winkel.png) no-repeat center center;
content: "";
width: 18px;
height: 18px;
position: absolute;
right: -22px;
top: 2px; }
.template-v2_webshop_view .tileItem .tileItem {
height: 430px; }
.leadimageContainer img {
width: 100%; }
.eventDetails {
float: none;
width: auto; }
.newsImageContainer {
margin-left: 20px; }
.newsImageContainer .discreet {
display: none; }
.newsImage {
width: 100%;
height: auto;
border: none; }
.leadimage img {
width: 100%;
height: auto; }
.template-event_view .newsImageContainer {
width: 45%;
float: left; }
/*.template-event_view .event-overview {
float: left;
margin-bottom: 20px; width: 100%;}*/
.template-event_view .event-meta {
width: 45%;
float: left;
margin-left: 20px;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.template-event_view .event-meta .eventDetailsDateTime {
text-transform: uppercase;
font-family: "Input Mono Cond Bd", "HelveticaNeue-CondensedBold", "Helvetica Narrow", "Arial Narrow", Helvetica, Arial, sans-serif;
font-size: 25px;
padding-bottom: 20px; }
.template-event_view .event-meta .eventDetailsDateTime span {
text-transform: uppercase;
font-family: "Input Mono Cond Bd", "HelveticaNeue-CondensedBold", "Helvetica Narrow", "Arial Narrow", Helvetica, Arial, sans-serif;
font-size: 25px; }
.template-event_view .event-meta .eventDetails {
font-size: 1.2em;
margin-top: 20px;
text-transform: capitalize; }
.template-event_view .event-meta .eventDetails .event-buttons {
margin-top: 20px; }
.template-event_view .event-meta .eventDetails .event-buttons .event-addToCal .info {
font-size: 12px; }
.template-event_view .event-meta .eventDetails .event-buttons .event-contact {
float: left;
margin-left: 20px; }
.EventDateInfo, .EventDateInfo > span {
text-transform: uppercase;
display: inline-block;
font-family: "Input Mono Cond Bd", "HelveticaNeue-CondensedBold", "Helvetica Narrow", "Arial Narrow", Helvetica, Arial, sans-serif;
font-weight: 400; }
.futureEventDateFrom, .futureEventDateUntil, .pastEventDateFrom, .pastEventDateUntil {
clear: none; }
.futureEventDateFrom div, .futureEventDateUntil div, .pastEventDateFrom div, .pastEventDateUntil div {
float: left; }
.event_time {
clear: both; }
.eventDetailsDateTime {
margin-bottom: 10px; }
.eventDetails {
margin: 0; }
.event-addToCal .icon, .event-addToCal .info {
float: left; }
.documentByLine {
margin-bottom: 10px; }
.documentActions {
float: left; }
.documentDescription, .description {
font-weight: normal;
margin: 0;
line-height: 1.4; }
.documentDescription {
  font-size: 1.2em; 
}
.documentDescription a {
  font-weight: 500; 
}
.documentDescription p{
  padding-bottom:0;
}
.template-v2_home_view .tileItem img.tileImage {
float: none;
margin-bottom: 0px; }
.template-v2_home_view .tileBody {
margin-bottom: 10px;
padding: 0; }
.template-v2_home_view .tileFooter {
width: 90%; }
.template-v2_home_view .leadimage-holder {
position: relative;
margin-bottom: 10px; }
.template-v2_home_view .leadimage-holder .documentByLine {
color: #000000;
font-size: 15px;
position: absolute;
bottom: 0px;
margin-bottom: 0px; }
.template-v2_home_view .leadimage-holder .documentByLine .EventDateInfo {
padding: 7px 4px 4px;
background: white;
height: 30px;
box-sizing: border-box; }
.template-v2_home_view .leadimage-holder .documentByLine .EventDateInfo:after {
content: "";
width: 0;
height: 0;
border-style: solid;
border-width: 30px 0 0 15px;
border-color: transparent transparent transparent white;
position: absolute;
right: -15px;
top: 0; }
.template-v2_archive_view .video_container {
padding: 70px 0 10px;
clear: both; }
.template-v2_archive_view .video_container iframe {
width: 100%;
height: 320px; }
.template-v2_archive_view .video_title {
margin-bottom: 10px;
font-size: 1.2em;
float: left; }
.template-v2_archive_view .archive-content {
margin: 50px 80px; }
.template-v2_archive_view div.more a {
text-transform: uppercase;
color: #666 !important; }
.template-v2_home_view .tileItem img.tileImage, .template-v2_lab_view .tileItem img.tileImage {
float: none;
margin-bottom: 10px; }
.template-v2_work_view .newsImageContainer, .template-v2_lab_view .newsImageContainer {
margin: 20px auto;
width: 80%; }

.template-v2_upcomingevent_view .page-description, .template-v2_upcomingevent_view .documentDescription {
font-size: 1.2em; }
.template-v2_upcomingevent_view .page-description a, .template-v2_upcomingevent_view .documentDescription a {
font-weight: 500; }
.template-v2_upcomingevent_view .tileItem > .leadImage {
text-align: center; }
.template-v2_upcomingevent_view .tileItem > .leadImage .tileImage {
max-height: 200px;
width: auto;
margin: auto;
float: none; }
.template-v2_eventlist_view .page-description {
padding: 20px 0;
border-top: none; }
.template-v2_eventlist_view .tileItem > .leadImage {
text-align: center; }
.template-v2_eventlist_view .tileItem > .leadImage .tileImage {
max-height: 200px;
width: auto;
margin: auto;
float: none; }
#portal-siteactions {
display: none; }
.documentActions {
display: none; }
.template-v2_people_view .tileHeadline a {
font-family: "Input Serif Reg", Helvetica, Arial, sans-serif;
font-size: 18px;
font-weight: 100; }
.template-v2_people_view .description {
font-size: 15px; }
.template-v2_people_view .tileItemPeople {
overflow: hidden;
height: 390px; }
.template-v2_people_view .tileItemPeople h2 {
margin-bottom: 5px; }
.template-v2_people_view .tileItemPeople .leadimage {
overflow: hidden;
max-height: 280px; }
.template-v2_people_view .tileItemPeople .leadimage img {
width: 100%;
height: auto; }
.template-v2_people_view .tileItemPeople .tileBody {
padding-bottom: 0;
margin-bottom: 0; }
.template-v2_press_view .documentDescription {
border-bottom: none; }
.template-v2_press_view #parent-fieldname-text {
font-size: 1.2em;
padding-bottom: 20px; }
.template-v2_press_view #parent-fieldname-text table {
width: 100%; }
.template-v2_press_view #parent-fieldname-text table a {
font-weight: 500; }
.template-v2_press_view .contenttype-topic {
margin-bottom: 0;
padding-bottom: 0; }
.template-v2_press_view h2.folder-title {
margin-bottom: 0; }
.template-v2_press_view h2.folder-title a {
color: #666 !important; }
.template-v2_press_view .V2FolderView img {
width: 100%;
height: auto; }
.template-v2_press_view .relatedDate {
font-family: "Input Mono Cond Bd", "HelveticaNeue-CondensedBold", "Helvetica Narrow", "Arial Narrow", Helvetica, Arial, sans-serif;
color: #666;
font-size: 1.2em;
margin-bottom: 10px; }
.template-v2_press_view .see-more {
font-size: 1.2em; }
.template-v2_press_view .see-more .hr {
margin-top: 20px; }
.template-v2_person_view .person-overview .documentDescription {
border-bottom: none; }
.template-v2_person_view .pageWrapper {
clear: both;
padding-top: 20px; }
.template-one_column_view .listItem .leadimage {
text-align: center; }
.template-one_column_view .listItem .leadimage img {
max-width: 100%;
max-height: 200px;
width: auto;
margin: auto; }
.template-v2_album_view .tileItem {
margin-top: 20px; }
.template-v2_image_view .image-container {
text-align: center;
padding-top: 20px; }
.template-v2_image_view .image_navigation {
position: relative; }
.template-v2_image_view .image_navigation a.image-next-button {
-moz-transition-property: opacity;
-o-transition-property: opacity;
-webkit-transition-property: opacity;
transition-property: opacity;
-moz-transition-duration: 1s;
-o-transition-duration: 1s;
-webkit-transition-duration: 1s;
transition-duration: 1s;
position: absolute;
z-index: 999;
top: 50%;
opacity: 0;
cursor: pointer;
background-color: black;
width: 26px;
height: 26px;
margin-top: -13px;
color: white;
text-align: center;
font-size: 12px;
background: transparent url("../assets/css/next_prev.gif") no-repeat left top;
text-indent: -9999px;
opacity: 1;
right: 0px;
background-position: right top; }
.template-v2_image_view .image_navigation a.image-prev-button {
-moz-transition-property: opacity;
-o-transition-property: opacity;
-webkit-transition-property: opacity;
transition-property: opacity;
-moz-transition-duration: 1s;
-o-transition-duration: 1s;
-webkit-transition-duration: 1s;
transition-duration: 1s;
position: absolute;
z-index: 999;
top: 50%;
opacity: 0;
cursor: pointer;
background-color: black;
width: 26px;
height: 26px;
margin-top: -13px;
color: white;
text-align: center;
font-size: 12px;
background: transparent url("../assets/css/next_prev.gif") no-repeat left top;
text-indent: -9999px;
opacity: 1;
left: 0px; }

/* webshop item */
.template-v2_webshopitem_view .table {
display: table;
width: 100%;
margin-bottom: 30px;
height: 100%; }
.template-v2_webshopitem_view .newsImageContainer {
width: -webkit-calc(33% - 20px);
width: calc(33% - 20px);
margin-left: 0;
margin-right: 30px;
display: table-cell;
vertical-align: top;
padding-right: 30px;
height: 100%; }
.template-v2_webshopitem_view .webshopitem-overview {
width: 65%;
display: table-cell;
height: 100%;
vertical-align: top; }
.template-v2_webshopitem_view .webshopitem-overview .inner {
height: 100%;
position: relative; }
.template-v2_webshopitem_view .webshopitem-overview .inner .tileShopping {
position: absolute;
bottom: 0; }
.template-v2_webshopitem_view .webshopitem-overview .inner .tileShopping a {
background-color: #D4D4D4;
padding: 5px 10px;
text-decoration: none;
text-transform: uppercase; }
.template-v2_webshopitem_view .webshopitem-overview .inner .tileShopping a:hover {
background-color: #3D3D3D;
color: #ffffff; }
.template-v2_webshopitem_view .webshopitem-overview .documentDescription {
border-bottom: none;
margin-bottom: 30px; }
.template-v2_webshopitem_view .pageWrapper {
clear: both; }
.template-v2_webshopitem_view .pageWrapper .rightcolumn {
float: right;
width: 200px;
margin-left: 20px; }
.template-v2_webshopitem_view .pageWrapper .rightcolumn .newsImageContainer {
margin-left: 0; }
.template-v2_webshopitem_view .pageWrapper .rightcolumn .tileShopping .price {
float: left;
font-weight: 500;
font-family: "Input Mono Cond Bd", "HelveticaNeue-CondensedBold", "Helvetica Narrow", "Arial Narrow", Helvetica, Arial, sans-serif;
font-size: 15px; }
.template-v2_webshopitem_view .pageWrapper .rightcolumn .tileShopping a {
text-transform: uppercase;
margin-left: 20px;
font-weight: 500;
font-family: "Input Mono Cond Bd", "HelveticaNeue-CondensedBold", "Helvetica Narrow", "Arial Narrow", Helvetica, Arial, sans-serif;
font-size: 15px;
float: left;
position: relative; }
.template-v2_webshopitem_view .pageWrapper .rightcolumn .tileShopping a:after {
background: url(../assets/css/winkel.png) no-repeat center center;
content: "";
width: 18px;
height: 18px;
position: absolute;
right: -22px;
top: 2px; }

.template-v2_topic_view .listingBar {
position: absolute;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
bottom: -50px; }

/* new item styling */
.template-newsitem_view .newsImageContainer {
width: -webkit-calc(33% - 20px);
width: calc(33% - 20px);
margin-left: 0;
margin-right: 30px;
float: left; }
.template-newsitem_view .news-overview {
width: 65%;
float: left; }
.template-newsitem_view .news-overview .documentDescription {
border-bottom: none; }
.template-newsitem_view .pageWrapper {
clear: both;
padding-top: 20px; }

/* SEARCH */
.searchSection {
display: none; }
input#searchGadget {
border: none;
padding: 0;
margin: 0;
display: block;
float: left;
width: 197px;
height: 35px;
line-height: 35px;
text-transform: uppercase;
padding: 0 10px;
font-size: 15px;
line-height: 1.56; }
input.searchButton {
margin-bottom: 0 !important;
color: #000000;
font-size: 13px;
background: none;
cursor: pointer;
padding: 0;
text-transform: none;
border: none;
background: url(../assets/css/v2-search-icon.png) no-repeat center center;
width: 29px;
height: 29px;
display: block;
text-indent: -9999px;
float: left; }

/* Archive Search form */
.template-v2_archive_view .category-archive .searchform {
display: inline-block;
float: left; }
.template-v2_archive_view .category-archive input#searchGadget {
border: none;
padding: 0;
margin: 0;
background-color: #00FFFF;
display: block;
float: left;
width: 300px;
height: 29px;
line-height: 29px;
text-transform: uppercase;
padding: 0 10px; }
.template-v2_archive_view .category-archive input.searchButton {
margin-bottom: 0 !important;
color: #000000;
font-size: 13px;
background: none;
cursor: pointer;
padding: 0;
text-transform: none;
border: none;
background: url(../assets/css/v2-search-icon-bg-white.png) no-repeat center center;
width: 29px;
height: 29px;
display: block;
text-indent: -9999px;
float: left; }
.template-v2_archive_view .category-archive .searchbyYear {
float: left;
padding: 0 10px;
margin-left: 18px;
height: 29px;
line-height: 29px;
position: relative;
z-index: 999; }
.template-v2_archive_view .category-archive .searchbyYear .yearSelectTitle {
text-transform: uppercase; }
.template-v2_archive_view .category-archive .searchbyYear .yearSelectItems {
position: absolute;
top: 29px;
width: 300px;
line-height: 1.5em;
display: none;
left: 0;
padding: 0 10px; }
.template-v2_archive_view .category-archive .searchbyYear:hover {
background-color: #00FFFF; }
.template-v2_archive_view .category-archive .searchbyYear:hover .yearSelectItems {
display: block;
background-color: #00FFFF; }
.template-v2_archive_view .category-archive .searchbyYear .yearItem {
float: left;
padding: 5px 10px 0 0; }

/* Search */
.template-search .searchPage {
  float: left;
  margin-bottom: 30px; }
  .template-search .search-field {
  float: left;
  width: 450px; }
.template-search .search-field input.searchPage {
border: none;
width: 400px;
padding: 0;
margin: 0;
height: 50px;
font-weight: 300;
display: block;
float: left;
line-height: 29px;
text-transform: uppercase;
padding: 0 10px; }
.template-search .search-field input.searchButton {
margin-bottom: 0 !important;
color: #000000;
font-size: 13px;
background: none;
cursor: pointer;
padding: 0;
text-transform: none;
border: none;
background: url(../assets/css/v2-search-icon-large.png) no-repeat center center;
width: 50px;
height: 50px;
display: block;
text-indent: -9999px;
float: left; }
.template-search .resultTypes li {
display: inline-block; }
.template-search .resultTypes li span {
text-transform: uppercase;
background-color: #000000;
color: #ffffff;
padding: 2px 5px;
font-family: "Input Mono Cond Bd", "HelveticaNeue-CondensedBold", "Helvetica Narrow", "Arial Narrow", Helvetica, Arial, sans-serif;
font-size: 1.3em; }
.template-search a.state-published {
color: #000000 !important; }
.template-search .result-leadimage {
margin-bottom: 20px; }
.template-search .result-leadimage img {
width: 100%;
height: auto; }
.template-search .search_result_box {
padding-bottom: 20px !important; }
.template-search .searchResults {
margin-top: 10px; }
.grid-overlay {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
opacity: 0.5;
background: url(../img/grid.png) repeat-y top center;
position: absolute;
z-index: -1;
width: 100%;
height: 100%;
min-height: 100% !important;
height: auto; }
.container {
width: 1114px;
margin: 0 auto; }
.container:after {
content: ".";
visibility: hidden;
display: block;
height: 0;
clear: both; }
.row {
margin-left: -20px !important; }
.row:after {
content: ".";
visibility: hidden;
display: block;
height: 0;
clear: both; }


/* Columns */
.column-1 {
float: left;
margin-left: 20px;
width: 43px;
position: relative; }
.column-ng-1 {
float: left;
width: 61.33333px; }
.column-2 {
float: left;
margin-left: 20px;
width: 106px;
position: relative; }
.column-ng-2 {
float: left;
width: 122.66667px; }
.column-3 {
float: left;
margin-left: 20px;
width: 169px;
position: relative; }
.column-ng-3 {
float: left;
width: 184px; }
.column-4, #root #portal-top #portal-header #portal-searchbox {
float: left;
margin-left: 13px;
width: 232px;
position: relative; }
.column-ng-4 {
float: left;
width: 245.33333px; }
.column-5 {
float: left;
margin-left: 20px;
width: 295px;
position: relative; }
.column-ng-5 {
float: left;
width: 306.66667px; }
.column-6 {
float: left;
margin-left: 20px;
width: 358px;
position: relative; }
.column-ng-6 {
float: left;
width: 368px; }
.column-7 {
float: left;
margin-left: 20px;
width: 421px;
position: relative; }
.column-ng-7 {
float: left;
width: 429.33333px; }
.column-8 {
float: left;
margin-left: 20px;
width: 484px;
position: relative; }
.column-ng-8 {
float: left;
width: 490.66667px; }
.column-9 {
float: left;
margin-left: 20px;
width: 547px;
position: relative; }
.column-ng-9 {
float: left;
width: 552px; }
.column-10 {
float: left;
margin-left: 20px;
width: 610px;
position: relative; }
.column-ng-10 {
float: left;
width: 613.33333px; }
.column-11 {
float: left;
margin-left: 20px;
width: 673px;
position: relative; }
.column-ng-11 {
float: left;
width: 674.66667px; }
.column-12 {
float: left;
margin-left: 20px;
width: 736px;
position: relative; }
.column-ng-12 {
float: left;
width: 736px; }
.column-13 {
float: left;
margin-left: 20px;
width: 800px;
position: relative; }
.column-ng-13 {
float: left;
width: 797.33333px; }
.column-14 {
float: left;
margin-left: 20px;
width: 862px;
position: relative; }
.column-ng-14 {
float: left;
width: 858.66667px; }
.column-15 {
float: left;
margin-left: 20px;
width: 925px;
position: relative; }
.column-ng-15 {
float: left;
width: 920px; }
.column-16 {
float: left;
margin-left: 20px;
width: 988px;
position: relative; }
.column-ng-16 {
float: left;
width: 981.33333px; }
.column-17 {
float: left;
margin-left: 20px;
width: 1051px;
position: relative; }
.column-ng-17 {
float: left;
width: 1042.66667px; }
.column-18 {
float: left;
margin-left: 20px;
width: 1114px;
position: relative; }
.column-ng-18 {
float: left;
width: 1104px; }

.vid-container {
position:relative;
width:100%;
height: 0;
padding-top: 56.25%;
}
.vid-container iframe {
position:absolute;
top:0;
bottom: 0;
left:0;
right:0;
}


/* Additions */

ul.main-menu{
  border:none;
}
ul.main-menu a{
  border-bottom:2px solid #000000;
}
.padding-top{
  width: 806px;
}
.page-padding-top * {
  box-sizing: content-box !important;
}

.social-icons a{
  margin-right:6px;
}

/* fixes for removed base style */