/* --------------------------------------------------------------
    Default CSS styles
    By Brothers in art [brothersinart.com]
---------------------------------------------------------------*/
html,body {
    height: 100%;
}
body#flash_page {
    height: 100%;
    overflow:hidden;
}
body.bg1 {
    background: url(/gfx/bg1_bc.jpg) no-repeat fixed bottom center;
}
body.bg2 {
    background: url(/gfx/bg1_bl.jpg) no-repeat fixed bottom left;
}
body.bg3 {
    background: url(/gfx/bg1_br.jpg) no-repeat fixed bottom right;
}
body.bg4 {
    background: url(/gfx/bg1_cl.jpg) no-repeat fixed center left;
}
body.bg5 {
    background: url(/gfx/bg1_tl.jpg) no-repeat fixed top left;
}
body.bg6 {
    background: url(/gfx/bg2_bc.jpg) no-repeat fixed bottom center;
}
body.bg7 {
    background: url(/gfx/bg2_bl.jpg) no-repeat fixed bottom left;
}
body.bg8 {
    background: url(/gfx/bg2_br.jpg) no-repeat fixed bottom right;
}
body.bg9 {
    background: url(/gfx/bg2_cl.jpg) no-repeat fixed center left;
}
body.bg10 {
    background: url(/gfx/bg2_tl.jpg) no-repeat fixed top left;
}
body.bg11 {
    background: url(/gfx/bg3_bc.jpg) no-repeat fixed bottom center;
}
body.bg12 {
    background: url(/gfx/bg3_bl.jpg) no-repeat fixed bottom left;
}
body.bg13 {
    background: url(/gfx/bg3_br.jpg) no-repeat fixed bottom right;
}
body.bg14 {
    background: url(/gfx/bg3_cl.jpg) no-repeat fixed center left;
}
body.bg15 {
    background: url(/gfx/bg3_tl.jpg) no-repeat fixed top left;
}
body,h1,h2,h3,h4,h5,h6,p,input,textarea,button{
    font: 16px/1.6 Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #402243;
}
h1,h2,h3,h4,h5,h6,p {
    padding: 10px 0;
}
iframe {
    margin: 10px 0 0 0;
}
h1 {
    font-size: 40px;
    line-height: 1;
    color: #A0AA37;
}
h2 {
    font-size: 23px;
    line-height: 1;
    color: #402243;
}
h3 {
    font-size: 18px;
    line-height: 1;
    color: #402243;
}
a {
    color: #A0AA37;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
blockquote {
    background: url(/gfx/quote_down.gif) no-repeat right bottom;
    margin-bottom: 10px;
    overflow: hidden;
    border: 1px solid #E1E8C0;
    padding: 10px 20px;
}
blockquote p {
    font-size: 17px;
    font-style: italic;
    background: url(/gfx/quote_up.gif) no-repeat 110px top;
}
blockquote.nopicture p {
    background: url(/gfx/quote_up.gif) no-repeat left top;
}
blockquote cite {
    font-style: normal;
    font-weight: bold;
}
.active {
    font-weight: bold;
}
.highlight {
    font-size: 20px;
    line-height: 1.4;
    color: #402243;
}
.description {
    padding: 0 0 10px 0;
    color: #402243;
}
.disabled {
    color: #A99BAA;
}
.caption {
    font-size: 12px;
    padding: 0 0 10px 0;
}
.center {
    text-align: center;
}
.number_inset {
    font-size: 40px;
    float: left;
    line-height: 45px;
    background: #A0AA37;
    width: 40px;
    text-align:center;
    font-weight: bold;
    color: #FFF;
    margin: 3px 8px 0 0;
}
.more {
    clear: both;
    border-top:1px solid #A99BAA;
    border-bottom:1px solid #A99BAA;
    margin: 10px 0;
    padding: 10px 0;
    text-align: center;
}
form {
    padding: 0 0 10px 0;
}
input {
    width: 180px;
    border-width: 1px;
    border-style: solid;
    border-style: solid;
    border-color: #ABADB3 #E2E3EA #E3E9EF #E2E3EA;
    background: #FFF;
    line-height: 20px;
    height: 19px;
}
.checkbox {
    width: auto;
}
textarea {
    border-width: 1px;
    border-style: solid;
    border-color: #ABADB3 #E2E3EA #E3E9EF #E2E3EA;
    background: #FFF;
    font-size: 12px;
}
button, #searchsubmit, #submit {
    width: auto;
    height: auto;
    border-width: 1px;
    border-style: solid;
    border-color: #C7CF7E #BAC460 #BAC460 #BAC460;
    background: #A0AA3F;
    color: #FFF;
    line-height: 20px;
}
/* Can't use this...
form a {
    font-size: 12px;
}
*/
.alignleft {
    float: left;
    margin: 5px 10px 10px 0;
}
.alignright {
    float: right;
    margin: 5px 0 10px 10px;
}
.wp-caption {
    border: 1px solid #ECEAEC;
    background: #F3F1F3;
}
.wp-caption img {
    margin: 5px;
}
.wp-caption-text {
    padding: 0 5px 5px 5px;
    font-size: 11px;
}
/* --------------------------------------------------------------
    Page
---------------------------------------------------------------*/
#flash_content {
    width: 100%;
    height: 100%;
}
#page {
    width: 960px;
    margin: 0 auto;
    padding: 40px 0;
}
/* --------------------------------------------------------------
    Header
---------------------------------------------------------------*/
#header {
    height: 85px;
    padding-top: 5px;
}
#primary_nav {
    margin: 14px 0 0 0;
}
#primary_nav li {
    display: inline;
    font-size: 18px;
    font-weight: bold;
    margin-right: 5px;
}
#secondary_nav li {
    display: inline;
    font-size: 16px;
    margin-right: 5px;
}
#primary_nav li a, #secondary_nav li a {
    color: #402243;
}
#primary_nav li a:hover, #secondary_nav li a:hover {
    color: #A0AA37;
}
#primary_nav li a.active {
    color: #A0AA37;
}
#secondary_nav li a.active {
    color: #A0AA37;
    font-weight: normal !important;
}
#logo {
    width: 280px;
    float: right;
}
/* --------------------------------------------------------------
    ClickMenu
---------------------------------------------------------------*/
.bc_menu .outerbox {
    display: none;
    left: 0px;
    top: 24px;
}
.shadowbox1, .shadowbox2, .shadowbox3 {
    display: none;
}
/* --------------------------------------------------------------
    Content
---------------------------------------------------------------*/
#content {
    width: 100%;
    overflow: hidden;
}
#full {
    width: 100%;
    overflow: hidden;
}
#main {
    width: 640px;
    float: left;
}
#side {
    padding: 63px 0 0 0;
    width: 280px;
    float: right;
}
#side h3 {
    font-size: 17px;
    padding: 16px 0 5px 0;
}
#side li {
    line-height: 1.7;
}
#content .col1of2 {
    float: left;
    width: 49%
}
#content .col2of2 {
    float: right;
    width: 49%;
}
#content .col1of3 {
    float: left;
    width: 33%
}
#content .col2of3 {
    float: left;
    width: 32%;
    padding-left: 1%;
}
#content .col3of3 {
    float: right;
    width: 33%;
}
#content ul,
#content ol {
    padding: 0 0 10px 0;
}
#content ul li {
    background: url(/gfx/list_item.gif) no-repeat 0 9px;
    padding: 0 0 0 12px;
}
#content ol li {
    list-style: decimal outside;
    margin: 0 0 0 30px;
}
/* --------------------------------------------------------------
    Nieuws
---------------------------------------------------------------*/
.screen-reader-text {
  display: none;
}
.col1of2 .post, col1of2 .post {
    width: 95%;
}
.post {
    clear: both;
    padding-bottom: 10px;
}
.post h2 {
    padding-bottom: 0;
    font-weight: bold;
}
.post h2 a {
    color: #402243;
}
.post h2 a:hover {
    color: #A0AA37;
}
.post p.date {
    padding: 5px 0;
    color: #715973;
}
.post p.metadata {
    font-size: 12px;
    color: #715973;
}
.post_small {
    border-top:1px solid #E1E8C0;
    padding-top: 10px;
}
.comment {
    padding: 10px 0;
}
.comment-author img {
  float: left;
  margin: 7px 10px 0 0;
}
.comment-author {
    padding: 5px 0 0 0;
    font-size: 16px;
}
.comment-author cite {
    font-weight: bold;
}
.comment-meta {
    padding: 0 0 5px 0;
    font-size: 12px;
    color: #715973;
}
.comment p {
    padding: 5px 0;
    font-size: 14px;
}
.pingback {
    padding: 10px 0 10px 10px;
    font-size: 12px;
    border-left: 1px dashed #C6B6C7;
}
.pingback p {
    color: #715973;
    font-size: 12px;
    padding: 0;
}
.pingback .comment-author {
    font-size: 12px;
    color: #715973;
    padding: 0;
}
.pingback .comment-meta {
    padding: 0;
}
.comments form p {
    padding: 5px 0;
}
.comments form label {
    display: block;
}
.comments form input {
    width: 300px;
}
.comments form textarea {
    width: 638px;
}
/* --------------------------------------------------------------
    Downloads
---------------------------------------------------------------*/
.download {
    width: 100%;
    overflow: hidden;
    padding: 10px 0;
}
.download_details h2 {
    font-size: 18px;
    padding: 0;
}
.download_details p,
.download_link p {
    font-size: 12px;
    padding: 5px 0;
}
.download_details p.type {
    font-size: 14px;
    padding: 0;
    color: #715973;
}
.download_thumbnail {
    width: 80px;
    float: left;
    padding-right: 10px;
}
.download_details {
    width:350px;
    float: left;
    padding-right: 10px;
}
.download_link {
    width:190px;
    float: left;
}
.download_details_extended {
    clear: both;
    float: left;
    padding: 10px 0;
    width: 100%;
}
.download_overlay {
    position: absolute;
    top: 100px;
    left: 50%;
    margin: 0 0 0 -200px;
    width: 360px;
    background: #FBFAF5;
    padding: 20px;
    border: 2px solid #EEF0DB;
    z-index: 9999;
    font-size: 12px;
}
.download_overlay .errorMsg {
    color: red;
    font-weight: bold;
}
.download_overlay .error {
    border: 1px solid red;
}
.download_overlay p {
    font-size: 12px;
}
/* --------------------------------------------------------------
    Fresh Ideas
---------------------------------------------------------------*/
.button {
    background: #A0AA37;
    color: #FFF;
    padding: 4px 6px;
    font-weight: bold;
}
.fresh_ideas_top,
.fresh_ideas_bottom{
    overflow: hidden;
    line-height: 0;
}
.fresh_ideas_bottom{
    margin-bottom: 20px;
}
.fresh_ideas_content {
    background: #402243;
    padding: 0 30px 20px 30px;
}
.fresh_ideas_content h1,
.fresh_ideas_content h2,
.fresh_ideas_content p {
    color: #FFF;
}
.fresh_ideas_bubble {
    float: right;
    margin: 20px 0 20px 20px;
    width: 230px;
    height: 245px;
    background: url(/gfx/freshideas_bubble.gif) no-repeat 0 0;
    color: #FFF;
    padding: 200px 50px 0 100px;
}
.fresh_ideas_bubble h1{
    font-size: 30px;
}
.fresh_ideas_bubble h1,
.fresh_ideas_bubble h2,
.fresh_ideas_bubble p {
    color: #FFF;
}
/* --------------------------------------------------------------
    Pagenav
---------------------------------------------------------------*/
.pagenav {
    border-top: 1px solid #A99BAA;
    padding: 10px 0;
    margin: 10px 0;
}
.pagenav a,
.pagenav span {
    margin-right: 10px;
}
.pagenav_active {
    background: #A0AA37;
    color: #FFF;
    padding: 4px 6px;
    font-weight: bold;
}
/* --------------------------------------------------------------
    Footer
---------------------------------------------------------------*/
#footer {
    padding: 30px 0;
}
#footer .language_selection, #themeswitcher {
    float: right;
    padding: 2px 0 0 0;
    font-size: 12px;
}
#footer #themeswitcher li {
    float: right;
}
#footer .language_selection span, #themeswitcher span {
    background: #A0AA37;
    color: #FFF;
    padding: 4px 6px;
    font-weight: bold;
}
#footer .language_selection a, #themeswitcher a {
    color: #A0AA37;
    padding: 4px 6px;
}
#breadcrumbs {
    width: 640px;
    float: left;
    padding: 0;
}
.bc_item {
    font-size: 18px;
    line-height: 20px;
    display: inline;
    text-transform: lowercase;
    font-weight: bold;
    margin-right: 10px;
    position: relative;
    z-index: 1 !important;
}
.bc_item img {
    vertical-align: middle;
}
.bc_item a {
    vertical-align: middle;
    color: #A0AA37;
    padding-bottom: 3px;
}
.submenu {
    padding: 0 5px 3px 5px;
}
.submenu img {
    display: none;
}
.cmDiv .submenu img {
    display: inline;
}
.hover .submenu:hover {
    border: 1px solid #A0AA37;
    text-decoration: none;
}
.hover .submenu {
    border: 1px solid #A0AA37;
    padding: 0 4px 3px 4px;
    text-decoration: none;
}
.bc_item .active {
    color: #402243;
}
.bc_submenu {
    border: 1px solid #A0AA37;
    background: #FFF;
    width: 200px;
    display: none;
}
.outerbox .bc_submenu {
    display: block;
}
.bc_subitem {
    z-index: 2;
    font-size: 14px;
    line-height: 16px;
    padding: 3px 5px;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #F0F2D9;
}
.bc_subitem a {
    display: block;
    padding: 0;
}
.bc_subitem .sec {
    font-weight: normal;
}

