/** Colorscheme **/

a {
  color: #9C8412;
}
h1.title, h2.title, h3.title {
  color: #9C8412;
}
.block h2.title {
  color: #9C8412;
}

/** Logo **/

#page-wrapper {
  position: relative;
  margin-bottom: 50px;
}
#page-wrapper #logo {
  width: 226px;
  height: 175px;
  position: absolute;
  z-index: 100;
  left: 708px;
  top: 103px;
  border-top: 5px solid #9C8412;
  border-bottom: 5px solid #9C8412;
}
.node-type-dna #page-wrapper #logo {
  left: 556px;
  top: 4px;
}

/** Top header **/

#top-header {
  width: 934px;
  height: 37px;
  overflow: hidden;
  background: #9C8412;
  line-height: 37px;
  padding: 0;
  margin-bottom: 5px;
}
#top-header .block {
  margin: 0px;
}
#top-header #block-am_profile-am_profile {
  float: left;
  padding: 0 20px 0 12px;
}
#top-header #block-am_profile-am_profile ul {
  margin: 0;
  padding: 0;
}
#top-header #block-am_profile-am_profile ul li {
  padding: 0;
  margin-right: 10px;
}
#top-header #block-am_profile-am_profile ul a {
  color: #FFF;
  padding-right: 10px;
  border-right: 1px solid #FFF;
}
#top-header #block-am_profile-am_profile ul li.last a {
  border: 0;
  padding: 0;
}
#top-header #block-am_profile-am_profile ul a.active {
  font-weight: bold;
}
#top-header #block-block-1 {
  padding-right: 12px;
  position: absolute;
  top: 0;
  right: 0;
}
#top-header #block-block-1 a {
  display: block;
  float: left;
  width: 24px;
  height: 24px;
  margin-left: 12px;
  margin-top: 7px;
  text-indent: -10000px;
  background: url('../images/am_sprite.png') no-repeat;
}
#top-header #block-block-1 a.twitter {
    background-position: -450px -217px;
}
#top-header #block-block-1 a.facebook {
  background-position: -1px -25px;
}
#top-header #block-block-1 a.rss {
  background-position: -43px -65px;
}
#top-header #block-block-1 a.hyves {
  background-position: -86px -104px;
  display: none;
}
#top-header #block-block-1 a.email {
  background-position: -129px -144px;
  display: none;
}
#top-header #block-block-1 a.youtube {
  background-position: -479px -477px;
  margin-right: 0;
}
#top-header #block-block-1 a.flickr {
  background-position: -530px -529px;
}

/** Header **/

#header {
  width: 682px;
  float: left;
}
#block-am_opening-am_opening {
  margin: 12px 0 8px;
  color: #9C8412;
  font-weight: bold;
}
.block-finalist_language_switch .links {
  float: right;
  margin-right: 12px;
}
.block-finalist_language_switch .links li {
  width: 24px;
  height: 24px;
  margin-right: 12px;
}
.block-finalist_language_switch .links li a {
  width: 24px;
  height: 24px;
}
.block-finalist_language_switch .links li a.lang-nl {
  background: url('../images/flag_nl.png') center center;
}
.block-finalist_language_switch .links li a.lang-en {
  background: url('../images/flag_en.png') center center;
}

/** Navigatie **/

#header ul.menu,
#header ul.menu {
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: hidden;
  padding-bottom: 11px;
  border-bottom: 5px solid #9C8412;
}
#header ul.menu li {
  list-style-type: none;
  list-style-image: none;
  float: left;
  padding-right: 5px;
  margin-right: 5px;
  border-right: 1px solid #9C8412;
}
#header ul.menu li.last {
  border: 0;
}
#header ul.menu li a {
  text-decoration: none;
}
#header ul.menu li a.active,
#header ul.menu li.active-trail a {
  color: #9C8412;
  font-weight: bold;
}

/** Content **/

