/**
* @file
* Styles are organized using the SMACSS technique. @see http://smacss.com/book/
*
* When you turn on CSS aggregation at admin/config/development/performance, all
* of these @include files will be combined into a single file.
*/

/* HTML element (SMACSS base) rules */
/*@import "normalize.css";*/

/* Layout rules */
/*@import "layouts/fixed.css";*/

/* Component (SMACSS module) rules */
@import "components/misc.css";
/* Optionally, add your own components here. */@import "print.css";

/* SMACSS theme rules */
/* @import "theme-A.css"; */
/* @import "theme-B.css"; */


/* === CSS Reset ============================================================*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol {margin-left: 15px;}
ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* === Font Face ============================================================*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 2, 2011 */



@font-face {
    font-family: 'GentiumPlusRegular';
    src: url('../fonts/gentiumplus-r-webfont.eot');
    src: url('../fonts/gentiumplus-r-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/gentiumplus-r-webfont.woff') format('woff'),
        url('../fonts/gentiumplus-r-webfont.ttf') format('truetype'),
        url('../fonts/gentiumplus-r-webfont.svg#GentiumPlusRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GentiumPlusItalic';
    src: url('../fonts/gentiumplus-i-webfont.eot');
    src: url('../fonts/gentiumplus-i-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/gentiumplus-i-webfont.woff') format('woff'),
        url('../fonts/gentiumplus-i-webfont.ttf') format('truetype'),
        url('../fonts/gentiumplus-i-webfont.svg#GentiumPlusItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}


body {
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}


/*body.front h1 {display: none;}*/

/*.wrapper {
        margin: auto;
        position: relative;
        width: 980px;
}*/

/*#page { min-width: 980px; }*/
#main {
    margin-bottom: 36px;
    /*overflow: hidden;*/
}

form input[type=submit], form button { cursor: pointer; }
textarea, input[type=text], input[type=password] { outline: none; }

/* === Shared Styles ========================================================*/
.ui-selectmenu-status {
    /*height: 14px;*/
    overflow: hidden;
}
#block-views-free_item_a-block_1 .view-content .views-row-1 .field-content .read-more,  
#block-views-free_item_a-block_1 .view-content .views-row-2 p a.read-more,
#block-views-free_item_b-block_1 .view .views-row .field-content a,
#block-views-free_item_b-block_1 .view .views-row a,
body.contentpage-newsitem #content > a,
#questions dd a {
    background: url('../images/misc-sprite.png') no-repeat -3px -3px transparent;
    color: #4e4890;
    display: inline-block;
    font-size: 12px;
    padding-left: 12px;
    text-decoration: none;
}

#block-views-free_item_a-block_1 .view-content .views-row-1 .field-content .read-more:hover, 
#block-views-free_item_b-block_1 .view .views-row .field-content a:hover,
#block-views-free_item_b-block_1 .view .views-row a:hover,
body.contentpage-newsitem #content > a:hover,
#questions dd a:hover { color: #C1001F; }

div.edit {
    background: #fff;
    border: 1px solid #ddd;
    float: left;
    padding: 2px;
}
div.edit a {
    background: url('../images/misc-sprite.png') no-repeat -4px 0 transparent;
    color: #4e4890;
    display: inline-block;
    font-size: 11px;
    padding: 4px 0 4px 12px ;
    text-decoration: none;
}

div.edit a:hover { color: #C1001F; }

.block div.edit {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 100;
}

/* === Header ===============================================================*/
#header {
    background: url('../images/top-bg.jpg') no-repeat center top transparent;
}
#header .wrapper { height: 100px; }

#logo {
    float: left;
    margin-top: 30px;
}

#header ul.menu,
#header ul.nice-menu {
    float: left;
    font-family: "gentium_plusregular",Arial,Helvetica,sans-serif;
    font-size: 17px;
/*    left: 212px;
    position: absolute; 
    top: 58px;*/
}

#header ul.menu > li,
#header ul.nice-menu > li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0 12px;
}
#header ul.menu > li > a,
#header ul.nice-menu > li > a {
    color: #fff;
    display: block;
    opacity: 0.85;
    /*padding-bottom: 10px;*/
    padding: 0 0 10px;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000;
}

body.ie7 #header ul.menu > li > a,
body.ie8 #header ul.menu > li > a,
body.ie7 #header ul.nice-menu > li > a,
body.ie8 #header ul.nice-menu > li > a {
    /*filter: alpha(opacity = 85);*/
}

body.ie9 #header ul.menu > li > a,
body.ie9 #header ul.nice-menu > li > a { height: 22px; }

#header ul.menu > li > a:hover,
#header ul.menu > li.active-trail > a,
#header ul.nice-menu > li > a:hover,
#header ul.nice-menu > li.active-trail > a {
    background: url('../images/menu-item-underline.png') no-repeat bottom center transparent;
    opacity: 1;
}

body.ie7 #header ul.menu > li > a:hover,
body.ie7 #header ul.menu > li.active-trail > a:hover,
body.ie8 #header ul.menu > li > a:hover,
body.ie8 #header ul.menu > li.active-trail > a:hover,
body.ie7 #header ul.nice-menu > li > a:hover,
body.ie7 #header ul.nice-menu > li.active-trail > a:hover,
body.ie8 #header ul.nice-menu > li > a:hover,
body.ie8 #header ul.nice-menu > li.active-trail > a:hover {
    /*filter: alpha(opacity = 100);*/
}

#login {
    /*background: url('../images/login-bg.png') no-repeat 0 0 transparent;*/
    display: none;
    width: 692px;
}
#login > .top {
    background: url('../images/login_box_top.png') no-repeat 0 0 transparent;
    height: 8px;
}
#login > .middle {
    background: #4e4890;
}
#login > .bottom {
    background: url('../images/login_box_bottom.png') no-repeat 0 0 transparent;
    height: 8px;
}
#login .content-wrapper {
    background: url('../images/login_box_gradient.jpg') no-repeat center bottom transparent;
    padding: 10px 20px;
}
#login h3 {
    border-bottom: 1px solid #6863a1;
    color: #fff;
    font-family: "gentium_plusregular", Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 6px;
    padding-bottom: 8px;
}
#login .fields-container, #login .bottom .form-fields {
    float: left;
    margin-right: 30px;
    width: 352px;
}
#login .content, #login .bottom .content-btn {
    float: left;
    width: 270px;
}
#login .bottom {
    clear: both;
    overflow: hidden;
}
#login h4 {
    color: #fff;
    font-size: 13px;
    text-shadow: 1px 1px 1px #1b1464;
}
#login form a, #login .content p, #login label {
    color: #aea9e5;
    font-size: 12px;
    text-decoration: none;
}
#login form a { text-decoration: underline; }
#login form a:hover { color: #fff; }
#login .content p { line-height: 18px; }
#login .formRow { margin: 10px 0; }
#login .formRow.checkbox {
    float: left;
    line-height: 30px;
    margin-right: 10px;
    margin-top: 0;
}
#login .formRow.checkbox input { margin: 0 4px 0 0; }
#login .formRow.mijnIdLinks {
    float: left;
    line-height: 30px;
    margin-top: 0;
}
#login .formRow.submitRow {
    float: right;
    margin-top: 0;
}
#login input[type=text], #login input[type=password] {
    color: #666;
    font-size: 12px;
    width: 348px;
}
#login input[type=submit] {
    background: url('../images/login-form-submit.png') no-repeat 0 0 transparent;
    border: 0;
    color: #fff;
    float: right;
    font-size: 11px;
    height: 26px;
    padding-left: 18px;
    text-align: left;
    width: 92px;
}
#login input[type=submit]:hover { background-position: 0 -28px; }
#login input[type=submit]:active { background-position: 0 -56px; }
#login input[type=submit].inactive { background-position: 0 -84px; }
#login .content-btn a {
    background: url('../images/buttons-sprite.png') no-repeat right -28px  transparent;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    height: 28px;
    padding-right: 22px;
    text-decoration: none;
}
#login .content-btn a span {
    background: url('../images/buttons-sprite.png') no-repeat left 0  transparent;
    display: inline-block;
    padding: 9px 0 9px 10px;
}
#login .content-btn a:hover { background-position: right -84px; }
#login .content-btn a:hover span { background-position: left -56px; }
#login .content-btn a:active { background-position: right -140px; }
#login .content-btn a:active span { background-position: left -112px; }
#login .content-btn a.inactive { background-position: right -196px; }
#login .content-btn a.inactive span { background-position: left -168px; }
#login-btn, #logout-btn {
    background: transparent url("../images/loginbox-btn.png") no-repeat scroll left -8px;
    border-radius: 0 0 4px 4px;
    box-shadow: 1px 1px 4px -3px #000;
    color: #fff;
    display: block;
    float: left;
    font-size: 13px;
    padding: 8px 16px 11px;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000;
    float: right;
}
#login-btn span, #logout-btn span {
    background: url('../images/loginbox-btn.png') no-repeat left 0 transparent;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    padding: 16px 0 9px 16px;
}
/*#login-btn:hover, #logout-btn:hover { background-position: right -126px; }
#login-btn:hover span, #logout-btn:hover span { background-position: left -84px; }
#login-btn:active, #logout-btn:active { background-position: right -210px; }
#login-btn:active span, #logout-btn:active span { background-position: left -168px; }
#login-btn.inactive, #logout-btn.inactive { background-position: right -294px; }
#login-btn.inactive span, #logout-btn.inactive span { background-position: left -252px; }*/
/* === Content Top ==========================================================*/

#content-top {
    background: url('../images/top-bg.jpg') no-repeat center bottom transparent;
    margin-bottom: 30px;
}
#content-top.form {
    height: 140px;
    background: rgb(210,211,206);
    background: -moz-linear-gradient(top,  rgba(210,211,206,1) 0%, rgba(229,229,229,1) 50%, rgba(247,247,247,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(210,211,206,1) 0%,rgba(229,229,229,1) 50%,rgba(247,247,247,1) 100%);
    background: linear-gradient(to bottom,  rgba(210,211,206,1) 0%,rgba(229,229,229,1) 50%,rgba(247,247,247,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d3ce', endColorstr='#f7f7f7',GradientType=0 );
}

@media (min-width: 768px) {
  #content-top.form {
    height: 100px;
    background: url('../images/top-bg.jpg') no-repeat center bottom transparent;
  }
}

#content-top.form div.edit {
    position: absolute;
    right: 78px;
    top: 2px;
}

/* breadcrumb */
#breadcrumb {
    color: #a2a2a2;
    font-size: 11px;
    padding: 0px !important;
}
#breadcrumb a {
    color: #a2a2a2;
    text-decoration: none;
}
#breadcrumb .arrow { font-family: Verdana, Arial, sans-serif; }
#breadcrumb .current { color: #666; }

/* === Homepage =============================================================*/

/* shared */
#block-block-1 img, #block-block-2 img {
    float: left;
    margin: 2px 18px 0 2px;
}
#block-views-free_item_a-block_1 .view-content .views-row-1 .field-content a.read-more,
#block-views-free_item_a-block_1 .view-content .views-row-2  p a.read-more,
#block-views-free_item_b-block_1 .view .views-row .field-content a,
#block-views-free_item_b-block_1 .view .views-row a {
    margin-top: 12px; 
}
/* carousel */
#block-views-carrousel-block_1 {
    float: left;
    margin-right: 30px;
    width: 640px;
}

#block-views-carrousel-block_1 .jcarousel-control {
    position: absolute;
    right: 10px;
    top: 20px;
    z-index: 100;
}
#block-views-carrousel-block_1 .jcarousel-control li {
    float: left;
    margin-right: 10px;
    list-style:none;
}
#block-views-carrousel-block_1 .jcarousel-control li a {
    background: url('../images/home-carousel-control.png') no-repeat 0 -10px transparent;
    display: block;
    height: 10px;
    outline: 0;
    text-indent: -2000em;
    width: 10px;
}
#block-views-carrousel-block_1 .jcarousel-control li.active a { background-position: 0 0; }
#block-views-carrousel-block_1 .jcarousel-container { padding: 0; }
#block-views-carrousel-block_1 .jcarousel-prev, #block-views-carrousel-block_1 .jcarousel-next { display: none; }

#block-views-carrousel-block_1 .jcarousel-container-horizontal { width: 640px; }

#block-views-carrousel-block_1 .jcarousel-clip {
    overflow: hidden;
    width: 640px;
}

#block-views-carrousel-block_1 div.node > .content {
    overflow: hidden;
    position: relative;
    height: 280px;
    width: 640px;
}
#block-views-carrousel-block_1 div.node > .content img.imagefield {
    left: 0;
    position: absolute;
    top: 0;
}

/* carousel type marketing */
#block-views-carrousel-block_1 div.node.node-type-carrousel-marketing {
    background: url('../images/home-carousel-item-bg.png') no-repeat 0 0 transparent;
    padding: 2px;
}
#block-views-carrousel-block_1 div.node.node-type-carrousel-marketing > .content .sub-content {
    background: url('../images/home-carousel-item-content-bg.png') repeat 0 0 transparent;
    height: 77px;
    padding-left: 18px;
    position: relative;
    margin-top: 176px;
    width: 618px;
}

#block-views-carrousel-block_1 div.node.node-type-carrousel-marketing > .content h2 {
    color: #4e4890;
    float: left;
    font-family: "gentium_plusregular", Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: 300;
    padding-bottom: 6px;
    padding-top: 10px;
    text-shadow: 1px 1px 1px #fff;
    width: 500px;
}

#block-views-carrousel-block_1 div.node.node-type-carrousel-marketing > .content p {
    color: #c1001f;
    float: left;
    font-size: 15px;
    text-shadow: 1px 1px 1px #fff;
    width: 500px;
}

#block-views-carrousel-block_1 div.node.node-type-carrousel-marketing > .content .sub-content > a {
    background: url('../images/home-carousel-link.png') no-repeat 0 0 transparent;
    color: #fff;
    font-size: 16px;
    height: 57px;
    padding: 20px 20px 0;
    position: absolute;
    right: 25px;
    text-decoration: none;
    text-align: center;
    text-shadow: 1px 1px 1px #000;
    top: 0;
    width: 64px;
}

/* carousel type product */
#block-views-carrousel-block_1 div.node.node-type-carrousel-product > .content .sub-content {
    padding-left: 26px;
    padding-top: 18px;
    position: relative;
}
#block-views-carrousel-block_1 div.node.node-type-carrousel-product > .content .sub-content img {
    float: left;
    margin-right: 48px;
}
#block-views-carrousel-block_1 div.node.node-type-carrousel-product > .content h2 {
    color: #4e4890;
    font-size: 24px;
    font-family: "gentium_plusregular", Arial, Helvetica, sans-serif;
    margin: 45px 0 26px;
}
#block-views-carrousel-block_1 div.node.node-type-carrousel-product > .content ul {
    color: #777;
    list-style-image: url('../images/home-carousel-product-list.png');
    list-style-position: inside;
    margin-bottom: 30px;
}
#block-views-carrousel-block_1 div.node.node-type-carrousel-product > .content ul li { padding: 4px 0; }
#block-views-carrousel-block_1 div.node.node-type-carrousel-product > .content a {
    background: url('../images/buttons-sprite.png') no-repeat right -28px  transparent;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    height: 28px;
    padding-right: 22px;
    text-decoration: none;
}
#block-views-carrousel-block_1 div.node.node-type-carrousel-product > .content a span {
    background: url('../images/buttons-sprite.png') no-repeat left -0px  transparent;
    display: inline-block;
    padding: 9px 0 9px 10px;
}
#block-views-carrousel-block_1 div.node.node-type-carrousel-product > .content a:hover { background-position: right -84px; }
#block-views-carrousel-block_1 div.node.node-type-carrousel-product > .content a:hover span { background-position: left -56px; }
#block-views-carrousel-block_1 div.node.node-type-carrousel-product > .content a:active { background-position: right -140px; }
#block-views-carrousel-block_1 div.node.node-type-carrousel-product > .content a:active span { background-position: left -112px; }
#block-views-carrousel-block_1 div.node.node-type-carrousel-product > .content a.inactive { background-position: right -196px; }
#block-views-carrousel-block_1 div.node.node-type-carrousel-product > .content a.inactive span { background-position: left -168px; }
/* items right */
#block-views-free_item_a-block_1 {
    float: left;
    width: 309px;
}
#block-views-free_item_a-block_1 .view-content .views-row {
    background: url('../images/block_glow_bg.jpg') repeat-y top center transparent;
    margin-bottom: 30px;
    /*overflow: hidden;*/
    /*width: 309px;*/
}
/*#block-views-free_item_a-block_1 .view-content .views-row .top { background: url('../images/block_glow_top.jpg') no-repeat 0 0 transparent; }*/
/*#block-views-free_item_a-block_1 .view-content .views-row .bottom { background: url('../images/block_glow_bottom.jpg') no-repeat 100% 100% transparent; }*/
/*#block-views-free_item_a-block_1 .view-content .views-row .views-field-body {
        height: 121px;
        padding: 2px;
}*/

/*#block-views-free_item_a-block_1 .view-content .views-row .views-field-body img.image {
        float: left;
        margin-right: 15px;
}*/

/*#block-views-free_item_a-block_1 .view-content .field-content {
        margin-left: 16px;
        padding-right: 8px;
        padding-top: 8px;
}*/

/*#block-views-free_item_a-block_1 .view-content .views-row-1 .field-content a.btn {
        color: #a2a2a2;
        font-size: 11px;
        text-decoration: none;
}
#block-views-free_item_a-block_1 .view-content .views-row-1 .field-content a.btn:hover { color: #c1001f; }*/
/*#block-views-free_item_a-block_1 .view-content .views-row-2  h3 {
        /*color: #4e4890;
        font-family: "Times New Roman", Helvetica, serif;
        font-size: 19px;
        font-weight: 300;
        padding-bottom: 4px;
        padding-top: 10px;
}*/
/*#block-views-free_item_a-block_1 .view-content .views-row-1 .field-content p,
#block-views-free_item_a-block_1 .view-content .views-row-2  p {
        color: #777;
        font-size: 12px;
        line-height: 16px;
}*/

/*#block-views-free_item_a-block_1 .view-content .views-row-2  span {
        color: #a2a2a2;
        font-size: 11px;
        text-decoration: none;
}*/



/*#block-views-free_item_a-block_1 .view-content .views-row-2 .field-content a {
        float: right;
        margin-top: 20px;
}*/

/* items wide */
#block-views-free_item_b-block_1 {
    background: url('../images/homepage-items-wide-bg.jpg') no-repeat top center transparent;
    clear: left;
    /*overflow: hidden;*//**/
    padding-top: 40px;
}
#block-views-free_item_b-block_1 .views-row {
    float: left;
    position: relative;
}

#block-views-free_item_b-block_1 .views-row img.image{
    float: left;
    margin-right: 18px;
    width: 104px;
    height: 104px;
}

#block-views-free_item_b-block_1 .views-row .mask{
    background: url('../images/home-blocks-image-mask.png') no-repeat 0 0 transparent;
    height: 104px;
    left: 0;
    position: absolute;
    top: 0;
    width: 104px;
    z-index: 100;
}

#block-views-free_item_b-block_1 .views-row {
    margin-bottom: 30px;
    height: 104px;
}
/*
#block-views-free_item_b-block_1 .views-row .banner-container .mask {
        cursor: pointer;
        width: 100%;
}

*/
/* double column */
#block-views-free_item_b-block_1 .view.double-column .views-row.views-row-odd {
    margin-right: 34px;
    width: 456px;
}
#block-views-free_item_b-block_1 .view.double-column .views-row.views-row-even {
    margin-right: 34px;
    width: 456px;
}
#block-views-free_item_b-block_1 .view.double-column .views-row .banner-container .mask {
    background: url('../images/banner-container-mask-wide.png') no-repeat 0 0 transparent;
}
#block-views-free_item_b-block_1 .view.double-column .views-row .banner-container img {
    max-height: 104px;
    max-width: 456px;
}