.not-front #content,
.page-evenementen #content,
.page-tentoonstellingen #content,
.page-exhibitions #content,
.section-medewerkers #content,
.page-theme #content,
.page-nieuws #content,
.node-type-profiel #content,
.node-type-thema #content,
.node-type-webshop #content,
.node-type-overview #content {
  width: 682px;
}
.node-type-overview .region-content-top .block-menu_block {
  display: none;
}

#content h1.title {
  margin: 52px 0;
  font-weight: normal;
  padding-bottom: 15px;
  text-transform: uppercase;
}
#content .date {
  line-height: 18px;
}
.page-node #content h1.title {
  background: url('../images/bluestripe.png') no-repeat left bottom;
}

.page-node.with-subtitle #content h1.title {
  background: none;
}
.page-node.with-subtitle #content-area .field-field-subtitel {
  background: url('../images/bluestripe.png') no-repeat left bottom;
  padding-bottom: 15px;
  margin-top: -40px;
}

.node-type-profiel #content h1.title {
  background: none;
  padding: 0;
}
.node-type-page.avec-image #content {
  margin-top: 171px;
}
.node-type-page #content-area {
  width: 682px;
  margin-left: 0;
}
.node-type-page.with-submenu #content-area {
  width: 510px;
  margin-left: 20px;
  float: left;
}
.node-type-page.with-subtitle #content-area {
  margin-top: -20px;
}
.node-type-page.with-subtitle .region-content-top #block-menu_block-1 {
  margin-top: 20px;
}
.node-type-page.with-subtitle .content .field-field-subtitel {
  position: absolute;
  margin-top: -20px;
  left: 0;
}
.node-type-page #content-area .field-field-image {
  position: absolute;
  top: 116px;
  left: 0;
  margin: 0;
}
.node-type-page.without-submenu .region-content-top {
  display: none;
}
.node-type-page.with-submenu .region-content-top {
  display: block;
}
.node-type-page .region-content-top {
  float: left;
  margin-top: 3px;
  width: 150px;
}
.node-type-page .region-content-top ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.node-type-page .region-content-top li a {
  display: block;
  padding: 3px 0 3px 5px;
  line-height: 1.2em;
  margin: 3px 0;
}
.node-type-page .region-content-top li a:hover,
.node-type-page .region-content-top li.active a {
  background-color: #9C8412;
  color: #fff;
}
#content-area p {
  line-height: 20px;
}
#content-area .field-field-date,
#content-area .field-field-single-date,
#content-area .field-field-location,
#content-area .field-field-subtitel {
  width: 100%;
  overflow: hidden;
  line-height: 18px;
}
#content-area .field-field-date .field-item div,
#content-area .field-field-single-date .field-item div,
#content-area .field-field-location .field-item div {
  width: 70px;
  display: block;
  float: left;
  color: #9C8412;
  display: none;
}
#content-area .field-field-date span,
#content-area .field-field-single-date span,
#content-area .field-field-location span,
#content-area .field-field-subtitel {
  color: #9C8412;
  /*float: left;*/
}
#content-area .field-field-date {
  padding-top: 5px;
}
#content-area .field-field-location {
  margin-bottom: 18px;
}
#content-area .field-field-intro {
  font-weight: bold;
}
#content-area .field-field-image,
#content-area .field-field-video {
  margin: 1em 0;
}
.node p.header,
.node p span.header {
  color: #EB1A24;
  font-size: 20px;
}
#content-area .group-links {
  margin: 20px 0px;
  padding-top: 20px;
  border-top: 1px solid #9C8412;
}
#content-area .group-links .content {
  padding: 0;
}
#content-area .group-links a {
  line-height: 30px;
  padding-right: 18px;
  background: url('../images/link_arrow.png') no-repeat right center;
}
#content-area .group-links .filefield-icon {
  display: none;
}

/** Flexblock */

.flexblock-container {
  width: 568px;
}
.without-submenu .flexblock-container {
  width: 702px;
  margin-left: 0;
}
.flexblock {
  position: relative;
  margin-bottom: 18px;
  overflow: hidden;
  line-height: 20px;
}
.flexblock h3 {
  font-size: 32px;
  font-weight: normal;
  line-height: 25px;
  text-transform: uppercase;
}
.flexblock a {
}
.flexblock.full-width {
  clear: both;
  width: 510px;
}
.without-submenu .flexblock.full-width {
  width: 682px;
}
.flexblock.half-width {
  float: left;
  width: 245px;
  height: 170px;
  margin-right: 19px;
}
.without-submenu .flexblock.half-width {
  width: 332px;
}
.flexblock.half-width a, .flexblock.half-width img, .flexblock.half-width object {
/*  width: 265px;
  height: 170px;*/
  max-width: 100%;
  height: auto;

}
.without-submenu .flexblock.half-width a, .without-submenu .flexblock.half-width img, .without-submenu .flexblock.half-width object {
  width: 332px;
}
.flexblock.full-width .issuuembed {
  width: 549px!important;
}
.flexblock.half-width .issuuembed {
  width: 265px!important;
  height: 170px!important;
}

/** Blog **/

.view-blog .views-row {
  padding-top: 10px;
  margin-bottom: 10px;
  overflow: hidden;
}
.view-blog .views-row h2 {
  font-size: 32px;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 25px;
  margin-bottom: 5px;
}
.view-blog .views-row .views-field-field-image-fid {
  float: left;
  margin-right: 10px;
}
.view-blog .views-row p {
  margin: 5px 0;
}
.view-blog .views-row .views-field-addthis-toolbox {
  margin-top: 10px;
}

.node-type-blog.avec-image #content {
  margin-top: 171px;
}
.node-type-blog #content-area {
  width: 682px;
  margin-left: 0;
}
.node-type-blog.with-submenu #content-area {
  width: 510px;
  margin-left: 172px;
}
.node-type-blog.with-subtitle #content-area {
  margin-top: 30px;
}
.node-type-blog.with-subtitle .content .field-field-subtitel {
  position: absolute;
  margin-top: -20px;
  left: 0;
}
.node-type-blog #content-area .field-field-image {
  position: absolute;
  top: 116px;
  left: 0;
  margin: 0;
}
.node-type-blog .date-author  {
  margin-bottom: 10px;
}

/** Homepage **/

.view-home-slideshow .views-slideshow-controls-bottom div.pager-item,
.dna-slideshow #slideshow-nav a,
.view-theme-slideshow .views-slideshow-controls-bottom div.pager-item {
  width: 12px;
  height: 12px;
  float: left;
  background: url('../images/am_sprite.png') no-repeat -23px 0;
  margin-right: 10px;
  cursor: pointer;
  text-indent: -10000px;
  padding: 0;
}
.view-home-slideshow .views-slideshow-controls-bottom div.activeSlide,
.view-theme-slideshow .views-slideshow-controls-bottom div.activeSlide,
.dna-slideshow #slideshow-nav a.activeSlide {
  background-position: 0 0;
}
#views_slideshow_singleframe_main_home_slideshow-block_2,
#views_slideshow_singleframe_main_theme_slideshow-block_1 {
  margin-bottom: 10px;
  height: 269px;
  overflow: hidden;
}
#views_slideshow_singleframe_main_home_slideshow-block_2 .views-row h2.title {
  margin-top: 16px;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 47px;
  line-height: 32px;
}
.view-home-slideshow .views-slideshow-controls-bottom,
.view-theme-slideshow .views-slideshow-controls-bottom {
  padding-bottom: 23px;
  margin-bottom: 10px;
}
#views_slideshow_singleframe_main_home_slideshow-block_2 .views-row .date {
  color: #9C8412;
  display: block;
  height: 36px;
  line-height: 18px;
  margin: 5px 0 9px;
}
#views_slideshow_singleframe_main_home_slideshow-block_2 .views-row a img {
  display: block;
}
#block-views-home_slideshow-block_1 .view-content ul {
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: hidden;
}
#block-views-home_slideshow-block_1 .view-content li.row {
  width: 332px;
  float: left;
  border-top: 5px solid #9C8412;
  padding-top: 10px;
  margin: 30px 18px 0 0;
  list-style-type: none;
  list-style-image: none;
  position: relative;
  overflow: hidden;
}
#block-views-home_slideshow-block_1 .view-content li.row-0,
#block-views-home_slideshow-block_1 .view-content li.row-1 {
  margin-top: 0;
}
#block-views-home_slideshow-block_1 .view-content li.even {
  margin-right: 0;
}
#block-views-home_slideshow-block_1 .view-content h3.title {
  font-size: 32px;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 25px;
}
#block-views-home_slideshow-block_1 .view-content .date,
.view-lists .view-content .date {
  color: #9C8412;
  margin-bottom: 10px;
  display: block;
  /*height: 16px;*/
}
#block-views-home_slideshow-block_1 .view-content .image { height: 171px; }
#block-views-home_slideshow-block_1 .view-content .image-link img,
.view-lists .view-content .image-link img {
  display: block;
}
#block-views-home_slideshow-block_1 .view-content .image-overlay,
.view-lists .view-content .image-overlay,
.flexblock .image-overlay {
  display: block;
  position: absolute;
  width: 100%;
  padding: 12px 8px;
  bottom: 0px;
  background: url('../images/waas.png');
  overflow: hidden;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

}
#block-views-home_slideshow-block_1 .view-content .image-overlay .teaser,
.view-lists .view-content .image-overlay .teaser{ margin-top: 8px; }