#block-views-free_item_b-block_1 .view.triple-column .views-row {
    margin-right: 16px;
    width: 310px;
}/*
#block-views-free_item_b-block_1 .view.triple-column .views-row .banner-container .mask { background: url('../images/banner-container-mask.png') no-repeat 0 0 transparent; }
#block-views-free_item_b-block_1 .view.triple-column .views-row .banner-container img {
        height: 104px;
        width: 310px;
}
/*#block-views-free_item_b-block_1 .view.triple-column .views-row.views-row-even {
        padding-right: 10px;
        width: 480px;
}

#block-views-free_item_b-block_1 .view .views-row .field-content { font-size: 12px; }
*/#block-views-free_item_b-block_1 .view .views-row .field-content h3,
#block-views-free_item_b-block_1 .view .views-row h3 {
    color: #444;
    font-family: "gentium_plusregular", Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: 300;
    margin-bottom: 8px;
}

#block-views-free_item_b-block_1 .view .views-row .field-content h3 a,
#block-views-free_item_b-block_1 .view .views-row h3 a {
    background: none;
    color: #444;
    font-size: 17px;
    margin: 0;
    padding: 0 0 4px;
}
#block-views-free_item_b-block_1 .view .views-row .field-content h3 a span,
#block-views-free_item_b-block_1 .view .views-row h3 a span,
#block-views-free_item_b-block_1 .view .views-row h3 a:hover { 
    color: #c1001f; 
}
#block-views-free_item_b-block_1 .view .views-row .field-content p,
#block-views-free_item_b-block_1 .view .views-row p {
    color: #777;
    line-height: 16px;
}


/* === Internal Pages =======================================================*/
a.back-button {
    background: url('../images/misc-sprite.png') no-repeat 0 -48px transparent;
    color: #777 !important;
    display: block;
    margin-bottom: 16px;
    margin-top: 6px;
    padding-left: 18px;
    text-decoration: none;
}

body.not-front #sidebar .form-item input.error,
body.not-front #sidebar .form-item textarea.error ,
body.not-front #sidebar .form-item select.error,
body.not-front #sidebar .form-item .ui-selectmenu.error { border: 1px solid #e06b7e; }

body.not-front #sidebar .block .messages.error {
    background: transparent;
    border: 0;
    color: #c1001f;
    padding: 0;
}
body.not-front #sidebar .block .messages.error ul { padding: 0; }
body.not-front #sidebar .block .messages.error li {
    background: none;
    margin: 20px 0;
}
body.not-front #content, div.view-free-dictionary-view {
    color: #777;
    font-size: 12px;
    float: left;
    line-height: 16px;
    margin-right: 30px;
    width: 640px;
}
body.not-front h1 {
    color: #444444;
    font-family: "gentium_plusregular",Georgia,serif;
    font-size: 26px;
    font-weight: 300;
    line-height: 26px;
    margin: 0 0 8px;
    overflow:hidden;
    padding-bottom: 8px;
}
body.not-front #content h2 {
    color: #444;
    font-weight: 700;
    margin: 6px 0;
}
body.not-front .ui-selectmenu-menu {
    background: #fefefe;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
body.not-front .ui-selectmenu-menu li {
    border-bottom: 1px solid #ccc;
    border-top: 0;
}
body.not-front .ui-selectmenu-menu a { color: #666; }
body.not-front .ui-selectmenu-menu li.ui-selectmenu-item-selected a {
    background: #e1e0ec;
    color: #4e4890;
}

body.opzoeken dl { margin-bottom: 40px; }
body.opzoeken dt {
    color: #c1001f;
    font-family: "gentium_plusregular", Georgia, serif;
    font-size: 23px;
    margin-top: 30px;
}
body.opzoeken dt span {
    color: #777;
    font-family: "Times New Roman", Georgia, serif;
    font-size: 14px;
}
body.opzoeken dd { padding-top: 2px; }
body.opzoeken dd li {
    color: #444;
    list-style: decimal inside;
    font-weight: 700;
    padding: 1px 0;
}
body.opzoeken dd li p {
    color: #777;
    font-weight: 300;
    display: inline;
}

/*body.not-front #content p a,
div.view-free-dictionary-view p a { color: #4d488a; }*/
body.not-front #content p a.button {
    background: url('../images/buttons-sprite.png') no-repeat right -252px transparent;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    height: 28px;
    padding-right: 22px;
    text-decoration: none;
}
body.not-front #content p a.button:hover {
    background-position: right -308px;
    text-decoration: none;
}
body.not-front #content p a.button:active { background-position: right -364px; }
body.not-front #content p a.button span {
    background: url('../images/buttons-sprite.png') no-repeat left -224px  transparent;
    display: inline-block;
    padding: 5px 0 5px 10px;
}
body.not-front #content p a.button:hover span { background-position: left  -280px; }
body.not-front #content p a.button:active span { background-position: left  -336px; }

/* tabs */
ul.tabs {
    background: #f1f1f6;
    border-radius: 4px;
    /*height: 36px;*/
    font-size: 12px;
    margin-bottom: 40px;
    overflow: hidden;
    padding: 15px 15px 0 15px;
    /*width: 610px;*/
}
ul.tabs li {
    float: left;
    margin-right: 14px;
}
ul.tabs a {
    background: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #4e4890;
    display: block;
    padding: 14px 18px 10px;
    text-decoration: none;
}

/* sidebar */
body.not-front #sidebar {
    float: right;
    /*width: 309px;*/
    width: 0px;
}


body.not-front #sidebar .block h2 {
    color: #4e4890;
    font-family: "gentium_plusregular",Arial,Helvetica,sans-serif;
    font-size: 17px;
    font-weight: 300;
}
body.not-front #sidebar .block.red h2 {
    color: #fff;
    text-shadow: 1px 1px 1px #666;
}
body.not-front #sidebar .block p {
    color: #666;
    font-size: 12px;
    line-height: 16px;
    margin: 16px 0;
}
/*body.not-front #sidebar .block a {
        color: #666;
        text-decoration: none;
}*/
body.not-front #sidebar .block.red p { color: #fff; }
body.not-front #sidebar .block.red p a { color: #fff; }
/* opzoeken page */
body.opzoeken #content .block {
    float: left;
    font-size: 13px;
    margin-right: 100px;
    margin-top: 40px;
    width: 200px;
}
body.opzoeken #content .block span { font-size: 11px; }
body.opzoeken #content .block .title { font-size: 16px; }
body.opzoeken #content .block .title a { color: #4d488a; }
body.opzoeken #content .block > a {
    color: #c1001f;
    text-decoration: none;
}

body.opzoeken #sidebar .block { margin-bottom: 30px; }

/* content page */
body.contentpage-newsitem #content { margin-bottom: 50px; }
body.contentpage-newsitem #content h1 { margin-bottom: 12px; }
body.contentpage-newsitem #content .image-container {
    float: left;
    margin-bottom: 26px;
    margin-right: 30px;
    position: relative;
}
body.contentpage-newsitem #content .image-container .mask {
    background: url('../images/content-image-mask.png') no-repeat 0 0 transparent;
    height: 306px;
    left: 0;
    position: absolute;
    top: 0;
    width: 306px;
}
body.contentpage-newsitem #content p {
    line-height: 16px;
    margin-bottom: 28px;
}

/* ondersteuning */

body.ondersteuning #content h3 { font-style: italic; }
body.ondersteuning #content p { margin-bottom: 22px; line-height: 12px; }
/*body.ondersteuning #content strong { color: #c1001f; }*/
body.ondersteuning #content form { margin-top: 14px; }
body.ondersteuning #content form fieldset > div {
    float: left;
    margin-bottom: 18px;
    margin-top: 0;
}
body.ondersteuning #content .form-item.even {
    margin-right: 30px;
    width: 380px !important;
}
body.ondersteuning #content .form-item.odd { width: 380px !important; }
body.ondersteuning #content .form-item label,
body.ondersteuning #content .form-item em,
body.ondersteuning #content form fieldset > div label,
body.ondersteuning #content form fieldset > div em {
    color: #4e4890;
    display: block;
    font-weight: 700;
    margin-bottom: 8px;
}
body.ondersteuning #content .form-item input[type=text],
body.ondersteuning #content .form-item select,
body.ondersteuning #content .form-item .ui-selectmenu {
    background: #f7f7f7;
    border-bottom: 0;
    border-left: 1px solid #cecece;
    border-right: 0;
    border-top: 1px solid #cecece;
    color: #666;
}

body.ondersteuning #content .form-item .ui-selectmenu-icon,
#sidebar .ui-selectmenu-icon, #content-area form.webform-client-form .ui-selectmenu-icon {
    background: url('../images/misc-sprite.png') no-repeat 0 -16px transparent;
    height: 16px;
    float: right;
    width: 16px;
}

body.ondersteuning #content .form-item input[type=text] {
    font-size: 12px;
    font-style: italic;
    padding: 5px;
    width: 205px;
}
body.ondersteuning #content .form-item select { padding: 2px 0; }
body.ondersteuning #content .form-item.even select { width: 364px; }
body.ondersteuning #content .form-item.odd select { width: 214px; }

body.ondersteuning #content .form-actions input[type=submit] {
    background: url('../images/ondersteuning-form-submit.png') no-repeat 0 0 transparent;
    border: 0;
    color: #fff;
    font-size: 11px;
    height: 28px;
    padding-bottom: 4px;
    padding-left: 8px;
    text-align: left;
    margin-top: 27px;
    width: 218px;
}
body.ondersteuning #content .form-actions input[type=submit]:hover { background-position: 0 -28px; }
body.ondersteuning #content .form-actions input[type=submit]:active { background-position: 0 -56px; }
body.ondersteuning #content .form-actions input[type=submit].inactive { background-position: 0 -84px; }

#ondersteuning-side-form fieldset { padding-top: 12px; }

body.ondersteuning #sidebar dl.phone { margin: 12px 0; }
body.ondersteuning #sidebar dl.phone dt, body.ondersteuning #sidebar dl.phone dd { display: inline; }
body.ondersteuning #sidebar dl.phone dd {
    background: url('../images/misc-sprite.png') no-repeat 0 -33px transparent;
    padding-left: 20px;
}
body.newsletter-archive #content {
    float: none;
    width: 100%;
}
/*body.newsletter-archive #content ul {
        list-style: disc inside;
        margin: 10px 0; 
}*/
body.newsletter-archive #content a {
    color: #4E4890;
    text-decoration: none;
}


/* aanmelden, forms */

#content-area ul { list-style: inside disc none; }
/*#content-area strong { font-weight: 700; }*/
#content-area em { font-style: italic; }

body.not-front #content { line-height: 18px; }
body.not-front #content p a {
    color: #c1001f;
    text-decoration: none;
}
body.not-front #content p a:hover { text-decoration: underline; }
body.not-front #content dd p a { color: #4D488A; }
body.not-front #content dd p a:hover {
    color: #C1001F;
    text-decoration: underline;
}
#content-area form.webform-client-form {
    margin-top: 20px;
}
#content-area form.webform-client-form fieldset {
    border-top: 1px dashed #dfdfdf;
    padding-top: 25px;
    overflow: hidden;
}
#content-area form.webform-client-form  legend {
    color: #4e4890;
    float: left;
    font-weight: 700;
    margin-bottom: 14px;
}
#content-area form.webform-client-form .form-item {
    clear: left;
    margin-bottom: 10px;
}
#content-area .webform-client-form .form-item.checkbox.first {
    border-top: 1px dashed #dfdfdf;
    padding-top: 20px;
}
#content-area .webform-client-form .form-item.checkbox.last {
    border-bottom: 1px dashed #dfdfdf;
    padding-bottom: 20px;
}
#content-area form.webform-client-form label {
    color: #4e4890;
    float: left;
    font-weight: 700;
    margin-right: 34px;
    padding-top: 5px;
    width: 142px;
}
body.two-sidebars #content-area form.webform-client-form label,
body.section-contact-site #content-area form#webform-client-form-143 label{
    margin-right: 30px;
    width: 170px;
}
#content-area .webform-client-form .form-item.checkbox label {
    color: #565656;
    float: none;
    font-weight: 300;
    padding-top: 0;
}
body.two-sidebars #content-area .webform-client-form .form-item.checkbox label { margin-right: 0; }
#content-area .webform-client-form .form-item.checkbox label a {
    color: #c1001f;
    text-decoration: none;
}
#content-area form.webform-client-form span.form-required { color: #c1001f; }
#content-area form.webform-client-form input[type=text],
#content-area form.webform-client-form input[type=email] {
    background: #f7f7f7;
    border-color: #cecece #fff #fff #cecece;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    padding: 4px;
    width: 320px;
}
body.two-sidebars #content-area .webform-client-form input[type=text],
body.two-sidebars #content-area form.webform-client-form input[type=email] {
    width: 207px;
}

#content-area form.webform-client-form input[type=text].error {
    border-width: 1px;
    border-color: #e06b7e;
}
#content-area form.webform-client-form textarea {
    background: #f7f7f7;
    border-color: #cecece #fff #fff #cecece;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    padding: 4px;
    resize: none;
    width: 293px;
}
#content-area form.webform-client-form textarea.error { border: 1px solid #E06B7E; }
#content-area form.webform-client-form select { width: 292px; }

#content-area form.webform-client-form .ui-selectmenu {
    background: #F7F7F7;
    border-bottom: 0;
    border-left: 1px solid #ccc;
    border-right: 0;
    border-top: 1px solid #ccc;
    color: #666;
}
#content-area form.webform-client-form .ui-selectmenu.error { border: 1px solid #E06B7E; }

.ez-hide {
    /*filter:alpha(opacity=0);*/
    opacity: 0;
}

.ez-checkbox {
    background: url('../images/checkbox.jpg') no-repeat 0 -12px transparent;
    float: left;
    height: 12px;
    margin-right: 12px;
    width: 12px;
}
.ez-checkbox.ez-checked { background-position: 0 0; }
.form-item .ez-checkbox input {
    margin: 0;
}

body.aanmelden #content form .form-item .captcha {
    clear: left;
    display: block;
    margin: auto;
}
#content-area form.webform-client-form .form-actions {
    clear: left;
    overflow: hidden;
}
#content-area form.webform-client-form .form-actions a {
    background: url('../images/misc-sprite.png') no-repeat -4px 3px transparent;
    color: #4e4890;
    float: left;
    margin-right: 12px;
    padding: 4px 0 4px 12px ;
    text-decoration: none;
}
#content-area form.webform-client-form input[type=submit] {
    background: url('../images/aanmelden-form-submit.png') no-repeat 0 0 transparent;
    border: 0;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 28px;
    padding: 0 0 4px 10px;
    text-align: left;
    width: 160px;
}
#content-area form.webform-client-form input[type=submit]:hover { background-position: 0 -28px; }
#content-area form.webform-client-form input[type=submit]:active { background-position: 0 -56px; }
#content-area form.webform-client-form input[type=submit].inactive { background-position: 0 -84px; }

body.two-sidebars #content-area form.webform-client-form .form-wrapper { float: right;  }

body.two-sidebars #content-area .webform-component-checkboxes {
    border-color: #DFDFDF;
    border-style: dashed;
    border-width: 1px 0;
    margin-bottom: 10px;
    padding: 20px 0;
}

body.two-sidebars #content-area .webform-component-checkboxes .form-checkboxes { margin: 0; }
body.two-sidebars #content-area .webform-component-checkboxes #edit-submitted-checkboxes-1-wrapper { margin-top: 0; }
body.two-sidebars #content-area .webform-component-checkboxes #edit-submitted-checkboxes-2-wrapper { margin-bottom: 0; }
body.two-sidebars #content-area .webform-component-checkboxes > .form-item {
    margin: 0;
}
body.two-sidebars #content-area .webform-component-checkboxes > .form-item > label { display: none; }

body.two-sidebars #content-area .webform-component-checkboxes label {
    color: #565656;
    float: none;
    font-weight: 300;
    padding-top: 0;
}

body.two-sidebars #content-area .webform-component-checkboxes .form-item label a {
    color: #c1001f;
    text-decoration: none;
}


body.not-front #content .messages.error {
    background-color: transparent;
    border: none;
    color: #c1001f;
}
body.not-front .messages.error ul {
    list-style: disc inside;
    margin-top: 16px;
}
body.not-front #content .messages.error ul li { margin-bottom: 8px; }

body.not-front #sidebar .block {
    background: url('../images/block_glow_bg.jpg') repeat-y 0 0 transparent;
    margin-bottom: 10px;
    position: relative;
}
body.not-front #sidebar .block.red { background-image: url('../images/block_glow_red_bg.jpg'); }
body.not-front #sidebar .block .top { background: url('../images/block_glow_top.jpg') no-repeat 0 0 transparent; }
body.not-front #sidebar .block.red .top { background-image: url('../images/block_glow_red_top.jpg'); }
body.not-front #sidebar .block .bottom { background: url('../images/block_glow_bottom.jpg') no-repeat 100% 100% transparent; }
body.not-front #sidebar .block.red .bottom { background-image: url('../images/block_glow_red_bottom.jpg'); }
body.not-front #sidebar .block.language-partners .bottom { background: url('../images/block_glow_bottom_language_partners.jpg') no-repeat 100% 100% transparent; }
body.not-front #sidebar .block .content {
    overflow: hidden;
    padding: 14px 16px;
    position: relative;
}
body.not-front #sidebar .block.language-partners .content { padding-bottom: 38px; }
body.not-front #sidebar .block h2 { margin-bottom: 10px; }
body.not-front #sidebar .block ul { line-height: 16px; }
/*body.not-front #sidebar .block ul li {
        background: url('../images/home-carousel-product-list.png') no-repeat 0 1px transparent;
        margin-bottom: 4px;
        padding-left: 16px;
}*/
body.resetpassword #content .content-form input[type=submit] {
    background-image: url('../images/ondersteuning-form-submit.png');
    width: 220px;
}
#language-partners-btn {
    background: url('../images/misc-sprite.png') no-repeat -4px -67px transparent;
    bottom: 10px;
    color: #4e4890;
    left: 14px;
    padding-left: 14px;
    position: absolute;
    text-decoration: none;
}

body.ondersteuning #content h2 a, body.ondersteuning #content pre a {
    color: #4E4890;
    text-decoration: none;
}
body.ondersteuning #content h2 a:hover, body.ondersteuning #content pre a:hover { color: #C1001F; }
body.ondersteuning #content pre a strong { color: #4E4890; }
body.ondersteuning #content pre a:hover strong { color: #C1001F; }

#block---block-32 li {
    float: left;
}
#block---block-32 li a {
    border-right: 1px solid #777777;
    color: #777777;
    display: block;
    padding: 4px;
    text-decoration: none;
}
#block---block-32 li.last a { border: none; }
/*#block---block-32 li a:hover, #block---block-32 li a.active { font-weight: 700; }*/


/* locaties */
body.two-sidebars #sidebar { width: 214px; }
body.two-sidebars #sidebar .block { background-image: url('../images/block_glow_bg_small.jpg') !important; }
body.two-sidebars #sidebar .block .top { background-image: url('../images/block_glow_top_small.jpg') ; 
                                         background-repeat: no-repeat;
}

body.two-sidebars #sidebar .block .bottom { 
    background-image: url('../images/block_glow_bottom_small.jpg');
    background-position: left bottom;
}
body.two-sidebars #sidebar .block select { width: 180px; }
body.two-sidebars #sidebar .block.zomertaaltrainingen h2 {
    background: url('../images/sun.jpg') no-repeat 0 0 transparent;
    line-height: 28px;
    padding-left: 32px;
}
body.two-sidebars #sidebar .block a.standart-btn {
    background: url('../images/buttons-sprite.png') no-repeat right -252px transparent;
    color: #fff;
    display: inline-block;
    float: right;
    font-size: 11px;
    height: 28px;
    padding-right: 22px;
    text-decoration: none;
}
body.two-sidebars #sidebar .block a.standart-btn span {
    background: url('../images/buttons-sprite.png') no-repeat left -224px transparent;
    display: inline-block;
    padding: 6px 0 6px 10px;
}
body.two-sidebars #sidebar .block a.standart-btn:hover { background-position: right -308px; }
body.two-sidebars #sidebar .block a.standart-btn:hover span { background-position: left -280px; }
body.two-sidebars #sidebar .block a.standart-btn:active { background-position: right -364px; }
body.two-sidebars #sidebar .block a.standart-btn:active span { background-position: left -336px; }
body.two-sidebars #sidebar .block a.standart-btn.inactive { background-position: right -420px; }
body.two-sidebars #sidebar .block a.standart-btn.inactive span { background-position: left -392px; }