#block-views-home_slideshow-block_1 .view-content .image-overlay .date,
.view-lists .view-content .image-overlay .date { margin: 0; }

/** Sidebar **/

.sidebar h1.title, /* The title of the page */
.sidebar h2.title, /* Block title or the title of a piece of content when it is given in a list of content */
.sidebar h3.title /* Comment title */ {
  font-family: Arial;
  text-transform: none;
}
.sidebar .block {
  padding: 0 4px 17px 4px;
  margin-bottom: 10px;
  border-bottom: 5px solid #9C8412;
}
.sidebar .last {
  border-bottom: 0;
}
.sidebar .block h2.title {
  margin-bottom: 16px;
}
.sidebar #block-search-0,
.sidebar #block-finalist_language_switch-finalist_lang_switch {
  border: 0;
  padding: 0;
  margin: 0;
  height: 31px;
}
.sidebar #block-search-0 {
  margin-bottom: 190px;
}
.sidebar #block-search-0 .form-item {
  margin: 0;
  height: 25px;
  display: block;
  float: left;
  width: 202px;
}
.sidebar #block-search-0 .form-text {
  border: 0px;
  background: #9C8412;
  border-right: 0;
  height: 25px;
  width: 194px;
  padding: 0 4px;
  color: #FFF;
  font-size: 14px;
}
.sidebar #block-search-0 .form-submit {
  border: 0;
  border-left: 0;
  height: 25px;
  width: 24px;
  background: #9C8412 url('../images/am_sprite.png') no-repeat -290px -299px;
  text-indent: -10000px;
  color: #FFF;
}
.sidebar #block-search-0 input::-webkit-input-placeholder {
  color: #fff;
}
.sidebar #block-search-0 input:-moz-placeholder {
  color: #fff;
}
.sidebar #block-search-0 input::-moz-placeholder {
  color: #fff;
}
.sidebar #block-search-0 input:-ms-input-placeholder {
  color: #fff;
}
#block-lang_dropdown-0 .dd {
  width: 201px!important;
}
#block-lang_dropdown-0 .dd .ddTitle {
  background: #FFF;
  border: 0;
  color: #9C8412;
  font-weight: bold;
  padding: 0;
  height: 25px;
}
#block-lang_dropdown-0 .dd .ddTitle span.arrow {
  background: url('../images/am_sprite.png') no-repeat -387px -382px!important;
  height: 22px;
}
#block-lang_dropdown-0 .dd .ddTitle span.arrow:hover {
  background: url('../images/am_sprite.png') no-repeat -387px -382px!important;
}
#block-lang_dropdown-0 .dd .ddTitle #edit-lang-dropdown-select_titletext {
  padding-left: 29px;
  background: url('../images/am_sprite.png') no-repeat -332px -339px;
  display: block;
  line-height: 25px;
  height: 25px;
}
#block-lang_dropdown-0 .dd .ddChild a.selected {
  display: none;
}
#block-lang_dropdown-0 #edit-lang-dropdown-select_child {
  margin-left: 29px;
  border: 0;
  width: 140px!important;
}
#block-lang_dropdown-0 #edit-lang-dropdown-select_child a {
  color: #FFF;
  background: #9C8412;
  font-weight: bold;
  padding: 4px 0 4px 6px;
}
#block-lang_dropdown-0 #edit-lang-dropdown-select_child a:hover {
  background: #FFF;
  color: #9C8412;
}
#block-am_weatherbug-am_weatherbug {
  padding-bottom: 4px;
}
#block-am_weatherbug-am_weatherbug h2.title {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 7px;
}
#block-am_weatherbug-am_weatherbug .content .image {
  overflow: hidden;
  float: left;
  margin-right: 14px;
}
#block-am_weatherbug-am_weatherbug .content .degrees {
  line-height: 44px;
  font-size: 20px;
  font-weight: bold;
  color: #9C8412;
}
#block-views-calendar-block_1 h2.title,
#block-views-banners-block_1 h2.title,
#block-am_twitter-am_twitter h2.title,
.block-finalist_teaserblock h2.title,
#block-views-blog_categories-block_1 h2.title,
#block-views-blog_comments-block_1 h2.title {
  padding-left: 33px;
  line-height: 26px;
  height: 26px;
  background: url('../images/am_sprite.png') no-repeat;
}
#block-views-calendar-block_1 ul,
#block-views-banners-block_1 ul,
#block-am_twitter-am_twitter ul {
  padding: 0px;
  margin: 0px;
}
#block-views-calendar-block_1 ul li,
#block-views-banners-block_1 ul li,
#block-am_twitter-am_twitter ul li {
  list-style-type: none;
  list-style-image: none;
}
#block-views-calendar-block_1 h2.title, {
  background-position: -165px -181px;
}
#block-views-calendar-block_1 .row {
  margin-bottom: 12px;
  padding-bottom: 12px;
  background: url('../images/bluestripe.png') no-repeat left bottom;
}
#block-views-calendar-block_1 .last {
  margin: 0;
  padding: 0;
  background: none;
}
#block-views-calendar-block_1 .row .date,
#block-views-calendar-block_1 .row .date-display-single {
  font-weight: bold;
  color: #9C8412;
}
#block-views-calendar-block_1 .row h3.title a {
  font-weight: normal;
  font-size: 14px;
  color: #000;
  text-decoration: none;
}
#block-views-calendar-block_1 .row .read-more a {
  text-decoration: none;
  margin-left: 6px;
}
#block-views-banners-block_1 h2.title {
  background-position: -240px -258px;
}
#block-views-banners-block_1 .row {
  margin-bottom: 20px;
  text-align: center;
}
#block-views-banners-block_1 .last {
  margin: 0;
  padding: 0;
}
#block-views-banners-block_1 .row img {
  display: block;
  margin: 0 auto;
}
#block-am_twitter-am_twitter h2.title {
  background-position: -201px -217px;
}
#block-am_twitter-am_twitter li {
  margin-bottom: 12px;
  padding-bottom: 12px;
  background: url('../images/bluestripe.png') no-repeat left bottom;
}
#block-am_twitter-am_twitter li.last {
  margin-bottom: 0;
  padding-bottom: 0;
  background: none;
}
.block-finalist_teaserblock h2.title,
#block-views-blog_categories-block_1 h2.title,
#block-views-blog_comments-block_1 h2.title  {
  background-position: -570px -569px;
}
#block-finalist_teaserblock-finalist_newsletter h2.title {
  background-position: -612px -612px;
}
.block-finalist_teaserblock ul {
  list-style: disc inside none;
  margin: 0;
  padding: 0;
  color: #9C8412;
  font-size: 1.1em;
}
.block-finalist_teaserblock li {
  margin: 5px 0;
}

/** List pagina's **/

.view-lists .view-content {
  width: 100%;
  overflow: hidden;
}
.view-lists .view-content div.row {
  width: 332px;
  float: left;
  margin: 30px 18px 0 0;
  padding-top: 10px;
  border-top: 5px solid #9C8412;
  position: relative;
  overflow: hidden;
}
.view-lists .view-content div.row-0,
.view-lists .view-content div.row-1 {
  margin-top: 0;
  border-top: 0;
}
.view-lists .view-content div.even {
  margin-right: 0;
}
.view-lists .view-content div.row h3.title {
  font-size: 32px;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 25px;
}
.view-lists .view-content div.row .date,
.view-lists .view-content div.row .subtitel {
  color: #9C8412;
  display: block;
}
.section-news .view-lists .view-content div.row {
  text-align: left;
  min-height: 307px;
  height: auto !important;
  height: 307px;
}

/** Footer menu **/

.region-page-closure {
  line-height: 27px;
  height: 27px;
  font-size: 12px;
  width: 100%;
  position: fixed;
  bottom: 0;
  z-index: 10000;
  left: 0;
}
#block-menu-secondary-links,
#block-menu-menu-secondary-links-nl,
.region-page-closure .block-menu {
  width: 890px;
  padding: 0 22px;
  margin: 0px auto;
  background: #9C8412;
}
.region-page-closure .block .content {

}
.region-page-closure ul {
  height: 27px;
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: hidden;
}
.region-page-closure ul li {
  list-style-type: none;
  list-style-image: none;
  float: left;
  margin-right: 10px;
}
.region-page-closure ul li a {
  color: #FFF;
  text-decoration: none;
  padding-right: 10px;
  border-right: 1px solid #FFF;
}
.region-page-closure ul li.last a {
  padding-right: 0;
  border-right: 0;
}