body.two-sidebars #sidebar .block.zomertaaltrainingen a.standart-btn { margin-top: -22px; }
body.two-sidebars #sidebar .block input[type=submit] {
    background-image: url('../images/side_block_input_submit.png');
    width: 118px;
}

body.not-front #content-area #locaties-list {
    border-top: 1px dashed #dfdfdf;
    list-style: none;
    margin-top: 24px;
    overflow: hidden;
    padding-top: 30px;
}
#locaties-list li {
    clear: left;
    float: left;
    margin-bottom: 20px;
    position: relative;
    width: 100%;
}
#locaties-list .mask {
    background: url('../images/locaties_mask.png') no-repeat 0 0 transparent;
    height: 104px;
    position: absolute;
    width: 104px;
}
body.not-front #content-area #locaties-list h2 {
    color: #4e4890;
    font-size: 12px;
    font-weight: 700;
}
#locaties-list img {
    float: left;
    margin-left: 2px;
    margin-right: 28px;
    margin-top: 2px;
}

form.content-form {
    margin-top: 20px;
}
form.content-form fieldset {
    border-top: 1px dashed #dfdfdf;
    padding-top: 25px;
}
form.content-form fieldset legend {
    color: #4e4890;
    float: left;
    font-weight: 700;
    margin-bottom: 14px;
}
form.content-form .form-item {
    clear: left;
    margin-bottom: 10px;
}
.content-form .form-item.checkbox.first {
    border-top: 1px dashed #dfdfdf;
    padding-top: 20px;
}
.content-form .form-item.checkbox.last {
    border-bottom: 1px dashed #dfdfdf;
    padding-bottom: 20px;
}
form.content-form label {
    color: #4e4890;
    float: left;
    font-weight: 700;
    margin-right: 5px;
    padding-top: 5px;
    width: 142px;
}
body.two-sidebars form.content-form label {
    margin-right: 30px;
    width: 170px;
}
.content-form .form-item.checkbox label {
    color: #565656;
    float: none;
    font-weight: 300;
    padding-top: 0;
    width: auto;
}
body.two-sidebars .content-form .form-item.checkbox label { margin-right: 0; }
.content-form .form-item.checkbox label a {
    color: #c1001f;
    text-decoration: none;
}
form.content-form span.form-required { color: #c1001f; }
form.content-form input[type=text], form.content-form input[type=password] {
    background: #f7f7f7;
    border-color: #cecece #fff #fff #cecece;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    padding: 4px;
    width: 207px;
    /*registreren*/
    margin-left:15px;
}
/*
* Registreren Page.
*/
input#aanmelden-wachtwoord {
    width: 207px;
}
body.two-sidebars .content-form input[type=text] { width: 283px; }
form.content-form input[type=text].error,
form.content-form input[type=password].error {
    border-width: 1px;
    border-color: #e06b7e;
}
form.content-form textarea {
    background: #f7f7f7;
    border-color: #cecece #fff #fff #cecece;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    padding: 4px;
    resize: none;
    width: 283px;
}
form.content-form select { width: 292px; }

form.content-form .ui-selectmenu {
    background: #F7F7F7;
    border-bottom: 0;
    border-left: 1px solid #ccc;
    border-right: 0;
    border-top: 1px solid #ccc;
    color: #666;
}

form.content-form .form-actions {
    clear: left;
    overflow: hidden;
}
form.content-form .form-actions a {
    background: url('../images/misc-sprite.png') no-repeat -4px 3px transparent;
    color: #4e4890;
    float: left;
    margin-right: 12px;
    padding: 4px 0 4px 12px ;
    text-decoration: none;
}
form.content-form input[type=submit] {
    background: url('../images/aanmelden-form-submit.png') no-repeat 0 0 transparent;
    border: 0;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 28px;
    padding: 0 0 4px 10px;
    text-align: left;
    width: 160px;
}
form.content-form input[type=submit]:hover { background-position: 0 -28px; }
form.content-form input[type=submit]:active { background-position: 0 -56px; }
form.content-form input[type=submit].inactive { background-position: 0 -84px; }

body.two-sidebars form.content-form input[type=submit] { float: right; }

/* content navigation */
body.two-sidebars #content { width: 100%; }
#content-navigation {
    width: 100%;
}
#main #content{
    width: 100% !important;
    margin-right: 0px !important;
    float: none !important;
}
#main #sidebar{
    width: 100% !important;
    float: none !important;
    margin-right: 0px !important;
}
#main #sidebar .region{
    width: 100% !important;
    margin: 0 !important;
}
#main #content .node img{
    max-width: 100%;
    height: auto;
    display: inline-block;
}

#content-navigation a {
    color: #666;
    display: block;
    text-decoration: none;
    padding: 6px 12px;
}
#content-navigation .sidebar ul > li.active-trail > a,
#content-navigation .sidebar ul > li > a:hover {
    background: url("../img/content-navigation-item-arrow-right.png") no-repeat scroll 97% center #F1F1F6;
    color: #4E4890;
} 

/*{
        background: url('../img/content-navigation-item-arrow-right.png') no-repeat 97% center #f1f1f6;
        color: #4e4890;
}*/

#content-navigation .sidebar ul > li.collapsed > a {
    background: url('../img/content-navigation-item-arrow.png') no-repeat 97% center transparent;
}
#content-navigation .sidebar ul > li.collapsed.active-trail > a,
#content-navigation .sidebar ul > li.collapsed > a:hover,
#content-navigation .sidebar ul > li.expanded.active-trail > a,
#content-navigation .sidebar ul > li.expanded > a:hover {
    background: url('../img/content-navigation-item-arrow.png') no-repeat 97% center #f1f1f6;
}
#content-navigation .sidebar li.expanded ul a { padding-left: 24px; }
#content-navigation .sidebar li.expanded ul li.active-trail a,
#content-navigation .sidebar li.expanded ul li a:hover { color: #c1001f; }


/* contact page */
body.contact .messages.error { display: none; }
body.contact #content h2,
body.section-contact #content-area h2,
body.section-contactbe #content-area h2{
    color: #4e4890;
    font-size: 14px;
    margin: 15px 0 11px;
}

body.section-contact #content-area p,
body.section-contactbe #content-area p {
    margin: 0;
}

body.contact #content p a,
body.section-contact #content-area p a,
body.section-contactbe #content-area p a {
    color: #c1001f;
    text-decoration: none;
}
body.contact #content dl {
    float: left;
    margin: 18px 0;
}
body.contact #content dl.even { width: 322px; }
body.contact #content dl dt {
    color: #444;
    font-weight: 700;
}
body.contact #content address,
body.section-contact #content-area address,
body.section-contactbe #content-area address {
    font-style: normal; 
}

body.contact #content address strong,
body.section-contact #content-area address strong,
body.section-contactbe #content-area address strong { 
    color: #444; 
}

body.contact #content address a,
body.section-contact #content-area address a,
body.section-contactbe #content-area address a {
    background: url('../images/misc-sprite.png') no-repeat -4px 3px transparent;
    color: #4e4890;
    display: block;
    padding: 4px 0 4px 12px ;
    text-decoration: none;
}
body.contact #content hr,
body.section-contact #content-area hr,
body.section-contactbe #content-area hr {
    border-color: #d9d9d9;
    border-style: dotted;
    border-width: 1px 0 0 0;
    clear: left;
}


/* drupal markup */
/*div.view-free-dictionary-view { margin: 40px 0; }*/

/* === Sitemap ==============================================================*/
body.sitemap #content {
    margin-right: 0;
    width: 100%;
}
#site-map .content > ul.site-map-menu {
    overflow: hidden;
}
#site-map .content > ul.site-map-menu > li {
    border-bottom: 1px dotted #d9d9d9;
    clear: left;
    font-size: 14px;
    list-style: none;
    margin-right: 28px;
    overflow: hidden;
}
#site-map .content > ul.site-map-menu > li.last { border: 0; }

#site-map .content > ul.site-map-menu > li > a {
    color: #444;
    float: left;
    padding: 12px 0;
    text-decoration: none;
}
#site-map .content > ul.site-map-menu > li > ul {
    clear: left;
    margin-top: -10px;
    padding-bottom: 5px;
}
#site-map .content > ul.site-map-menu > li > ul > li { list-style: none; }
#site-map .content > ul.site-map-menu > li > ul > li > a {
    background: url('../images/misc-sprite.png') no-repeat -4px 2px transparent;
    color: #4e4890;
    font-size: 12px;
    padding: 3px 0 4px 12px ;
    text-decoration: none;
}
#site-map .content > ul.site-map-menu > li > ul > li > ul {
    clear: left;
    color: #4e4890;
    font-size: 12px;
    margin-left: 35px;
}
#site-map .content > ul.site-map-menu > li > ul > li > ul > li {
    list-style: disc inside;
}
#site-map .content > ul.site-map-menu > li > ul > li > ul > li > a {
    color: #777;
    display: inline-block;
    padding: 2px 0;
    text-decoration: none;
}
/* === Sidebar Form =========================================================*/
/*#sidebar form { overflow: hidden; }*/
#sidebar .form-item { margin-bottom: 14px; }
#sidebar #edit-actions { margin-top: 10px; }
#sidebar input[type=text], 
#sidebar textarea {
    background: #fff;
    border-bottom: 0;
    border-left: 1px solid #ccc;
    border-right: 0;
    border-top: 1px solid #ccc;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 4px 9px;
    width: 250px;
}
#sidebar textarea {
    height: 120px;
    resize: none;
}
#sidebar select { width: 270px; }
#sidebar .ui-selectmenu {
    background: #fff;
    border-bottom: 0;
    border-left: 1px solid #ccc;
    border-right: 0;
    border-top: 1px solid #ccc;
    color: #666;
}
#sidebar input[type=submit] {
    background: url('../images/ondersteuning-side-form-submit.png') no-repeat 0 0 transparent;
    border: 0;
    color: #fff;
    float: right;
    font-size: 11px;
    height: 28px;
    padding-bottom: 4px;
    padding-left: 8px;
    padding-top: 0;
    text-align: left;
    width: 84px;
}
#sidebar input[type=submit]:hover { background-position: 0 -28px; }
#sidebar input[type=submit]:active { background-position: 0 -56px; }
#sidebar input[type=submit].inactive { background-position: 0 -84px; }
/* === Panel Blocks =========================================================*/
.panel-block {
    float: left;
    margin-bottom: 38px;
    width: 474px;
}
.panel-block.even { margin-right: 32px; }
.panel-block h2, .newsletter-archive #content-area h2 {
    color: #444444;
    font-family: "gentium_plusregular", Georgia, serif;
    font-size: 26px;
    font-weight: 300;
    line-height: 26px;
    margin-bottom: 12px;
}
.panel-block img {
    float: left;
    margin-right: 10px;
}
.panel-block.image-container .content { margin-left: 175px; }
.panel-block p {
    margin-bottom: 16px;
    line-height: 16px;
}
.panel-block p a {
    background: url('../images/misc-sprite.png') no-repeat -4px 2px transparent;
    color: #4e4890;
    display: inline-block;
    font-size: 11px;
    padding: 4px 0 4px 12px ;
    text-decoration: none;
}
/* === Accordion ============================================================*/
#questions .view-content {
    margin-top: 32px;
    padding-top: 30px;
}
#questions dt {
    border-top: 1px dashed #dfdfdf;
    color: #777;
    cursor: pointer;
    font-size: 12px;
    padding: 15px;
}
#questions dt.ui-state-active {
    color: #4e4890;
    font-weight: 700;
}
#questions dt span {
    background: url('../images/questions-icon.png') no-repeat 0 0 transparent;
    float: left;
    height: 10px;
    margin-right: 10px;
    margin-top: 2px;
    width: 10px;
}
#questions dt span.ui-icon-minus { background-position: 0 -10px; }
#questions dd {
    border-top: 1px dashed #dfdfdf;
    color: #565656;
    padding: 15px 34px;
}
#questions dd p { margin-bottom: 8px; }
#questions dd a { background-position: -3px -1px; }
/* === Translate Form =======================================================*/
#translate-form {
    /*height: 40px;*/
    padding-top: 30px;
    /*width: 822px;*/
}
@media (min-width: 768px) {
  #translate-form{
    padding-left: 70px;
    background: url('../images/translate-form-bg.png') no-repeat 0 30px transparent;
  }
}
#translate-form fieldset {
    background: url('../images/translate-form-fieldset.png') no-repeat 0 0 transparent;
    height: 40px;
    margin-left: 84px;
    position: relative;
}
#translate-form input[type=text] {
    background: #fff;
    border-radius: 2px;
    padding: 0 110px 0 15px;
    box-shadow: 1px 1px 4px -2px #000 inset;
    border: 0;
    color: #666;
    font-family: "gentium_plusitalic", Arial, Helvetica, sans-serif;
    font-size: 22px;
/*    left: 14px;
    padding: 0;
    position: absolute;
    top: 0;
    width: 496px;*/
    width: 100%;
    line-height: 40px;
}
#translate-form input[type=submit] {
    border: 0;
    background: url('../images/translate-form-submit.png') no-repeat 0 0 transparent;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 14px;
    height: 40px;
    padding: 0 0 0 17px;
    /*position: absolute;*/
    right: 0;
    text-align: left;
    text-shadow: 1px 1px 1px #000;
    top: 0;
    width: 89px;
    box-sizing:border-box;
}
#translate-form input[type=submit]:hover { background-position: 0 -42px; }
#translate-form select {
    display: none;
    width: 200px;
}
#translate-options-button {
    background: url('../images/translate-options-selected.jpg') no-repeat right top transparent;
    border: 0;
    color: #fff;
    font-size: 14px;
    height: 28px;
    overflow: hidden;
    outline: 0;
    padding: 0;
    position: absolute;
    right: 23px;
    text-transform: uppercase;
    top: 6px;
    width: 90px;
    z-index: 200;
}
#translate-options-button:hover { background-position: right -30px; }
#translate-options-button.ui-state-active { background-position: right -60px; }
#translate-options-button .ui-selectmenu-status {
    padding: 6px 12px;
    line-height: 1em;
}
#translate-options-button .ui-selectmenu-icon { display: none; }

#translate-options-menu {
    background: #fff;
    border: none;
    border-bottom: none;
    border-top: none;
    padding: 1px;
    color: #777;
    font-size: 12px;
    border-radius: 3px;
    box-shadow: 0 0 3px -1px #000 inset;
    height: 100% !important;
}
#translate-options-button{
    border-radius: 0px;
}
#translate-form .selected { background: #e1e0ec; }
#translate-form .selected a {
    color: #4e4890;
    display: block;
    padding: 8px 12px;
    position: relative;
    text-decoration: none;
}
#translate-form .selected span {
    background: url('../images/translate-options-selected.jpg');
    color: #fff;
    height: 12px;
    padding: 8px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 0;
    width: 74px;
}
#translate-options-menu { z-index: 9999; }
#translate-options-menu li {
    border-bottom: 1px solid #ccc;
}
#translate-options-menu li a {
    /*background: url('../images/translate-options.png') no-repeat 0 -59px transparent;*/
    color: #777;
    /*height: 22px;*/
    display: block;
    outline: 0;
    padding: 6px 12px 0;
    text-decoration: none;
    overflow: hidden;
}
body.ie7 #translate-options-menu li {
    margin-bottom: -3px;
}
#translate-options-menu li.first a {
    background-position: 0 0;
    /*height: 21px;*/
    padding-top: 9px;
    /*border-top: 1px solid #ccc;*/
}
#translate-options-menu li.last{
    border-bottom: none;
}
#translate-options-menu li.last a {
    background-position: 0 -117px;
    height: 25px;
}
#translate-options-menu li a:hover, #translate-options-menu li.ui-selectmenu-item-selected a { background-position: 0 -88px; }
#translate-options-menu li.ui-selectmenu-item-selected a {
    color: #4e4890;
}

#translate-options-menu li.first a:hover, #translate-options-menu li.first.ui-selectmenu-item-selected a { background-position: 0 -29px; }
#translate-options-menu li.last a:hover, #translate-options-menu li.last.ui-selectmenu-item-selected a { background-position: 0 -149px; }
#translate-options-menu li a span {
    float: left;
    width: 40px;
}
#translate-options-menu li a span.description { width: 171px; }
#translate-options-menu li a span.abbr { text-transform: uppercase; }

/* === Products Carousel ====================================================*/
#products-carousel-block {
    /* behavior: url('../js/PIE.htc'); */
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    float: left;
    font-size: 11px;
    height: 164px;
    margin-top: 20px;
    overflow: hidden;
    padding: 2px;
    position: relative;
    width: 976px;
}
#products-carousel-block .edit {
    position: absolute;
    right: 4px;
    top: 4px;
}
#products-carousel-block h3 {
    background: url('../images/products-carousel-title-bg.jpg') no-repeat 0 0 transparent;
    color: #fff;
    font-family: "gentium_plusregular",Arial,Helvetica,sans-serif;
    font-size: 19px;
    font-weight: 300;
    height: 40px;
    text-align: center;
    float: left;
    left: -58px;
    padding-top: 6px;
    position: absolute;
    z-index: 100;
    text-shadow: 1px 1px 1px solid #000;
    top: 61px;
    -moz-transform: rotate(-90.0deg);  /* FF3.5+ */
    -o-transform: rotate(-90.0deg);  /* Opera 10.5 */
    -webkit-transform: rotate(-90.0deg);  /* Saf3.1+, Chrome */
    transform: rotate(-90.0deg);  
    width: 165px;
    /*zoom: 1;*/
}
body.ie7 #products-carousel-block h3, body.ie8 #products-carousel-block h3 {
    /*filter: progid:DXImageTransform.Microsoft.Matrix(M11=6.123233995736766e-17, M12=1, M21=-1, M22=6.123233995736766e-17, sizingMethod='auto expand');
    */}
body.ie7 #products-carousel-block h3, body.ie8 #products-carousel-block h3 {
    left: 2px;
    top: 2px;
}
body.ie9 #products-carousel-block h3 { -ms-transform: rotate(-90.0deg);  /* IE9 */ }

#products-carousel-block .carousel-wrapper {
    padding-top: 20px;
    position: relative;
}

#products-carousel-block .jcarousel-container {
    /*left: -55px;
    overflow: hidden;
    padding-top: 20px;
    position: absolute;*/
    padding-left: 97px;
    padding-right: 52px;
    width: 830px;
}

#products-carousel-block .jcarousel-clip {
    overflow: hidden;
}

#products-carousel-block .jcarousel-prev,
#products-carousel-block .jcarousel-next {
    background: url('../images/productbar_arrows.png') no-repeat 0 0 transparent;
    cursor: pointer;
    font-size: 20px;
    height: 16px;
    position: absolute;
    text-indent: -2000em;
    top: 40px;
    width: 16px;
}
#products-carousel-block .jcarousel-prev { left: 68px; }
#products-carousel-block .jcarousel-next {
    background-position: -16px 0;
    right: 20px;
}
#products-carousel-block .jcarousel-prev.jcarousel-prev-disabled { background-position: -32px 0; }
#products-carousel-block .jcarousel-next.jcarousel-next-disabled { background-position: -48px 0; }

#products-carousel-block .menu {
    color: #777;
    font-size: 11px;
    line-height: 15px;
    overflow: hidden;
    padding-top: 24px;
}
#products-carousel-block .menu li {
    float: left;
    text-align: center;
    width: 166px;
}
#products-carousel-block .menu li a {
    color: #777;
    text-align: center;
    text-decoration: none;
}
#products-carousel-block .menu li a span { display: block; }
#products-carousel-block .menu li a:hover span { color: #C1001F; }
#products-carousel-block .menu span.price {
    color: #cb3737;
    font-weight: 700;
}