/** Medewerker profielen **/

.section-medewerkers #content h1.title {
  background: none;
  margin: 80px 0 0;
  padding: 0;
}
.view-employee-profile .attachment {
  color: #9C8412;
  position: absolute;
  top: 124px;
}
.view-employee-profile ul {
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: hidden;
}
.view-employee-profile ul li.row {
  list-style-type: none;
  list-style-image: none;
  float: left;
  width: 332px;
  margin: 0 18px 30px 0;
  padding-top: 10px;
  border-top: 5px solid #9C8412;
}
.section-medewerkers .no-glossary-choice {
  margin-top: 35px;
}
.section-medewerkers .glossary-choice {
  line-height: 35px;
  color: #9C8412;
  font-size: 20px;
}
.view-employee-profile ul li.even {
  margin-right: 0;
}
.view-employee-profile ul li.row a.imagefield-field_profile_pic,
.node-type-employee .field-field-profile-pic {
  float: left;
  width: 93px;
  overflow: hidden;
}
.view-employee-profile ul li.row h3 {
  margin-top: 0;
  margin-bottom: 0;
  color: #9C8412;
  font-size: 14px;
  font-weight: normal;
}
.view-employee-profile ul li.row h3,
.view-employee-profile ul li.row div {
  float: right;
  width: 226px;
}
.view-employee-profile ul li.row div label {
  display: block;
}
.view-employee-profile ul li.row div {
  padding-top: 12px;
  margin-top: 10px;
  background: url("../images/blackstripe.png") no-repeat left top;
}
.view-employee-profile ul li.row div.position {
  padding-top: 0;
  margin-top: 0;
  background: none;
}
.view-employee-profile ul li.row div a {
  color: #000;
}
.view-employee-profile ul li.row .read-more {
  margin-top: 10px;
}
.view-employee-profile ul li.row .public-profile label {
  display: none;
}