/* === Simple Modal =========================================================*/
#simplemodal-overlay { background: #fff; }
#simplemodal-container .simplemodal-close {
    color: #FFF;
    position: absolute;
    right: 24px;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000000;
    top: 20px;
}

/* === Footer ===============================================================*/ 
/*#footer {
        background: url('../images/footer-bg.jpg') repeat-x center top transparent;
        clear: both;
        height: 188px;
        overflow: hidden;
        padding-top: 22px;
}

#footer .block {
        float: left;
        height: 154px;
        margin-bottom: 0;
        margin-right: 40px;
        position: relative;
}

#footer .block h4 {
        color: #444444;
        font-family: "GentiumPlusRegular", Arial, Helvetica, sans-serif;
        font-size: 17px;
        font-weight: 300;
        margin-bottom: 20px;
        padding-bottom: 2px;
}

#footer .block ul { padding: 0; }
#footer .block ul li { margin: 0; }

#footer .block a {
        background: url('../images/misc-sprite.png') no-repeat -4px 0 transparent;
        color: #4e4890;
        display: block;
        font-size: 11px;
        padding: 4px 0 4px 12px ;
        text-decoration: none;
}
#footer .block a:hover { color: #c1001f; }
#footer .block.over-vandale { width: 474px; }

#footer .block.over-vandale h4 {
        background: url('../images/vandale-icon-small.png') no-repeat 0 0 transparent;
        padding-left: 40px;
}
#footer .block.over-vandale p {
        color: #565656;
        font-size: 11px;
        line-height: 18px;
        text-align: justify;
}

#footer .block.over-vandale p a { background-position: -4px 4px; }
#copyright {
        clear: left;
        float: left;
        line-height: 34px;
        width: 300px;
}*/

#copyright, #bottom a {
    color: #fff;
    font-size: 10px;
    text-shadow: 1px 1px 1px #000;
}

body.ie7 #copyright, body.ie7 #bottom a, 
body.ie8 #copyright, body.ie8 #bottom a,
body.ie9 #copyright, body.ie9 #bottom a {
    /*filter: Shadow(Color=#000000, Direction=165, Strength=2);*/
}
body.ie7 #bottom a { height: 10px; }

#bottom { float: right; }
#bottom li {
    float: left;
    padding: 6px 0;
}

#bottom a {
    border-right: 1px solid #5f5a98;
    display: block;
    padding: 6px 10px;
    text-decoration: none;
}
#bottom a:hover { text-decoration: underline; }
#socialmedia {
    float: right;
    margin-left: 8px;
}
#socialmedia li { float: left; }
#socialmedia a {
    display: block;
    padding: 3px;
}
#socialmedia a:hover img { opacity: 0.5; }
body.ie7 #socialmedia a:hover img,
body.ie8 #socialmedia a:hover img { /*filter: alpha(Opacity = 50);*/ }

/* offertebox overwrite */
.offertebox {
    background: none !important;
    color: inherit !important;
    font-family: inherit !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
}
.offertebox h3{
    color: #4E4890 !important;
    font-family: "gentium_plusregular",Arial,Helvetica,serif !important;  
    font-size: 17px !important;
    font-weight: 300 !important;
    margin-bottom: 10px !important;
    margin-top: 0 !important;
    padding: 0 !important;
} 
.offertebox p {
    margin-bottom: 14px !important;
    margin-top: 0 !important;
    padding: 0 !important;
}


#recaptcha_widget_div {
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 400px;
}

#offertesubmit { margin-right: 2px; }

.webform-component-date a.month,
.webform-component-date a.day,
.webform-component-date a.year {
    width: 94px !important;
}
ul.day,
ul.month,
ul.year {
    width: 94px !important;
}



/*New lines for Alfredo*/
.region.region-sidebar-second.column.sidebar #block---block-68{
    /*margin-top: 670px !important;*/
    /*margin-top: 654px !important;*/
    margin-top: 25px !important;
}

.opzoeken.page-views .section.contextual-links-region {
    width: 650px;
}

.logged-in.opzoeken #sidebar {
    margin-top: -65px;
}



.section-vraagbaak .contextual-links-wrapper.contextual-links-processed{
    margin-right: 338px;
}


.ie9 .contextual-links-region #search-block-form {
    width:107%;
}


.page-search-node .main-container .wrapper #sidebar, .page-node .main-container .wrapper #sidebar{
    margin-right: 31%;
}



/*HTML ERROR issue*/

#block---block-69{
    height: 280px;
    margin-bottom: 55px;
}

#block---block-68{
    margin-top: 220px !important;
    height: 280px;
}

#block---block-68 iframe{
    margin-bottom: 25px;
}

.social-share.clearfix{
    margin-bottom: 24px !important;
    margin-top: 16px !important;
}

#block---views-related_posts-block .item-list ul{
    margin: 12px 0 0px !important;
}


#block---poll-recent{
    margin-bottom: 8px !important;
}

.opzoeken #block---block-67
{
    margin-top: 25px;
}
.opzoeken #block---block-28
{
    margin-top: -7px;
}

.not-logged-in.opzoeken .sidebar {
    margin-top: 3px !important;
    margin-left: -337px !important;
}

.two-sidebars #sidebar{
    margin-right: -1% !important;
}

.two-sidebars #block---block-67 iframe{
    width: 214px !important;
}


.section-vraagbaak .region-sidebar-second{
    margin-left: -300px !important;
}


.node-blog-post .field-name-field-post-image{
    margin-bottom: -2%;
}

.front #block---vandale_util-carousel_products{
    /*margin-bottom: -32px;*/
    margin-bottom: -2px;
    /*margin-top: 137%;*/
    margin-top: 0;
    height: 211px;

}

@media (min-width: 768px) {
  .front #block---vandale_util-carousel_products{
    margin-top: 118%;
  }
}

.front #block---block-69{
    margin-top: 25px;
    margin-bottom: 25px;
}
/*
#block---vandale_util-carousel_products .contextual-links-wrapper.contextual-links-processed{
    margin-top: 0%;
}*/

.view-id-posts.view-display-id-block_1 .content-view-posts .views-field.views-field-nothing .field-content{
    color: #C1001F;
}


.front #block---vandale_util-carousel_products h2, .node-type-blog-post #block---vandale_util-carousel_products h2, .page-search #block---vandale_util-carousel_products h2 {
    color: #000000;
    float: left;
    font-family: "gentium_plusregular";
    font-size: 20px;
    margin-top: 0px;
    width: 100%;
}


.block---poll-recent{
    margin: 25px 0!important;
}

.page-search .region.region-sidebar-second.column.sidebar #block---block-68,.page-node .region.region-sidebar-second.column.sidebar #block---block-68{
    margin-top: 25px !important;
}

.page-search #block---vandale_util-carousel_products,.page-node #block---vandale_util-carousel_products{
    margin-top: 127%;

    height: 210px;
}
/*
.page-search .search-results.node-results .row-search-result .row-information{
    visibility: hidden;
}*/

.page-node #content-area .field-type-text-with-summary p{
    line-height: 22px !important;
    word-wrap: break-word;
}

#register-description h2{
    margin-top: 15px !important;
    color: #4E4890 !important;
    font-family: "gentium_plusregular";
    font-size: 26px !important;
}
#register-description{
    background: #CECDDB;
    /*background: rgba(206, 205, 219, 0.8);*/
    height: 160px;  
}


#register-description #button-registration-description{
    float: right;
    font-size: 12px;
    border: none;
    color: #FFFFFF;
    background: rgb(192, 39, 39);
    width: 260px;
    margin-right: 15px;
    height: 32px;
    font-weight: bold !important;
    text-align: center;
}

#register-description #internal-div-registration-description{
    margin-left: 19px;
    margin-right: 19px;
    padding-top: 5px;
}

.page-opzoeken #content{
    margin-right: 5px !important;
}

#register-description #button-registration-description{
    cursor:pointer;
    margin-top: 15px;
}

#new-frame-register{
    visibility: hidden;
    height: 0px
}

.opzoeken #sidebar{
    margin-top: 0px !important;
}

/*20-10-2014*/
body.page-opzoeken{
    background:none;
    padding:0px;
}

#freemium{
    width: 598px !important;
    border: 1px solid #DADADA;
}

#button-registration-description h3{
    margin-top: 7px;
}

#internal-div-registration-description h2{
    margin-bottom: 20px !important;
    font-weight: normal !important;
}



.two-sidebars.node-type-blog-post .breadcrumb{
    float: none;
    padding: 0px;
}

.node-type-blog-post .breadcrumb{
    float: none!Important;
    height: auto !important;
    line-height: 18px;
    padding-bottom: 15px;
    padding-top: 50px;
}

.two-sidebars.node-type-blog-post #block---block-21 .offertebox .onderste{
    float: left;
}

.two-sidebars.node-type-blog-post #vandale-trainingselector-form .training-selector-button input{
    float: left;
}

/*
*  Styles in free--dictionary 
*/
div#button-registration-description h3 a.menu__link {
    color: white;
}

/*=============================================================================
    Breadcrumbs:
 ============================================================================*/

div#content-top {
    padding-top: 0px;
    padding-bottom: 0px;
}

div#breadcrumb {
    padding-bottom: 0px;
}

/*=============================================================================
    Form:
 ============================================================================*/
.webform-component textarea#edit-submitted-uw-verzoek,
.webform-component a#edit-submitted-aanhef-button,
.webform-component a#edit-submitted-hoe-wilt-u-informatie-ontvangen-button{
    width: 215px!Important;
}

body.not-front .ui-selectmenu-menu#edit-submitted-aanhef-menu,
ul#edit-submitted-hoe-wilt-u-informatie-ontvangen-menu{
    width: 215px!Important;
}

/*=============================================================================
    Bullets with ident:
 ============================================================================*/
.domain-www-vandale-nl #content-area ul {
    list-style: inside disc none;
    list-style-position: inside;
    margin-left: 20px;

}