/** Profielpagina & Themapagina **/

#block-views-theme_slideshow-block_1 {
  margin: 0;
}
.view-theme-slideshow .views-slideshow-controls-bottom {
  margin-bottom: 20px;
  padding: 0;
}
.node-type-profiel h2.title {
  margin-top: 24px;
}
.node-type-profiel ul.profiel_links,
.node-type-profiel ul.cnr,
.node-type-thema ul.cnr {
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: hidden;
}
.node-type-profiel ul.profiel_links li,
.node-type-profiel ul.cnr li,
.node-type-thema ul.cnr li {
  list-style-type: none;
  list-style-image: none;
  float: left;
  margin: 30px 18px 0 0;
  padding-top: 10px;
  border-top: 5px solid #9C8412;
  width: 105px;
}
.node-type-profiel ul.profiel_links li.last,
.node-type-profiel ul.cnr li.last,
.node-type-thema ul.cnr li.last {
  margin-right: 0px;
}
.node-type-profiel ul.profiel_links li .title {
  text-transform: uppercase;
  margin-top: 10px;
}
.node-type-profiel ul.cnr {
  margin-top: 20px;
}
.node-type-profiel ul.cnr li,
.node-type-thema ul.cnr li {
  width: 332px;
  margin: 30px 18px 0 0;
}
.node-type-profiel ul.cnr li h3.title,
.node-type-thema ul.cnr li h3.title {
  font-size: 32px;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 25px;
  margin-bottom: 10px;
}
.node-type-thema #content h1.title {
  font-size: 20px;
  margin: 16px 0 0;
  text-transform: uppercase;
  font-weight: normal;
  text-align: center;
}
.node-type-thema #content .date {
  color: #9C8412;
  text-align: center;
  padding-bottom: 29px;
  border-bottom: 5px solid #9C8412;
  margin-bottom: 20px;
}


/*** DNA ***/

.node-type-dna {
  background: #8B0304;
}
.node-type-dna #header-wrapper {
  background: #FFF;
  width: 100%;
  overflow: hidden;
}
.node-type-dna #header-wrapper .header-wrapper-inner {
  width: 986px;
  margin: 0 auto;
}
.node-type-dna #top-header {
  width: 952px;
}
.node-type-dna #page-wrapper {
  background: #8B0304 url('../images/DNA-page-bg-2.jpg') no-repeat top center;
  width: 986px;
}
.node-type-dna #content {
  width: 933px;
  margin: 0 -959px 0 26px;
}
.node-type-dna .node .content {
  width: 100%;
  overflow: hidden;
}
.not-logged-in .dna-slideshow {
  margin-top: 34px;
}
.node-type-dna .dna-slideshow #slideshow-pause {
  color: #FFF;
  cursor: pointer;
  margin-bottom: 5px;
  font-weight: bold;
}
.node-type-dna .dna-slideshow ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  overflow: hidden;
}
.node-type-dna .dna-slideshow ul li {
  height: 394px!important;
}

.node-type-dna .dna-slideshow .txt {
  width: 264px;
  height: 352px;
  float: left;
  background: #000;
  padding: 21px 18px;
  color: #FFF;
}
.node-type-dna .dna-slideshow .image-small {
  float: right;
  width: 633px;
}
.node-type-dna .dna-slideshow .txt h2 {
  font-size: 31px;
  font-family: SnvCondD-Reg;
  text-transform: uppercase;
  padding-bottom: 5px;
  margin: 0 0 12px;
  background: url('../images/whitestripe.png') no-repeat left bottom;
}
.node-type-dna .dna-slideshow #slideshow-nav {
  width: 100%;
  overflow: hidden;
  margin-top: 5px;
}
.node-type-dna .dna-menu ul {
  text-align: center;
  margin: 16px 0 190px;
}
.node-type-dna .dna-menu ul li {
  padding: 0;
}
.node-type-dna .dna-menu ul a {
  font-family: SnvCondD-Reg;
  color: #F69679;
  font-size: 29px;
  text-transform: uppercase;
  padding: 0 12px;
  line-height: 29px;
  border-right: 2px solid #F69679;
}
.node-type-dna .dna-menu ul li.last a {
  border: 0;
}
.node-type-dna .dna-menu ul a.active {
  color: #FFF;
}
.node-type-dna .dna-footer {
  color: #FFF;
  font-family: SnvExtCondD-Reg;
  font-size: 23px;
  line-height: 21px;
  text-align: center;
  text-transform: uppercase;
  width: 620px;
  margin: 0 auto 300px;
}
.node-type-dna .dna-socialmedia {
  float: right;
}
.node-type-dna .region-page-closure {
  margin-top: 20px;
}

/** Comments **/

#comments h2.title { margin-bottom: 20px; }
#comments .comment {
  margin-bottom: 30px;
  font-size: 11px;
}
#comments .comment .content {
  padding: 10px;
  background: #FEE7DE;
}
#comments .comment .submitted {
  padding: 10px 10px 0;
  background: url('../images/comment-bottom.gif') no-repeat;
}
#comment-form .wysiwyg-toggle-wrapper,
#comment-form .wysiwyg-field-edit-comment,
#comment-form p,
#comment-form fieldset {
  display: none;
}
#comment-form #edit-name-wrapper label,
#comment-form #edit-mail-wrapper label {
  width: 120px;
  float: left;
}

/** Notices **/

.node-type-extern .node .notice {
  width: auto;
}

#main-wrapper { width: 100%; overflow: hidden; }
.node-type-dna .node .content { height: 1150px; }
.node-type-dna .dna-slideshow  li{ width: 933px; overflow: hidden; }

/** Sitemap **/

.site-map-menu li { list-style-image: none; list-style-type: disc; color: #9C8412; }
#site-map h2 {
    display: none;
}

/** Webshop **/

.node-type-webshop .content .body { width: 549px; }
.node-type-webshop #shop,
.node-type-webshop #shop .shop-row { width: 100%; overflow: hidden; }
.node-type-webshop #shop .shop-item { border-top: 5px solid #9C8412; width: 332px; float: left; margin: 30px 18px 0 0; padding-top: 10px; }
.node-type-webshop #shop .shop-item-even { margin-right: 0; }
.node-type-webshop #shop .shop-item .item-left { width: 100px; float: left; }
.node-type-webshop #shop .shop-item .item-right { float: right; width: 222px; }
.node-type-webshop #shop .shop-item .price { color: #9C8412; font-family: SnvCondD-Reg; font-weight: bold; text-align: center; font-size: 1.5em; margin: 8px 0; }
.node-type-webshop #shop .shop-item .author { color: #9C8412; font-style: italic; margin-bottom: 4px; }
.node-type-webshop #shop .shop-item .order { width: 100%; overflow: hidden; }
.node-type-webshop #shop .shop-item .order a { float: right; height: 18px; width: 45px; overflow: hidden; display: block; background: #9C8412 url('../images/bestel.jpg') no-repeat; text-indent: -10000px; }

/** Amsterdam Museum stamp **/

#block-am_amsmus-am_amsmus { height: 136px; left: 556px; position: absolute; top: 128px; width: 135px; z-index: 100; }
#block-am_amsmus-am_amsmus .content a { text-indent: -10000px; overflow: hidden; display: block; width: 135px; height: 136px; background: url('../images/am_logo.png') no-repeat; }

/** Cookiebanner changes **/
#sliding-popup .popup-content { max-width: 100%; }
#sliding-popup .popup-content #popup-text { width: 100%; }
#sliding-popup .popup-content #popup-buttons { display: none; }