/*=============================================================================
    ordered list with indented
 ============================================================================*/

.form-item.checkbox.first.even label {
    margin-left: 24px;
}

#ordered-list-vertaalbureau{
    margin-left: 20px;
    margin-top: -44px;
}

/*=============================================================================
    woord van de dag
 ============================================================================*/

.node-woord-van-de-dag-246 .datewoord,
.datewoord-second-info {
    color: #c1001f;
}
.node-woord-van-de-dag-content {
    text-align: justify;
    margin-top: 10px;
}

.woord-van-de-dag-title a {
    color: #4E4890;
}
.node-woord-van-de-dag-content p {
    line-height: 17px!Important;
}
.woord-van-de-dag-title {
    color: #4e4890!Important;
    font-family: 'gentium_plusregular',Arial, Helvetica, sans-serif;
    font-size: 30px!Important;
    font-weight: 400!Important;
    line-height: 30px;
    margin-bottom: 10px!Important;
    text-transform: capitalize;
}

.page-node-246 .region.region-content-bottom {
    float: left;
    width: 330px;
}
.woord-van-de-dag-fb{
    background-image: url(http://w.sharethis.com/images/facebook_32.png);
    background-repeat: no-repeat;
    display: block;
    width: 40px;
    position: absolute;
    height: 40px;
    left: 129px;
    margin-top: -38px;
}

span.woord-van-de-dag-fb:hover {
    opacity: .75;
}

.hide-description-0,
.hide-description-1,
.hide-name-0,
.hide-name-1,
.node-woord-van-de-dag-content p#msg{
    display:none;
}
/*=============================================================================
    Dikke Vandake Online
 ============================================================================*/

.black-banner{
    height:20px;
    width: 100%; 
    background:black;
}

.black-banner h3 a{
    color: white;
    float: right;
    font-size: 14px;
    padding-top: 3px;
    padding-right: 35px;
    font-family: "gentium_plusregular",Georgia,serif;
}

/*html, body{
    background-color: #F3F3F3!important;
}*/

.yellow-banner{
    height:60px;
    width: 100%; 
    background:#ffd600;
}

.yellow-banner h1{
    color:black!important;
    text-align: center;
    font-size: 52px!important;
    font-weight: bolder!important;
    padding-top: 15px;
    margin-right: 19%!important;
    word-spacing: 8px;
}

.contenedor{
    background-color: #efefef;
    width: 40%;
    margin: 0 auto;
    min-height: 400px;
}
.contenedor2{
    background-color: #f3f3f3;
    width: 38%;
    margin: 0 auto;
    min-height: 400px;
    padding-bottom: 35px;
}
.contenedor p {
    font-family: "gentium_plusregular",Georgia,serif;
    font-size: 20px;
    /*    padding-left: 12px;*/
    color: black;
}
.contenedor2 p {
    font-family: "gentium_plusregular",Georgia,serif;
    font-size: 20px;
    padding-left: 0px;
    color: black;
    margin-bottom: -8px;
    font-weight: lighter;
}
p.dikke-title2 {
    font-family: "gentium_plusregular",Georgia,serif;
    font-size: 20px;
    padding-left: 0px;
    color: black;
    font-weight: 900;
    margin-bottom: -8px;
}
.dikke-title{
    font-weight: bold;
}

h2.dikke-title {
    padding-top: 40px;
    /*    padding-left: 12px;*/
    color: black;
    font-family: "Lyon Text";
    font-size: 20px;
    margin-bottom: -5px;
}

.footer-dikke{
    background:white;
    width: 100%;
    height: 40px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.footer-dikken{
    background:white;
    width: 100%;
    height: 40px;
    position: relative;
    bottom: 0;
    left: 0;
}
.footer-links{
    text-align: center;    
    padding-top: 12px;
}

.footer-links a{
    color:#b4b4b4;
    font-size: 17px;
    margin-left: 20px;
}
input#dik1 {
    width: 100px;
    height: 22px;
    border: none;
    background-color: #E6E6E6;
}
input#dik2 {
    width: 100px;
    height: 22px;
    background-color: #E6E6E6;
    /*background-color: #ffd600;*/
    border: none;
}
input#dik3 {
    width: 100px;
    height: 22px;
    border: none;
    background-color: #E6E6E6;
}
.in-code{
    padding-left: 12px;
}

.label-code{
    display:inline;
    margin: 0px 7px 0px 7px;
}

label.etiqueta {
    font-weight: 100!important;
    color:#8b8b8b;
    width: 100%!important;
}

.btn-submit-code{
    border: none;
    background-color: #efefef;
    color: grey;
    border: grey solid 1px;
    margin-top: 14px;
}

.video-code{
    padding-left: 12px;
    padding-top: 20px;

}

form.content-form-dikke {
    margin-top: 20px;
}

form.content-form-dikke label {
    float: none;
    font-weight: 700;
    margin-right: 5px;
    padding-top: 5px;
    width: 142px;
    font-size: 20px;
}

form.content-form-dikke fieldset legend {
    color: #4e4890;
    float: left;
    margin-bottom: 14px;
}
form.content-form-dikke .form-item {
    clear: left;
    margin-bottom: 10px;
}
.content-form-dikke .form-item.checkbox.first {
    border-top: 1px solid #dfdfdf;
    padding-top: 20px;
}
.content-form-dikke .form-item.checkbox.last {
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 20px;
}

body.two-sidebars form.content-form-dikke label {
    margin-right: 30px;
    width: 170px;
}
.content-form-dikke .form-item.checkbox label {
    color: #8b8b8b;
    float: none;
    font-weight: 300;
    padding-top: 0;
    width: auto;
    display: inline;
}

input#aanmelden-nieuwsbrief {
    display: inline;
}

input#aanmelden-gebruikersnaam2, input#aanmelden-wachtwoord2, 
input#aanmelden-wachtwoord-nogmaals2, input#aanmelden-mailadres2, input#aanmelden-mailadres-nogmaals2 {
    border: none;
    background-color: #E6E7E8;
    width: 100%;
    height: 22px;
    margin-top: 5px;
}

.form-required2 {
    color: #8b8b8b;
}

input#ondersteuning-submit2 {
    border: solid 1px #8b8b8b;
    background-color: #f3f3f3;
    color: #8b8b8b;
}

a.link-dikke {
    color: #8b8b8b;
}
.titles-dikkes{
    margin-top: 50px;
    margin-bottom: 50px;
}
a.title-dikke {
    display: inline;
    font-family: arial!important;
    bordeR: solid black 1px;
    color: black!important;
    font-size: 24px;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 0px!important;
}

a.title-dikke2 {
    display: inline;
    font-family: arial!important;
    font-size: 24px;
    bordeR: solid #DF7173 1px;
    color: #DF7173!important;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 0px!important;
}

.link-loggen{
    color:#8b8b8b;
}
.link-loggen2{
    color:#8b8b8b;
}

.cont-form{
    border-top:solid 1px #D5D5D5!important;
}

.para-log-in{
    padding-top: 2px;
}

.para-log-in h2{
    color:black;
    font-weight: 900;
    font-family: "Lion Text";
    font-size: 20px;
    margin-bottom: 5px;
}
input#inloggen-gebruikersnaam2, input#inloggen-wachtwoord2 {
    border: none;
    background-color: #E6E7E8!important;
    width: 100%;
    height: 22px;
    margin-top: 5px;
    font-size: 16px;
}

.border-login{
    border-top: solid 1px #D5D5D5;
    border-bottom: solid 1px #D5D5D5;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 20px;
}

input#inloggen-submit2 {
    border: solid 1px #D5D5D5;
    background-color: #F3F3F3;
    color:#8b8b8b;
}

.pane1{
    padding-bottom: 12px;
    border-bottom: solid 1px #D5D5D5;
    width: 95%;
    margin-left: 12px;
}

.pane2{
    margin-left: 12px;
    padding-top: 9px;
}
.pane3{
    border-top: solid 1px #D5D5D5;
    width: 95%;
    margin-left: 12px;
    margin-top: 15px
}

.pane3 p {
    margin-top: 8px;
    margin-bottom: 5px;
}

.logo2{
    float: left;
    padding-left: 20px;
    margin-top: 20px;
}

.img-banner{
    width: 56%;
}

.dikke-title3{
    color: black;
    font-family: "Lyon Text";
    font-size: 20px;
    font-weight: 900;
}

@media only screen and (max-width: 894px){
    .yellow-banner {
        height: auto;
    }
    .yellow-banner h1 {
        line-height: inherit!important;
        word-spacing: 0;
    }
}

@media only screen and (max-width: 600px){
    .yellow-banner h1 {
        margin-right:0!important;
    }
}

.field-name-field-last-minute > .field-label{
  position: relative;
}
.field-name-field-last-minute > .field-label .wrap-label{
  color: #cc0000;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 20px;
  font-family: "gentium_plusregular",Georgia,serif;
  font-weight: 700;
  background: #fff;
  padding-right: 5px;
  float: left;
}
.field-name-field-last-minute > .field-label .line{
  height: 2px;
  top: 50%;
  float: right;
  right: 15px;
  position: absolute;
  width: 80%;
  background: #cc0000;
  z-index: -1;
}
@media (min-width: 768px) {
  .right-media{
    float: right !important;
  }
}

#webform-client-form-640 .form-wrapper{
    float: left !important;
    margin: 20px 0 0;
}

#aanmelden-form .form-item.checkbox label{
  margin-left: 5px;
  margin-top: -2px;
  width: auto !important;
}
#aanmelden-form .form-item > input[type="text"],
#aanmelden-form .form-item > input[type="password"]{
  width: 207px !important;
}
body.ondersteuning #content #aanmelden-form .form-item{
  width: 466px !important;
  margin-top: 3px;
  margin-bottom: 3px;
}
#aanmelden-form .form-item > label{
  width: 230px !important;
}
.custom-xml-fb-share{
  cursor: pointer;
  display: inline-block;
  height: 32px;
  position: static;
  width: 32px;
}
.block-search #search-block-form .container-inline #edit-actions{
  margin-top: 0px;
}