﻿

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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
}


html, body, #ctl00 {
    height: 100%;
}

a img, fieldset {
    border: none;
}

legend {
    position: absolute !important;
    left: -999em !important;
    top: 0;
    width: 0;
    height: 0;
    overflow: hidden;
}

td, th {
    vertical-align: top;
}

input, label {
    vertical-align: middle;
}

input, select, textarea {
    outline: none;
}

.staticMap {
    display: none;
}

body #wrapper .watermarked {
    color: #666 !important
}

body #wrapper .routeError {
    border: 1px solid red !important
}

html, body {
    background: #ffffff;
    width: 100%;

}

#frmMain {
    background:url(../images/rf13_footer_bg.jpg) no-repeat center bottom;
    float: left;
    width: 100%;
    position: relative;
}

iframe {
    border: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#mediaInspector {
    z-index: 1;
}

.js .hideMe {
    display: none;
}

#wrapper {
    width: 960px;
    position: relative;
    margin: 0px auto 0 auto;
    clear: both;
    /*min-height: 900px;*/
    padding: 0;
    display: block;
}

form#aspnetForm {
    min-height: 100%;
    margin: 0 auto 58px auto;
    position: relative;
    padding: 0 10px;
}

#logo {
    z-index: 3;
    position: absolute;
    top: 16px;
    left: 0;
    display: none;
}

#logo a {
    color: #fff;
}

#logo img.red {
    display: none;
}

.identity {
    position: absolute;
    left: 4px;
    top: 35px;
    z-index: 600;
}
#content h2 { font-size:24px; line-height:30px; margin-bottom:20px; }
#content h2.subh { font-size:16px; margin:0 0 30px 0 !important;}
#content h2.hassub {
    margin-bottom:0 !important;
}
#content h3 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
    /*font-size:16px; line-height:24px; margin-bottom:10px;*/
}

#content h4 { font-size:14px; line-height:18px; margin:0 0px 20px 0; }

#printLogo {
    display: none;
}
address {
    font-style:normal;
}

hr { display:block; margin-bottom:20px; height:1px; border:0; overflow:hidden;
    background: url('../images/dot.gif') repeat-x left bottom;
}
#breadcrumbs {
    background: url('../images/dot.gif') repeat-x left bottom;
    height: 26px;
    width: 960px;
    padding-top: 14px;
    padding-bottom: 4px;
    margin-top: 194px;
    margin-bottom: 29px;
    position: relative;
    z-index: 10;
}
.international #breadcrumbs { display:none; }
.rf13 #breadcrumbs {
    padding-bottom:0;
    background:none;
    margin-bottom:10px;
}



#header {
    width: 100%;
    height: 150px !important;
    position: absolute;
    top: 0;
    left: 0;
    background: #bd002f !important;
    z-index: 9998;
}

#homepage #header {
    width: 100%;
    height: 450px !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    background: transparent !important;
}

#standard #header {
    width: 100%;
    min-height: 143px;
    position: absolute;
    top: 0;
    left: 0;
    background: #bd002f url(../images/gradient_inner.png) no-repeat top center;
}

#homepage #carousel {
    height: 450px;
    background-color: #fff;
}

#carousel {
    position: absolute;
    top: 0;
    width: 100%;
    height: 305px;
    margin: auto;
    overflow: hidden;
    background-color: #BE0030;;
}

.carousel_item {
    position: relative;
    margin: 0 auto;
}

.carousel_item .headervisual {
    display: none;
}

.showcase_btn span .videoplayer {
    position: absolute;
    top: 0;
    left: 363px;
    display: none;
    height: 555px;
}

#headerPicture {
    width: 100%;
    height: 273px;
    margin: auto;
    position: absolute;
    text-align: center;
    z-index: 51;
}

#gradient {
    background: url(../images/gradient.png) no-repeat center bottom;
    width: 100%;
    height: 100%;
    position: inherit;
}

#gradient span {
    display: none;
}

#shadow {
    background: url(../images/shadow_header.png) no-repeat center bottom;
    width: 100%;
    height: 100%;
    position: inherit;
}

#shadow span {
    display: none;
}

#headerInner {
    width: 960px;
    margin: auto;
    position: relative;
    z-index: 778;
}

a#wvhj2011 {
    position: absolute;
    top: 0;
    right: 245px;
    z-index: 778;
}

#content {
    float: left;
    width: 484px;
    margin: -4px 30px 40px 0;
}

#content.agenda {
    width: 700px;
    margin: -4px 0 40px 0;
}

#homepage #content {
    float: left;
    width: 960px;
    margin-right: 30px;
    margin-top: 500px;
}

#content_home {
    float: left;
    width: 960px;
    margin-right: 30px;
    margin-top: 180px;
}

#content_home h1 {
    font-size: 24px;
    margin-bottom: -3px;
    margin-top: 3px;
}

#content_home h2 {
    background-color: #F7D9E1;
    border: 0 none;
    display: inline-block;
    height: 16px;
    margin-bottom: 17px;
    margin-top: 3px;
}

#contentContainer {
    margin-bottom: 40px;
    float:left; width:100%;
}
.international #contentContainer { margin-top:375px; }
/* .international #subMenu { display:none; }*/
#content.twoColumns {
    float: left;
    width: 600px;
    left: 6px;
    margin-right: 40px;
}

#content img.wrapText,
#content object.wrapText,
#content div.wrapText {
    float: left;
    margin-right: 20px;
    margin-bottom: 25px;
    margin-top: 4px;
}

#content p {
    /*margin: 0 0 16px;*/
    margin-bottom: 20px;
}


#content p.intro, div.intro, div.intro p {
    line-height: 25px;
    font-size: 18px !important;
    margin-bottom: 15px;
    color:#4e4e4e;
}
#content div.intro p {
    margin-bottom:0;
}
#content  p.intro, div.intro, div.intro {
    float:left;
    width:100%;
    margin:10px 0 30px 0;
}
.fontweight600 { font-weight: 600 !important; }

#content p.intro.opleiding {
    font-weight: normal;
    background: url('../images/dot_height.gif') repeat left top;
    line-height: 28px;
}

p.intro.opleiding span {
    background: #f7d9e1;
}

#content .thumbs p {
    margin-bottom: 0;
}

.dottedLine {
    background: none;
    height: 0;
    margin-bottom: 0;
}

#sidebar {
    float: left;
    width: 206px;
}
#sidebar ul {
    margin-top: 0;
}

#sidebar.twoColumns {
    float: left;
    width: 300px;
}

#sidebar h2 {
    font-size: 18px;
    margin: 0;
    line-height: 22px;
}

#sidebar h3 {
    font-size: 16px;
    margin-bottom: 10px;
    border: 0;
}
.chatdetails  { clear:both; width:100%; margin:10px 0 0 0; }
.chatdetails h4 a {
    font-weight: normal;
    background:url(../images/arrow_red_up.gif) no-repeat left 5px;
    padding:0 0 0 15px;
    display: block;
}
.chatdetails h4 a.active { background-image:url(../images/arrow_red_down.gif)}
.chatdetails div { padding:10px 0 0 0; }
.chatdetails p { margin-bottom:15px;}
.sidebarBlock {
    background: url('../images/dot.gif') repeat-x left bottom;
    padding-bottom: 19px;
    margin-bottom: 20px;
    float:left;width:100%;
}
.sidebarBlock .lc5element { margin-bottom:0 !important; }



.opendagCal a i {
    display: table-cell;
    vertical-align: middle;
    font-style: normal;
}
.opendagCal {
    border:1px solid #e5e5e5;
    border-bottom:3px solid #cc0033;
    min-height: 95px;
    width: 208px;
    position: relative;
    display: table;
}
.opendagCal a {
    /*border:1px solid #e5e5e5;
        border-bottom:3px solid #cc0033;
        height: 95px;
        width: 116px;
        display: table;
        position: relative;
        top: 20px;*/

    font-size: 16px;
}
.opendagCal a:hover {
    text-decoration:none;
}
.opendagCal .opendagCall {
    display:table-cell;
    width:30%;
    min-height: 95px;
    padding:0;
    vertical-align: middle !important;
    text-align: center;
}
.opendagCal .opendagCalr {
    display:table-cell;
    width:70%;
    min-height: 95px;
    padding:0;
    vertical-align: middle !important;
    text-align: center;
    padding: 10px 10px;
}
.opendagCal .opendagCalr i {
    color: #974c5f;

    font-size: 16px;
    font-style:normal;
}
.opendagCal span.dateDay { /*position:absolute; left:20px; top: 0px; top:25px; padding-top:5px;*/ font-size:30px; color:#242424;}
.opendagCal span.dateMonth { /*position:absolute; left:20px; top:30px; */font-size:16px; color:#a0a0a0;}

.sidebarBlock .opleidingDetails span {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: none repeat scroll 0 0 #E42B59;
    color: #FFFFFF;
    float: left;
    font-size: 11px;

    margin: 0 2px 5px 3px;
    padding: 0 8px 0 8px;
    text-decoration: none;
    height: 20px;
}

.sidebarBlock.quote {
    padding-bottom: 1px;
}

.sidebarBlock.quote blockquote {
    padding: 0 20px 0 20px;
    margin-bottom: 20px;
    font-size: 16px;
    font-family: Georgia, serif;
    font-style: italic;
    color: #242424;
}

.sidebarBlock.quote div.quotee {
    background: #e7f5f9 url('../images/bg_quote.png') no-repeat 0 0;
    padding: 14px 10px 10px 58px;
    min-height: 36px;
    position: relative;
    font-size: 11px;
    color: #242424;
}

.sidebarBlock.quote div.quotee a {
    display: block;
    margin-bottom: 3px;
    font-size: 13px;
    color: #cc0033;
}

.sidebarBlock.quote div.quotee img.visual {
    position: absolute;
    left: 9px;
    top: 10px;
    padding: 2px;
    background: #fff;
    border: 1px solid #e5e5e5;
}

.sidebarBlock.HR#without {
    background: none !important;
}
#content h2.subh,
p.subh,
#sidebar .sidebarBlock.HR h3 {
    line-height:16px !important;
    padding: 5px 0 0px !important;
    margin-bottom: 15px !important;
    font-weight:normal !important;
    font-size:13px;
}
#content h2.subh span,
p.subh span,
#sidebar .sidebarBlock.HR h3 span {
    background-color: #e0f4fe;
    /*height: 17px !important;*/
    border: 0;

    padding: 0px 0 0 0px !important;
    line-height: normal !important;
    font-size:13px;
}
#content h2.subh,
#content h2.subh span {
    font-size:18px !important;
}


/*#content h2,*/
.landing h2,
.landingBlock h4,
#showCaseContainer h2 {
    background-color: #f7d9e1;
    display: inline-block;
    /*height: 17px !important;*/
    border: 0;
    margin-top: 5px;
    margin-bottom: 20px;
    padding: 1px 0 0 0 !important;
    line-height: normal !important;

}
.landing h2.blue {
    background:#c4e7f1;
}

h2.titleLanding {
    width: auto;
    height: auto;
    background: none;
    margin-bottom: auto;
}

.sidebarBlock.social h3,
.landingBlock.social h4 {
    background: #c4e7f1;
    display: inline-block;
    border: 0;
}

.sidebarBlock .sidebarOpendag {
    background: #f7d9e1;
    padding: 12px 0;
}

.sidebarOpendag span {
    font-size: 22px;
    width: 100%;
    display: block;
    text-align: center;
}

.sidebarBlock > span {
    display: block;
    margin-bottom: 19px;
}

.sidebarBlock .location {
    border: 1px solid #e5e5e5;
    padding: 2px;
}
.sidebarBlock .location img {
    border: 1px solid #e5e5e5;
    padding: 2px;
}

.sidebarBlock a.btn {
    width: 98%;
}

.sidebarBlock ul.moreinfo {
    margin: 0;
    padding: 0;
    list-style: none;
}

.sidebarBlock ul.moreinfo>li {
    background: none;
    padding: 0;
    line-height: 1em;
    margin-top: 15px;
}

.sidebarBlock ul.moreinfo>li:first-child {
    margin-top: 0;
}

.sidebarBlock ul.moreinfo>li a {
    display: block;
    min-height: 27px;
    padding: 20px 0 0 70px;
    background-repeat: no-repeat;
    background-position: 0 0;

}

.sidebarBlock ul.moreinfo>li.agenda a {
    display: block;
    min-height: 27px;
    padding: 20px 0 0 70px;
    background: url('../images/icon_moreinfo-agenda.png') no-repeat 0 0;

}

.sidebarBlock ul.moreinfo>li.publicaties a {
    display: block;
    min-height: 27px;
    padding: 20px 0 0 70px;
    background: url('../images/icon_moreinfo-publicaties.png') no-repeat 0 0;

}

#subNav {
    float: left;
    width: 210px;
    margin-right: 30px;
    margin-top: 1px;
}
#subNav .subNavHead a {
    color: #000;
    padding: 5px 10px 15px;
    font-size:16px;
    display: block;

}
#subNav .subNavHead a:hover { color:#cc0033; text-decoration:none; }
#subNav .subNavHead a.selected {

    color:#cc0033;
}
#subNav ul {
    margin: 0;
    background: none;
    float:left;width:100%;
}

#subNav ul li {
    padding: 0 0 0 0;
    line-height: 16px;
    float:left;
    width:100%;
    background:none;
}

#subNav ul li a {
    color: #4e4e4e;
    display: block;
    background: url(../images/content/arrow_small_black.png) no-repeat 10px 11px;
    padding: 7px 0 7px 30px;
}

#subNav ul li a:hover {
    color: #cc0033;
    text-decoration: none;
}

#subNav li.last {
    background: none;

}

#subNav li.selected {
    background:#999999;
}

#subNav li.selected a {
    color: #fff;
    background:#999999 url(../images/content/arrow_small_white.png) no-repeat 10px 12px;
}
#subNav li.selected a:hover { color:#fff; }

#subNav li.last.selected {
    border-bottom: 0;
}

#footer {
    position: relative;
    padding: 130px 0 0 0 !important;
    height: 140px;
    display: block;
    width: 100%;
    clear: both;
    display: block;
    margin-top: 0;
    /*background: #f5f5f5 url('../images/rf13_footer_bg.png') no-repeat top;*/
}

#footerInner {
    margin: auto;
    width: 940px;
    top: 56px;
    position: relative;
    display: block;
}

#footerCopyright {
    font-size: 11px;
    color: #808080;
    float: left;
    margin-left: 169px;
    margin-top:-13px;
}

#slogan {
    position: absolute;
    right: 0;
    top: 8px;
}

#footerMenu .nl {
    background: url("../images/flag_nl.gif") no-repeat scroll left 1px transparent;
    padding-left: 20px;
}

#footerMenu .en {
    background: url("../images/flag_en.gif") no-repeat scroll left 1px transparent;
    padding-left: 20px;
}

#viewChanger {
    float: right;
}

#viewChanger img {
    margin-top: 0;
}

#viewChanger span {
    float: left;
}

.view {
    float: left;
    margin-left: 10px;
}

body:before {
    content: "";
    height: 100%;
    float: left;
    width: 0;
    margin-top: -32767px;
}

#breadcrumbs ul,
#breadcrumbs li {
    list-style: none;
    background: none;
    margin: 0;
    padding: 0;
}

#breadcrumbs li {
    float: left;
    padding-right: 7px;
    font-size: 10px;
}

#breadcrumbs a {
    padding-right: 9px;
    color:#999999;
    background: url('../images/slash.gif') no-repeat right center;
}

.quoteContainer p.quote {
    font-family: Georgia,serif;
    background: url('../images/dot-quote.gif') no-repeat left bottom;
    font-size: 16px;
    font-style: italic;
    padding: 0 30px 24px 15px;
    margin-bottom: 10px;
}

.quoteContainer .author p {
    padding: 0 30px 0 15px;
}

.quoteContainer .author a {

}

.quoteWideContainer {
    padding-top: 10px;
}

.quoteWideContainer p.quote {
    font-family: Georgia,serif;
    font-size: 16px;
    font-style: italic;
    padding: 20px 30px 0 15px;
    margin: 16px 0;
    background: url('../images/dot.gif') repeat-x left top;
}

.quoteWideContainer .author {
    background: url('../images/quote_bg.gif') repeat-x left top;
    height: 61px;
    padding: 11px 0 0 5px;
}

.quoteWideContainer .author p {
    padding: 8px 0 0 8px;
    float: left;
    color: #242424;
}

.quoteWideContainer .author img {
    float: left;
    margin-top: 0;
    border: 1px solid #e5e5e5;
    padding: 2px;
}

.icons {
    background: url('../images/dot.gif') repeat-x left bottom;
}

.icons ul {
    background: none;
    height: 84px;
}

.icons li {
    float: left;
    background: none;
    width: 100px;
    padding: 0 6px 0 0;
}

.icons li a {
    text-align: center;
    display: block;
}

.icons li a span {
    float: left;
    width: 100%;
}

#footerMenu ul,
#footerMenu li {
    list-style: none;
    margin: 0;
    padding: 0;
    background: none;
}

#footerMenu li {
    float: left;
    background: url('../images/stripe.gif') no-repeat right center;
    padding-right: 9px;
    margin-right: 7px;
}

#footerMenu li.last {
    background: none;
}

#footerMenu a {
    color: #0099ff;
    font-size: 11px;
}

.programCluster h2 {
    background: url('../images/dot.gif') repeat-x bottom left;
    padding-bottom: 16px;
}

.showcases #trainingOverview, .stagetube #trainingOverview {
    padding-top: 0;
}

#trainingOverview {
    margin-top: 5px;

    float: left;
    width: 100%;
}

.training {
    width: 940px;
    float: left;
    margin-right: 16px;
}

.showcases .training, .stagetube .training {
    width: 990px;
    position: relative;
}

.training h2 {
    margin-bottom: 10px;
    margin-top: 20px;
}

.training h3 {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 12px;
}

.showcases .training h3 {
    margin-bottom: 2px;
}

.showcases .training div.client {
    color: #868686;
    font-size: 11px;
    font-style: italic;
    margin-bottom: 10px;
}

.showcases .training div.shortdesc {
    color: #4e4e4e;
    max-height: 60px;
    overflow: hidden;
}

.showcases .training img.award {
    position: absolute !important;
    background: transparent !important;
    right: -2px;
    top: -2px;
}

.showcases .training img.leaf {
    position: absolute !important;
    background: transparent !important;
    right: 1px;
    top: 134px;
}

#trainingOverview ul,
#trainingOverview li {
    background: none;
    list-style: none;
    margin: 0 0 10px 0;
    padding: 0;
}

#trainingOverview ul {
    float: left;
    width: 100%;
}

.stagetube .training {
    margin-top: -29px;
}

#trainingOverview li {
    width: 457px;
    height: 107px;
    margin-bottom: 22px;
    margin-right: 8px;
    float: left;
}

#trainingOverview li:hover {
    cursor: pointer;
}

#trainingOverview li:hover a {
    text-decoration: underline;
}

#trainingOverview li:hover .thumb img {
    opacity: 0.8;
    filter: alpha(opacity = 80);
}

#trainingOverview li a {
    background: none;
    padding: 0;
    display: inline;

    font-size: 15px;
}

#trainingOverview li p {
    line-height: 18px;
}

#showcases_content ul { float:left; width:100%; margin:0 0 20px 0; }
#showcases_content li { background:none; padding:0; margin:0;
    float:left;
    width: 220px;
    margin-right: 10px;
    margin-bottom:15px;
    background: url('../images/bg_contentshowcases-shadow.jpg') no-repeat 0 130px;
}
#showcases_content .programItem .thumb {
    float: left;
    padding: 3px;
    border: 1px solid #e5e5e5;
    margin-bottom: 15px;
    background-color: #fff;
}
#showcases_content .shortdesc { color:#4e4e4e;}
#showcases_content .programItem .thumb img { float:left; width:212px; height:122px; }
#showcases_content .programItem .programTitle { color: #cc0033;  font-size:15px; }

#showcases_content .programItem.nomargin{
    margin:0 0 15px 0!important;
}



.boxedlinks_contentHover { cursor:hand; cursor:pointer; }
.boxedlinks_contentHover a { text-decoration:underline; }
.boxedlinks li:hover { cursor:hand; cursor:pointer; }
.boxedlinks_contentHover p { color:#000 !important; }

#trainingOverview li img,
.showcases #trainingOverview .programItem .thumb,
.showcases .thumb,
.stagetube #trainingOverview .programItem .thumb,
.stagetube .thumb {
    float: left;
    padding: 3px;
    border: 1px solid #e5e5e5;
    margin-right: 16px;
    margin-top: 0;
    background-color: #fff;
}

#trainingOverview li img.playbutton {
    background: transparent;
}

.showcases #trainingOverview .programItem .thumb,
.showcases .thumb {
    float: none;
    margin-bottom: 20px;
}

.more-cases {
    bottom: 0;
    margin: 15px auto 0 auto;
    position: relative;
    text-align: center;
    width: 250px;
}

.more-cases span.imgLoader {
    float: none;
    margin: 0 15px 0 0;
}

.variants {
    font-size: 11px;
    color: #c0c0c0;
}

#mainMenu {
    position: absolute;
    right: 5px;
    z-index: 52;
    margin-top: 3px;
}

#mainMenu ul,
#mainMenu li {
    background: none;
}

#mainMenu ul {
    margin: 56px 0 0 0;
}

#mainMenu li {
    float: left;
    padding: 0 6px 0 6px;
    display: block;
    position: relative;
    background: url('../images/mainMenuLine.png') no-repeat right 14px;
}

#mainMenu li.overhr {
    background: none;
}

#mainMenu li a {
    text-transform: uppercase;
    color: #fff;
    font-size: 15px;
    margin-top: 5px;
    display: block;
    cursor: pointer;
}

#mainMenu li a:hover, #mainMenu li.hover a {
    text-decoration: none;
    color: #000;
}

#mainMenu li > a {
    height: 40px;
}

#mainMenu li.home a {
    background: url('../images/menu-home.png') no-repeat left -2px;
    width: 62px;
}

#mainMenu li.home.selected a {
    background: url('../images/menu-home.png') no-repeat left -80px;
    width: 62px;
}

#mainMenu li.home:hover a {
    background: url('../images/menu-home.png') no-repeat left -42px;
    width: 62px;
}

#mainMenu li.opleidingen a {
    background: url('../images/menu-opleidingen.png') no-repeat left 0;
    width: 122px;
}

#mainMenu li.opleidingen.selected a {
    background: url('../images/menu-opleidingen.png') no-repeat left -80px;
    width: 122px;
}

#mainMenu li.opleidingen:hover a {
    background: url('../images/menu-opleidingen.png') no-repeat left -40px;
    width: 122px;
}

#mainMenu li.studeren a {
    background: url('../images/menu-studeren.png') no-repeat left 0;
    width: 104px;
}

#mainMenu li.studeren.selected a {
    background: url('../images/menu-studeren.png') no-repeat left -80px;
    width: 104px;
}

#mainMenu li.studeren:hover a {
    background: url('../images/menu-studeren.png') no-repeat left -40px;
    width: 104px;
}

#mainMenu li.organisaties a {
    background: url('../images/menu-organisaties.png') no-repeat left 0;
    width: 115px;
}

#mainMenu li.organisaties.selected a {
    background: url('../images/menu-organisaties.png') no-repeat left -80px;
    width: 115px;
}

#mainMenu li.organisaties:hover a {
    background: url('../images/menu-organisaties.png') no-repeat left -40px;
    width: 115px;
}

#mainMenu li.onderzoek a {
    background: url('../images/menu-onderzoek.png') no-repeat left 0;
    width: 115px;
}

#mainMenu li.onderzoek.selected a {
    background: url('../images/menu-onderzoek.png') no-repeat left -80px;
    width: 115px;
}

#mainMenu li.onderzoek:hover a {
    background: url('../images/menu-onderzoek.png') no-repeat left -40px;
    width: 115px;
}

#mainMenu li.overhr a {
    background: url('../images/menu-overhr.png') no-repeat left 0;
    width: 119px;
}

#mainMenu li.overhr.selected a {
    background: url('../images/menu-overhr.png') no-repeat left -80px;
    width: 119px;
}

#mainMenu li.overhr:hover a {
    background: url('../images/menu-overhr.png') no-repeat left -40px;
    width: 119px;
}

#mainMenu li span {
    position: absolute;
    left: -999em;
    top: 30px;
    height: 0;
    width: 0;
    overflow: hidden;
}

#mainMenu .foldoutMenu {
    display: block;
    position: absolute;
    left: -999em;
    top: 36px;
    width: 0;
    overflow: hidden;
    -moz-box-shadow: 0 2px 2px #555;
    -webkit-box-shadow: 0 2px 2px #555;
    box-shadow: 0 2px 2px #555;
}

#mainMenu li:hover .foldoutMenu {
    position: absolute;
    left: 0;
    width: 500px;
    height: auto;
    background: #fff;
    z-index: 10000;
    padding: 20px 0;
    border-bottom: 3px solid #c0294a;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#mainMenu li.opleidingen:hover .foldoutMenu { left: -95px; width: 434px; }
#mainMenu li.studeren:hover .foldoutMenu { left: -82px; width: 270px; }
#mainMenu li.onderzoek:hover .foldoutMenu { left: -47px; width: 244px; }
#mainMenu li.overhr:hover .foldoutMenu{
    left: -143px;
    width: 268px;

    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
}
#mainMenu li.organisaties:hover .foldoutMenu{
    left: -103px;
    width: 328px;


}

#mainMenu li .foldoutMenu .foldoutColumn {
    float: left;
    width: 33%;
    padding-bottom: 10px;
}

#mainMenu li.opleidingen .foldoutMenu .foldoutColumn {
    width: 33%;
}

#mainMenu li.studeren .foldoutMenu .foldoutColumn,
#mainMenu li.overhr .foldoutMenu .foldoutColumn,
#mainMenu li.organisaties .foldoutMenu .foldoutColumn{
    width: 50%;
}


#mainMenu .foldoutMenu h3 {

    color: #000;
    font-size: 12px;
    text-transform: none;
    margin-left: 30px;
    margin-top: 0;
}

#mainMenu .foldoutMenu a:hover {
    text-decoration: underline;
}

#mainMenu ul li .foldoutMenu ul {
    margin-top: 0;
    margin-left: 17px;
}

#mainMenu ul li div.foldoutMenu ul li {
    float: none;
}

#mainMenu ul li div.foldoutMenu ul li a {
    color: #cc0033;
    font-size: 12px;
    background-image: none;
    text-transform: none;
    height: auto;
    width: auto;
    margin: 0 0 0 5px;
    padding: 2px 0;
    line-height: normal;
}

#mainMenu ul li:hover div.foldoutMenu ul li a {
    background-image: none;
}


#mainMenuCustom {
    position: absolute;
    right: -5px;
    z-index: 52;
    top: 29px;
}

#mainMenuCustom ul,
#mainMenuCustom li {
    background: none;
}

#mainMenuCustom ul {
    margin: 45px 0 0 0;
}

#mainMenuCustom li {
    float: left;
    padding: 0;
    display: block;
    position: relative;
    background: url('../images/mainMenuLine.png') no-repeat right 3px;
}
.nobg { background:none !important; }
#mainMenuCustom li a {
    text-transform: uppercase;
    font-size: 15px;
    margin-top: 0px;
    display: block;
    cursor: pointer;
}

#mainMenuCustom li a:hover, #mainMenu li.hover a {
    text-decoration: none;
    color: #000;
}

#mainMenuCustom li > a {
    /*height: 40px;*/
}
#mainMenuCustom li>a { margin-top:2px;padding:0px 10px; float:left;}
#mainMenuCustom .multilinea {  }
#mainMenuCustom li>a strong {
    color:white;
    font-size:13px;
    display:inline-block;
    padding:3px 10px;
}
#mainMenuCustom .multilinea strong {  }
#mainMenuCustom .multilinea {margin-top:-13px;}
#mainMenuCustom li .multilinea strong span { display:block; height:15px; overflow:hidden; }


#mainMenuCustom li.selected>a {  }
#mainMenuCustom li.selected>a strong { background:rgba(0,0,0,0.3); }
.ie8 #mainMenuCustom li.selected>a strong { background:#000; }
#mainMenuCustom li.selected>a:hover {  }
#mainMenuCustom li.selected>a:hover strong {  }
#mainMenuCustom li.lihoverEmpty>a:hover {  }
#mainMenuCustom li.lihoverEmpty>a:hover strong { background:white }
#mainMenuCustom li.lihover>a {  }
#mainMenuCustom li.lihover>a strong {  background:white; color:black;}
#mainMenuCustom li.lihover .multilinea {  }
#mainMenuCustom li.lihover .multilinea strong {  color:black;}

#mainMenuCustom li.lihoverEmpty a,
#mainMenuCustom li.lihover a { cursor:hand; cursor:pointer; }
#mainMenuCustom li.lihoverEmpty a span,
#mainMenuCustom li.lihover a span { color:black }

#mainMenuCustom .foldoutMenu {
    display: none;
    /*position: absolute;
    left: -999em;
    top: 27px;*/
    width: 0;
    overflow: hidden;
}

#mainMenuCustom li.lihover .foldoutMenu {
    display:block;
    position: absolute;
    left: -15px;
    top:27px;
    width:150px;
    height: auto;
    background: #fff;
    z-index: 10000;

    padding: 20px 0;
    border-bottom: 3px solid #c0294a;
}/*
#mainMenuCustom li.lihover.multiline .foldoutMenu {
    top:37px;
}*/
#mainMenuCustom li .foldoutMenu .foldoutColumn {
    float: left;
    width: 100%;
}
#mainMenuCustom .foldoutMenu h3 {
    color: #000;
    font-size: 12px;
    text-transform: none;
    margin-left: 22px;
    margin-top: 0;
}

#mainMenuCustom .foldoutMenu a:hover { text-decoration: underline; }
#mainMenuCustom ul li .foldoutMenu ul { margin-top: 0; margin-left:17px; margin-right:17px; }
#mainMenuCustom ul li div.foldoutMenu ul li {float: left; width:100%;}
#mainMenuCustom ul li div.foldoutMenu ul li a {
    color: #cc0033;
    font-size: 12px;
    background-image: none;
    text-transform: none;
    height: auto;
    width: auto;
    margin: 0 0 0 5px;
    padding: 2px 0;
    line-height: normal;
}

#mainMenuCustom ul li:hover div.foldoutMenu ul li a {
    background-image: none;
}

#mainMenuCustom li.opleidingen:hover .foldoutMenu { left: -95px; width: 400px !important; }
#mainMenuCustom li.opleidingen .foldoutMenu.opl_foldout { left: -235px !important; width: 600px !important; }
#mainMenuCustom li.opleidingen .foldoutMenu .foldoutColumn {
    width: 33%;
}
#mainMenuCustom li.studeren:hover .foldoutMenu { left: -82px; width: 270px !important; }
#mainMenuCustom li.onderzoek:hover .foldoutMenu { left: -47px; width: 244px !important; }
#mainMenuCustom li.overhr:hover .foldoutMenu{
    left: -143px;
    width: 288px !important;


}
#mainMenuCustom li.organisaties:hover .foldoutMenu{
    left: -103px;
    width: 328px  !important;


}

#mainMenuCustom li .foldoutMenu .foldoutColumn {
    float: left;
    width: 33%;

}
#mainMenuCustom.column-count-1 li .foldoutMenu .foldoutColumn {
    width: 100%;

}

#mainMenuCustom li.opleidingen .foldoutMenu .foldoutColumn {
    width: 33%;
}

#mainMenuCustom li.studeren .foldoutMenu .foldoutColumn,
#mainMenuCustom li.overhr .foldoutMenu .foldoutColumn,
#mainMenuCustom li.organisaties .foldoutMenu .foldoutColumn{
    width: 50%;
}
#mainMenuCustom li.overhr { background:none; }










#subMenu {
    background: #f5f5f5 /*url('../images/submenu.gif') repeat-x*/;
    height: 34px;
    border-bottom: 1px solid #dedede;
    margin-top: 150px;
    z-index: 4;
}
#subMenu.stuck {
    position:fixed;
    width: 100%;
    margin-top:0;
    top:0;
    z-index:9999;
}
.fllanding #subMenu.stuck {
    position: relative;
    margin-top: 150px;
    z-index: 4;
}
#subMenu.stuck li.selected {
    height:34px;
}

#subMenu ul,
#subMenu li {
    list-style: none;
    background: none;
    margin: 0;
    padding: 0;
}

#subMenu ul {
    width: 960px;
    margin: auto;
}

#subMenu li {
    float: left;
}

#subMenu li.selected {
    background: #fff;
    border: 1px solid #dedede;
    border-bottom: 0;
    border-top: 0;
    height: 35px;
}

#subMenu li a {
    color: #4e4e4e;
    display: block;
    padding: 8px 14px 9px 14px;
}

#subMenu li a:hover {
    text-decoration: none;
    color: #cc0033;
}

#subMenu li.selected a {
    color: #cc0033;
}

.opleidingTitle {
    position: absolute;
    bottom: 79px;
    left: 28px;
}

.opleidingTitle p {
    font-size: 52px;
    color: #fff;
}

.detailBg {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    font-size: 11px;

}

.detailLeft {
    background: #e6e6e6 url('../images/detail_bg_left.gif') no-repeat;
    height: 22px;
    width: 2px;
    float: left;
}

.detailMid {
    background: #e6e6e6 url('../images/detail_bg_mid.gif') repeat-x;
    float: left;
    height: 17px;
    padding: 5px 9px 0 9px;
}

.detailRight {
    background: #e6e6e6 url('../images/detail_bg_right.gif') no-repeat;
    height: 22px;
    width: 2px;
    float: left;
}

.widgetBlock {
    background: url('../images/dot.gif') repeat-x left top;
}

.digid {
    background: url('../images/dot.gif') repeat-x left bottom;
    margin-bottom: 20px;
}

.digid img {
    margin-top: 38px;
    float: left;
}

.studielink {
    margin-bottom: 21px;
    margin-top: -6px;
}

.studielink img {
    float: left;
    margin-left: 20px;
}

.studielink a.btn {
    float: right;
    margin-top: 6px;
}

ol.steps {
    float: left;
    width: 253px;
    margin-left: 21px;
    margin-top: 10px;
}

ol.steps,
ol.steps li {
    background: none;
}

ol.steps li {
    background: url('../images/line-redcircle.png') no-repeat left top;
    padding: 13px 0 15px 7px;
    list-style-type: inherit;
    list-style-position: inside;
    color: white;
    margin-left: 30px;
}

ol.steps li:first-child {
    background: url('../images/redcircle.gif') no-repeat left top;
    padding-top: 3px;
}

ol.steps li span {
    list-style-type: inherit;
    color: #242424;

    display: inline-block;
    width: 220px;
    margin-left: 27px;
    margin-top: -14px;
}

ol.steps li:last-child span {
    margin-bottom: 5px;
    margin-top: -15px;
}

.calendarOverview h3 {
    font-size: 14px;
    color: #242424;
    text-transform: capitalize;
    padding: 0;
    margin: 0 0 15px 0;
}

.calendarOverview ul,
.calendarOverview li {
    background: 0;
    padding: 0;
}

.calendarOverview ul {
    margin: 0;
}

.calendarOverview li {
    margin-bottom: 15px;
}

.calendarOverview li.event img {
    margin: 2px;
    width: 135px;
    height: 80px;
    display: block;
}

.calendarOverview li.event span {
    border: 1px solid #E7E7E7;
    display: block;
    float: left;
    margin: 0 20px 0 0;
}

.calendarOverview li a:hover h4, .calendarOverview li a:hover {
    text-decoration: underline;
}

.calendarOverview li h4 {
    font-size: 18px;

    color: #cc0033;
    margin-bottom: 13px;
    margin-top: 0;
}

.calendarOverview li .date {
    float: left;
    font-size: 13px;

    color: #b2b2b2;
    margin-bottom: 0 !important;
}

.calendarOverview li.event p {
    float: left;
    width: 275px;
}

.calendarOverview .date span {
    font-size: 10px;
    color: #5b5b5b;
    line-height: 10px;
    float: left;

    display: inline;
    text-align: center;
    width: 25px;
}

.calendarOverview .event {
    background: url("../images/dot.gif") repeat-x scroll left top transparent;
    padding-top: 20px;
}

.details {
    padding-top: 15px;
    min-height: 50px;
}

.details h3 {
    float: left;
    padding: 15px 0 15px 5px;
    width: 170px;
    margin-right: 15px;
    margin-bottom: 0;
}

.details span {
    float: left;
    padding: 15px 0;
}

.row {
    clear: both;
    display: block;
    padding-left: 0;
}

.details .row {
    background: url("../images/dot.gif") repeat-x scroll left top transparent;
}

.details .row h3 {
    margin-left: 0;
    padding-left: 0;
}

.eventMap {
    clear: both;
    display: block;
    position: relative;
}

.eventMap .allprojects {
    margin: 15px 0
}

.backToCal a {
    background: url('../images/arrow_back.gif') no-repeat left 5px;
    padding-left: 12px;

}

body#landing #header {
    min-height: 305px;
}

body#landing #headerInner {
    height: auto !important;
}

body#landing #breadcrumbs {
    margin-top: 350px;
}

body#landing #subMenu {
    margin-top: 305px;
}
body#landing #subMenu.stuck {
    margin-top:0 !important;
}
#header .sticky-wrapper {
    margin-top: 150px;
}
body#landing #header .sticky-wrapper {
    margin-top: 305px;
}

#homepage #header,
#homepage #headerInner {
    height: 115px;
}

.cufon {
    -moz-user-select: all;
    -webkit-user-select: all;
    user-select: all;
    margin-top: -6px;
}

h2 cufon,
#sidebar h3 cufon {
    text-indent: 0 !important;
}

a.aanmeldbtn {
    height: 54px;
    width: 209px;
    padding: 0;
    margin: 0 6px 0 0;
    float: left;
    background: url("../images/aanmeldknop.png");
    /* background: url("../images/letop_aanmelden.png"); */
    text-indent: -9999em;
}

a.aanmeldbtnoud
{
    background: url("../images/aanmeldknop.png");
}

a.aanmeldbtn:hover {
    height: 54px;
    padding: 0;
    margin: 0 6px 0 0;
    float: left;
    background: url("../images/aanmeldknop_hover.png");
    /* background: url("../images/letop_aanmelden_hover.png"); */
}

a.aanmeldbtn:active {
    height: 54px;
    padding: 0;
    margin: 0 6px 0 0;
    float: left;
    background: url("../images/aanmeldknop_active.png");
    /* background: url("../images/letop_aanmelden_active.png");*/
}

a.aanmeldbtn span {
    display: none;
}

a.aanmeldBlock img:hover {
    opacity: 0.8;
}

a.aanmeldBlock img:active {
    opacity: 1;
}

a.btn {
    background: url('../images/btn_left.png') no-repeat left top;
    height: 34px;
    padding: 0;
    margin: 0 6px 0 0;
    display: block;
    cursor: pointer;
}

a.btn:hover {
    text-decoration: none;
}

a.btn span {
    background: url('../images/btn_right.png') no-repeat right top;
    height: 27px;
    display: block;
    font-size: 14px;

    color: #fff;
    text-shadow: 2px 2px 1px #9b344b;
    padding: 7px 55px 0 20px;
    margin: 0 -4px 0 0 !important;
}

.elementToggle {
    float:left;
    display: block;
    padding-left: 28px;
    background: url(../images/arrow_red_up.gif) no-repeat 12px 50%;
}

.expanded {
    background: url(../images/arrow_red_down.gif) no-repeat 12px 50%;
}

#contentContainer.error404 {
    background: url('../images/error404.jpg') no-repeat;
    height: 380px;
}

#contentContainer.error404 #content,
#contentContainer.error500 #content {
    margin-top: 250px;
}

#contentContainer.error404 #content p.intro,
#contentContainer.error500 #content p.intro {
    background: url('../images/dot.gif') repeat-x left bottom;
    padding-bottom: 16px;
}

#contentContainer.error500 {
    background: url('../images/error500.jpg') no-repeat;
    height: 380px;
}

a.redArrow {
    background: url('../images/arrow_red_right.gif') no-repeat left center;
    padding: 10px;
}

.questions {

    position: relative;
}


.questions select,
.questions option,
.questions input,
.question textarea,
.contactInfo select {
    font-size: 11px;

}

.question textarea {
    padding: 8px 4px 4px 8px;
}

.questions label {

    font-size: 13px;
}

.questions .question {
    float:left;
    width:444px;
    margin:0px 0 0 0;
    padding:20px;
    background:#f1f1f1;
}

.question label {
    width: 100%;
    display: block;
    height: 30px;
}

.question select,
.contactInfo select {
    height: 30px;
    background: white;
    border: 1px solid #d2d2d2;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

    padding: 6px 5px 4px 5px;
    width: 390px;

    -moz-box-shadow: 0 0 0 3px #f4f4f4;
    -webkit-box-shadow: 0 0 0 3px #f4f4f4;
    box-shadow: 0 0 0 3px #f4f4f4;
}

.question select option {
    padding: 4px 0 0 5px;
    font-weight: normal;
}

.question textarea {
    border: 1px solid #d2d2d2;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 0 3px #f4f4f4;
    -webkit-box-shadow: 0 0 0 3px #f4f4f4;
    box-shadow: 0 0 0 3px #f4f4f4;
    width: 392px;
}

.data {
    background: url('../images/dot.gif') repeat-x left bottom;
    padding: 19px 0 15px 30px;
    position: relative;
}

.data label {
    width: 160px;
    padding-top: 10px;
}

#questionForm .data p,
#questionForm .question p {
    font-size: 11px;
    color: #e36d91;
    font-weight: normal;
    display: block;
    float: left;
    text-align: right;
    margin-right: 25px;
    margin-top: 10px;
    margin-bottom: 0;
    width: 94%;
}

.data input {
    float: right;
    height: 24px;
    width: 235px;

    border: 1px solid #d2d2d2;

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

    -moz-box-shadow: 0 0 0 4px #f4f4f4;
    -webkit-box-shadow: 0 0 0 4px #f4f4f4;
    box-shadow: 0 0 0 4px #f4f4f4;

    padding: 4px 0 4px 5px;
    margin-right: 25px;
    margin-top: -9px;
}

.data input.error,
.question select.error {
    border: 1px solid #e36d91;
    -moz-box-shadow: 0 0 0 4px #e36d91;
    -webkit-box-shadow: 0 0 0 4px #e36d91;
    box-shadow: 0 0 0 4px #e36d91;
    background: #f6e2e7;
}

.formErrorImg {
    background: url(../images/formerror.png) no-repeat;
    width: 18px;
    height: 18px;
    position: absolute;
    right: 0;
    top: 25px;
}

.question .formErrorImg {
    top: 50px;
}

.submitBtn input {
    background: url('../images/btnsend.png') no-repeat;
    text-indent: -999em;
    width: 100px;
    height: 32px;
    border: none;
    float: right;
    margin-top: 20px;
}

#sidebar .arrowblue {
    background: url('../images/arrowblueleft.png') no-repeat left top;
    width: 11px;
    height: 18px;
    position: absolute;
    top: 40px;
    left: -10px;
}

#forms .arrowblue {
    background: url('../images/arrowblueleft.png') no-repeat left top;
    width: 11px;
    height: 18px;
    position: absolute;
    top: 12px !important;
    left: -10px;
}

#levels .arrowblue {
    background: url('../images/arrowblueleft.png') no-repeat left top;
    width: 11px;
    height: 18px;
    position: absolute;
    left: -10px;
    top: 12px;
}

.selectOptions {
    position: relative;
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}

.selectOption {
    padding: 15px 15px 20px 15px;
    background: #e0f4fe;
}
.selectOption:after {
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    top: 70px;
    left: -20px;
    border: 10px solid transparent;
    border-right-color: #e0f4fe;
}

#sidebar .selectOption h3 {
    margin-bottom: 12px;
}

#sidebar .selectOption ul {
    margin-top: 15px;
    margin-bottom: 0;
}


.selectOption ul li {
    padding: 1px 0 2px 0;
    background:none;
}

.selectOption ul li a {
    background: url('../images/content/arrow_small_black.png') no-repeat left 7px;
    padding: 1px 0 0 16px;
    color:black;
    display:block;
}

#questionForm select.active,
#questionForm textarea.active,
#questionForm input.active,
.contactInfo select.active {
    border: 1px solid #aac5d3;
    -moz-box-shadow: 0 0 0 4px #def4ff;
    -webkit-box-shadow: 0 0 0 4px #def4ff;
    box-shadow: 0 0 0 4px #def4ff;
}

#questionForm input.error.active {
    background: #fff;
}

.contactInfo {
    background: url('../images/dotheight72.png') repeat-x left bottom;
    height: 42px;
    padding: 20px 30px 10px;
}

.contactInfo select option {
    padding-left: 10px;
    font-weight: normal;
}

.contactInfo select option.category {
    padding-left: 0;
    color: #000;

}

.contactDetail {
    background: #fae5ea url('../images/dot.gif') repeat-x left bottom;
    padding: 30px 40px 30px 30px;

    line-height: 18px;
    position: relative;
    float: left;
    margin-bottom: 25px;
}

.contactDetail p {
    font-weight: normal;
}

.contactDetail .tel-mail,
.contactDetail .adr {
    float: left;
}

.contactDetail .adr {
    margin-left: 5px;
    background: url(../images/icons_vcard.png) no-repeat 6px 0;
    padding-left: 38px;
    padding-bottom: 10px;
    min-height: 18px;
    width: 118px;
    float: right;
}

.contactDetail .tel-mail .tel {
    background: url(../images/icons_vcard.png) no-repeat 6px -273px;
    padding-left: 38px;
    padding-bottom: 7px;
}

.contactDetail .tel-mail .email {
    background: url(../images/icons_vcard.png) no-repeat 6px -139px;
    padding-left: 38px;
}

.inlineTabs {
    border-bottom: 1px solid #D3D3D3;
    height: 39px;
    width: 100%;
}

.inlineTabs ul {
    background: none;
}

.inlineTabs li {
    float: left;
    background: none;
    padding: 5px 10px;
    border: 0;
    margin-top: 11px;
}

.inlineTabs li.selected {
    border: 1px solid #d3d3d3;
    border-bottom-width: 0;
    background-color: #fff;
}

.inlineTabs li.selected a {

    color: #000;
}

ul.publicatieList {
    background: none;
    margin-top: 10px;
}

.publicatieList li {
    background: url(../images/icon_pdf.png) no-repeat left center;
    padding: 0 0 0 24px;
    line-height: 30px;
}

.book {
    border-bottom: 1px dotted #d3d3d3;
    margin-bottom: 4px;
    list-style-type: none;
    background: none;
    clear: both;
    position: relative;
    padding-top: 15px;
}

.book .content {
    float: right;
    width: 280px;
    position: relative;
    min-height: 245px;
}

.book .meta {
    float: left;
    width: 142px;
    margin-right: 20px;
}

.book .content em {
    display: block;

    font-style: normal;
    color: #b2b2b2;
    font-size: 11px;
    margin-bottom: 3px;
}

.book h3 {
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 1.4em;
}

.book .meta img {
    width: 140px;
    height: 197px;
    border: 1px solid #e5e5e5;
    margin-bottom: 12px;

    -webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.08);
}

.book a.order {

    padding-right: 10px;
    background: url('../images/arrow_red_right.png') no-repeat right 6px;
}

.book .meta dl {
    margin: 0;
    padding: 0;
    overflow: hidden;
    font-size: 11px;

}

.book .meta dl dt {
    width: 50px;
    float: left;
    clear: left;
    margin-bottom: 10px;
    color: #b2b2b2;
}

.book .meta dl dd {
    float: left;
    width: 92px;
    margin-bottom: 10px;
}

.showcases #trainingResults, .stagetube #trainingResults {
    width: 960px;
    position: relative;
}

.showcases .programCluster, .stagetube .programCluster {
    width: 100%;
    position: relative;
    margin-bottom: 50px;
}

.showcases #trainingOverview .programItem .thumb, .showcases .thumb, .stagetube #trainingOverview .programItem .thumb, .stagetube .thumb {
    display: block;
    text-align: center;
    vertical-align: middle;
    margin-right: 0;
}

.showcases #trainingOverview .programItem .thumb, .showcases .thumb {
    width: 280px;
    height: 153px;
}

.stagetube #trainingOverview .programItem .thumb, .stagetube .thumb {
    width: 292px;
    height: 161px;
}

.showcases #trainingOverview .programItem img, .showcases .thumb img, .stagetube #trainingOverview .programItem img, .stagetube .thumb img {
    display: block;
    margin: 0 auto;
    padding: 0;
    border: none;
    position: relative;
    float: none;
}

.showcases #trainingOverview .programItem img, .showcases .thumb img {
    max-width: 280px;
    max-height: 153px;
}

.stagetube #trainingOverview .programItem img, .stagetube .thumb img {
    max-width: 292px;
    max-height: 219px;
}

.showcases #trainingOverview .programItem, .stagetube #trainingOverview .programItem {
    width: auto;
    margin-bottom: 20px;
    margin-right: 18px;
    position: relative;
    top: 0;
    left: 0;
}

.stagetube #trainingOverview .programItem {
    margin-bottom: 20px;
}

.showcases #trainingOverview .programItem {
    height: 310px;
    width: 288px;
    margin-right: 38px;
    background: url('../images/bg_showcase-shadow.png') no-repeat 0 150px;
    /*overflow: hidden;*/
}

.stagetube #trainingOverview .programItem {
    height: 215px;
}

#contentContainer ul.showcases > li, #contentContainer ul.stagetube > li {
    height: 195px;
    margin-bottom: 15px;
    margin-right: 15px;
    width: 210px;
    position: relative;
}

.showcases #trainingOverview li a, ul.showcases > li a span, .stagetube #trainingOverview li a {
    font-size: 13px;
}

.showcases #trainingOverview li h3 a {
    font-size: 16px;
}

.showcases #trainingOverview li p, .stagetube #trainingOverview li p, #contentContainer ul.showcases li p {
    line-height: 18px;
    overflow: hidden;
    position: absolute;
    right: 1px;
    max-width: 197px;
    font-size: 11px;
    bottom: 66px;

    text-align: right;
    padding: 5px 8px;
    white-space: nowrap;
}

.stagetube .programItem p {
    background-color: #fff;
    color: #919191;
}

.stagetube .programItemActive p, .stagetube .programItemPlaying p {
    background-color: #cc0033;
    color: #ffffff;
}

.showcases #trainingOverview li p, #contentContainer ul.showcases li p {
    bottom: 66px;
}

.stagetube #trainingOverview li p {
    bottom: 47px;
}

.showcases .training h2, .stagetube .training h2 {
    margin-right: 20px;
    margin-top: 0;
}

.showcases .training h3, .showcases > li a span, .stagetube .training h3, .stagetube > li a span {
    font-size: 24px;
    margin-top: 144px !important;
    position: absolute;
    display: block;
    left: 0;
    top: 0;
}

.showcases .training h3 {
    overflow: hidden;
    position: static !important;
    margin-top: 0 !important;
}

.showcases .search, .stagetube .search {
    background: url("../images/cases-search.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    float: left;
    height: 23px;
    padding: 1px 30px 3px 31px;
    width: 173px;
}

.showcases .search {
    margin: 0 0px 30px 730px;
}

.stagetube .search {
    margin: -5px 18px 20px 708px;
}

.showcases .search:focus, .stagetube .search:focus {
    background-position: 0 100%;
}

.showcases .page_filter .filter_beroep {
    width: 220px;
}

.anythingWindow  ul li.panel {
    text-align: center;
    vertical-align: middle;
}

.anythingWindow ul li.panel img {
    margin: 0 auto;
    float: none;
    vertical-align: middle;

}
.anythingWindow ul li.panel .major img {
    height:245px;
}

#locatieWidget {
    margin-top: 6px;
}

#locatieWidget #viewSwitch {
    /*background: url("../images/submenu.gif") repeat-x scroll 0 0 #F1F1F1;*/
    border-bottom: 1px solid #d3d3d3;
    border-left: 1px solid #d3d3d3;
    height: 30px;
}

#content #viewBuiten div.wrapText {
    margin-right: 0;
    margin-left: 0;
    margin-top: 0;
}

#locatieWidget #viewSwitch ul {
    margin: auto;
    width: 100%;
    padding: 0;
}

#locatieWidget #viewSwitch li {
    float: left;
    background: none;
    padding: 0;
    border-color: #D3D3D3;
    border-style: solid;
    border-width: 1px 1px 0 0;
}

#locatieWidget #viewSwitch ul li.selected {
    background: none repeat scroll 0 0 #FFFFFF;
}

#locatieWidget #viewSwitch ul li.selected a {
    color: #cc0033;
}

#locatieWidget #viewSwitch ul li a {
    color: #4E4E4E;
    display: block;

    padding: 6px 20px 4px;
}

#viewBuiten, #viewBinnen {
    border: 1px solid #D3D3D3;
    border-top-width: 0;
    padding: 4px 0 4px 4px;
    height: 245px;
}

#viewBuiten #googleMap {
    float: left;
}

#viewBuiten #streetView {
    float: left;
    margin-left: 4px;
}

#viewBinnen {
    height: 315px;
    display: none;
}

#routeLocatie {
    margin-bottom: 50px;
}

#routeLocatie h3 {
    margin-top: 14px;
    margin-bottom: 0;
    padding-bottom: 9px;
    background: url("../images/dot.gif") repeat-x scroll -3px bottom transparent;
}

#routeLocatie h4 {
    padding-left: 30px;
    background: url(../images/icon_wait.png) no-repeat 0 0;
    line-height: 21px;
    margin-bottom: 0;
    margin-top: 9px;
    padding-bottom: 3px;

    font-size: 14px;
}

#routeLocatie h4.ov {
    padding-left: 40px;
    background: url(../images/icons_transport.png) no-repeat scroll 14px 2px;
    line-height: 21px;
    margin-bottom: 0;
    margin-top: 9px;
    padding-bottom: 3px;

    font-size: 14px;
}

#routeLocatie h4.auto {
    padding-left: 40px;
    background: url(../images/icons_transport.png) no-repeat scroll 14px -20px;

    font-size: 14px;
}

#routeLocatie p {
    padding-left: 40px;
    background: url("../images/dot.gif") repeat-x scroll -3px bottom transparent;
    padding-bottom: 8px;
    margin-bottom: 10px;
    line-height: 18px;
}

#contactInfo.vcard {
    padding: 5px 12px 5px 0;

    line-height: 18px;
    overflow: hidden;
}

#contactInfo.vcard h3 {
    margin-bottom: 8px;
}

.vcard div {
    width: 200px;
    float: left;
}

.vcard .street-address {
    background: url(../images/icons_vcard.png) no-repeat 6px 2px;
    padding-left: 38px;
    width: 154px;
}

.vcard .street-address p {
    padding: 0 !important;
    margin: 0 !important;
}

.vcard .postal-code {
    padding-left: 38px;
}

.vcard .tel {
    background: url(../images/icons_vcard.png) no-repeat 6px -153px;
    padding-left: 38px;
    line-height: 20px;
}

.vcard .email {
    background: url(../images/icons_vcard.png) no-repeat 6px -79px;
    padding-left: 38px;
}

.arrowRed {
    display: none;
}

#opleidingenLocatie {
    width: 480px;
    float: left;
}

#opleidingenLocatie ul {
    margin-top: 3px;
    width: 220px;
    float: left;
    margin-right: 20px;
}

#opleidingenLocatie ul li {
    background: url("../images/dot.gif") repeat-x scroll center bottom transparent;
    height: auto;
    padding: 4px 0 5px 3px;
}

#opleidingenLocatie ul li a {
    background: url("../images/arrow.gif") no-repeat scroll left 7px transparent;
    display: block;
    padding-left: 13px;
}
#opleidingenLocatie h4{
    display:block;
    float:left;
    width:220px;
    clear:both;
}
#opleidingenLocatie ul{
    clear:both;
}


#faciliteitenLocatie {
    width: 220px;
    float: left;
}

#faciliteitenLocatie ul {
    margin-top: 6px;
    background: url('../images/dot.gif') repeat-x top center;
}

#faciliteitenLocatie ul li {
    background: url("../images/list.gif") repeat-x scroll center bottom transparent;
    height: auto;
    padding: 4px 0 5px 3px;
}

#faciliteitenLocatie ul li a {
    background: url("../images/arrow.gif") no-repeat scroll left 7px transparent;
    display: block;
    padding-left: 13px;
}

#content.twoColumnsRight {
    width: 700px;
    margin-right: 0;
}

ul.beroepen {
    background: url('../images/dot.gif') repeat-x left top;
    padding-top:0;
    margin-bottom:10px;
    float:left;
    width:100%;
}

.beroepen li {
    background: url('../images/dot.gif') repeat-x left bottom;
    line-height: 16px;
    padding:1px 0;
    float:left;
    width:100%;
}
.beroepen li span {  display: block; padding:0px 5px 5px 25px; }

.beroepen p.sidebarMargin { padding:7px 0px 2px 0px; margin:0 !important; }


#info_image {
    background-color: #999;
    height: 150px;
    width: 220px;
}

#sidebar h2.small {
    font-size: 14px;
    margin: 0;
}

.image_showcase {
    background-color: #999;
    height: 100px;
    width: 220px;
    margin-bottom: 15px;
    margin-top: 5px;
}

#sidebar p.right {
    text-align: right;
}

.overzicht_lectoren {
    height: 100%;
    margin-bottom: 0;
    float:left; width:100%;
}

.overzicht_lectoren ul li {
    list-style: none;
    border-top:1px solid #c2c2c2;
    background:none;
    margin-left: 0;
    padding-left: 80px;
    padding-top: 20px;
    position: relative;
    min-height: 60px;
}
.overzicht_lectoren ul li:first-child {
    border-top:0;
}

.overzicht_lectoren ul li img {
    position: absolute;
    left: 0;
    top: 20px;
}

.overzicht_lectoren ul li h3 {
    padding: 0;
    margin: 0 100px 0 0 !important;
}

.icons {
    float: right;
    background: none;
}
.icons img {
    margin-left: 5px;
}
.overzicht_lectoren ul li .icons img {
    margin-left: 5px;
    position:relative;
    left:auto; top:auto;
}

.fl_block {
    float:left;
    width:100%;
    position:relative;
    background: url('../images/dot.gif') repeat-x left bottom;
    padding-bottom: 40px;
    margin-bottom: 40px;
}
.fl_block h2 { font-size:24px;  }
.fl_block p { font-size:13px; color:#767676; }

.fl_summery .content-columns { -webkit-columns: 2; -webkit-column-gap:3em;-moz-columns: 2; -moz-column-gap:3em;columns: 2; column-gap:3em;}
.ie .content-columns .column { width: 450px !important; }
.ie .content-columns .first.column { padding-right: 35px;}
.fl_summery p { font-size:16px !important; color:#767676 !important; line-height: 24px !important; }
.fl_summery ul, .fl_summery ol { font-size:16px; color:#767676; line-height: 24px;}
.fl_summery ul li, .fl_summery ol li { line-height: 24px; background: url("../images/arrow_grey.gif") no-repeat scroll left 13px transparent;}

.fl_quote { padding-bottom:0; }
.fl_quote blockquote { font-size:24px; line-height: 32px; margin:0; padding:0 0 20px 25px; border-left:4px solid #cc0044; color:#5A5A5A; }
.fl_quote blockquote span {  }
.fl_quote cite { margin-bottom:50px; color:#a0a0a0; font-style:normal; font-size:13px; border-left:4px solid #cc0044; display:block; padding: 0 0 0px 25px;}
.fl_quote cite strong { color:#000;}

.fl_publications { float:left; width:940px;}
.fl_publications ul { margin:0; padding:0; }
.fl_publications ul li { float:left; width:100%; padding:0 0 50px 0; margin-bottom:50px; background:url(../images/dot.gif) repeat-x left bottom; }
.fl_publications .pub { float:left; width:460px; }
.fl_publications .desc { float:right; width:440px; }
.fl_publications .desc h3 { font-size:24px; margin:0 0 15px 0; line-height: 32px;}
.fl_publications .desc p { font-size:16px; margin:0 0 15px 0; line-height: 22px;}
.fl_publications .desc .subh { font-size:13px; margin:0 0 15px 0; color:#c0c0c0; }

.fl_contact {
    float:left;
    width:880px;
    padding:40px 40px 30px 40px;
    border:1px solid #ededed;
    border-bottom:4px solid #ededed;
    background:white;
}
.fl_block .intro p { font-size:16px; font-weight:normal !important; margin: 0 0 20px 0 !important;  }
.fl_block .cmain { width:560px; margin-right:70px; }
.fl_block .cadditional { width:248px; }
.fl_block .cadditional .imaged { margin:0 0 20px 0; }
.fl_block .cadditional .googleMap { display:none; }
.fl_block .staticMap { display:block;  }
.fl_block .person { float:left; width:300px; position:relative; padding-left:66px;}
.fl_block .person .img { position:absolute; left:-2px; top:0; }

.fl_block .sub strong { display: block; color:black;}
.fl_block .sub p { font-size:13px; }

.fl_samenwerken {
    float:left;
    width:880px;
    padding:40px 40px 20px 40px;
    border:1px solid #ededed;
    border-bottom:4px solid #cc0033;
    background:#fbfbfb;
}

.aVoortgang a {
    background:#cc0044 url(../images/pw/btnRed_a_arrow_right.png) no-repeat right 15px;
    padding:10px 60px 10px 30px; color:white;
    margin-top:10px;
    float:right; font-size:16px; line-height:26px;
}
.aVoortgang a:hover { background-color:#e73358; text-decoration: none;  color:white;  }
.aVoortgang a:visited { background-color:#8A1023;color:white;  }
.aVoortgang a:active{ background-color:#b50034 }

.columns {
    float:left;
    width:100%;
}
.column { float:left; width:100%; }
.w50 { width:47.5%; margin-right:2.5%; }
.w55 { width:50%; }
.nomargin { margin-right:0; }
.floatright { float:right; }
.floatleft { float:left; }

.fl_landing {
    float:left;
    width:530px;
    padding-left:400px;
    position:relative;
    min-height:180px;

    padding-bottom: 30px;
    margin-bottom: 30px;
    margin-top:30px;
}
.fl_landing h1 { font-size:28px; margin:0 0 15px 0; }
.fl_landing p { font-size:18px; color:#767676; line-height:36px; }
.fl_landing .imaged {
    position:absolute;
    left:0;
    top:0;
}
.fl_location_details { display:none; }
.imaged {
    border:1px solid #e5e5e5;
    padding:4px;
}
.imaged img { vertical-align:middle; }
.sidebarBlock .imaged { margin-bottom:15px; }

.bordered {border:1px solid #e5e5e5;
    padding:4px;}
#mainTabs { float:left; width:100%; margin:0 0 30px 0; padding:0;
    background:url(../images/pw/mainTabs_bg.gif) repeat-x left 46px; height:47px;}
#mainTabs li { float:left; background:none; margin:0; padding:0;}
#mainTabs li a { float:left; padding: 14px 30px 13px; color:#767676; font-size:16px;

    border:1px solid transparent; border-bottom:0;
    background:url(../images/tabs_border.png) no-repeat right bottom;
}
#mainTabs li a.currentpage {
    position:relative;
    background:white;
    /*-webkit-box-shadow:5px 3px 3px rgba(0,0,0,0.2);*/
    border-color:#e5e5e5; border-bottom:2px solid white; color:#cc0044; }
#mainTabs li a.currentpage span { position:absolute; right:-6px; top:0; width:5px; height:45px;
    background:url(../images/pw/tabs_shadow.gif) no-repeat left top; }
#mainTabs-container { float:left; width:100%; padding-top:20px; }
.fl_intro {
    float:left;
    width:620px;
    padding-left:320px;
    position:relative;
    background: url('../images/dot.gif') repeat-x left bottom;
    padding-bottom: 60px;
    margin-bottom: 50px;

}
.fl_intro .title {
    position:absolute;
    left:0;
    top:0;
}
.fl_intro .title h2 {font-size:24px;margin:0 0 5px 0;}
.fl_intro .title h3 {font-size:16px;}
.fl_intro .title h3 span {background:#f7d9e1;}
.fl_intro p { font-size:13px; line-height:24px; }

.fl_partners ul { float:left; margin:0 0 0 -17px !important; width:960px;}
.fl_partners ul li {
    float:left;
    width:221px;
    margin-left:17px;
    padding:0; background:none;
    margin-bottom:20px;
    min-height: 195px;
}
.fl_partners ul li .img {
    margin-bottom:5px;
    padding-bottom:10px;
    float:left; width:100%;
    background:url(../images/fl_partners_shadow.png) no-repeat center bottom;
}
.fl_partners ul li .img img { border:1px solid #eeeeee; vertical-align: middle; }
.fl_partners ul li blockquote { padding:0 20px; color:#848484; text-align:center; }


.fl_projects ul { float:left; margin:0 0 0 -34px !important;  width:970px;}
.fl_projects ul li {
    float:left;
    width:292px;
    margin-left:31px;
    padding:0; background:none;
    margin-bottom:23px;
    min-height: 290px;
    overflow:hidden;
    position:relative;
    z-index:1;

}
.fl_projects ul li:hover { overflow:visible; }

.fl_projects ul li .container {
    position:absolute;
    left:-20px;
    top:-20px;
    padding:20px;
    border:1px solid #e5e5e5;
    width:290px;
    background:white url(../images/fl_projects_shadow.png) no-repeat center 187px;
    -webkit-box-shadow:0 0 6px rgba(0,0,0,0.2);
    z-index:999;
}
.fl_projects ul li .img {
    margin-bottom:15px;
    padding:4px;
    float:left;
    background:white;
    border:1px solid #e7e7e7;

}
.fl_projects ul li .img img { width:280px; vertical-align: middle; }
.fl_projects ul li:hover .container { background:white; }
.fl_projects ul li h3 { color:#cc0033;}
.fl_projects ul li .subh { font-size:12px; color:#868686; margin-bottom:5px; }
.fl_projects ul li p { color:#4e4e4e; }

.fl_car { float:left; width:960px;  margin:0 0 20px 0;  }
.fl_car ul { float:left; width:960px; margin:0; background:#c51641; position:relative; height:344px; overflow:hidden; }
.fl_car ul li { padding:0;position:absolute;background:#c51641; left:0; top:0;width:960px;height:345px; background:#c51641;}
.fl_car .medium { float:left; width:620px; height:345px; overflow:hidden;}
.fl_car .info { float:left; width:280px; padding:30px; }
.fl_car .info blockquote { color:white; font-size:24px; font-style:italic; line-height:34px; margin:0 0 20px 0;}
.fl_car .info cite { color:white; font-size:15px; }
.fl_car .fl_car_nav {text-align:center;padding:15px 0; float:left; width:100%; margin-bottom:10px; }
.fl_car .fl_car_nav a { margin:0 2px; display:inline-block; width:10px; height:9px; background:url(../images/fl_car_bullets.png) no-repeat left top; }
.fl_car .fl_car_nav a span { display:none;}
.fl_car .fl_car_nav a:hover { background-position:left center; }
.fl_car .fl_car_nav a.activeSlide { background-position:left bottom; }

.fl_car ul li .placeholder a { text-align:center; position:absolute; left:0; top:0; width:620px; padding-top:160px; height:185px; }
.fl_car ul li .placeholder a span {
    /*position:absolute; left:180px; top:160px; */ display:inline-block; padding:10px 20px 10px 50px;
    color:white;  font-size:16px; background:#cc0044 url(../images/pw/icon_videoplay.png) no-repeat 20px 10px;
}
.fl_car ul li .placeholder a span:hover { text-decoration:underline; }
/*#voorbereidenVideo .placeholder a:hover span { border:2px solid white; left:368px; top:218px; }*/
.fl_car ul li div.media iframe, .fl_car ul li div.media object, .fl_car ul li div.media embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 940px;
    height: 480px;
}


.fl_map { height:350px;}
.fl_highlights { width: 990px; }
.fl_highlights ul {
    background: none;
    list-style: none;
    margin: 0 0 10px 0;
    padding: 0;
    float:left;
    width:100%;
}
.fl_highlights h3 { font-size:16px; }
.fl_highlights div.client {
    color: #868686;
    font-size: 11px;
    font-style: italic;
    margin-bottom: 10px;
}
.fl_highlights li img,
.fl_highlights .programItem .thumb {
    float: left;
    padding: 3px;
    border: 1px solid #e5e5e5;
    margin-right: 16px;
    margin-top: 0;
    background-color: #fff;
    float: none;
    margin-bottom: 20px;
}
.fl_highlights .programItem .thumb {
    width: 280px;
    height: 153px;
}
.fl_highlights .programItem img {
    display: block;
    margin: 0 auto;
    padding: 0;
    border: none;
    position: relative;
    float: none;
}
.fl_highlights .programItem {
    float:left;
    height: 290px;
    width: 288px;
    padding:0;
    margin: 0 38px 20px 0;
    background: url('../images/bg_showcase-shadow.png') no-repeat 0 150px;
    /*overflow: hidden;*/
}
.fl_highlights .programItem:hover { cursor:pointer; }
.fl_highlights .programItem:hover h3 a { text-deocration:underline !important; }



.labels {

    background:transparent url(../images/_fl_map_marker.png) no-repeat center top;

    font-size: 14px;

    text-align: center;
    width: auto;
    padding:15px 20px 30px 20px;
    /*border:1px solid #c1c1c1;
    border-top: 4px solid #cc0033;
    */white-space: nowrap;
}
/*.labels * { background:red; }*/



.landing {
    margin-bottom: 36px;
    float: left;
    width: 100%;
}

#landingTitle {
    width: 300px;
    float: left;
    margin-right: 20px;
}

.stagetube #landingTitle {
    width: 900px;
}

#landingIntro {
    float: left;
    width: 590px;
}

#landingIntro p {
    font-size: 16px;
    line-height: 28px;
}

.landingBlock {
    float: left;
    font-size: 14px;
}

.landing.four {
    margin-bottom: 34px;
    padding-bottom: 36px;
}

.landing.four .landingBlock {
    width: 22%;
    margin-right: 28px;
}

.landing.three .landingBlock {
    width: 28%;
    margin-right: 5%;
}

.landing.two .landingBlock {
    width: 48%;
    margin-right: 18px;
}

.landing.last {
    background: none;
}

.landingBlock .title {
    background: none;
    color: #f2809c;
    font-size: 38px;
}

.landingBlock p {
    color: #4e4e4e;
    margin-bottom: 12px;
}

.landingBlock p.img {
    text-align: center;
    margin-bottom: 35px;
}

.landingBlock p.img img {
    vertical-align: middle;
}

a.more {
    background: url('../images/arrow_red.png') right 4px no-repeat;
    padding-right: 13px;
}
.sidebarBlock a.more { font-size:12px; background-position: right 3px; }

.landingBlock h2 {
    float: left;
    width: 100%;
    background: none;
    color: #cc0033;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.landingBlock h3 {
    font-size: 24px;
    margin: 0;
}

.landingBlock h4 {
    font-size: 16px;
}

.landingBlock div.quote {
    height: 133px;
    position: relative;
}

.landingBlock div.quote img {
    display: block;
    float: left;
    position: relative;
    z-index: 7;
    margin-right: 30px;
}

.landingBlock p.quote {
    background: url('../images/quote_dot.png') repeat-x;
    height: 29px;
    padding-left: 150px;
    padding-top: 12px;
    font-size: 13px;
    margin-bottom: 0;
    position: absolute;
    bottom: 0;
    width: 300px;
}

.landingBlock p.quote span {
    background: url('../images/quote.png') no-repeat;
    height: 41px;
    padding-top: 12px;
    padding-left: 2px;
}

.landingBlock p.quote a {

}

.landingBlock em {
    font-family: Georgia, sans-serif;
    font-size: 18px;
    display: block;
    padding-top: 20px;
}

.showcase {
    float: left;
    width: 220px;
    margin-right: 5px;
    font-size: 13px;
}

.showcase img {
    border: 1px solid #e5e5e5;
    padding: 2px;
}

.showcase a {
    float: left;
    width: 100%;

    padding: 13px 0 12px;
    background: url('../images/dot.gif') repeat-x left bottom;
}

.fontsize13 {
    font-size: 13px;
}

.linkRight {
    float: right;
    margin-top: 10px;
    clear: both;
}

.newsOverview ul {
    border-top: 1px solid #999;
}

.newsOverview li {
    margin: 0;
    background: none;
    border-bottom: 1px solid #999;
    padding: 20px 0;
    overflow: hidden;
}

#content .newsOverview li .article-content {
    float: right;
    width: 348px;
}

.newsOverview li .article-content h3 {
    margin-top: 0 !important;
    margin-bottom: 3px !important;
}

.newsOverview li .article-content h3 a {
    display:block;
}

.newsOverview li .article-content h3 a:hover {
    text-decoration: underline;
}

.newsOverview li .article-content span.date,
.newsMessage span.date {
    color: #8a8a8a;
    font-size: 11px;
    display: block;
    margin-bottom: 3px;
}
.newsMessage span.date {
    margin-bottom: 10px;
}

#content .newsOverview li .article-content p {
    margin: 0;
}

.newsOverview li .article-img {
    float: left;
    width: 108px;
    margin-right: 20px;
}


.disqus {
    float:left;
    width:100%;
    margin-top:10px;
}
.paging {
    width: 100%;
    margin-bottom: 40px;
}

.pagingNumbers {
    width: 340px;
    float: left;
}

#content.agenda .pagingNumbers {
    margin-left: 97px;
}

.paging ul {
    margin-top: 0;
    margin-right: auto;
    width: 340px;
}

.paging ul,
.paging li {
    background: none;
    border: none;
}

.paging li {
    float: left;
    padding: 0 0;

    position: relative;
    line-height: 18px;
}

.paging li a {
    float: left;

    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;

    background: none repeat scroll 0 0 #fce9ee !important;
    color: #e42a58;
    float: left;
    font-size: 13px;

    height: 19px;
    margin: 15px 1px 5px 3px;
    padding: 1px 7px 0 6px;
    text-decoration: none;
    width: 7px;
}

.paging li a:hover {
    float: left;

    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;

    background: none repeat scroll 0 0 #E42B59 !important;
    color: #FFF;
    float: left;
    font-size: 13px;

    height: 19px;
    margin: 15px 1px 5px 3px;
    padding: 1px 7px 0 6px;
    text-decoration: none;
    width: 7px;
}

.paging li .selected_number {
    float: left;


    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    background: #E42B59 !important;
    color: #FFFFFF;
    float: left;
    font-size: 13px;

    height: 19px;
    margin: 15px 1px 5px 3px;
    padding: 1px 7px 0 6px;
    text-decoration: none;
    width: 7px;
}

li a.arrow span {
    background: url("../images/arrow_red_right.png") no-repeat 3px 0 !important;
    margin-top: 6px;
    position: absolute;
    display: block !important;
    margin-right: 5px;
}

li a:hover.arrow span {
    background: url("../images/arrow_white_right.png") no-repeat 3px 0 !important;
    margin-top: 6px;
    position: absolute;
    display: block !important;
}

li a.arrow span .gone {
    position: relative;
    left: -999em;
}

li a.arrow_left span {
    background: url("../images/arrow_red_left.png") no-repeat 3px 0 !important;
    margin-top: 6px;
    position: absolute;
    display: block !important;
    margin-right: 5px;
}

li a:hover.arrow_left span {
    background: url("../images/arrow_white_left.png") no-repeat 3px 0 !important;
    margin-top: 6px;
    position: absolute;
    display: block !important;
}

li a.arrow_left span .gone {
    position: relative;
    left: -999em
}

.newsOverview .paging a,
.newsMessage .paging a,
#inlineTabs .paging a {

}

.newsOverview .paging a.prev,
.newsOverview .paging a.next,
.newsMessage .paging a.prev,
.newsMessage .paging a.next,
#inlineTabs .paging a.prev,
#inlineTabs .paging a.next {
    float: left;
    margin-top: 2px;
}

.newsOverview .paging a.prev,
.newsMessage .paging a.prev,
#inlineTabs .paging a.prev {
    background: url('../images/arrow_red_small_left.png') no-repeat left 6px;
    padding: 0 5px 0 10px;
}

.newsOverview .paging a.next,
.newsMessage .paging a.next,
#inlineTabs .paging a.next {
    background: url('../images/arrow_red_small_right.png') no-repeat right 6px;
    padding: 0 10px 0 5px;
    float: right;
}

.newsMessage {
    float:left;
    width:100%;
}

.newsMessage span.date {
    font-size: 15px;
    margin: 10px 0 15px 0;
}
.newsMessage .newsImage {
    margin-bottom: 25px;
    width: 100%;
    height: auto;
}

.newsMessage .paging {
    background: url('../images/dot.gif') repeat-x left top;
    padding-top: 18px;
}

table td.profileColumn {
    width: 75px;
}

.filter a {
    color: #d0255d;
}

.filter li {
    cursor: default;
}

span.imgLoader {
    float: left;
    margin-top: 18px;
    margin-left: 20px;
}
.training .imgLoaderFirst { position:absolute; right:42px; top:1px; }
ul#filter {
    float: left;
    margin: 0;
}

.filter h3.titleLoader {
    font-size: 18px;

    margin: 19px 0 18px;
    padding-left: 30px;
    float: left;
}

.filterLists {
    background: url('../images/filter_shadow_small.png') repeat-x left top;
    padding: 27px 0 0 43px;
}

.filterList {
    float: left;
    width: 227px;
    position: relative;
}

.filterList.small {
    width: 192px;
}

.filterList h4 {

    font-size: 13px;
    margin: 0;
    padding-left: 7px;
    width: 160px;
    float: left;
}

.page_filter a.questionmark {
    background: url(../images/questionmark.gif) no-repeat 0 0;
    display: block;
    float: left;
    width: 18px;
    height: 18px;
}

.page_filter a.questionmark {
    margin: -3px 0 0 -43px;
}

.page_filter a.questionmark span {
    display: none;
}

.filterList ul {
    margin-top: 20px;
    width: 176px;
}

.filterList li {
    background: none;
    padding: 0;
    line-height: 22px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.filterList li:hover {
    background: #e42b59;
}

.filterList li a {
    display: block;
    line-height: 16px;
    padding: 5px 7px;
}

.filterList a:link,
#foldOutAppeal a:link,
.filterList a:visited,
#foldOutAppeal a:visited {
    color: #d0255d;
}

.filterList li a:hover {
    background: url('../images/plus.png') no-repeat 157px 5px;
    text-decoration: none;
    color: #fff;
}

.filterList ul#appeal {
    margin-bottom: 4px;
}

.filterLists a.moreAppeal,
.filterLists a.lessAppeal {
    margin-left: 0;
    padding: 5px 0 5px 7px;
    width: 126px;
    text-decoration: none;
    color: #D0255D;

    margin-bottom: 10px;
    display: block;
    cursor: pointer;
    outline: none;
}

.filterLists a.moreAppeal {
    background: #fff url('../images/arrowMore.png') no-repeat 110px 11px;
}

.filterLists a.lessAppeal {
    background: #fff url('../images/arrowLess.png') no-repeat 120px 11px;
}

#selectedFilters span {
    float: left;
    margin-top: 6px;
    font-size: 11px;
    margin-right: 10px;
}

#selectedFilters ul.filter {
    margin: 0 0 10px;
    float: left;
}

.filter {

    float: left;
    width: 100%;

}

#selectedFilters li {
    background: none repeat scroll 0 0 #E42B59;
    color: #FFFFFF;
    float: left;
    font-size: 11px;
    font-weight: normal;
    height: 20px;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 5px 8px 0 7px;
    cursor: pointer;

    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

#selectedFilters li:hover {
    background: #f5436f;
}

#selectedFilters li.appeal {
    background: none;
    padding: 0;
    float: none;
    height: auto;

}

#selectedFilters a {
    color: #fff;
    height: 16px;
    margin-left: 2px;
    margin-right: 0;
    padding: 0 5px;
    position: relative;
    width: 16px;
    cursor: pointer;
}

#selectedFilters a:hover {
    background: url('../images/close.png') no-repeat scroll 1px 0;
    width: 16px;
    height: 16px;
    cursor: pointer;
    text-decoration: none;

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#selectedFilters li.appeal ul {
    margin: 0;
    padding-top: 0;
    float: left;
}

.tooltip {
    position: absolute !important;
    margin-top: -12px;
    z-index: 99999;
    display: none;
}

.tooltip #forms .selectOption {
    width: 230px;
    z-index: 2;
}

.tooltip #levels .selectOption {
    width: 230px;
    z-index: 2;
}

.tooltip h3 {
    margin-top: 0;
}

.tooltip p {
    margin-bottom: 1em;
}

.tooltip a {
    background: url("../images/arrow.png") no-repeat scroll left center transparent;
    padding: 1px 0 0 16px;
}

#forms {
    position: absolute;
    z-index: 999;
    margin-top: -7px;
    overflow: visible;
}

#levels {
    position: absolute;
    z-index: 999;
    margin-left: 189px;
    overflow: visible;
    left: 363px !important;
}

#foldOutAppeal {
    width: 897px;
    background: #fff;
    position: relative;
    left: -1px;
    display: none;
    height: auto;
    z-index: 10000;
    padding: 20px 0 20px 43px;
    border: 1px solid #dedede;
    border-bottom: 3px #E42B59;

    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;

    -moz-box-shadow: 0 2px 0 #ccc;
    -webkit-box-shadow: 0 2px 2px #ccc;
    box-shadow: 0 2px 2px #ccc;
}

.foldOutAppealColumn {
    float: left;
    padding-left: 25px;
    width: 204px;
    /*height: 270px;*/
    overflow: hidden;
}

.foldOutAppealColumn.last {
    width: 185px;
}

.foldOutAppealColumn h4 {

    margin-bottom: 3px;
    padding-left: 7px;
    color: #000;
}

.foldOutAppealColumn ul {
    margin-top: 0;
    width: 176px;
}

.foldOutAppealColumn li {
    background: none;
    padding-left: 0;
    line-height: 16px;
}

.foldOutAppealColumn li:hover {
    background: #e42b59;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.foldOutAppealColumn li a {
    display: block;
    padding: 4px 7px;
}

#foldOutAppeal .foldOutAppealColumn li a:hover {
    background: url('../images/plus.png') no-repeat 157px 5px;
    text-decoration: none;
    color: #fff;
}

#foldOutAppeal a#closeFoldOut {
    position: absolute;
    bottom: 0;
    right: 48px;
    cursor: pointer;
    background: url('../images/closefoldout.png') no-repeat;
    width: 77px;
    height: 16px;
    padding-top: 3px;
    padding-left: 22px;
    color: #fff;
    font-size: 12px;

    color: #fff;
}

.page_filter .selectedFilter {
    margin-bottom: 70px !important;

}
.filter { margin-bottom:20px; }
.page_filter .filter_nav_main {
    height: 60px;
    background: #fff url(../images/filter_sub_bg.gif) top left repeat-x;
    border: 1px solid #dedede;
    position: relative;
    display: block;
    margin-bottom: 20px;
}

.page_filter .filter_nav_main a.questionmark {
    margin: 0 0 0 10px;
}
.filter_clear {position:absolute; right:240px; top:25px; display:none;}
.page_filter .filter_richting {
    margin: 20px 0 0 20px;
    height: 40px;
    float: left;
    display:none;
}

.page_filter .filter_type {
    margin: 20px 0 0 30px;
    height: 40px;
    float: left;
    display:none;
}

.page_filter {
    position: relative;
    float: left;
    width: 100%;
}
.page_filter .filter_kenniscentrum {
    margin: 20px 0 0 20px;
    height: 40px;
    float: left;
    clear: right;
    display:none;
}

.page_filter span {
    font-size: 13px;
    color: Black;

    float: left;
    margin-right: 10px;
}

.page_filter select {
    width: 160px;
    float: left;
}

.page_filter .filter_beroep {
    width: 200px;
    height: 60px;
    float: right;
    display: block;
    background: #fff url(../images/filter_sub_bg.gif) 0 0 repeat-x;
    border-left: 1px solid #d3d3d3;
}

.page_filter .filter_beroep span {
    background: url("../images/filter_btn_bg.gif") no-repeat scroll 35px 20px transparent;
    cursor: pointer;
    font-size: 13px;
    padding: 22px 30px 20px 65px;
    margin: 0;
    position: absolute;
    text-decoration: none;
}

.page_filter .filter_beroep_selected {
    height: 61px;
    border-bottom: 0;
}

.page_filter .filter_beroep:hover, .page_filter .filter_nav_main .filter_beroep_selected {
    background-position: 0 bottom;
    text-decoration: none;
}

.page_filter .filter_beroep span:hover, .page_filter .filter_nav_main .filter_beroep_selected span {
    background-position: 35px -63px;
    text-decoration: none;
    padding: 22px 30px 20px 65px;
}

.page_filter .inlineTabs {
    height: 31px;
}

.page_filter .inlineTabs ul {
    margin-top: 0;
    padding-top: 0;
}

.page_filter .inlineTabs li {
    background: url('../images/filter_tab_inactive.gif');
    border: 1px solid #d3d3d3;
    border-left: none;

    font-size: 13px;
    margin: 0;
}

.page_filter .filter_view_1, .page_filter .filter_view_2 {
    float: right;
    margin: 0 0 0 10px;
    background: url('../images/filter_list_icons.gif') left -21px no-repeat;
    height: 21px;
    width: 22px;
    text-transform: capitalize;
    text-indent: -9999px;
    cursor: pointer;
}

.page_filter .filter_view_2 {
    background-position: right -21px;
}

.filter_view_title {
    float: right !important;
    margin: 3px 0 0 0 !important;
    font-size: 13px;

}

.page_filter .filter_view_1:hover, .page_filter .active1 {
    background-position: left top;
}

.page_filter .filter_view_2:hover, .page_filter .active2 {
    background-position: right top;
}

.active1, .active2 {
    cursor: default;
}

.page_filter .inlineTabs a.questionmark {
    margin: 5px 0 0 11px;
}

.page_filter .inlineTabs li:first-child {
    border-left: 1px solid #d3d3d3;
}

.page_filter .inlineTabs li.selected {
    background: #FFFFFF;
    border-bottom: none;
    cursor: default;
    padding-bottom: 6px;
    position: relative;
}

.page_filter .inlineTabs li a {
    color: #646464;
    cursor: pointer;
}

.page_filter .inlineTabs li.selected a, .page_filter .inlineTabs li a:hover {
    color: #D0255D;
    text-decoration: none;
}

#selectedFilters {
    border: 1px solid #d3d3d3;
    background: white;
    padding: 10px 0 3px 30px;
    position: relative;
    margin: -20px 0 20px -1px;
    top: 61px;
    float: left;
    width: 96.7%;
    z-index: 1;
}
.page_filter .selectedFilter #selectedFilters {
    margin: -61px 0 61px -1px;
}


#beroepsfilter {
    position: absolute;
    width: 960px;
    top: 61px;
    background: #fff;
    z-index: 200;

}


#beroepsfilter #filter li {
    padding: 2px 8px 0 7px !important;
}

#beroepsfilter .filter_alphabet {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #d3d3d3;
    border-width: 1px 1px 0 1px;
    height: 25px;
    padding: 10px 0 0 20px;
    display: block;
    clear: both;
}

#beroepsfilter .filter_alphabet a {
    padding: 11px;
    font-variant: small-caps;

    font-size: 13px;
}

#beroepsfilter .filter_overview {
    border: 1px solid #d3d3d3;
    width: 958px;
    height: 290px;
    overflow-x: auto;
    overflow-y: hidden;
    display: block;
    clear: both;
    background: white;
}

.foldOutAppealColumn .disabled, .filter_alphabet a.disabled {
    background: none !important;
    color: #efb2cb !important;
    cursor: default;
    text-decoration: none;
}

.foldOutAppealColumn .disabled a, .filter_alphabet a.disabled {
    background: none !important;
    color: #efb2cb !important;
    cursor: default;
    text-decoration: none;
}

#veroepsfilter .filter_overview .foldOutAppealColumn {
    float: left;
}

#beroepsfilter .filter_overview .filter_overview_inner {
    width: 15000px;
    height: 280px;
    padding-top: 15px;
    background: #fff;
}

#beroepsfilter .filter_overview .filter_overview_inner_showcases {
    width: 2500px;
    height: 280px;
    padding-top: 15px;
    background: #fff;
}

#beroepsfilter .filter_overview .foldOutAppealColumn ul {
    height: auto;
    max-height: 250px;
    width: auto;
    margin: 0;
}

#beroepsfilter .filter_overview .foldOutAppealColumn ul li {
    padding: 2px 0px 2px 5px;
}

#beroepsfilter .filter_overview .foldOutAppealColumn ul li a {
    padding: 4px 20px 4px 1px;
}

#beroepsfilter .filter_overview .foldOutAppealColumn ul li a:hover {
    background: url('../images/plus.png') no-repeat 175px 5px;
    color: #fff;
    text-decoration: none;
}

#beroepsfilter .filter_overview .foldOutAppealColumn h4 {
    padding-left: 6px;
}

#beroepsfilter .filter_overview .foldOutAppealColumn h4.inactive {
    color: #c8c8c8 !important;
}

.listView {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.listView h3 {
    margin-bottom: 0 !important;
}

#wrapper .listView .programCluster {
    float: left;
    width: 100%;
    margin-left: 0;
    overflow: hidden;
}

#wrapper .listView .programCluster ul {
    position: relative;
    width: 980px;
    margin-left: 0;
}

#wrapper .listView .training .programCluster:first-child {
    margin-left: 0;
}

#wrapper .listView .training .programItem {
    height: auto;
    margin: 0 40px 0 0;
    width: 280px;
}

#wrapper .listView .training .programItem img, #wrapper .listView .training .programItem p {
    display: none
}

#wrapper .listView .programItem a {
    font-weight: normal;
    font-size: 13px;
}

#wrapper .filter_overview_inner h4 a, #wrapper .filter_overview_inner_showcases  h4 a {
    color: #242424 !important;
}

div.imgLoader {
    text-align: center;
    margin: 20px 0;
}

#metaMenu {
    float: right;
    height: 39px;
    top: 0;
    position: absolute;
    right: 0;
    display:none;
}

#metaMenu a {
    background: none;
    color: #4e4e4e;
    padding-top: 4px;
    padding-left: 22px;
}

#metaMenu a.print {
    background: url('../images/print.png') no-repeat left 14px;
    height: 17px;
    display: block;
    padding-top: 12px;
}

/*#metaMenu a.rss {*/
    /*background: url('../images/rss.png') no-repeat left 14px;*/
    /*height: 19px;*/
    /*width: 46px;*/
    /*display: block;*/
    /*text-indent: 2em;*/
    /*padding-left: 0;*/
    /*padding-top: 12px;*/
    /*margin-right: 5px;*/
/*}*/

#metaMenu li.share {
    width: 68px;
    padding-left: 14px;
    height: 38px;
    margin-right: 5px;
}

#metaMenu li.share:hover {
    background: url('../images/metamenu_hover.png') no-repeat left top;
    cursor: pointer;
    margin-right: 5px;
}

#metaMenu a.share {
    background: url('../images/share.png') no-repeat left 14px;
    height: 19px;
    display: block;
    padding-top: 12px;
    margin-right: 5px;
}

#metaMenu .foldoutMenu ul {
    width: 152px;
}

#breadcrumbs #metaMenu .foldoutMenu li {
    float: none;
}

#metaMenu li.share .foldoutMenu {
    width: 0;
    position: absolute;
    top: 32px;
    left: -999em;
    z-index: 50;
}

#metaMenu li.share:hover .foldoutMenu {
    z-index: 10000;
    position: absolute;
    left: 0;
    width: 152px;
    padding: 16px 20px 0;
    background: #fff;
    border-bottom: 3px solid #c0294a;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 2px 2px #555555;
    -webkit-box-shadow: 0 2px 2px #555555;
    box-shadow: 0 2px 2px #555555;
}

#metaMenu .foldoutMenu li a {
    width: 152px;
    height: 30px;
    text-indent: -999em;
    display: block;
    outline: none;
}

#metaMenu .foldoutMenu li a.shareFacebook {
    background: url('../images/share_facebook.png') no-repeat left top;
    width: 152px;
}

#metaMenu .foldoutMenu li a:hover.shareFacebook {
    background: url('../images/share_facebook_hover.png') no-repeat left top;
    width: 152px;
}

#metaMenu .foldoutMenu li a:active.shareFacebook {
    background: url('../images/share_facebook_active.png') no-repeat left top;
    width: 152px;
}

#metaMenu .foldoutMenu li a.shareLinkedin {
    background: url('../images/share_linkedin.png') no-repeat left top;
    width: 152px;
}

#metaMenu .foldoutMenu li a:hover.shareLinkedin {
    background: url('../images/share_linkedin_hover.png') no-repeat left top;
    width: 152px;
}

#metaMenu .foldoutMenu li a:active.shareLinkedin {
    background: url('../images/share_linkedin_active.png') no-repeat left top;
    width: 152px;
}

#metaMenu .foldoutMenu li a.shareTwitter {
    background: url('../images/share_twitter.png') no-repeat left top;
}

#metaMenu .foldoutMenu li a:hover.shareTwitter {
    background: url('../images/share_twitter_hover.png') no-repeat left top;
}

#metaMenu .foldoutMenu li a:active.shareTwitter {
    background: url('../images/share_twitter_active.png') no-repeat left top;
}

#metaMenu .foldoutMenu li a.shareHyves {
    background: url('../images/share_hyves.png') no-repeat left top;
}

#metaMenu .foldoutMenu li a:hover.shareHyves {
    background: url('../images/share_hyves_hover.png') no-repeat left top;
}

#metaMenu .foldoutMenu li a:active.shareHyves {
    background: url('../images/share_hyves_active.png') no-repeat left top;
}

#metaMenu .foldoutMenu li a.shareMail {
    background: url('../images/share_mail.png') no-repeat left top;
}

#metaMenu .foldoutMenu li a:hover.shareMail {
    background: url('../images/share_mail_hover.png') no-repeat left top;
}

#metaMenu .foldoutMenu li a:active.shareMail {
    background: url('../images/share_mail_active.png') no-repeat left top;
}
#breadcrumbs .socials { float:right; }
#breadcrumbs .socials a {
    float:right;
    width:20px;
    height:20px;
    background:url(../images/socials_sprite.gif) no-repeat left top;
    margin:0  0 0 5px !important; padding:0 !important;
}
#breadcrumbs .socials a span { display:none; }


#breadcrumbs .socials a.tw { background-position: -20px top !important; }
#breadcrumbs .socials a.li { background-position: -40px top !important; }
#breadcrumbs .socials a.go { background-position: -60px top !important; }
#breadcrumbs .socials a.ma { background-position: -80px top !important; }
#breadcrumbs .socials a.print { background-position: -100px top !important; }
#breadcrumbs .socials a.rss { background-position: -100px top !important; }

#footer .socials {
    float: left;
    margin: 7px 0px 0 0;
    width: 170px;
}
#footer .socials a {
    float:left;
    width:26px;
    height:26px;
    background:#e2e2e2 url(../images/icon-socials-sprite.png) no-repeat 9px 5px;
    margin:0 5px 0 0 !important; padding:0 !important;
}
#footer .socials a span { display:none; }
#footer .socials a.tw { background-position: -64px 5px !important; }
#footer .socials a.li { background-position: -128px 5px !important; }
#footer .socials a.gp { background-position: -197px 5px !important; }
#footer .socials a.yt { background-position: -259px 5px !important; }
#footer .socials a:hover {
    background:#cc0033 url(../images/icon-socials-sprite.png) no-repeat 9px -35px;
}
#footer .socials a.tw:hover { background-position: -64px -35px !important; }
#footer .socials a.li:hover { background-position: -128px -35px !important; }
#footer .socials a.gp:hover { background-position: -197px -37px !important; }
#footer .socials a.yt:hover { background-position: -259px -37px !important; }


ul.showcases li {
    float: left;
    background: none;
    padding: 0;
    width: 220px;
    margin-right: 10px;
    margin-bottom: 10px;
}

ul.showcases a {

}

ul.showcases a:hover {
    text-decoration: none;
}

ul.showcases a:hover span {
    text-decoration: underline;
}

.landingBlock.news {
    background: url('../images/bg_news.png') no-repeat 0 64px;
    height: 230px;
}

.newsItem {
    float: right;
    padding-bottom: 10px;
    background: url("../images/dot.gif") repeat-x scroll left bottom transparent;
    width: 293px;
    height: 53px;
}

.newsItem.bottom {
    padding: 4px 0 10px 161px;
    margin: 0 0 4px;
}

.newsItem h5 {
    font-size: 11px !important;
    color: #808080 !important;
    line-height: 14px !important;
    font-weight: normal !important;
    margin-top: 0 !important;
}

.newsItem h6 {
    font-size: 12px;
    line-height: 18px;
}

.two .landingBlock.jobs, .two .landingBlock.news {
    height: 250px;
}

.landingBlock.jobs {
    height: 200px;
    width: 460px;
    position: relative;
    background: url("../images/dot.gif") repeat-x scroll left 201px transparent;
}

.landingBlock.jobs a {
    bottom: 1px;
    display: block;
    height: 171px;
    position: absolute;
    top: 30px;
    left: 0;
}

.landingBlock div img {
    clear: left;
}

#carrouselContainer.showcases {
    width: 220px;
    float: left;
}

.showcases .sidebarBlock {
    width: 210px;
    margin-left: 10px;
    background: none;
    padding-bottom: 0;
    margin-bottom: 25px;
}

.showcases .sidebarBlock.thumbnails {
    width: 220px;
    margin-left: 0;
    overflow: auto;
}

#thumbnails li {
    background: none;
    display: block;
    float: left;
    padding: 0 0 0 11px;
    width: 99px;
}

#thumbnails a {
    display: block;
}

#thumbnails a img.selected {
    border: 2px solid #cc0033;
    width: 95px;
    height: 62px;
}

.showcases .sidebarBlock h3 {
    font-size: 14px;
    margin-bottom: 4px;
    margin-top: 36px;
}

.sidebarBlock .allprojects {
    background: url("../images/arrow.gif") no-repeat scroll left center transparent;
    padding: 0 10px 0 14px;
}

#content.showcase {
    /*margin-top: 466px;*/
    float: left;
    margin-right: 20px;
}

#showCaseContainer {
    float: left;
    width: 700px;
    margin-bottom: 40px;
}

#additionalContent {
    float: left;
    width: 215px;
    /*margin-top: 466px;*/
}

.sidebarShowcase {
    width: 215px;
    position: relative;
    float: left;
    padding-left: 5px;
}

.sidebarShowcase .sidebarBlock {
    background: none;
    padding-bottom: 0;
}

.sidebarShowcase .sidebarBlock h3 {
    font-size: 14px;
    margin-bottom: 4px;
    margin-top: 36px;
}

.sidebarBlock .allprojects, .allprojects {
    background: url("../images/arrow_small.gif") no-repeat scroll left 4px transparent;
    padding: 0 10px 0 11px;
    display: block;
    clear: both;
}

.sidebarBlock.opleidingen ul {
    background: url("../images/dot.gif") repeat-x scroll center top transparent;
    margin-top: 6px;
}

.sidebarBlock.opleidingen ul li {
    background: url("../images/dot.gif") repeat-x scroll center bottom transparent;
    height: auto;
    padding: 4px 0 5px 3px;
}

.sidebarBlock.opleidingen ul li a {
    background: url("../images/arrow.gif") no-repeat scroll left 7px transparent;
    display: block;
    padding-left: 13px;
}

.inschrijven {
    background: url('../images/dot.gif') repeat-x left bottom;
    padding-bottom: 1px;
}

.block {
    display: block;
}
.noblock {
    display: none;
}

.clearboth {
    clear: both;
    display: block;
    height: 1px;
}
.relative { float:left; width:100%; position:relative; }
.fixed { position:fixed; }
.hidden {
    position: absolute !important;
    left: -999em !important;
    top: 0;
    width: 0;
    height: 0;
    overflow: hidden;
}
.notvisible {
    visibility:hidden;
}
.fll {
    float:left;
    width:100%;
}
.hidden img {
    display: none !important;
}

.nomargin {
    margin: 0 !important;
}

embed {
    margin-bottom: 9px;
}

.training .back {
    float: left;
    background-color: #FFF !important;
    border: 0 none;
    display: inline-block;
    height: 16px;
    margin-bottom: 18px !important;
    margin-top: 22px !important;
    margin-right: 600px;
}

#showcases_content {
    background: url("../images/dot.gif") repeat-x scroll center bottom transparent;
    margin-top: 11px !important;
    margin-bottom: 14px;
    width: 450px;
    padding-bottom: 28px;
}

.facebook {
    margin-top: 0;
    margin-bottom: -6px;
    width: 450px;
    height: 255px;
    position: relative;
    float: left;
    background: none;
    display: block;
    margin-right: 30px;
    position: relative;
    margin-top: 0;
}
/* rf13
.hp-nieuws {
    float:right;
    width:450px;
    margin: 0 20px 30px 0;

    padding-top:30px;
}

#facebook_home {
    float: left;
    margin-bottom: -6px;
    width: 460px;
    height: 175px;
    margin-top: 27px;
    display: block;
    margin-right: 0px;
    position: relative;
}*/
/* rf13
#tweet_home {
    float: left;
    margin-bottom: -6px;
    width: 460px;
    height: 175px;
    margin-top: 27px;
    display: block;
    position: relative;
}
*/
.hp-nieuws h3 {
    font-size: 24px !important;
    margin-bottom: 0 !important;
    margin-top: 11px;
}

#showcases_content .case {
    float: left;
    width: 210px;
    margin-right: 20px;
    padding: 0;
    background: none;
}

#showcases_content a .imageholder {
    border: 1px solid #e5e5e5;
    float: left;
    height: 114px;
}

#showcases_content a .imageholder img {
    margin: 2px;
}

.case .thumb {
    border: 1px solid #e5e5e5;
    padding: 2px;
    position: relative;
    background: none !important;
    width: 212px;
    height: 122px
}

.case .thumb img {
    margin: 0 auto;
    display: block;
}

ul .case {
    background: none !important;
    margin-left: -10px;
    width: 214px;
    float: left;
    margin-top: 0 !important;
}

ul .case.nomargin {
    background: none !important;
    float: right;
    width: 214px;
    position: relative;
    top: 0;
    right: 0;
}

.showcaseTitle {
    float: left;
    color: #CC0033;
    text-decoration: none;
    background: none repeat scroll 0 0 transparent;
    display: inline;
    font-size: 13px;

    margin-top: 10px;
    margin-left: 1px;
}

showcaseTitle:hover {
    text-decoration: underline;
}

.voorzieningenTitle {
    float: left;
    color: #CC0033;
    background: none repeat scroll 0 0 transparent;
    display: inline;
    font-size: 13px;

    margin-top: 0;
    margin-left: 1px;
    position: relative;
    bottom: 0;
}

a:hover .voorzieningenTitle {
    text-decoration: underline;
}

/*.subTabs {
    height: 51px;
    margin-bottom: 50px;
} */

.publications .subTabs {
    margin-bottom: 0;
}
/*
.subTabs ul {
    height: 100%;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #dedede;
    position: relative;
}

.subTabs ul li {
    background: url('../images/tab-shadow_divider.jpg') top right no-repeat;
    height: 52px;
    margin: 0;
    float: left;
    padding: 0;
}

.subTabs ul li.selected {
    border: none;
    background-image: url('../images/tab-shadow.jpg');
}

.subTabs ul li a {
    padding: 10px 25px 10px 15px;
    color: #646464;
    width: 115px;
    text-align: center;
    display: block;
    border-bottom: 1px solid #dedede;
    height: 31px;

}

.subTabs ul li a:hover {
    color: #cc0033;
}

.subTabs ul li.selected a {
    color: #cc0033;
    padding-right: 15px;
    margin-right: 8px;
    border: 1px solid #dedede;
    border-width: 1px 0 0 1px;
    background-color: #fff;
}*/

.subTabs {float:left; width:100%; height:90px; }
.subTabs .group { float:left; width:100%; margin:0 0 30px 0; padding:0;
    background:url(../images/pw/mainTabs_bg.gif) repeat-x left 46px; height:47px;}
.subTabs li { float:left; background:none; margin:0; padding:0; line-height: 18px;}
.ie7 .subTabs li { margin-top:-16px; }
.subTabs li a { float:left; padding: 14px 15px 13px; color:#767676; font-size:13px;
    border:1px solid transparent; border-bottom:0; }
.subTabs li.selected a {
    position:relative;
    background:white;
    /*-webkit-box-shadow:5px 3px 3px rgba(0,0,0,0.2);*/
    border-color:#e5e5e5; border-bottom:1px solid white; color:#cc0044; }
.subTabs li.selected a span { position:absolute; right:-6px; top:0; width:5px; height:45px;
    background:url(../images/pw/tabs_shadow.gif) no-repeat left top; }

a.facebook_button {
    float: left;
    height: 23px;
    width: 126px;
    position: absolute;
    top: 0;
    right: 0;
    background: url("../images/FB_normal.png");
    padding-top: 0;
}

.lectoren {
    width: 960px;
    position: relative;
    margin-left: -20px;

}

.lectoren > li {
    position: relative;
    background: none;
    border-bottom: 1px dotted #939393;
    float: left;
    list-style-type: none;
    margin-bottom: 25px;
    margin-left: 20px;
    padding: 0 0 25px;
    width: 460px;
    min-height: 90px;
}

.lectoren li .thumb {
    float: left;
    padding: 2px;
    border: 1px solid #dedede;
    position: absolute;
    top: 0;
    left: 0;
}

.lectoren li .thumb img {
    width: 74px;
    height: 74px;
    background-color: #dedede;
    display: block;
}

.lectoren li h2 {
    font-size: 16px;
    color: #000;
    width: auto;
    margin-left: 110px;
    float: left;
    margin-bottom: 0;
}

.lectoren li h3 {
    font-size: 11px;
    color: #838383;
    width: auto;
    float: right;
    margin-top: 2px;
}

.lectoren li a.linked-in {
    width: 14px;
    height: 14px;
    background: url('../images/icon_linkedin.jpg') 0 0 no-repeat;;
    text-transform: capitalize;
    text-indent: -9999em;
    font-size: 0.01em;
    display: block;
    float: left;
    margin-left: 10px;
}

.lectoren li a.linked-in:hover {
    background-position: 0 -14px;
}

.lectoren li ul {
    float: left;
    padding: 0;
    margin: 0 0 0 110px;
    min-height: 65px;
    clear: left;
    width: 345px;
}

.lectoren li ul > li {
    list-style-type: none;
    font-size: 11px;
    background: none;
    padding: 0;
    margin: 0 0 2px;
}

.lectoren li span.progdir {
    display: inline-block;
    background: url('../images/tag_programmadirecteur.png') no-repeat;
    width: 124px;
    height: 16px;
    float: left;
    margin-left: 10px;
}

.lectoren li span.progdir span {
    position: absolute;
    left: -9999px;
}

.lectoren li a.recent {
    font-size: 11px;
    position: absolute;
    right: 0;
    bottom: 43px;
    padding-right: 10px;
    line-height: 11px;
    background: url('../images/arrow_red_right.png') no-repeat right 3px;
}

a.facebook_button:hover {
    float: left;
    height: 23px;
    width: 126px;
    position: absolute;
    top: 0;
    right: 0;
    background: url("../images/FB_hover.png");
    text-decoration: none !important;
}

a.facebook_button:active {
    float: left;
    height: 23px;
    width: 126px;
    position: absolute;
    top: 0;
    right: 0;
    background: url("../images/FB_active.png");
}

a.facebook_button span {
    font: Arial,sans-serif;

    font-size: 11px;
    color: #FFF;
    margin-left: 25px;
    padding-top: 5px;
    text-decoration: none !important;
}

a.facebook_button:hover span {
    text-decoration: none !important;
    color: #FFF;
}

.FacebookName2 {
    float: left;
    color: #CC0033;
    text-decoration: none;
    background: none repeat scroll 0 0 transparent;
    display: inline;
    font-size: 13px;

    margin-top: 10px;
    margin-left: 0;
    margin-right: 10px;
}

a:hover .FacebookName {
    text-decoration: underline;
}

.kader {
    background: url("../images/dot.gif") repeat-x scroll center bottom transparent;
    width: 100%;
    position: relative;
    float: left;
    margin-bottom: 10px;
    padding-bottom: 32px;
}

.kader2 {
    background: url("../images/dot.gif") repeat-x scroll center bottom transparent;
    width: 98%;
    position: relative;
    float: left;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
/*
#homepage .kader {
    width: 940px;
    z-index: 15;
    position: relative;
}

#homepage .kader2 p {
    position: relative;
    margin-top: 4px;
}*/
/* rf13
#spotlight ul {
    float: left;
    width: 100%;
    margin-left: 0;
    margin-top: 0;
}

#spotlight ul li {
    float: left;
    background: none;
    padding: 0;
    margin-right: 24px;
}

#spotlight ul li a {
    float: left;
    width: 215px;
}

#spotlight ul li a img {
    margin: 2px;
}

#spotlight ul li a .imageholder {
    border: 1px solid #e5e5e5;
    float: left;
    height: 104px;
}

#spotlight .spotlightTitle {
    float: left;
    color: #CC0033;
    text-decoration: none;
    background: none repeat scroll 0 0 transparent;
    display: inline;
    font-size: 15px;

    margin-top: 10px;
    margin-left: 0;
}
*/

.boxedlinks_contentHover a span.spotlightTitle {
    text-decoration: underline !important;
}

#subject {
    background: #e0f4fe;
    position: relative;
    float: left;
    width: 100%;
    padding: 5px 0 5px 0;
}

#subject h3 {
    font-size: 24px;
    margin-bottom: -3px;
    margin-top: 3px;
    padding-top: 10px;
    padding-left: 23px;
}

.training h3 {
    font-size: 24px;
    margin-top: 3px;
}

#Title {
    padding-left: 23px;
    font-size: 24px !important;
    margin-top: 10px;
    float: left;
    margin-right: 15px;
    padding-bottom: 5px;
}
/* rf13 ? */
#facebook_home h4, #tweet_home h4, .hp-nieuws h4 {
    background: #C4E7F1 !important;
    display: inline-block;
    font-size: 16px !important;
    height: 16px !important;
    margin-bottom: 15px;
    margin-top: 0;
    padding: 3px 0 0 0 !important;
    line-height: 11px;
}

#facebook_home h4 cufon, #tweet_home h4 cufon, .hp-nieuws h4 {
    height: 16px !important;
    padding-top: 5px !important;
}


h5 {
    font-size: 16px;

}

#opleidings_buttons {
    margin-left: 10px;
}
/* rf13 ??
p a.opleiding {
    background: url("../images/btn_rounded.gif") left top;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 11px;

    height: 20px;
    margin: 8px 0 0 5px;
    padding-left: 8px;
    position: relative;
    text-decoration: none !important;
}

p a.opleiding span {
    background: url("../images/btn_rounded.gif") right top;
    display: inline-block;
    margin-left: 0;
    padding: 0 8px 0 0;
    position: relative;
}

p a.opleiding:hover {
    background-position: left -20px;
}

p a.opleiding span:hover {
    background-position: right -20px;
}


.ik-weet-het-echt-niet-meer {
    width: 103px;
    height: 21px;
    float: left;
    text-transform: capitalize;
    text-indent: -9999px;
    font-size: 0.1em;
    position: relative;
    background: url('../images/doedetest.gif') 0 0 no-repeat;
    display: block;
    margin: 8px 5px 0;
}

.ik-weet-het-echt-niet-meer,
.ik-weet-het-echt-niet-meer:hover {
    -webkit-transition: background-position 0.3s ease-out;
    -moz-transition: background-position 0.3s ease-out;
    -ms-transition: background-position 0.3s ease-out;
    -o-transition: background-position 0.3s ease-out;
    transition: background-position 0.3s ease-out;
}

.ik-weet-het-echt-niet-meer:hover {
    background-position: 0 100%;
}
*/

a #opleiding_gezondheidszorg {
    float: left;
    background-image: url('../images/opleiding_gezondheidszorg.png');
    width: 114px;
    height: 21px;
    margin-top: 15px;
    margin-left: 5px;
}

a:hover #opleiding_gezondheidszorg {
    float: left;
    background-image: url('../images/opleiding_gezondheidszorg_hover.png');
    width: 114px;
    height: 21px;
    margin-top: 15px;
    margin-left: 5px;
}

a #opleiding_techniek {
    float: left;
    background-image: url('../images/opleiding_techniek.png');
    width: 66px;
    height: 21px;
    margin-top: 15px;
    margin-left: 5px;
}

a:hover #opleiding_techniek {
    float: left;
    background-image: url('../images/opleiding_techniek_hover.png');
    width: 66px;
    height: 21px;
    margin-top: 15px;
    margin-left: 5px;
}

a #opleiding_gedrag {
    float: left;
    background-image: url('../images/opleiding_gedrag.png');
    width: 148px;
    height: 21px;
    margin-top: 15px;
    margin-left: 5px;
}

a:hover #opleiding_gedrag {
    float: left;
    background-image: url('../images/opleiding_gedrag_hover.png');
    width: 148px;
    height: 21px;
    margin-top: 15px;
    margin-left: 5px;
}

a #opleiding_media {
    float: left;
    background-image: url('../images/opleiding_media.png');
    width: 74px;
    height: 21px;
    margin-top: 15px;
    margin-left: 5px;
}

a:hover #opleiding_media {
    float: left;
    background-image: url('../images/opleiding_media_hover.png');
    width: 74px;
    height: 21px;
    margin-top: 15px;
    margin-left: 5px;
}

a #opleiding_onderwijs {
    float: left;
    background-image: url('../images/opleiding_onderwijs.png');
    width: 74px;
    height: 21px;
    margin-top: 15px;
    margin-left: 5px;
}

a:hover #opleiding_onderwijs {
    float: left;
    background-image: url('../images/opleiding_onderwijs_hover.png');
    width: 74px;
    height: 21px;
    margin-top: 15px;
    margin-left: 5px;
}

a #opleiding_taal {
    float: left;
    background-image: url('../images/opleiding_taal.png');
    width: 129px;
    height: 21px;
    margin-top: 15px;
    margin-left: 5px;
}

a:hover #opleiding_taal {
    float: left;
    background-image: url('../images/opleiding_taal_hover.png');
    width: 129px;
    height: 21px;
    margin-top: 15px;
    margin-left: 5px;
}

.dottedLine {
    background: url("../images/dot.gif") repeat-x scroll center bottom transparent;
    height: 5px;
    margin-top: 0;
    margin-bottom: 15px;
}

.dottedLine.decanen {
    background: url("../images/dot.gif") repeat-x scroll center bottom transparent;
    height: 3px;
    position: relative;
    top: 159px;
}

.avatars {
    background: none !important;
    float: left;
    width: 100%;
    margin-top: 0;
}

.avatars li {
    float: left;
    width: 57px;
    border: 1px;
    line-height: 13px;
    padding: 1px;
    margin-top: 22px;
    margin-right: 12px;
    margin-left: 17px;
    background: none;
}

.avatars li img {
    border: 1px solid #E5E5E5;
    float: left;
    height: 55px;
    padding: 2px;
}

.avatars li span {
    float: left;
    color: #CC0033;
    background: none repeat scroll 0 0 transparent;
    display: block;
    font-size: 12px;

    margin: 5px auto;
    width: 100%;
    text-align: center;
}

.ondertitel {
    text-align: center;
}

a:hover .ondertitel {
    text-decoration: underline !important;
    text-align: center;
}

.opleiding_avatars {
    background: none !important;
    float: left;
    width: 100%;
    margin-top: 0;
}

.opleiding_avatars li {
    float: left;
    width: 57px;
    line-height: 13px;
    padding: 1px;
    margin-left: 17px;
    margin-top: 22px;
    margin-right: 12px;
    background: none;
}

.opleiding_avatars li .imageholder {
    border: 1px solid #E5E5E5;
    float: left;
    height: 55px;
    padding: 2px;
}

.opleiding_avatars li span {
    float: left;
    color: #CC0033;
    text-align: center;
    background: none repeat scroll 0 0 transparent;
    display: inline;
    font-size: 12px;

    margin-top: 5px;
    margin-left: -10px;
    margin-right: 0;
    width: 82px;
}

#tweet_image {
    background-image: url(../images/tweet_image.png);
    width: 134px;
    height: 37px;
    margin-top: -7px;
}

#twitter_button {
    float: left;
    background-image: url(../images/followus.png);
    height: 29px;
    width: 128px;
    margin-top: 0;
    margin-left: 330px;
    position: absolute;
    right: 0;
    top: 23px;
}

body #wrapper #main .accordion {
    background: url("../images/accordion.gif") no-repeat scroll right 14px transparent;
    clear: both;
    color: #cc0033;
    display: block !important;
    height: auto !important;
    font-size: 15px;

    cursor: pointer;
    margin: 0 !important;
    padding: 11px 0px;
    border-bottom: 1px dotted #999;
    line-height:16px;
}
body #wrapper .sidebarBlock .accordion { float:left !important; width:100% !important; background:none !important; border-bottom:0 !important; }
body #wrapper .sidebarBlock ul.beroepen li span {
    background: white url('../images/arrow.gif') no-repeat 10px 5px !important;
    padding-left:25px !important;
}
body #wrapper #main .accordion_content {
    clear: both;
    display: block;
    margin-bottom: 0 !important;
    margin-top: 10px;
    position: relative;
}
body #wrapper #main .sidebarBlock .accordion_beroepen {
    padding:0 0 10px 25px !important;
}

body #wrapper #main .accordion_content h3 {
    padding-top: 0;
}

body #wrapper #main .accordion_content p {
        font-weight: 400;
    margin: 0 0 16px;
}

body #wrapper #main .accordion_hover {
    text-decoration: underline;
}

body #wrapper #main .accordion.active {
    background-position: right -47px;
}
/*body #wrapper #main .accordion.active span {
    background: white url('../images/arrow_red_up.gif') no-repeat 8px 14px !important;

}*/
body #wrapper #main .accordion span {
    display: block;

    margin-right: 45px;
    padding: 0px 5px 0px 0;
}

/*body #wrapper #main .beroepsbeeldAccordion span {
    padding: 0px 5px 0px 0;
}*/

body #wrapper #main .fl_block.fl_accordion.fl_summery .accordion {
    font-size: 16px !important;
    line-height: 20px !important;
}

.landingBlock #HR_highlights_wrap a.HR_highlights .button,
.landingBlock .HR_highlights_wrap a.HR_highlights .button {
    top: -44px;
}

.additional_balloon, .button {
    background: url("../images/ballon.gif") no-repeat left top transparent;
    height: 29px;
    padding-left: 5px;
    position: absolute;
    right: 0;
    top: 32px;
    cursor: pointer;
    line-height: 20px;
}

.additional_balloon span, .button span {
    background: url("../images/ballon.gif") no-repeat scroll right top transparent;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    height: 23px;
    padding: 1px 13px 0 3px;
    text-decoration: none;
    line-height: 20px;
}

.additional_balloon:hover, .button:hover {
    background: url("../images/ballon.gif") left -29px no-repeat;
    text-decoration: none;
}

.additional_balloon:hover span, .button:hover span {
    background: url("../images/ballon.gif") right -29px no-repeat;
    text-decoration: none;
}

#twitter_update_list li {
    background: none;
    width: 440px;
    display: block;
    padding-bottom: 10px;
    padding-left: 0;
}

#twitter_update_list li span {
    background-color: #e0f4fe;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

    float: none;
    display: block;
    height: 100%;
    padding: 10px 10px 10px 15px;
    width: 99%;
}

#twitter_update_list li span a {
    float: none;
    position: relative;
    padding: 0;
    color: #CC0033;
    display: inline;
    background: none;
    width: 100%;
}

#twitter_update_list li span.triangle {
    display: block;
    width: 21px;
    height: 11px;
    background: #fff url(../images/twitter_triangle.png) no-repeat left top;
    margin-left: 38px;
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

#twitter_update_list li a {
    background: #fff url("../images/tweet_image.png") no-repeat left scroll;
    padding-left: 45px;
    float: none;
    left: 0;
    color: #7bbcce;
    width: 100%;
    height: 18px;
    display: block;
    margin-top: -15px;
}

li.hidden {
    display: none;
}

#verzameling {
    margin-left: 8px !important;
    margin-top: 0 !important;
}

.opleiding_block {
    float: left;
    width: 100%;
}

.opleiding_block.facebook .notice {
    font-size: 11px;
    text-align: right;
}

.facebook h2.back {
    width: 320px;
}

#content .opleiding_block h2 {
    display: block;
    background: none;
    font-size:16px;
}

.landing.two .landingBlock.decanen {
    width: 460px;
    margin-right: 20px;
    position: relative;
    overflow: hidden;
}

.lijst_decanen {
    float: right;
    margin: 4px 0 0 4px;
    width: 100%;
}

.lijst_decanen li {
    background: url("../images/list_subnav2.gif") left bottom repeat-x;
    color: #CC0033;
    font-size: 15px;

    line-height: 6px;
    margin-left: 22px;
    padding-left: 120px;
    width: 270px;
}

.lijst_decanen li a {
    color: #CC0033;
    padding: 10px 0 12px 70px;

    display: block;
    background: url("../images/arrow_small.gif") no-repeat scroll 4px 7px transparent;
}

.list_float {
    width: 100%;
}

#Title.decanen {
    background: url("../images/dot.gif") repeat-x scroll center bottom transparent;
    font-size: 28px !important;
    padding: 20px 0 15px 211px;
    margin: 0;
    width: 250px;
}

.landingBlock.decanen .brochure {
    position: absolute;
    left: 0;
    bottom: 0;
}

.landingBlock h2 {
    white-space: nowrap
}

.landing.two .landingBlock.voorzieningen {
    width: 460px;
    position: relative;
    background: url("../images/dot.gif") repeat-x scroll left bottom transparent;
    position: relative;
    margin-right: 0;
}

.landingBlock.voorzieningen ul {
    margin: 0;
    display: block;
    position: relative;
    clear: both;
}

.landingBlock h5 {

    font-size: 15px;
    color: #cc0033;
    margin-top: 10px;
}

.landingBlock.voorzieningen .case a:hover h5 {
    text-decoration: underline;
}

.landingBlock h4 {
    display: inline-block;
    position: relative;
    z-index: 100;
}

.letterTag {
    display: block;
    height: 1px;
    overflow: hidden;
    text-indent: -9999px;
    text-transform: capitalize;
}

#homepage #subMenu {
    display: none;
}

ul.thumbNav .playButton {
    position: absolute;
    left: 5px;
    top: 5px;
}

#HR_highlights_wrap, .HR_highlights_wrap {
    background: url("../images/dot.gif") repeat-x scroll left bottom transparent;
    position: relative;
    height: 132px;
}

a.HR_highlights img {
    position: absolute;
    margin-left: 46px;
    margin-top: 3px;
}

a.HR_highlights_int {
    margin-top: 3px;
    position: relative;
}

.hrh_l img {
    float: right;
}

.hrh_r img {
    float: right;
}

.HR_highlights:hover span {
    background-color: #f5436f;
    text-decoration: none !important;
}

.HR_highlights:hover span span {
    background-color: #f5436f;
    text-decoration: none !important;
}

a.chat {
    background: url("../images/chat_normal.png");
    width: 209px;
    height: 34px;
    display: block;
    margin-bottom: 10px;
}

a.chat span {
    display: none;
}

a:hover.chat {
    background: url("../images/chat_hover.png");
}

a:active.chat {
    background: url("../images/chat_active.png");
}

a.vragen {
    background: url("../images/vragen_normal.png");
    width: 209px;
    height: 34px;
    display: block;
    margin-bottom: 10px;
}

a.vragen span {
    display: none;
}

a:hover.vragen {
    background: url("../images/vragen_hover.png");
}

a:active.vragen {
    background: url("../images/vragen_active.png");
}

#metaMenu li.share:hover .foldoutMenu.zonderrss {
    margin-left: -65px !important;
}

.btn_bg {
    background: url("../images/btn_bg.png");
    width: 209px;
    height: 34px;
    display: block;
    position: relative;
    text-decoration: none;
}

a.btn_bg {
    text-decoration: none !important;
}

.btn_bg span {
    font-size: 14px;
    color: #FFF;

    padding-left: 15px;
    padding-top: 8px;
    position: absolute;
}

a.btn_bg:hover span {
    background: url("../images/btn_bg_hover.png");
    width: 183px;
    height: 25px;
}

a.btn_bg:active span {
    background: url("../images/btn_bg_active.png");
    width: 183px;
    height: 25px;
}

#zoekfunctie {
    width: 100%;
    height: 70px;
    border: 1px solid #e5e5e5;
    position: relative;
}

#zoekfunctie2 {
    background-color: #e0f4fe;
    margin: 2px;
    height: 94%;
}

#zoekfunctie2 .input {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

    border: 1px solid #D2D2D2;
    margin-top: 19px;
    margin-left: 20px;
    padding: 4px 0 4px 5px;
    width: 409px;
    background: #ffffff;
    position: relative;
}

#zoekfunctie2 .submit {
    background: url("../images/submit.png") no-repeat top right !important;
    border: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;

    width: 33px;
    height: 23px;
    position: absolute;
    top: 23px;
    right: 24px;
    cursor: pointer;
    text-indent: -9000px;
    text-transform: capitalize;
}

#zoekfunctie2 img {
    position: absolute;
    right: 0;
    margin-top: 21px;
    margin-right: 27px;
}

.search_results {

    font-size: 13px;
    font-weight: normal;
    padding-top: 13px;
    background: url('../images/dot.gif') repeat-x left bottom;
    padding-bottom: 16px;
}

.search_results span {

}

.searchOverview ul {
    margin-top: -15px;
}

.searchOverview li {
    padding: 10px 0 1px;
    margin: 0;
    background: url('../images/dot.gif') repeat-x left bottom;
}

.title_search {
    margin-bottom: 5px;
    font-size: 16px;

}

.searchOverview .paging,
.newsMessage .paging {
    width: 100%;
    margin-bottom: 40px;
}

.searchOverview .pagingNumbers {
    width: 340px;
    float: left;
}

.searchOverview .paging ul {
    margin-top: 0;
    margin-right: auto;
    width: 340px;
}

.searchOverview .paging ul,
.searchOverview .paging li {
    background: none;
}

.searchOverview .paging li {
    float: left;
    padding: 0 0;

}

.searchOverview .paging li a {
    float: left;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;

    background: none repeat scroll 0 0 #fce9ee;
    color: #e42a58;
    float: left;
    font-size: 13px;

    height: 19px;
    margin: 15px 1px 5px 3px;
    padding: 1px 7px 0 6px;
    text-decoration: none;
    width: 7px;
    /*line-height: normal;*/
}

.searchOverview .paging li a:hover,
.searchOverview .paging li .selected_number {
    float: left;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;

    background: #E42B59;
    color: #FFFFFF;
    float: left;
    font-size: 13px;

    height: 19px;
    margin: 15px 1px 5px 3px;
    padding: 1px 7px 0 6px;
    text-decoration: none;
}

.btn_bg_chat {
    display: block;
    position: relative;
    text-decoration: none;
}

.btn_bg_chat.uit {
    display: block;
    position: relative;
    text-decoration: none;
    cursor: default;
}

.training li {
    display: block;
}

.training .opleiding_veld {
    position: relative;
    display: block;
}

.training .opleiding_veld h3 {
    background: none repeat scroll 0 0 transparent;
    font-size: 15px;

    padding: 0;
    float: left;
    width: 100%;
    display: block;
}

.training .opleiding_veld:hover h3 {
    background: none repeat scroll 0 0 transparent;
    font-size: 15px;

    padding: 0;
    float: left;
    width: 100%;
    display: block;
    text-decoration: underline;
}

#trainingOverview li a span {
    line-height: 18px;
    font-weight: normal;
    color: #000;
    text-decoration: none;
    font-size: 13px;
    float: left;
    right: 10px;
    top: 47px;
    width: 285px;
    display: block;
    height: 100%;
}

#trainingOverview li a:hover span {
    line-height: 18px;
    font-weight: normal;
    color: #000;
    text-decoration: none;
    font-size: 13px;
    float: left;
    right: 10px;
    display: block;
    height: 100%;
}

.Title_opleiding {
    width: 936px;
    background: url("../images/dot.gif") repeat-x scroll center bottom !important;
    position: relative;
    margin-bottom: 30px;
    height: 71px;
    text-align: center;
}

.Title_opleiding h1 {
    font-size: 42px !important;
    background: url("../images/title_bg.png") 13px 59% repeat-x !important;
    height: 23px;
    width: 100%;
    display: inline;
}

#content #video {
    margin-top: -12px;
}

div.actueel-slider {
    width: 390px;
    height: 100px;
    margin-left: 30px;
    padding-top: 10px;
}

div.actueel-slider ul {
    position: relative;
    width: 390px;
    height: 100px;
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
}

div.actueel-slider ul>li {
    position: absolute;
    left: 0;
    top: 0;
    width: 240px;
    height: 100px;
    background: none;
    padding: 0 0 0 150px;
    margin: 0;
    display: none;
    font-size: 12px;
    line-height: 1.5em;
}

div.actueel-slider ul>li:first-child {
    display: block;
}

div.actueel-slider ul>li img.visual {
    padding: 2px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    position: absolute;
    left: 0;
    top: 0;
}

div.actueel-slider ul>li strong {
    display: block;
    margin-bottom: 5px;
    font-size: 16px;
}

div.actueel-slider ul>li a {
    display: block;
}

div.actueel-slider ul>li div.date {
    font-size: 11px;
    color: #b2b2b2;
}

div.actueel-slider span.__navprev,
div.actueel-slider span.__navnext {
    position: absolute;
    top: 37px;
    width: 23px;
    height: 23px;
    background: url('../images/sprite_slidenav.png') no-repeat 0 0;
    cursor: pointer;
}

div.actueel-slider span.__navprev {
    left: 0;
}

div.actueel-slider span.__navprev.pressed {
    left: 1px;
    top: 38px;
}

div.actueel-slider span.__navprev:hover {
    background-position: 0 -23px;
}

div.actueel-slider span.__navnext {
    right: 1px;
    background-position: -23px 0;
}

div.actueel-slider span.__navnext.pressed {
    right: 0;
    top: 38px;
}

div.actueel-slider span.__navnext:hover {
    background-position: -23px -23px;
}

a.overview {
    float: right;
    margin-top: 10px;
}

#Vraaghulp a .Vraaghulp a {
    display: block !important;
}

#Vraaghulp, .Vraaghulp, .btn_bg {
    margin-top:5px;
    display: block;
    position: relative;
    float: left !important; /* none */
}

#landing #header #shadow {
    height: 88% !important;
}

#landing #header #gradient {
    height: 88% !important;
}

#landing #header .header {
    position: absolute;
    width: 100%;
    height: 305px;
    overflow: hidden;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #c90f3e;
}

#landing #header .header img {
    position: relative;
    margin: 0 auto;
    display: block;
}

.clearfix:after,
#foldOutAppeal:after/*, .group:after*/ {
    content: ".";
    display: block !important;
    height: 0 !important;
    clear: both !important;
    visibility: hidden !important;
    zoom: 1 !important;
}

.clearfix, /*.group*/ {
    zoom: 1;
}


#routeplanner #wrapper,#routeplanner2 #wrapper {
    margin-top: 20px;
}

#routeplanner #wrapper h1, #routeplanner2 #wrapper h1 {
    font-size: 18px;
    padding: 20px 0;
}

#routeplanner, #routeplanner2 {
    border: 1px dashed #CCC;
    border-width: 0 0 1px 0;
    padding: 14px 10px 5px 10px;
    position: relative;
    margin: 0 auto;
}

#routeplanner.foldout, #routeplanner2.foldout  {
    background-color: #def4fd;
}

#routeplanner > p, #routeplanner2 > p {
    font-size: 13px;
    padding: 0 0 0 30px;
    margin-bottom: 0;
    background: none;
}

#routeplanner fieldset, #routeplanner2 fieldset {
    padding: 14px 0 20px 32px;
}

#routeplanner #routeplanner-postcode,#routeplanner2 #routeplanner-postcode2 {
    font-size: 14px;
    text-align: center;
    float: left;
}

#routeplanner-results .auto, #routeplanner-results2 .auto {
    background: url("../images/routeplanner-icons.gif") no-repeat scroll 0 0 transparent;
    height: 25px;
    width: 25px;
    display: inline-block;
    padding-left: 30px;
}

#routeplanner-results .stadsbus, #routeplanner-results .bus, #routeplanner-results2 .stadsbus, #routeplanner-results2 .bus {
    background: url("../images/routeplanner-icons.gif") no-repeat scroll 0 -30px transparent;
    height: 25px;
    width: 25px;
    display: inline-block;
    padding-left: 30px;
}

#routeplanner-results .tram, #routeplanner-results2 .tram {
    background: url("../images/routeplanner-icons.gif") no-repeat scroll 0 -60px transparent;
    height: 25px;
    width: 25px;
    display: inline-block;
    padding-left: 30px;
}

#routeplanner-results .intercity, #routeplanner-results .stoptrein {
    background: url("../images/routeplanner-icons.gif") no-repeat scroll 0 -90px transparent;
    height: 25px;
    width: 25px;
    display: inline-block;
    padding-left: 30px;
}

#routeplanner-results .metro {
    background: url("../images/routeplanner-icons.gif") no-repeat scroll 0 -120px transparent;
    height: 25px;
    width: 25px;
    display: inline-block;
    padding-left: 30px;
}

#routeplanner-results .veerboot {
    background: url("../images/routeplanner-icons.gif") no-repeat scroll 0 -150px transparent;
    height: 25px;
    width: 25px;
    display: inline-block;
    padding-left: 30px;
}

#routeplanner-results .taxi {
    background: url("../images/routeplanner-icons.gif") no-repeat scroll 0 -180px transparent;
    height: 25px;
    width: 25px;
    display: inline-block;
    padding-left: 30px;
}

#routeplanner-results .lopen {
    background: url("../images/routeplanner-icons.gif") no-repeat scroll 3px -210px transparent;
    height: 25px;
    width: 25px;
    display: inline-block;
    padding-left: 30px;
}

#sidebar #routeplanner-widget #routeplanner-widget-postcode,
#routeplanner #routeplanner-postcode,
#routeplanner-widget2 #routeplanner-widget-postcode2,
#routeplanner2 #routeplanner-postcode2  {
    background: url("../images/routeplanner-widget.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 19px;
    padding: 8px;
    width: 64px;
    float: left;
}

#routeplanner-widget-postcode,
#routeplanner-widget-postcode2 {

}

#routeplanner.foldout #routeplanner-postcode, #routeplanner2.foldout #routeplanner-postcode2 {
    background: url("../images/routeplanner-widget_active.png") no-repeat scroll 0 0 transparent;
}

#routeplanner #routeplanner-submit, #sidebar #routeplanner-widget #routeplanner-widget-submit, #routeplanner2 #routeplanner-submit2, #routeplanner-widget2 #routeplanner-widget-submit2 {
    width: 60px;
    height: 28px;
    display: block;
    background: transparent url('../images/btn_check.gif') 0% 0% no-repeat;
    cursor: pointer;
    border: none;
    overflow: hidden;
    text-indent: -99999px;
    float: left;
    margin-left: 15px;
    text-transform: capitalize;
}

#routeplanner #routeplanner-submit, #routeplanner2 #routeplanner-submit2 {
    margin-top: 2px;
}

#routeplanner #routeplanner-submit:hover, #routeplanner-widget #routeplanner-widget-submit:hover, #routeplanner2 #routeplanner-submit2:hover, #routeplanner-widget2 #routeplanner-widget-submit2:hover {
    background-position: 0 100%;
}

#routeplanner-widget #routeplanner-widget-submit, #routeplanner-widget2 #routeplanner-widget-submit2 {
    margin-top: 2px;
}

#routeplanner legend, #routeplanner2 legend {
    display: none;
}

#routeplanner #routeplanner-results {
    padding: 20px;
    background: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin: 0 0 5px 0;
}

#routeplanner #routeplanner-results > p {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 20px;
    padding: 0 0 10px;
    text-align: center;
}

#routeplanner #routeplanner-results > p  strong, .routeResult h2 strong, #routeplanner2 #routeplanner-results2 > p  strong, .routeResult2 h2 strong {
    color: #cc0033;
}

body #routeplanner #routeplanner-results ul {
    margin: 0;
}

body #routeplanner #routeplanner-results li * {
    line-height: 11px;
}

body #routeplanner #routeplanner-results li {
    list-style-type: none;
    background: none;
    padding: 0;
    font-size: 11px;

    height: 30px;
    margin-top: 13px;
}

#routeplanner #routeplanner-results li:first-child {
    margin-top: 0;
}

#routeplanner-results span {
    display: inline-block;

}

#routeplanner-results span {
    float: left;
}

#routeplanner-results .routeplanner-van {
    width: 220px;
    line-height: 11px;
}

#routeplanner-results .routeplanner-naar {
    background: transparent url('../images/routeplanner-list-arrow.gif') 0 3px no-repeat;
    padding-left: 17px;
    width: 220px;
    line-height: 11px;
}

#routeplanner-results .routeplanner-type {
    width: 70px;
}

#routeplanner-results .routeplanner-type.wachten {
    background: url('../images/icon_wait_black.png') no-repeat 462px 0;
    min-height: 25px;
    padding-left: 487px;
}

#routeplanner .routeplanner-duur {
    float: right;
    text-align: right;
    color: #cc0033;
}

#sidebar  #routeplanner-widget, #routeplanner-widget2 {
    width: 210px;
    padding-top: 20px;
}

#sidebar #routeplanner-widget h2, #routeplanner-widget2 h2 {
    font-size: 15px;
    margin-bottom: 5px;
}

#sidebar #routeplanner-widget a, #routeplanner-widget2 a {
    background: url("../images/arrow_red_right.gif") no-repeat scroll left 50%;
    padding-left: 16px;
    color: #CC0033;
}

#routeplanner img.loader, #sidebar #routeplanner-widget img.loader, #routeplanner-widget2 img.loader {
    float: left;
    margin-left: 10px;
    margin-top: 7px;
    position: relative;
}

#routeplanner-widget ul li, #routeplanner-widget2 ul li {
    padding-left: 0;
    background: none;
}

.routeplanner-type, .routeplanner-naar {
    line-height: 11px;
}

.stagetube {
    overflow-x: hidden;
}

.stagetube #header_bg {
    position: absolute;
    top: 230px;
    width: 100%;
    height: 523px;
    border-bottom: solid #9cbac2 3px;
}

.stagetube .landing {
    width: 100%;
    height: 493px;
}

.stagetube #landingTitle {
    margin-top: 8px;
    margin-bottom: 35px;
}

.stagetube #landingIntro span {
    display: block;
    margin-top: -10px;
    margin-bottom: 20px;
    font-size: 14px;

}

.stagetube #landingTitle h1 {
    margin-top: 10px;
    margin-bottom: 0;
}

.stagetube #stagetube_youtube {
    width: 560px;
    height: 348px;
    margin-top: -7px;
    float: left;
}

.stagetube #landingIntro {
    float: right;
    width: 320px;
    margin-right: 20px;
    margin-top: -7px;
}

.stagetube #landingIntro h3 {
    background: none;
    font-size: 24px;
    margin-bottom: 20px;
    line-height: 34px;
}

.stagetube .page_filter {
    margin-top: -75px;
}

.stagetube .programItem .programTitle {
    padding-top: 38px;
}

.stagetube .programItem img.imgthumb {
    width: 292px;
    height: 219px;
    top: -28px;
    left: 0;
    position: absolute;
}

.stagetube .programItem .imgthumb-container {
    overflow: hidden;
    display: block;
    width: 292px;
    height: 160px;
    position: relative;
}

.stagetube .programItemActive .thumb, .stagetube .programItemPlaying .thumb {
    background: #cc0033;
}

.playbutton {
    position: absolute;
    top: -100px;
}

.stagetube .programTitle a {
    color: #cc0033;
}

.stagetube .programTitle a:hover {
    text-decoration: none;
}

.stagetube #aantalvideos {
    height: 0;
    padding: 0;
    margin-top: 30px;
    margin-bottom: 0;
}

.stagetube #aantalvideos span {
    font-size: 16px;
    margin-top: 0;
    margin-right: 2px;
}

.stagetube .page_filter span {
    margin-top: 4px;
}

.stagetube #landingIntro h2 {
    background: none !important;
}

div.imageBorder {
    border: 1px solid #e5e5e5;
    padding: 2px;
    background-color: #fff;
    margin: 5px 0 20px 0;
    display: inline-block;
    width: inherit;
}

div.imageBorder img,
div.imageBorder p {
    display: block;
    width: inherit;
}
#content div.imageBorder p { margin:0; }
ul.agenda {
    margin: 0 0 15px 0;
    padding: 0;
    list-style: none;
    background: url('../images/dot.gif') repeat-x 0 0;
}

ul.agenda>li {
    margin: 0;
    padding: 20px 20px 20px 100px;
    background: url('../images/dot.gif') repeat-x 0 bottom;
    position: relative;
    min-height: 50px;
    cursor: pointer;
}

ul.agenda>li div.date {
    position: absolute;
    width: 100px;
    left: 0;
    top: 19px;

    text-align: center;
    font-size: 16px;
    color: #a0a0a0;
    text-transform: uppercase;
}

ul.agenda>li div.date>span {
    display: block;
    font-size: 30px;
    line-height: 30px;
    color: #242424;
}
ul.agenda>li p {
    color:black !important;
}

ul.agenda>li strong {
    display: block;
    font-size: 18px;
    margin-bottom: 12px;
}
ul.agenda>li strong a {
    line-height:22px;
}

ul.agenda>li:hover strong>a {
    text-decoration: underline;
}
.fl_block ul.agenda {
    background:none;
}
.fl_block ul.agenda>li {
    padding-left:70px;
    padding-bottom:0;
    background:none;
}
.fl_block ul.agenda>li div.date {
    width:35px;
}
.fl_block ul.agenda>li p { margin-bottom:5px;}
.fl_block ul.agenda>li .meta { font-size:11px; line-height:16px; margin-bottom: 3px;}
.fl_block ul.agenda>li strong {
    margin:0 0 5px 0;
}
.fl_block ul.agenda>li strong a {
line-height: 20px;
font-size: 16px;
}

div.itemcontent.foldin {
    height: 3em;
    overflow: hidden;
}

div.itemcontent:after {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 35px;
    background: url('../images/readmore-inline-fadebg.png') repeat-x;
}

div.itemcontent p {
    margin-bottom: 20px !important;
}

#content ul.agenda>li p {
    margin-bottom: 5px;
}

ul.agenda>li div.meta {
    color: #939393;
}

ul.agenda>li div.meta span {
    margin: 0 10px 0 10px;
}

div.agenda-filter {
    border: 1px solid #dedede;
    position: relative;
    margin-top: 110px;
    float:left;
    padding-bottom:20px;
}

div.agenda-filter>div {
    padding: 30px 20px 20px 20px;
}

div.agenda-filter>span.border-top {
    background-color: #cc0033;
    height: 5px;
    width: 210px;
    overflow: hidden;
    position: absolute;
    top: -1px;
    left: -1px;
}

div.agenda-filter h2 {

    margin: 0 0 8px 0;
    padding: 0;
}
div.agenda-filter h3 {
    padding:10px 0 5px 5px;
    font-size:13px;

    clear:both;
}
div.agenda-filter h3 a {
    color:black;
}

div.agenda-filter>span.arrow {
    background: url('../images/arrow_agenda-filter.png') no-repeat;
    width: 11px;
    height: 23px;
    position: absolute;
    right: -11px;
    top: 35px;
}

#subNav div.agenda-filter ul {
    margin: 0;
    padding: 0;
    width:168px;
    float:left;
}

#subNav div.agenda-filter ul>li {
    margin: 0;
    padding: 0;
    background: none;
}

#subNav div.agenda-filter ul>li a {
    background: none;
    padding: 4px 20px 4px 15px;
    color: #cc0033;
}
#subNav div.agenda-filter ul>li a em { font-size:11px; display:block; font-style:normal; }

#subNav div.agenda-filter ul>li a:hover {
    color: #4e4e4e;
    text-decoration: underline;
}

#subNav div.agenda-filter ul>li.active a {
    background: #cc0033 url('../images/filter_close.png') no-repeat 145px -80px;
    color: #fff;
}

#subNav div.agenda-filter ul>li.active a:hover {
    background-position: 145px 4px;
    text-decoration: none;
}

div.metabar {
    border: 1px solid #dedede;
    background: #fff url('../images/filter_sub_bg.gif') repeat-x 0 -10px;
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
    height: 50px;
}

div.metabar>span {
    position: absolute;
    left: 20px;
    top: 16px;

    font-size: 16px;
}

div.metabar div.month-select {
    position: absolute;
    right: 0;
    top: 0;
    width: 180px;
    padding: 19px 20px 15px 20px;
    border-left: 1px solid #dedede;
    height: 16px;
}

div.metabar span.month-select-control {
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 16px;
}

div.metabar span.month-select-control span.month {
    float: left;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    *line-height: 20px;
    width: 90px;
    text-align: center;

    background: url('../images/sprite_month-control.png') no-repeat;
}

div.metabar span.month-select-control .button-prev,
div.metabar span.month-select-control .button-next {
    float: left;
    display: inline-block;
    height: 22px;
    width: 21px;
    background: url('../images/sprite_month-control.png') no-repeat;
    text-indent: -9999px;
}

div.metabar span.month-select-control a.button-prev {
    background-position: 0 -22px;
}

div.metabar span.month-select-control a.button-next {
    background-position: -21px -22px;
}

div.metabar span.month-select-control a.button-prev:hover {
    background-position: 0 -66px;
}

div.metabar span.month-select-control a.button-next:hover {
    background-position: -21px -66px;
}

div.metabar span.month-select-control span.button-prev {
    background-position: 0 -44px;
}

div.metabar span.month-select-control span.button-next {
    background-position: -21px -44px;
}

div.showcase-block {
    margin-bottom: 15px;
    padding-top: 30px;
    /*background: url('../images/dot.gif') repeat-x;
    overflow:hidden;*/
}

div.showcase-main {
    float: left;
    width: 450px;
}

div.showcase-side {
    float: left;
    width: 220px;
    margin-left: 30px;
}
div.showcase-side ul { margin-top:5px; }

div.showcase-block-full {
    margin-bottom: 20px;
}

.anythingWindow ul li.panel img.leaf {
    position: absolute;
    right: 0;
    bottom: 6px;
    margin: 0;

}

.anythingWindow ul li.panel img.award {
    position: absolute;
    right: -3px;
    top: -3px;
    margin: 0;
}

div.showcase-main p {
    margin-bottom: 20px;
}

div.showcase-block-full h1 {
    margin-top: 0;
}

div.showcase-side h3 {
    font-size: 13px;
}

div.showcase-side p {
    margin-bottom: 20px;
    color: #4e4e4e;
}

div.showcase-column {
    width: 50%;
    float: left;
}

ul.specials {
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid #e5e5e5;
}

ul.specials>li {
    margin: 0;
    padding: 20px;
    background: none;
    border: 1px solid #e5e5e5;
    border-top: none;
    font-size: 11px;
    color: #4e4e4e;
}

ul.specials>li strong {
    display: block;
    min-height: 30px;
    padding-left: 50px;
    padding-top: 10px;
    font-size: 15px;
    margin-bottom: 10px;
    color: #242424;
}

ul.specials>li strong.awards {
    background: url('../images/title_award.png') no-repeat 3px 0;
}

ul.specials>li strong.durable {
    background: url('../images/title_durable.png') no-repeat;
}

div.accordion-wrapper {
    margin-bottom: 2em;
}


div.fixed {
    border-width: 0;
    float: left;
    font-size: 12px;
    margin-top: -5px;
    padding: 8px;
}

div.inputs>div.row {
    margin-top: 5px !important;
}

div.inputs>div.row:first-child {
    margin-top: 0 !important;
}


/*
#sb-title-inner, #sb-info-inner, #sb-loading-inner, div.sb-message {
    font-family: "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 200;
    color: #fff;
}

#sb-container {
    position: fixed;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    z-index: 999;
    text-align: left;
    visibility: hidden;
    display: none;
}

#sb-overlay {
    position: relative;
    height: 100%;
    width: 100%;
}

#sb-wrapper {
    position: absolute;
    visibility: hidden;
    width: 100px;
}

#sb-wrapper-inner {
    position: relative;
    border: none;
    overflow: hidden;
    height: 100px;
}

#sb-body {
    position: relative;
    height: 100%;
}

#sb-body-inner {
    position: absolute;
    height: 100%;
    width: 100%;
}

#sb-player.html {
    height: 100%;
    overflow: auto;
}

#sb-body img {
    border: none;
}

#sb-loading {
    position: relative;
    height: 100%;
}

#sb-loading-inner {
    position: absolute;
    font-size: 14px;
    line-height: 24px;
    height: 24px;
    top: 50% !important;
    margin-top: -12px;
    width: 100%;
    text-align: center;
}

#sb-loading-inner span {
    background: url(../shadowbox/loading.gif) no-repeat;
    padding-left: 34px;
    display: inline-block;
}

#sb-body, #sb-loading {
    background-color: #000000;
}

#sb-title, #sb-info {
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#sb-title, #sb-title-inner {
    height: 26px;
    line-height: 26px;
}

#sb-title-inner {
    font-size: 16px;
}

#sb-info, #sb-info-inner {
    height: 20px;
    line-height: 20px;
}

#sb-info-inner {
    font-size: 12px;
}

#sb-nav {

    position: absolute;
    left: 0;
    bottom: -20px;
    width:100%;
    height:50px;
}

#sb-title, #sb-title-inner {
    display: none !important;
}

#sb-wrapper {
    top: 0 !important;
    margin: 0 auto;
}

#sb-title, #sb-title-inner {
    height: 0 !important;
}

#sb-nav a {
    position: absolute;
    cursor:pointer;
    cursor:hand;
}
#sb-nav a#sb-nav-close { right:0; bottom:0; height: 28px; width: 28px; background: transparent url(../shadowbox/close.png) no-repeat left top; }
#sb-nav a#sb-nav-next { right:-25px; bottom:270px; background-image: url(../shadowbox/next.png); }
#sb-nav a#sb-nav-previous { left:-25px; bottom:270px; background-image: url(../shadowbox/previous.png); }



#sb-nav a#sb-nav-next,
#sb-nav a#sb-nav-previous {
    display: block;
    height: 75px;
    width: 25px;
    text-align: center;
    outline: 0;
    background-repeat: no-repeat;
    text-indent: -9999px;
}

#sb-nav a#sb-nav-next { background-image: url('../images/slider_arrow_right.png'); }
#sb-nav a#sb-nav-previous { background-image: url('../images/slider_arrow_left.png'); }
#sb-nav a#sb-nav-next:hover { background-image: url('../images/slider_arrow_right_hover.png'); }
#sb-nav a#sb-nav-previous:hover { background-image: url('../images/slider_arrow_left_hover.png'); }



#sb-info, #sb-info-inner {
    height: 20px;
    line-height: 20px;
    position: static !important;
}


#sb-nav-play {
    background-image: url(../shadowbox/play.png);
}

#sb-nav-pause {
    background-image: url(../shadowbox/pause.png);
}

#sb-counter {
    float: left;
    width: 45%;
    display:none;
}

#sb-counter a {
    padding: 0 4px 0 0;
    text-decoration: none;
    cursor: pointer;
    color: #fff;
}

#sb-counter a.sb-counter-current {
    text-decoration: underline;
}

div.sb-message {
    font-size: 12px;
    padding: 10px;
    text-align: center;
}

div.sb-message a:link, div.sb-message a:visited {
    color: #fff;
    text-decoration: underline;
}
*/

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:9999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #575757;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-body-inner.touch-device{overflow-y:auto;-webkit-overflow-scrolling:touch;}

#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:13px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(../images/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#f5f5f5;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(close.png);}
#sb-nav-next{background-image:url(next.png);}
#sb-nav-previous{background-image:url(previous.png);}
#sb-nav-play{background-image:url(play.png);}
#sb-nav-pause{background-image:url(pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}


#sb-nav a {
    position: absolute;
    cursor:pointer;
    cursor:hand;
}
#sb-nav a#sb-nav-close { right:0; top:-10px; height: 28px; width: 28px; background: transparent url(../shadowbox/close.png) no-repeat left top; }
#sb-nav a#sb-nav-next { right:-25px; bottom:270px; background-image: url(/shadowbox/next.png); }
#sb-nav a#sb-nav-previous { left:-28px; bottom:270px; background-image: url(/shadowbox/previous.png); }



#sb-nav a#sb-nav-next,
#sb-nav a#sb-nav-previous {
    display: block;
    height: 75px;
    width: 25px;
    text-align: center;
    outline: 0;
    background-repeat: no-repeat;
    text-indent: -9999px;
    background-color:red;
}

#sb-nav a#sb-nav-next { background-image: url('../images/slider_arrow_right.png'); }
#sb-nav a#sb-nav-previous { background-image: url('../images/slider_arrow_left.png'); }
#sb-nav a#sb-nav-next:hover { background-image: url('../images/slider_arrow_right_hover.png'); }
#sb-nav a#sb-nav-previous:hover { background-image: url('../images/slider_arrow_left_hover.png'); }
#sb-info, #sb-info-inner {
    height: 20px;
    line-height: 20px;
    position: static !important;
}
#sb-counter { display: none;}


.research h1 { margin-bottom:15px !important; }

.regular-form { margin-top: 40px; }
.regular-form,
.regular-form fieldset{ float:left; width:100%; margin-bottom: 40px}
.regular-form legend { display: block; position:relative !important; left:auto !important; float:left; width:100%; height:auto;
    font-size:13px;
    margin:0 0 7px 0; padding-bottom:20px;
    background: url("../images/dot.gif") repeat-x scroll left bottom transparent;
}
.regular-form fieldset .row { float:left; width:100%; margin-bottom:5px;
    background: url("../images/dot.gif") repeat-x scroll left bottom transparent;
    padding:7px 0 10px;
}
.regular-form fieldset .rowSmall {
    width:100px !important;
    float:left;
    clear:none;
}
.regular-form fieldset .row .row { background:none; margin-bottom:0;  padding-top:5px; }
.regular-form .rowSubmit { float:left; padding-left:40%; width:60%; text-align: right; }
.regular-form .labels { float:left; width:35%; margin-right:5%; padding-top:5px;}
.regular-form .inputs { float:left; width:60%; padding-top:5px; }

.regular-form .inputs label { padding-right:10px; }
.regular-form .labels,
#content .regular-form .labels p { margin-bottom:0; }
.regular-form .labels label { padding-right:0 !important; }

.regular-form .inputTxt {
    border-top: 1px solid #d2d2d2;
    border-left: 1px solid #d2d2d2;
    border-right:1px solid white;
    border-bottom:1px solid white;
    -moz-box-shadow: 0 0 0 4px #f4f4f4;
    -webkit-box-shadow: 0 0 0 4px #f4f4f4;
    box-shadow: 0 0 0 4px #f4f4f4;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px;
    font-size: 11px;

    padding: 7px;
    width:257px;
    margin-top:-5px;
    float:left;
}
.regular-form .row .field .inputTxt,
.regular-form .row .row .inputTxt { float:none; }

.innerLabel { float:left; padding:0px 0 20px 0; width:100%; }

.regular-form .txtExtraSmall { width:30px; }
.regular-form .txtSmall { width:50px; }
.regular-form .txtMedium { width:100px; }

.regular-form .inputTxt:focus {
    border-top: 1px solid #aac5d3;
    border-left: 1px solid #aac5d3;
    border-right:1px solid white;
    border-bottom:1px solid white;
    -moz-box-shadow: 0 0 0 4px #def4ff;
    -webkit-box-shadow: 0 0 0 4px #def4ff;
    box-shadow: 0 0 0 4px #def4ff;
}
.inputs .descr { float:left; margin:0 0 0 15px; font-size:12px; color:#a2a2a2;}
.regular-form select { margin-top:-5px; width:270px; }
.radioTxt { vertical-align:middle; }

.add-field { float:left; width:100%;  }
.add-field .link a { display: block; padding:0px 5px 0px 20px; background:url(../images/accordion.gif) no-repeat left 3px; }
.add-field .field { margin-top:10px; display: none; position:relative; }
.add-field .field a { position:absolute; right:-23px; top:0px; width:18px; height:18px;
    background:url(../images/icon_close.png) no-repeat left top;
}

.regular-form .btn-submit {
}
.regular-form div.error {
    float:left;
    display:block;
    border:2px solid #e36d91;
    background:#f6e2e7;
    padding:15px;

    display:none;
    margin:0 0 40px 0;
}
.regular-form label.error { display:none; color:#e36d91; font-size:12px; float:left; width:100%; padding-top:5px;}
.regular-form input.error, .regular-form div.error-inside input {
    border: 1px solid #cb7686;
    -moz-box-shadow: 0 0 0 4px #e36d91;
    -webkit-box-shadow: 0 0 0 4px #e36d91;
    box-shadow: 0 0 0 4px #e36d91;
    background:#f6e2e7;
}

.regular-form input.error:focus, .regular-form div.error-inside  input:focus {
    border: 1px solid #cb7686;
    -moz-box-shadow: 0 0 0 4px #e36d91;
    -webkit-box-shadow: 0 0 0 4px #e36d91;
    box-shadow: 0 0 0 4px #e36d91;
}

.regular-form .submit {
    border:1px solid #c0c0c0;
    overflow:visible;
    padding:10px 15px;

    color:#808080;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background:white url(../images/btn-submit-bg.png) repeat-x left bottom;
}
.regular-form .submit:hover {
    border-color:#808080;
    color:#333;
}
.regular-form .submit:active { background:white;  }

/*ul.tweet_list*/
/*{*/
    /*background-color: #E0F4FE;*/
    /*moz-border-radius: 5px;*/
    /*-webkit-border-radius: 5px;*/
    /*border-radius: 5px;*/
/*}*/

ul.tweet_list li {
    background: no-repeat scroll left 9px transparent;
    padding: 20px;
}
ul.tweet_list li p { margin-bottom: 0 !important;
}


.list-publications {
    float:left;
    width:100%;
    background:url(../images/dot.gif) repeat-x left top;
    padding-top:30px;
}

.list-publications li {
    padding:3px 3px 0 3px;
    background:none;
    margin:0 0 30px 0;
    border:1px solid #e5e5e5;
    float:left;
    width:452px;
}

.list-publications li .header { position:relative; min-height:150px;}
.list-publications li .header .desc {
    position:absolute;
    left:20px;
    bottom:20px;
    right:20px;
}
#content .list-publications li .header .desc h3 { margin-bottom:7px; }
.list-publications li .header .desc h3 span { margin: 0; background:white; color:black; padding:9px 15px; font-size:16px;display:inline-block;}
.list-publications li .header .desc p {  background:white; color:#878787; padding:7px 15px; margin-bottom:0 !important; font-size:12px; display:inline-block; }
.list-publications li .header .desc p strong { color:black;  }
.list-publications li .header .desc p span { padding:0 10px; }
.list-publications li .inf { position:relative; overflow:hidden; width:452px;}
.list-publications li .inf>div { padding:20px 20px 10px 20px; position:relative;overflow:hidden;  }
.list-publications .moreless {
    display: block;

    margin: 0 -3px;
    background:url(../images/publi_readmore_bg.gif) repeat-x left bottom;
}
.list-publications .moreless span {
    padding:15px 20px 15px 23px;
    display: block;
    background:url(../images/publi_readmore_arrow.gif) no-repeat 95% 20px;
}
.list-publications .moreless.active {
    border-top:1px solid #e5e5e5;

}
.list-publications .moreless.active span {
    background-position:95% -32px !important;
}

.alumni-form .labels {
    padding: 0;
    text-align: right;
    width: 160px;
    min-height: 15px;
}
.alumni-form .labels * {
    padding-top: 6px;
    background: none;
    text-align: right;
    font-size: 13px;
}
.alumni-form fieldset .row {
    background: none;
}

.amountResults { position:absolute; left:0; top:5px; background:none !important; display:none;}
.amountResults span { font-size:16px; float:none; margin-right:0;}

.showcase-main .mediaelement {
    margin:0 3px;
}

.crow_topper {
    float:left;
    width:100%;
    background: url('../images/dot.gif') repeat-x left bottom;
    padding-bottom: 25px;
    margin-bottom: 20px;
}

.floatleft {
    float: left;
}
.floatright {
    float: right;
}


/* RF13 --

.rf13 h1,
.rf13_opl_intro .rf13_aside .rf13_highlight p strong,
.rf13_komlangs ul li p strong,
.mosaic-color-twitter ul.tweet_list li .tweet_time strong,
.rf13_timeline_container strong,
.cat-foldout h5,
.rf13_nieuwsswitcher .rf13_summery li a .date strong,
.rf13_timeline_graphs .graphs li,
.rf13_timeline_studielast strong
{
    font-family: 'Interstate 600', Arial;
}
.rf13 h2,
.rf13 h3,
.rf13 h4,
.rf13_mosaic .rf13_mosaic_item_detail h3,
.rf13_hp_carhighlight .rf13_btn a,
.rf13 #wrapper #main .accordion,
.rf13_intro,
.rf13_mosaic .rf13_mosaic_highlight a,
.blok-foldout h5,
.rf13_hp_carhighlight dt strong
{
    font-family: 'Interstate Regular', Arial;
}
.rf13 .rf13_subkop_blue,
.rf13_opl_intro .rf13_aside .rf13_highlight p,
.rf13_komlangs ul li p,
.rf13_rowSubmit input,
.mosaic-color-twitter ul.tweet_list li .tweet_time,
.rf13_hp_carhighlight dt strong,
p.rf13_btns a,
.rf13_cblock_showcase div p,
.rf13_itemswitcher .rf13_summery li a,
.rf13_intro_brochure a span,
.rf13_readmore,
.rf13_cijfers,
.rf13_inputText,
.rf13_timeline_container,
#rf13_fixed-footer h2,
.cookie-warning>div p,
.floating_nav a,
#rf13_pi_praktisch a,
.rf13_trigger,
input.rf13_submit,
.cookie-accept,
.locationInfo p,
.rf13_timeline_studielast li dd,
.rf13_timeline_studielast li dt,
.rf13_btn_blue_m,
.rf13_hp_carhighlight dd,
.rf13_hp_doors_direct li a {
    font-family: 'Interstate Light', Arial;
}
*/


.rf13 h1 {
    font-size:32px;
    color:#4e4e4e;
    margin-bottom:10px;
    line-height:30px;
}
.rf13 h2 {
    font-size:24px;
    margin-bottom:20px;
}
.rf13 h3 {
    font-size:18px;
    margin-bottom:10px;
}
.rf13 h4 {
    font-size:15px;
    margin-bottom:10px;
}
.rf13 p {
    margin-bottom:20px;
    line-height:20px;
    font-size:14px;
}
.rf13 p.rf13_intro {
    font-size:16px;
    line-height: 24px;
}
.rf13 li {
    font-size:14px;
    line-height:20px;
    /*background-image:url(../images/arrow_r_red.png);*/
    background-position:left 11px;
}
.rf13 ol li {
    line-height:20px;
    background:none !important;
}
.rf13_opl_intro li {
    background-image:url("../images/arrow.gif");
}

.rf13 .rf13_mosaic_item_detail li {
    background-image:url(../images/rf13_li_white.png);
}

.rf13 p.intro {
    line-height: 25px;
    font-size:18px;
}
.rf13 p.avatared img {
    vertical-align: middle;
    margin-top: -3px;
    margin-right:5px;
}
.rf13 .rf13_subkop_blue span {
    font-size:18px;
    color:#4e4e4e;
    display:inline-block;
    padding:0px 0;
    background:#c4e7f1;
}

.rf13 #wrapper {
    width:100%;
    padding-left:0 !important;
    padding-right:0 !important;
    overflow:hidden;
}
.rf13 .main {
    position: relative;
    float: left;
    width: 100%;
}
.rf13 .contentFixed {
    width:960px;
    margin:0 auto;
}
.rf13 .contentFluid {
    float:left;
    width:100%;
}

.rf13_mosaic-simple
{
    float: left;
    width: 100%;
    height: 222px;
    overflow: hidden;
}

.rf13 .home .contentFixed {
    width:960px;
    margin:480px auto 0;
}

.rf13_readmore {
    text-align:right;
    margin-top:10px;
}
.rf13_readmore a {
    display:inline-block;
    padding-right:15px;
    text-decoration: none !important;
    background: url(../images/content/arrow_medium_red.png) no-repeat right center;
}
.rf13_readmore a:hover {
    margin-right:-1px;
    padding-right:16px;
}
.bf-highlight .rf13_readmore {
    position: absolute;
    right: 220px;
    top: 190px;
}
.bf-highlight .rf13_readmore a {
    color:white;
    background-image:url(../images/content/arrow_medium_white.png);
}
.bf-highlight .rf13_readmore a:hover { text-decoration: underline !important; }

.preh1,
.rf13 .preh1 {
    font-size:18px;
    color:#999999;
    margin:0 0 0px 0;
    font-weight:600;
}
.preh1::first-letter,
.rf13 .preh1::first-letter {
    text-transform:uppercase;
}
.rf13_listView_results .preh1 {
    margin:0 !important;
}
.international .rf13_listView_results .preh1 { display:none; }

.rf13_crow {
    float:left;
    width:100%;
    margin-bottom:40px;
}

.rf13_hp_doors_voorkeur {
    float:left;
    width:471px;
}
.rf13_hp_doors_voorkeur.wide {
    width:100%;
}
.rf13_hp_doors_direct {
    float:right;
    width:380px;
}
.rf13_hp_doors_voorkeur .rf13_dif { margin-bottom:0 !important; }
.rf13_hp_doors_voorkeur h2,
.rf13_hp_doors_direct h2 {
    font-size:18px;
    margin-bottom:5px;
}
.rf13_hp_doors_voorkeur p.rf13_subkop_blue span,
.rf13_hp_doors_direct p.rf13_subkop_blue span {
    font-size:13px;
}

.rf13_hp_doors_voorkeur p.rf13_btns {
    margin-bottom:0;
}
.rf13_hp_doors_voorkeur p.rf13_subkop_blue,
.rf13_hp_doors_direct p.rf13_subkop_blue { margin-bottom:20px; }

p.rf13_btns a {
    display:inline-block;
    padding:4px 15px;
    background:#e42a58 ;
    color:white;
    font-size:13px;
    position:relative;
    margin:0 5px 5px 0;
}
.rf13_descr p.rf13_btns a { padding:2px 8px; background:#e42a58; }
.rf13_descr p.rf13_btns a:first-child { display:none; }
p.rf13_btns a:hover {
    text-decoration:none;
    background:#bf0c39;
}
p.rf13_btns a:visited { color:white; }

p.rf13_btns a:active {
    text-decoration:none;
    background:#bf0c39;
    -webkit-box-shadow:inset 0 0 15px rgba(0,0,0,0.4);
    -moz-box-shadow:inset 0 0 15px rgba(0,0,0,0.4);
    box-shadow:inset 0 0 15px rgba(0,0,0,0.4);
}
p.rf13_btns a.active {
    text-decoration:none;
    background:#bf0c39;
    -webkit-box-shadow:inset 0 0 15px rgba(0,0,0,0.4);
    -moz-box-shadow:inset 0 0 15px rgba(0,0,0,0.4);
    box-shadow:inset 0 0 15px rgba(0,0,0,0.4);
}

.rf13_btn_red_m {
    background: url("../images/patterns/pattern_red.gif") repeat scroll 0 0 #e42a58;
    color: #FFFFFF;
    display: inline-block;
    font-size: 14px;
    padding: 5px 35px 5px 15px;
    position: relative;
    cursor:pointer;
}

.rf13_btn_red_m span.arrow {
    background: url("../images/content/arrow_medium_white.png") no-repeat scroll left top transparent;
    height: 16px;
    margin-top: -6px;
    position: absolute;
    right: 15px;
    top: 50%;
    width: 8px;
}

.rf13_btn_red_m.option {
    margin-right: 6px;
}

.rf13_btn_red_m:hover span.arrow {
    right: 14px;
}

.rf13_btn_red_m:hover {
    background: none repeat scroll 0 0 #bf0c39;
    text-decoration: none;
}

a.rf13_btn_blue_m {
    display:inline-block;
    padding:5px 35px 5px 15px;
    background:#0f9fff url(../images/patterns/pattern_blue.gif);
    color:white;
    font-size:13px;
    position:relative;
}
a.rf13_btn_blue_m span.arrow {
    position:absolute;
    right:15px;
    top:50%;
    margin-top:-6px;
    width:8px;
    height:16px;
    background:url(../images/content/arrow_medium_white.png) no-repeat left top;
}
a.rf13_btn_blue_m:hover {
    text-decoration:none;
    background:#0b97f5;
}
a.rf13_btn_blue_m:visited { color:white; }
a.rf13_btn_blue_m:hover span.arrow {
    right:14px;
}

a.rf13_btn_blue_m:active {
    text-decoration:none;
    -webkit-box-shadow:inset 0 0 15px rgba(0,0,0,0.4);
    -moz-box-shadow:inset 0 0 15px rgba(0,0,0,0.4);
    box-shadow:inset 0 0 15px rgba(0,0,0,0.4);
}
.rf13_hp_doors_direct li {
    background:none !important;
    padding:0;
    margin-bottom:10px;
    width:180px;
    float:left;
}
/*#rf13_pi_praktisch ul {*/
    /*width: 210px;*/
    /*float: left;*/
    /*margin: 15px 10px 0 0;*/
/*}*/
#rf13_pi_praktisch li {
    background:none !important;
    padding:0;
    min-height:40px;
    width: 210px;
    float: left;
    margin: 0 10px 5px 0;
}
.rf13_hp_doors_direct li a,
#rf13_pi_praktisch li a{
    display:block;
    padding:0 0 0 20px;
    background:url(../images/content/arrow_medium_red.png) no-repeat left 2px;font-size:13px;
}
.rf13_hp_doors_direct li a:hover,
#rf13_pi_praktisch li a:hover { background-position:1px 2px; }


.rf13_hp_carhighlight {
    position:absolute;
    right:0;
    top:145px;
    background:url(../images/rf13_hp_carhighlight_bg.png) no-repeat left top;
    width:244px;
    height:125px;
    padding:35px 40px 70px 100px;
}
.rf13_hp_carhighlight h2 {
    color:white;
    font-size:18px;
    margin-bottom:30px;
}

.rf13_hp_carhighlight li {
    background:none !important;
    padding:0;
    margin:0;
    position:relative;
    color:white;
}
.rf13_hp_carhighlight dl {
    position:relative;
    color:white;
    float:left;
    margin: 0 0 5px 0;
}
.rf13_hp_carhighlight.total-items-1 dl {
    margin-top:35px;
}
.rf13_hp_carhighlight dt {
    top:5px;
    font-size:18px;
    line-height:26px;
    text-align: center;
    width: 42px;
    display: block;
    float: left;
}
/*
.rf13_hp_carhighlight .prev {
    position:absolute;
    left:100px;
    bottom:20px;
    background:red;
    width:20px;
    height:30px;
}
.rf13_hp_carhighlight .next {
    position:absolute;
    left:130px;
    bottom:20px;
    background:red;
    width:20px;
    height:30px;
}*/

.rf13_hp_carhighlight dt strong { display:block; font-size:32px; padding-top: 4px;}
.rf13_hp_carhighlight dd { font-size:21px; display: block; float: left; width: 200px;}
.rf13_hp_carhighlight dd p { margin-bottom:5px; font-size:22px;}
.rf13_hp_carhighlight dd a {
    font-size:20px;
    line-height: 25px;
    color:white;
    display:inline-block;
    padding: 8px 20px 0 15px;
    background:url(../images/content/arrow_big_white2.png) no-repeat right 16px;
}
.rf13_hp_carhighlight dd a:hover { padding-right:21px; }

.rf13_hp_carhighlight .rf13_btn {
    position:absolute;
    right:40px;
    bottom:20px;
    text-align:right;
}
.rf13_hp_carhighlight .rf13_btn a {
    display:inline-block;
    padding:5px 35px 5px 15px;
    background:#FFF;
    color:#231f20;
    font-size:13px;
    position:relative;
}
.rf13_hp_carhighlight .rf13_btn a span.arrow {
    position:absolute;
    right:15px;
    top:50%;
    margin-top:-6px;
    width:8px;
    height:16px;
    background:url(../images/content/arrow_medium_red.png) no-repeat left top;
}
.rf13_hp_carhighlight .rf13_btn a:hover {
    text-decoration:none;
    background:#fcebef;
}
.rf13_hp_carhighlight .rf13_btn a:visited {  }
.rf13_hp_carhighlight .rf13_btn a:hover span.arrow {
    right:14px;
}

.rf13_hp_carhighlight .rf13_btn a:active {
    text-decoration:none;
    -webkit-box-shadow:inset 0 0 10px rgba(0,0,0,0.4);
    -moz-box-shadow:inset 0 0 10px rgba(0,0,0,0.4);
    box-shadow:inset 0 0 10px rgba(0,0,0,0.4);
}
#block-introductie {margin-bottom:60px;}
.rf13_opl_intro {
    float:left;
    width:100%;
    position:relative;
}
.rf13_opl_intro .rf13_descr {
    float:left;
    width:730px;
    overflow:hidden;
    position:relative;

}
#block-introductie .rf13_opl_intro .rf13_descr {
    background:url(../images/rf13_intro_lined.gif) no-repeat right 300px;
}
.rf13_opl_intro .rf13_descr .fade {
    background:url(../images/rf13_intro_desc_fade.png) repeat-x left bottom;
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:80px;
}
.rf13_opl_intro .rf13_aside {
    float:right;
    width:192px;
    overflow:hidden;
    margin-top:0px;
}

.rf13_abtn {
    clear:both;
    margin-bottom:10px !important;
}
.rf13_abtn a {
    display:block;
    padding: 10px 40px 10px 10px;
    background:#d11a48 url(../images/patterns/pattern_red.gif);
    color:white;

    font-size:19px;
    position:relative;
}
.rf13_abtn a span.arrow {
    position:absolute;
    right:15px;
    top:50%;
    margin-top:-7px;
    width:8px;
    height:16px;
    background:url(../images/content/arrow_big_white2.png) no-repeat left top;
}
.rf13_abtn a:hover {
    text-decoration:none;
    background:#bf0c39;
}
.rf13_abtn a:visited { color:white; }
.rf13_abtn a:hover span.arrow {
    right:14px;
}
.rf13_abtn a:active {
    text-decoration:none;
    background:#bf0c39;
    -webkit-box-shadow:inset 0 0 15px rgba(0,0,0,0.4);
    -moz-box-shadow:inset 0 0 15px rgba(0,0,0,0.4);
    box-shadow:inset 0 0 15px rgba(0,0,0,0.4);
}
.rf13_abtn-size-small a {
    font-size:15px;
    padding:7px 40px 7px 10px;
}

.rf13_abtn a span.sub {
    font-size:12px;
    display:block;
    padding:2px 0 0;
    color:#231f20;
}
.rf13_abtn a.style-yellow {
    color:black;
    background:#ffc334 url(../images/patterns/pattern_yellow.gif);
}
.rf13_abtn a.style-yellow {
    color:black;
    background:#ffc334 url(../images/patterns/pattern_yellow.gif);
}
.rf13_abtn a.style-yellow span.arrow { background-image:url(../images/content/arrow_big_black.png); }
.rf13_abtn a.style-yellow:hover { background:#f3b82c; }
.rf13_abtn a.style-red span.sub {
    color:white;
}
.rf13_abtn a.style-blue {
    color:black;
    background:#e0f4fe;
}
.rf13_abtn a.style-blue span.arrow { background-image:url(../images/content/arrow_big_black.png); }
.rf13_abtn a.style-blue:hover { background:#d6eefa; }
.rf13_abtn a.style-gray {
    color:black;
    background: #ebebeb;
}
.rf13_abtn a.style-gray span.arrow { background-image:url(../images/content/arrow_big_black.png); }
.rf13_abtn a.style-gray:hover { background: #dbdbdb; }
.rf13_abtn-size-s a {
    font-size:15px;
    padding:6px 30px 6px 10px;
}

.rf13_opl_intro .rf13_aside p { margin-bottom:10px; }

.rf13_block_highimpact {
    padding:15px 15px 15px 15px;
    background:#e0f4fe;
    margin: 0 20px 20px 0;
    position:relative;
    float:left;
    width:120px;
}
.rf13_block_highimpact p {
    font-size:16px;
    margin-bottom:0 !important;
}

.rf13cblock {
    float:left;
    width:100%;
    margin:0 0 10px 0;
}
.rf13cblock>div {
    padding: 15px 15px 10px 15px;
    background:#e0f4fe;
    /*margin-bottom:10px;*/
    position:relative;
}
.rf13cblock.whitebordered>div {
   background:white;
    border:1px solid #d1d1d1;
}
.rf13cblock.whitebordered.clickable>div:hover {
    background:#f8f8f8;
    cursor:pointer;
}
.rf13cblock.whitebordered.clickable>div:hover a {
    text-decoration:underline;
}
.rf13cblock.whitebordered>div p.readmore a {
    color:#cc0033;
    padding-right:15px;
    background: url(../images/content/arrow_medium_red.png) no-repeat right 4px;
}
.rf13cblock.no-readmore>div {
    padding-bottom:2px;
}
.rf13cblock.color-red>div {
    background:#fae5ea;
}
.rf13cblock.color-gray>div {
    background:#ebebeb;
}
.rf13cblock.color-yellow>div {
    background:#ffc334 ;
}

.rf13cblock>div img {
    max-width:100%;
}
.rf13cblock>div .rf13_abtn {
    margin-bottom:0;
}
.rf13cblock>div .googleMap { width:100% !important;}
.rf13cblock>div .googleMap img {
    max-width:none;
}
.rf13cblock>div h2,
.rf13cblock>div + h3 {
    font-size:22px;
}
#sidebar .rf13cblock>div h2,
#sidebar .rf13cblock>div + h3 {
    font-size:18px;
    margin:0 0 5px 0;
}
#sidebar .rf13cblock>div h2 + h3 {
    font-weight:normal;
}
.rf13cblock>div h2 {
    margin-bottom:5px;
}
.rf13cblock>div h3 {
    margin-bottom:15px;
    line-height:16px;
    font-size:18px;
}
.rf13cblock>div h3 span {
    font-size:16px;
    line-height:20px;
}
.rf13cblock>div h2 + p,
.rf13cblock>div h2 + div,
.rf13cblock>div h2 + a,
.rf13cblock>div h2 + img {
    margin-top:10px;
}
.rf13cblock>div h2 + a {
    display:block;
}
.rf13cblock>div p {
    margin-bottom:10px;
}

.rf13cblock>div .subh {
    margin-top:-15px;

}
.rf13cblock>div .subh span {
    font-size:13px !important;
}
.rf13cblock .readmore {
    text-align:right;
    margin-bottom:0;
    margin-top:0;
}
.rf13cblock .readmore a,
.rf13cblock input[type=button] {
    text-align:right;
    color:#4f4f4f;
    display:inline-block;
    padding:0 10px 0 0;
    background:url(../images/content/arrow_small_black.png) no-repeat right 7px;
    line-height: 22px;
    font-size: 14px;
    border:0;
    font-family: 'Open Sans', Arial;
}
.a-iconed  {
    display:inline-block;
    padding-left:20px;
    background:url(../images/icon-sprite.png) no-repeat left 5px;
}
.a-iconed.mail {
    background-position:left -42px;
}
.rf13_highlight {
    padding:10px 15px 5px 15px;
    background:#e0f4fe;
    margin-bottom:10px;
    position:relative;
}
.rf13_highlight p {
    font-size: 16px;
    line-height: 24px;
    color:#4f4f4f;
    margin-bottom:0;
}
.rf13_highlight p strong {
    font-size:20px;
}
.rf13_highlight p.rf13_readmore {
    text-align:right;
    margin-bottom:0;
    margin-top:0;
}
.rf13_highlight p.rf13_readmore a {
    font-family: Arial;
    font-size:12px;
    text-align:right;
    color:#4f4f4f;
    background:url(../images/content/arrow_small_black.png) no-repeat right center;
}
.rf13_highlight:hover {
    background:#d6eefa;
    cursor:pointer;
    cursor:hand;
}
.rf13_highlight:active {
    -webkit-box-shadow:inset 0 0 15px rgba(0,0,0,0.2);
    -moz-box-shadow:inset 0 0 15px rgba(0,0,0,0.2);
    box-shadow:inset 0 0 15px rgba(0,0,0,0.2);
}
.rf13_opl_intro .rf13_aside .rf13_highlight:hover p.rf13_readmore a {
    margin-right:-1px;
    padding-right:16px;
}

.rf13_highlight.inactive { background:#ebebeb; padding: 10px 15px 15px 15px; }
.rf13_highlight.block--color-yellow {
    background:#ffc334 url(../images/patterns/pattern_yellow.gif);
}
.rf13_highlight.block--color-yellow:hover {
    background: #f3b82c;
}
.rf13_highlight.block--color-gray {
    background:#ebebeb;
}
.rf13_highlight.block--color-gray:hover {
    background:#dbdbdb;
}
.rf13_opl_intro .rf13_aside .inactive p strong {
    margin: 10px 0;
    display: block;
}
.rf13_opl_intro .rf13_aside .inactive p {
    color:#918f90;
    font-size: 13px;
    line-height: 17px;
}

.rf13_opl_intro .rf13_aside p.inactive a,
.rf13_opl_intro .rf13_aside p.inactive a span.sub{ background:#ebebeb; color:#918f90;  }
.rf13_opl_intro .rf13_aside p.inactive .arrow { display:none; }

.rf13_opl_intro .rf13_aside .inactive:hover,
.rf13_opl_intro .rf13_aside p.inactive a:hover { background:#ebebeb; cursor:default; }
.rf13_opl_intro .rf13_aside .inactive:active,
.rf13_opl_intro .rf13_aside p.inactive a:active {
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}

.rf13_opl_intro .rf13_aside .rf13_highlight.partoff {
    background:#ebebeb;
    padding: 10px 15px 15px 15px;
}
.rf13_opl_intro .rf13_aside .rf13_highlight.partoff.inactive {

}

.rf13_opl_intro .minheight {
    width:540px;
    position:relative;
    overflow:hidden;

}



.rf13_intro_collapsed {
    display:none;
    float:left;
}
.rf13_intro_brochure {
    float:left;
    width:100%;
    position:relative;
    background:white;
    border-top:2px solid #c2c2c2;
}
.rf13_intro_brochure>a,
.rf13_intro_brochure .rf13_collap-brochure {
    float:left;
    margin:0 0 0 0;
    background:white;
    border:2px solid #c2c2c2;
    border-top:none;
    padding:0 10px 0 0px;
}

.rf13_intro_brochure>a span,
.rf13_intro_brochure .rf13_collap-brochure span {
    float:left;
    padding:8px 20px 7px 10px;
    background:url(../images/content/arrow_medium_red_down.png) no-repeat right 13px;
}
.rf13_intro_brochure a:hover span {
    background-position:right 14px;
}
.rf13_intro_brochure .rf13_collap-brochure.current span {
    background: url(../images/content/arrow_medium_red_up.png) no-repeat right 13px;;
}

.rf13_more_brochures {
    border: none;
    position:relative;
    height: 20px;
}

.rf13_more_brochures a, .rf13_more_brochures a:visited  {
    float: none;
    clear: both;
    margin:0 0 0 0;
    background-color: transparent;
    border: 0;
    text-decoration: none;
}

.rf13_more_brochures a:active, .rf13_more_brochures a:hover  {
    text-decoration: underline;
}

.rf13_brochure { float:left; width:100%; margin-top:0px; min-height: 33px; }
.rf13_validate_brochure .rf13_rowSubmit img { float:left; margin:9px 0 0 10px; display:none; }
.rf13_validate_brochure .rf13_rowSubmit input { float:left; }
.rf13_validate_brochure .rf13_rowSubmit .rf13_submit.disabled,
.rf13_validate_brochure .rf13_rowSubmit .rf13_submit.disabled:hover {
    background:#444 !important;
    cursor:default;
}
.rf13_intro_brochure a.rf13_collap-brochure {
    margin-left:256px;
    margin-top:0px;
}
.rf13_intro_brochure a.rf13_collap-brochure span {
    padding: 6px 20px 7px 10px;
}
#rf13_bro_land { width:292px; margin-top:3px; }
.rf13_toelatingseis_collapsed {
    float:left;
    width:100%;

    background:url(../images/rf13_intro_toelating_bg.gif) repeat-x right bottom;
    position:relative;
}
.rf13_toelatingseis_collapsed>div { padding:60px 0 20px 0; float:left; width:80%; overflow:hidden; display:none; }

.rf13_toelatingseis_collapsed a.rf13_collap_toelatingseis {
    position:absolute;
    left:230px;
    bottom:-32px;
    display:none;
}
.rf13_toelatingseis_collapsed a.rf13_collap_toelatingseis span {
    width:180px;
}
.rf13_intro_brochure>a.rf13_collap_toelatingseis.current {  border-top:2px solid white; }

.rf13_intro_brochure>a.rf13_collap-brochure:hover {  border-color:#e0e0e0; background:#f5f5f5;}
.rf13_intro_brochure>a.rf13_collap-brochure.current { margin-top:-2px; border-color:#e0e0e0; background:#f5f5f5;}
.rf13_intro_brochure>a.current span {
    background:url(../images/content/arrow_medium_red_up.png) no-repeat right 13px;
}
.rf13_intro_brochure>a.current:hover span {
    background-position:right 12px;
}
.rf13_intro_brochure>a:first-child {
    /*padding-top:2px;*/
    position:absolute;
    left:0;
    top:-2px;
    margin-left:0;
    z-index:100;
}
.rf13_intro_brochure>a:first-child span {

}
.rf13_brochure_collapsed {
    float:left;
    width:676px;
    margin-top:0px;
    padding:60px 20px 20px 30px;
    display:none;
    background:#f5f5f5;
    border:2px solid #e0e0e0;
    border-top:0;
}
.rf13_brochure_collapsed .img {
    float:left;
    width:155px;
}
.rf13_brochure_collapsed .form {
    float:left;
    width:400px;
}
.rf13_errorcontainer {
    display:none;
    border:1px solid #e680a2;
    background:#f9e7e7;
    padding:10px;
    margin-bottom:20px;
    color:#d11a48;
}
.rf13_validate_brochure label { padding-right:0 !important; }
.flabel { display:block; }
.rf13_validate_brochure .rf13_row { float:left; width:100%; margin:0 0 10px 0; position:relative}
.rf13_col_voorletters { float:left; width:100px; margin-right:20px;}
.rf13_col_voorletters input,
.rf13_col_voornaam input { width:100% !important; }
.rf13_col_voornaam { float:left; width:180px;}

.rf13_validate_brochure .rf13_row input { vertical-align: middle;  }
.rf13_inputText { border:1px solid #999999; }
.rf13_validate_brochure .rf13_inputText {
    padding:5px 7px 5px;
}
.rf13_validate_brochure .rf13_row input:focus {
    /*border-color:#808080;*/
    /*-webkit-box-shadow:inset 0 0 8px rgba(0,0,0,0.3);*/
    /*-moz-box-shadow:inset 0 0 8px rgba(0,0,0,0.3);*/
    /*box-shadow:inset 0 0 8px rgba(0,0,0,0.3);*/
}
.rf13_validate_brochure .rf13_rowSubmit { float:left; width:100%; margin:10px 0 20px 0; }

.rf13_validate_brochure label.error { display:none; }
.rf13_validate_brochure .error.rf13_inputText,
.rf13_validate_brochure .error.rf13_inputText:focus {
    border:1px solid #d11a48; color:#d11a48 !important;
    -webkit-box-shadow:inset 0 0 8px rgba(209,26,72,0.4);
    -moz-box-shadow:inset 0 0 8px rgba(209,26,72,0.4);
    box-shadow:inset 0 0 8px rgba(209,26,72,0.4);
}
.rf13_validate_brochure label.error {
    color:#d11a48 !important;
    margin-bottom: 0;
    font-size: 12px;

    display:block;
}
.rf13_bro_geslacht label.error {
    position:absolute;
    left: 130px;
    top: 3px;
}

.rf13_inputText {
    font-family: 'Open Sans', Arial;
    padding:7px 7px 6px;
    font-size:14px;
}
input.rf13_submit {
    background:#d11a48 url(../images/patterns/pattern_red.gif);
    border:0;
    padding:7px 15px;
    overflow:visible;
    color:white;
    font-size:13px;
    cursor:pointer;
    cursor:hand;
}
a.rf13_submit {
    background:#d11a48 url(../images/patterns/pattern_red.gif);
    border:0;
    padding:7px 15px;
    overflow:visible;
    color:white;
    font-size:13px;
    cursor:pointer;
    cursor:hand;
}
.rf13_submit:hover { background:#bf0c39; }
.rf13_submit:active {
    text-decoration:none;
    background:#bf0c39;
    -webkit-box-shadow:inset 0 0 15px rgba(0,0,0,0.4);
    -moz-box-shadow:inset 0 0 15px rgba(0,0,0,0.4);
    box-shadow:inset 0 0 15px rgba(0,0,0,0.4);
}
.rf13_submit:visited { color:white; }

.rf13_validate_brochure .rf13_row .rf13_inputText {
    width:300px;
}

/* ListViews */
.rf13_listView_tabs{

}

.rf13_listView_items{

}


/* item switcher */
.rf13_itemswitcher {
    float:left;
    width:100%;
    background:url(../images/rf13_itemswitcher_bg.gif) repeat-y right top;
}

.rf13_itemswitcher .rf13_summery {
    float:left;
    padding:10px 0 55px 0px;
    width:384px;

    /*height:355px;*/
    position: relative;
}

.rf13_itemswitcher .rf13_summery h2,
.rf13_itemswitcher .rf13_summery a {

}
.rf13_itemswitcher .rf13_summery h2 {
    margin-bottom:30px;
}
.rf13_itemswitcher .rf13_summery ul {
    float:left;
    width:385px;
    margin:0;
    padding:0;
}
.rf13_itemswitcher .rf13_summery ul ul {
    width:325px;
    margin-left:20px;
}
.rf13_itemswitcher .rf13_summery li {
    background:none !important;
    display:block;
    padding:0;
    float:left;
    width:385px;
}
.rf13_itemswitcher .rf13_summery li li {
    width:365px;
}
.rf13_itemswitcher .rf13_summery li a {
    padding:10px 60px 10px 10px;
    display:block;
    float:left;
    font-size:13px;
    width:313px;
    border:1px solid transparent;
    background: url(../images/content/arrow_medium_red.png) no-repeat 340px center;
}
.rf13_itemswitcher .rf13_summery li.video a { padding-right:80px; width:293px; }
/*.rf13_itemswitcher .rf13_summery li.video span { background:url("../images/rf13_icon_video_s.gif") no-repeat right center; }*/
.rf13_itemswitcher .rf13_summery li a span { display:block; }
.rf13_itemswitcher .rf13_summery li a span img { vertical-align: middle; }

.rf13_itemswitcher .rf13_summery li li a { background-position: 320px center; width:293px; }
.rf13_itemswitcher .rf13_summery li a:hover {
    background-color:#f0f0f0;
    background-position:341px center;
    text-decoration: none;
    border-right:1px solid #c2c2c2;
}
.rf13_itemswitcher .rf13_summery li li a:hover,
.rf13_itemswitcher .rf13_summery li li a:active { background-position: 321px center; }
.rf13_itemswitcher .rf13_summery li a:active {
    background-color:#f0f0f0;
    background-position:341px center;
    text-decoration: none;
    border:1px solid #c2c2c2;
    -webkit-box-shadow:inset 0 0 15px rgba(0,0,0,0.2);
    box-shadow:inset 0 0 15px rgba(0,0,0,0.2);
}


.rf13_itemswitcher .rf13_summery li a.active {
    background:white  url(../images/content/arrow_medium_black.png) no-repeat 345px center;
    color:#d11a48;
    border:1px solid #c2c2c2;
    border-right:1px solid white;
    color:black;
}
.rf13_itemswitcher .rf13_summery li li a.active { background-position: 325px center; }
.rf13_itemswitcher .rf13_summery h2 {
    font-size:24px;
}
.rf13_itemswitcher .rf13_summery .rf13_readmore {
    text-align:right;
    position:absolute;
    bottom:-5px;
    width:350px;
    padding-top:10px;

}
.rf13_itemswitcher .rf13_summery .rf13_readmore a {
    background:url(../images/content/arrow_medium_red.png) no-repeat right center;
}

.rf13_nieuwsswitcher .rf13_summery li a {
    padding-left:60px;
    width:263px;
    position:relative;
    min-height: 34px;
}
.rf13_nieuwsswitcher .rf13_summery li a .date {
    position:absolute;
    left:10px;
    top:13px;
    font-size:12px;
}
.rf13_nieuwsswitcher .rf13_summery li a .date strong { font-size:28px; display:block;margin-bottom:0px;}


.rf13_itemswitcher .rf13_full {
    float:right;
    padding: 10px 30px;
    width: 513px;
    margin-right:1px;
    background:white;
    position:relative;

}
.rf13_itemswitcher .rf13_full>div,
.rf13_location_details { display:none; }
.rf13_itemswitcher .rf13_full>div:first-child {display:block;}

.rf13_itemswitcher .rf13_full h3,
.rf13_brochure_collapsed h2 { font-size:18px; margin-bottom:5px; }
.rf13_itemswitcher .rf13_full .rf13_subkop_blue span,
.rf13_brochure_collapsed .rf13_subkop_blue span { font-size:15px; }
/*.rf13_itemswitcher .rf13_full .rf13_readmore {
    position:absolute;
    right:30px;
    bottom:0;
    width:100%;
}*/
.rf13_itemswitcher p>span.sub {
    display:inline-block;
    padding:0px 0;
    background:#c4e7f1;
}

.rf13 .rf13_locations { float:left; width:100%; margin-bottom:40px;}
.rf13 .rf13_locations h2 { margin-bottom:20px; }
.rf13_map { height:320px; }
#content .rf13_locations .googleMap {
    width: 360px;
    height: 370px;
}
/* schuifpuzzel */
.rf13_mosaic {  position:relative; }
.rf13_mosaic_container { width:3000px;}
.rf13_mosaic .contentFixed { position:relative; height:584px; margin-top:0 !important;}
#homepage .rf13_mosaic .contentFixed { height:394px; }
.rf13_mosaic-simple.rf13_mosaic .contentFixed { height:192px; }
.rf13_mosaic-simple.rf13_mosaic .rf13_crow { margin-bottom:20px; }
.rf13_mosaic h2 { display:none; }
.rf13_mosaic .rf13_mosaic_holder {
    height:384px;
    position:absolute;
    left:0;
    top:0px;
    width:3000px;
    z-index:88; /*999*/
}
.rf13_mosaic .rf13_mosaic_h_second { top:192px; z-index:1;}
.rf13_mosaic .rf13_mosaic_items {
    float:left;
    width:192px;
}
.rf13_mosaic .rf13_mosaic_highlight {
    position:absolute;
    left:0;
    top:0;
    width:384px;
    height:384px;
    background:black;
    z-index:999;
    overflow:hidden;
}
.rf13_mosaic .rf13_mosaic_highlight .trigger a {
    position:absolute;
    left:0;
    top:0;
    width:324px;
    height:120px;
    background: url(../images/rf13_mosaic_highlight_a.png) no-repeat left top;
    font-size: 23px;
    line-height: 36px;
    color: white;
    padding: 264px 30px 0 30px;
    text-align: center;
}
.rf13_mosaic .rf13_mosaic_highlight .trigger a:hover {
    text-decoration:none;
    background-position:-386px top ;
}
.rf13_mosaic .rf13_mosaic_highlight .trigger a:active {
    background-position:-772px top ;
}


.rf13_mosaic .rf13_mosaic_item {
    float:left;
    position:relative;
    height:152px;
    width:152px;
    padding:20px;
    font-size:24px ;
    background:#cc0235 url(../images/patterns/pattern_red.gif);

}
.rf13_mosaic .rf13_mosaic_item p {
    font-size:24px ;
}

.easteregg-img {
    position:absolute;
    left:0;
    top:0;
    z-index:100;
}
.rf13_mosaic_item span {
    position:absolute;
    right:20px;
    bottom:20px;
    width:10px;
    height:16px;
    background: url(../images/content/arrow_big_white2.png) no-repeat right center;
}
.rf13_mosaic_item:hover span {
    right:19px;
}
.rf13_mosaic_item.pointer-active span {
    background: url(../images/content/arrow_big_white2_left.png) no-repeat right center !important;
}
.rf13_mosaic_item.pointer-active:hover span {
    background: url(../images/content/arrow_big_white2_left.png) no-repeat right center !important;
    right:21px;
}
.rf13_mosaic_item.mosaic_input_video p {
    text-align:center;
    font-size:16px;
    line-height:20px !important;
}
.rf13_mosaic_item.mosaic_input_video img { margin:10px 0 10px 0; position:relative !important; left:auto !important; top:auto !important;}
.rf13_mosaic .xclose {
    background:url(../images/rf13/mosaic_close.png) no-repeat left top;
    width:35px;
    height:35px;
    position:absolute;
    right:20px;
    top:20px;
}
.rf13_mosaic .xclose:hover {
    background-position: left -35px;
}
.rf13_mosaic .xclose:active {
    background-position: left -71px;
}
.pointer {
    cursor:pointer;
    cursor:hand;
}
.rf13_mosaic .pointer:active {
    -webkit-box-shadow:inset 0 0 15px rgba(0,0,0,0.4);
    -moz-box-shadow:inset 0 0 15px rgba(0,0,0,0.4);
    box-shadow:inset 0 0 15px rgba(0,0,0,0.4);
}
.rf13_mosaic .rf13_mosaic_item p {
    line-height:34px;
    color:white;
}
.rf13_mosaic .rf13_mosaic_item img { position:absolute; left:0; top:0; vertical-align: middle;}

.rf13_mosaic .rf13_mosaic_items_detail {
    float:left;
    height:384px;
    width:0;
    overflow:hidden;

}
.rf13_mosaic .rf13_mosaic_item_detail {
    float:left;
    height:324px;
    width: 284px;
    padding: 30px 70px 30px 30px;
    background:#cc0235 url(../images/patterns/pattern_red.gif);
    display:none;
    position:relative;
}

.rf13_mosaic .rf13_mosaic_item_detail.mosaic_input_video {
    width:486px;
}

.rf13_mosaic .rf13_mosaic_item_detail.mosaic-color-twitter {
    width: 324px;
    height:334px;
    padding: 20px 30px 30px 30px;
}
.rf13_mosaic .rf13_mosaic_item_detail h3 {
    font-size:24px;
    margin-bottom:30px;
}
.rf13_mosaic .rf13_mosaic_item_detail a { color:white; text-decoration:underline; }
.rf13_mosaic_item.mosaic-color-blue {
    background:#0d9eff url(../images/patterns/pattern_blue.gif);
    color:white;
}
.rf13_mosaic_item.mosaic-color-blue.pointer:hover { background:#0595f5; }
.rf13_mosaic_item_detail.mosaic-color-blue {
    background:#0d9eff url(../images/patterns/pattern_blue.gif);
    color:white;
}
.rf13_mosaic_item.mosaic-color-gray {
    background:#9c9c9c url(../images/patterns/pattern_gray.gif);
    color:white;
}
.rf13_mosaic_item.mosaic-color-gray.pointer:hover { background:#969696; }
.rf13_mosaic_item_detail.mosaic-color-gray {
    background:#9c9c9c url(../images/patterns/pattern_gray.gif);
    color:white;
}
.rf13_mosaic_item.mosaic-color-red {
    background:#cc0235 url(../images/patterns/pattern_red.gif);
    color:white;
}
.rf13_mosaic_item.mosaic-color-red.pointer:hover { background:#c20233; }
.rf13_mosaic_item_detail.mosaic-color-red {
    background:#cc0235 url(../images/patterns/pattern_red.gif);
    color:white;
}

.rf13_mosaic_item.mosaic-color-twitter {
    background:#cc0235 url(../images/rf13_schuifp_twitter.jpg);
    color:white;
}
.rf13_mosaic_item.mosaic-color-twitter p {
    font-size:16px;
    text-align:center;
    padding-top:80px;
}
.mosaic-color-twitter .tweetqry { display:none; }
.rf13_mosaic_item.mosaic-color-twitter.pointer:hover { background:#cc0235 url(../images/rf13_schuifp_twitter_h.jpg); }
.rf13_mosaic_item_detail.mosaic-color-twitter {
    background:#cc0235 url(../images/patterns/pattern_red.gif);
    color:white;
}

.mosaic-color-twitter ul.tweet_list {
    background:none !important;
    border-radius:0;
    margin:0 !important;
    padding:0 !important;
}
.mosaic-color-twitter ul.tweet_list li {
    padding:0 0 0 65px !important;
    background:none !important;
    margin:0 0 20px 0;
    position:relative;
    font-size: 13px;
}
.mosaic-color-twitter ul.tweet_list li .tweet_time {
    position:absolute;
    left:0;
    top:5px;
    font-size:15px;
    line-height:20px;
}
.mosaic-color-twitter ul.tweet_list li .tweet_time strong {
    display:block;
    font-size:32px;
}
.mosaic-color-twitter ul.tweet_list li  a {
    color:white;
}

.rf13_mosaic_item_detail .rf13_readmore {
    border-top:1px solid white;
    position:absolute;
    left:30px;
    right:30px;
    bottom:0;
    text-align:right;
    padding-top:10px;
}
.rf13_mosaic_item_detail .rf13_readmore  a {
    color:white;
    background-image:url(../images/content/arrow_medium_white.png);
}





/* vogelvlucht */
.rf13_timeline_container {
    float:left;
    width:100%;
    background:url(../images/patterns/pattern_lightgray.gif);
    padding:80px 0 0px 0;
    position:relative;
    height:780px;
    margin-bottom:45px;
}
.rf13_timeline_container.simple {
    height: 540px;
}
.rf13_timeline_container.simple .rf13_disclaimer {
    top: 490px;
}
.rf13_timeline_container .contentFixed { position:relative; }
.rf13_timeline_container h2 { font-size:32px; margin-bottom: 50px; }
.rf13_timeline_holder  {
    margin:0px 0 0 0;
    position:relative;
    float:left;

    display:none;
}
.rf13_disclaimer {
    position:absolute;
    right:0;
    top:721px;
    color: #888;
}
.current-route { background:url(../images/rf_timeline-border.gif) no-repeat right bottom; }

.rf13_timeline_holder .year {
    float:left;
    overflow:hidden;
    width:39px;

    background:url(../images/rf13_tl_bg_off.png) repeat-x left 307px;
}
.rf13_timeline_holder .current-year { width:842px; }
.rf13_timeline_holder .year>div { width:1000px; padding-top:285px; }
.rf13_timeline_holder .year .blok {
    float:left;
    position:relative;
    width:200px;
}
.rf13_timeline_holder .semesters .blok {
    width:400px;
}
.rf13_timeline_holder .year h4 { margin:0; float:left; }
.rf13_timeline_holder .year h4 a {
    float:left;
    padding:26px 0 30px;
    width:37px;
    text-align:center;
    margin:0;
    font-size:18px;
    color:black;
    border-left:2px solid  #c7c6c6;
}
.rf13_timeline_holder .year h4 a:hover,
.rf13_timeline_holder .year h4 a.active-year{
    background:url(../images/rf13_tl_bg_hover.png) repeat-x left 22px;
    text-decoration:none;
    color:#cc0033;
}

.rf13_timeline_holder .year .blok-a {
    float:left;
    line-height:20px;
    padding: 9px 0 12px;
    width:100%;
    text-align:center;
    border-left:1px solid  #c7c6c6;
    margin: 19px 0 0px;
    font-size: 15px;
}
.rf13_timeline_holder .year .blok-a:hover,
.rf13_timeline_holder .year .blok-a.active{
    text-decoration:none;
    color:#cc0033;
    background:url(../images/rf13_tl_bg_hover.png) repeat-x left center;
}
.rf13_timeline_holder .year h4 {
    font-size:24px;
}
.rf13_timeline_holder .year h4 a {
    line-height:24px;
}
.legenda-honours {
    position: absolute;
    right: 0;
    top: 0;
    background:#f0f0f0;
    border: 2px solid #e9e9e9;
    padding: 5px 220px 5px 10px;
    width: 180px;
    line-height: 14px !important;
    font-size:12px !important;
}
.legenda-honours a {
    position:absolute;
    right:5px;
    top:5px;
    padding:7px 30px 7px 10px;
    font-size:14px ;
}
.legenda-honours a.style-yellow span.arrow {
    background-image: url(../images/content/arrow_medium_black.png);
    top:56%;
}
.rf13_close{
    position:absolute;
    right:0;
    top:0;
    width:48px;
    height:45px;
    background:url(../images/rf13_timeline_close.gif) no-repeat right top;
}
.blok-foldout {
    position:absolute;
    left:0;
    bottom:70px;
    width:803px;
    height: 276px;
    overflow: hidden;
}
.blok-foldout .arrowed {
    position:absolute;
    left:-602px;
    bottom:-2px;
    z-index:5;
}
.semesters .blok-1 .blok-foldout .arrowed { left:-500px; }

.blok-2 .blok-foldout { left:-202px; }
.blok-2 .blok-foldout .arrowed { left:-400px; }

.semesters .blok-2 .blok-foldout { left:-400px; }
.semesters .blok-2 .blok-foldout .arrowed { left:-100px; }

.blok-3 .blok-foldout { left:-402px; }
.blok-3 .blok-foldout .arrowed { left:-200px; }

.blok-4 .blok-foldout { left:-602px; }
.blok-4 .blok-foldout .arrowed { left:00px; }

.blok-foldout .bf-highlight,
.blok-foldout .bf-vakken { float:left;    }

.blok-foldout .bf-highlight { background:#cc0033; padding:20px 225px 75px 20px; width:155px; height:155px;
    border-bottom: 29px solid #cc0033;
}
.blok-foldout .bf-highlight.noimg {
    padding: 20px 25px 75px 20px;
    width: 355px;
    height:185px;
}
.blok-foldout .bf-vakken { background:white; width:363px; padding:20px;  height:210px;
    border-bottom:29px solid #cc0033; }

.blok-foldout h5 { margin-bottom:15px; font-size:16px;}
.blok-foldout ul { margin:0; }
.blok-foldout li {
    background: url(../images/content/arrow_medium_black.png) no-repeat left 6px;
}
.blok-foldout li a {
    background: white url(../images/content/arrow_medium_red.png) no-repeat left center;
    display:block;
    margin-left:-16px;
    padding-left:16px;
}
.blok-foldout .bf-vakken li {
    float:left; width:160px;
    font-size:12px;
    line-height: 21px;
    padding-top: 1px;
    padding-bottom: 1px;
}

.blok-foldout .bf-highlight { position:relative;}
.blok-foldout .bf-highlight img { position:absolute; right:0; top:0; }
.blok-foldout .bf-highlight h5 { font-size:16px; }
.blok-foldout .bf-highlight h5,
.blok-foldout .bf-highlight p { color:white; }

.rf13_timeline_nav {
    display:none;
    position:absolute;
    left: 133px;
    top: 0px;
    padding: 3px;
    background: #dbd8d8;
    -webkit-box-shadow:inset 1px 1px 3px rgba(0,0,0,0.1);
    -moz-box-shadow:inset 1px 1px 3px rgba(0,0,0,0.1);
    box-shadow:inset 1px 1px 3px rgba(0,0,0,0.1);
}
.clickblock {
    z-index:100;
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    display:none;
}
.rf13_timeline_nav p,
.rf13_timeline_nav p a { margin-bottom:0; }
.rf13_timeline_nav p.rf13_btns a,
.rf13_timeline_nav p.rf13_btns a:visited{
    padding: 8px 15px;
    background:none;
    color:#999999;
    margin:0 ;
}
.rf13_timeline_nav p.rf13_btns a:hover {
    background:white;
    -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.2);
    -moz-box-shadow:1px 1px 3px rgba(0,0,0,0.2);
    box-shadow:1px 1px 3px rgba(0,0,0,0.2);
    color:#cc0033;
}
.rf13_timeline_nav p.rf13_btns a.active {
    background:white;
    -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.2);
    -moz-box-shadow:1px 1px 3px rgba(0,0,0,0.2);
    box-shadow:1px 1px 3px rgba(0,0,0,0.2);
    color:black;
}


.rf13_timeline_tabs {
    position:absolute;
    right:0;
    left:0;
    background:white;
    top:0;
}
.rf13_timeline_container .rf13_crow {
    margin-top:40px;
}
.rf13_timeline_container .rf13_crow h2 {
    margin-bottom:10px;
    font-size:24px;
}
.rf13_timeline_tabs ul {
    float:right;
    background:white;

    margin:0;
}
.rf13_timeline_tabs ul li {
    background:none !important;
    float:left;
    padding:0;
    position: relative;
}
.rf13 .trigger-tooltip {
    position:absolute;
    right:10px;
    top:13px;
    background:url(../images/rf13_icon_tooltip-sprite.png) no-repeat left top;
    z-index:100;
    width: 16px;
    height: 16px;

}
.rf13 .trigger-tooltip:hover {
    background:url(../images/rf13_icon_tooltip-sprite.png) no-repeat center top;
    text-decoration:none;
}
.rf13 .trigger-tooltip.active {
    background:url(../images/rf13_icon_tooltip-sprite.png) no-repeat right top !important;
}
.rf13 li a.trigger {
    float:left;
    background:white;
    color:#999999;
    padding:8px 15px 7px;
    margin:4px 0px 0px 10px;
    border:2px solid #dedede;
    border-bottom:0;
}
.rf13 li a.trigger:hover {
    background:#f6f6f6;
    text-decoration:none;
    color:#222;
}
.rf13 li a.trigger.active {
    text-decoration: none;
    background:url(../images/patterns/pattern_lightgray.gif);
    color:#222;
    border-color:transparent;
}
.rf13 li a.hasTT { padding-right:30px; }
.rf13 .rf13_tooltip {
    display: none;
    position: absolute;
    right: -72px;
    width: 180px;
    bottom: 30px;
    background: url(../images/rf13_tl_tooltip_bg.png) no-repeat right bottom;
    padding: 20px 20px 40px 20px;
    z-index:110;
}

.rf13 .rf13_tooltip h3 { margin-bottom:15px; padding-right: 25px; }
.rf13 .rf13_tooltip p { font-size:12px; margin-bottom:10px; }
.rf13 .rf13_tooltip .xclose {
    background:url(../images/rf13_tl_tooltip-xclose.png) no-repeat left top;
    width:39px;
    height:39px;
    position:absolute;
    right:0;
    top:0;
}
.rf13 .rf13_tooltip .xclose:hover { background-position:right top; text-decoration:none; }
.rf13 .rf13_readmore {
    margin-bottom:0 !important;
}
.rf13 .rf13_readmore a {
    background:url(../images/content/arrow_small_black.png) no-repeat right center;
    color:black;
}

.rf13_timeline_studielast {
    float:right;
    width:400px;
    margin:30px 0 0 0;
}
.rf13_timeline_studielast h3 { margin-bottom:30px; }
.rf13_timeline_studielast ul { margin:0; }
.rf13_timeline_studielast li {
    float:left;
    width:115px;
    position:relative;
    background:none !important;
    padding-left:75px;
    line-height:22px;
    margin-bottom:11px;
}
.rf13_timeline_studielast li:first-child { padding-left:60px; }

.rf13_timeline_studielast li dt {
    position:absolute;
    left:0;
    top:0;
}
.rf13_timeline_studielast li dt strong { font-size:40px; display:block; margin-bottom:5px; }
.rf13_timeline_studielast li dd { font-size:15px; }
.rf13_timeline_studielast li dd strong { font-size:24px; display:block; margin-bottom: 1px; }

.rf13_timeline_graphs {
    float:left;
    width:550px;
}
.rf13_timeline_graphs .graphs { margin:30px 0 0 0; }
.rf13_timeline_graphs .graphs li {
    float:left;
    width:80px;
    padding:0;
    background:none !important;
    margin:0 57px 20px 0;
    text-align: center;
}
.rf13_timeline_graphs .graphs li p { font-size:16px; margin-bottom:10px; }


.rf13_timeline_legenda {
    float:left;
    width:550px;
}
.rf13_timeline_legenda h3 { margin-bottom:30px; }
.rf13_timeline_legenda ul { margin:0; }
.rf13_timeline_legenda li {
    float:left;
    width:auto;
    position:relative;
    background:none !important;
    padding:3px 20px 3px 30px;
}
.rf13_timeline_legenda li dt {
    position:absolute;
    left:0;
    top:3px;
}
.rf13_timeline_overlay {
    position:absolute;
    display: none;
    left:0;
    top:0px;
    height:370px;
    width:900px;
    padding:40px;
    background:white;
    z-index:100;
    -webkit-box-shadow:4px 4px 0px rgba(0,0,0,0.15);
}
.rf13_timeline_overlay_bg {
    position:absolute;
    display:none;
    left:0;
    top:0;
    height:100%;
    width:100%;
    background-color:rgba(0,0,0,0.2);
}
.rf13_timeline_overlay .c_main { float:left; width:430px; }
.rf13_timeline_overlay .c_additional { float:right; width:400px; padding-top:30px; }


.rf13_timeline_overlay h3 {
    font-size:24px;
    margin-bottom:30px;
}
.rf13_timeline_overlay .rf13_close {
    background-position:left bottom;
    width:30px;
    height:30px;
    right:10px;
    top:10px;
}
/* facts icons */
.iconed-facts-list {
    float:left;
    margin:0;
    padding:0;
}
.iconed-facts-list li {
    float:left;
    list-style:none;
    margin:0 20px 0 0;
    padding:0;
    background:none;
    text-align:center;
    width:140px;
}
.iconed-facts-list li h3 {
    font-size:15px;
    margin:0 0 5px 0;
}
.iconed-facts-intro {
    float:right;
    width:280px;
    padding:20px 0 20px 30px;
    border-left:2px solid #c2c2c2;
}
.iconed-facts-intro .rf13_abtn {
    margin:0 0 10px 0;
}

/* cijfers */
#block-studieincijfers {
    position:relative;
    z-index:9999;
}
.rf13_cijfers {
    float:left;
    width:100%;
    margin:10px 0 0px 0;
    position:relative;
}
.rf13_cijfers_intro {
    position:absolute;
    left:630px;
    top:0;
}

.rf13_cijfers h2 { font-size:23px; margin-bottom:5px; }
.rf13_cijfers .rf13_subkop_blue { margin-bottom:40px; }
.rf13_cijfers .description {
    background:#fafafa;
    border:1px solid #cccccc;
    padding:20px 20px 0 20px;
    float:left;
    width: 917px;
}
.rf13_cijfers .description .corner {
    background:url(../images/rf13_cijfers_corner.gif) no-repeat left top;
    width:20px;
    height:20px;
    position:absolute;
    right: 140px;
    top: 323px;
}

.rf13_cijfer_holder {
    float:left;
    width:100%;
    margin: 0 0 40px 0;
    position:relative;
}
.rf13_cijfer {
    float:left;
    width:105px;
    text-align:center;

}
.rf13_cijfer_h {
    position: absolute;
    left: -2px;
    top: -11px;
    padding-top:10px;
    width: 105px;
    background: #f5f5f5;
    border:1px solid #cccccc;
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.2);
    overflow: hidden;
    display:none;
    z-index:9999;
}
.rf13_cijfers .bron {
    position: absolute;
    right: 0px;
    top: 0px;
    width:150px;
    height: 155px;
    border-right: 80px solid transparent;
    padding-top:70px;
    text-align:center;
    background:url(../images/rf13_icons_cijfers.png) no-repeat -826px top;
}
.rf13_cijfers .bron p {
    font-size:13px;
}
.rf13_cijfer_h span { display:none; }
.rf13_cijfer_h .dep-hr { background-color:#ebebeb; }
.rf13_cijfer_h .descr {
    padding:10px 10px 0;
    font-size:12px;
    color:#999999;
    line-height:16px;
    margin:0 0 10px 0;
}
.rf13_cijfer_h .link a {
    margin:00px 0 0 0;
    padding:0px 15px 0 0;
    background:url(../images/icon_external.png) no-repeat right 5px;
    font-size:13px;
    color:#cc0033;
    display:inline-block;

}
.rf13_cijfer .title {
    height:40px;
    font-size:13px;
    padding:70px 0 5px 0;
    background:url(../images/rf13_icons_cijfers.png) no-repeat left top;
}

.rf13_cijfer .title-tevredenheid { background-position:25px top; }
.rf13_cijfer .title-contracttijd { background-position:-226px top; }
.rf13_cijfer .title-doorstroom { background-position:-358px top; }
.rf13_cijfer .title-vijfjaar { background-position:-480px top; }
.rf13_cijfer .title-switch { background-position:-440px top; }
.rf13_cijfer .title-eerstejaars { background-position:-105px top; }
.rf13_cijfer .title-doorstuderen { background-position:-605px top; }
.rf13_cijfer .title-arbeidsmarkt { background-position:-715px top; }

/*#block-praktischeinformatie .rf13_cijfer { width:115px; }
#block-praktischeinformatie .rf13_cijfers_intro { left:710px; }*/
#block-praktischeinformatie .title {
    font-size:13px;
    background:url(../images/rf13_icons_prakinfo.gif) no-repeat 30px top;
}
#block-praktischeinformatie .title-tevredenheid { background-position:37px top; }
#block-praktischeinformatie .title-contracttijd { background-position:-108px top; }
#block-praktischeinformatie .title-voltijd { background-position:-246px top; }
#block-praktischeinformatie .title-vijfjaar { background-position:-386px top; }
#block-praktischeinformatie .title-switch { background-position:-530px top; }
#block-praktischeinformatie .title-eerstejaars { background-position:-669px top; }

#block-praktischeinformatie .rf13_crow { margin:20px 0 0 0; }

#block-praktischeinformatie .rf13_cijfers_intro {
    top:60px;
    left:720px;
}
#block-praktischeinformatie .rf13_cijfer {
    width: 130px;
    margin-right: 10px;
}

#rf13_pi_praktisch { margin-top:30px; }
#rf13_pi_praktisch>div {
    float:left;
    width:898px;
    border:1px solid #c2c2c2;
    padding:5px 30px 15px 30px;
}


.rf13 .dep-hr,
.rf13 .dep-land,
.rf13 .dep {
    padding:7px 0;
    margin-bottom:0 !important;
    font-size:18px;
}
/*
.dep-land {
    color:#999999;
}*/
.dep-hr-stars,
.dep-land-stars {
    padding-left:8px !important;
    text-align:left;
    position: relative;
    background:url(../images/sic-starts-sprite.png) no-repeat 39px -45px;
}
.dep-hr-stars .stars {
    position:absolute;
    right: 7px;
    top: 10px;
    height: 20px;
    width: 0px;
    padding:0;
    background:#f5f5f5 url(../images/sic-starts-sprite.png) no-repeat right top;

}

.dep-land-stars .stars {
    position:absolute;
    right: 7px;
    top: 10px;
    height: 20px;
    width: 0px;
    padding:0;
    background:white url(../images/sic-starts-sprite.png) no-repeat right top;

}
.rf13_cijfer_h .dep-land-stars .stars {
    background-color:#f5f5f5 !important;
}
.rf13_cijfer_h .dep-hr-stars .stars {
    background-color:#ebebeb !important;
}
.rf13_cijfer_h .dep-land-stars .stars,
.rf13_cijfer_h .dep-hr-stars .stars { display:block !important; }

em.starcijfer {font-style:normal;}
.dep-hr {
    background-color:#f5f5f5;
}
.dep-hr-stars .stars.stars1,
.dep-land-stars .stars.stars1{ width:45px;}
.dep-hr-stars .stars.stars15,
.dep-land-stars .stars.stars15{ width:42px;}
.dep-hr-stars .stars.stars2,
.dep-land-stars .stars.stars2{ width:35px;}
.dep-hr-stars .stars.stars25,
.dep-land-stars .stars.stars25{ width:30px;}
.dep-hr-stars .stars.stars3,
.dep-land-stars .stars.stars3{ width:23px;}
.dep-hr-stars .stars.stars35,
.dep-land-stars .stars.stars35{ width:18px;}
.dep-hr-stars .stars.stars4,
.dep-land-stars .stars.stars4{ width:10px;}
.dep-hr-stars .stars.stars45,
.dep-land-stars .stars.stars45{ width:6px;}
.dep-hr-stars .stars.stars5,
.dep-land-stars .stars.stars5{ width:0px;}


.dep-hr span {
    text-align:left;
    padding:7px 0 7px 30px;
    position:absolute;
    right:0;
    top:135px;
    width:200px;
    background:#f5f5f5;
}
.dep-land span {
    text-align:left;
    padding:7px 0 7px 30px;
    position:absolute;
    right:0;
    top:169px;
    width:200px;
    background:white;
}

#block-praktischeinformatie .dep-hr span,
#block-praktischeinformatie .dep-land span {
    width:330px;
}

.rf13_komlangs { float:left; width:100%; position:relative; }
.rf13_komlangs h2 { margin-bottom:30px;}
.rf13_komlangs ul {
    float:left;
    margin:0;
    padding:0;
    width:100%;
}
.rf13_komlangs ul li {
    float:left;
    width:320px;
    padding-left:100px;
    background:none !important;
    position:relative;
    margin:0 100px 0 0;
}
.rf13_komlangs ul li.w100 {
    width:auto;
    margin-right:0;
}
.rf13_komlangs ul.wide li {
    width: 600px;
    margin-right: 0;
}
.rf13_komlangs ul li header h3 {
    font-size:24px;
    line-height:32px;
    margin-bottom:0;
}
.rf13_komlangs ul li header p {
    font-size:18px;
    line-height:24px;
    margin-bottom: 13px;
}
.rf13_komlangs ul li p {
    line-height:24px;
}
.rf13_komlangs ul li .datestamp {
    position:absolute;
    left:0;
    top:10px;
    width:50px;
    color:#999999;
    line-height:18px;
    text-transform: uppercase;
    text-align:center;
}
.rf13_komlangs ul li .datestamp strong {
    font-size:42px;
    color:#4e4e4e;
}

.rf13_komlangs .rf13_abtn a {
    font-size:16px;
    display:inline-block;
}
.rf13 #content .rf13_komlangs ul li header h3 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 0;
}
.rf13 #content .rf13_komlangs ul li header h3.nosub {
    margin-bottom:15px;
}
.rf13 #content .rf13_komlangs ul li header p {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 13px;
}



.readmore-inline {
    float:left;
    width:100%;
    background:url(../images/readmore-inline-fadebg.png) repeat-x left top;
    padding:37px 0 0 0;
    height:40px;
}
.readmore-inline a {
    background: url(../images/content/arrow_medium_red_down.png) no-repeat right center;
    color:#cc0033;
    display:inline-block;
    padding-right:20px;
}
.readmore-inline a.current {
    background-image:url(../images/content/arrow_medium_red_up.png);
}

.rf13_komlangs.view-toggle>ul>li {
    overflow:hidden;
    margin-bottom:50px;
}
.rf13_komlangs.view-toggle .readmore-inline {
    position:absolute;
    left:100px;
    bottom:0px;
    margin:0;
}




/* routeplanner */
.rf13 .routeplanner-widget {
    float:left;
    padding:5px;
    width:750px;
    background:#f0f0f0;
    position:relative;
}
.rf13 .routeplanner-widget h2 {
    float:right;
    font-size:13px;
}
.rf13 .routeplanner-widget fieldset { float:right; }
.rf13 .routeplanner-widget fieldset input { float:left; }
.rf13 .routeplanner-widget h2 { padding: 7px; margin-bottom: 0; }
.rf13 .routeplanner-widget fieldset .routeplanner-widget-postcode { padding:4px; }
.rf13 .routeplanner-widget fieldset .watermark { color:gray !important; }
.rf13 .routeplanner-widget fieldset input,
.rf13 .routeplanner-widget fieldset select { margin-left:10px; }

.rf13 .routeplanner-widget  input.rf13_submit,
.rf13 .routeplanner-widget  a.rf13_submit { padding: 4px 15px; display:inline-block; }


.rf13 .routeplanner-widget .routeResult ul {
    float:right;
    text-align:right;
    margin:2px 5px 0 0 !important;
}
.rf13 .routeplanner-widget .routeResult ul li { float:left; margin-left:10px; padding:0; background:none !important; }
.rf13 .routeplanner-widget .routeResult .rf13_submit { margin-left:10px; }
.rf13 .routeplanner-widget .loader {
    position:absolute;
    right: 109px;
    top: 12px;
}

/* accordion */
.rf13_accordion { float:left; width:100%; margin-bottom:40px; }
.rf13 #wrapper #main .accordion {
    border-bottom:2px solid #999999;
    background:url("../images/rf13_accordion_sprite.gif") no-repeat scroll left 14px transparent;
    padding:12px 0 9px 30px;
    font-size:18px;
    line-height:20px;
    font-weight:400;
}

.rf13 #wrapper #main .accordion.active {
    background-position:left -28px;
}
.rf13 #wrapper #main .accordion_content { padding-left:30px; }

.rf13_cblock_showcase {
    float:left;
    width:100%;
    position:relative;
}
.rf13_cblock_showcase div {
    position:absolute;
    left:0;
    top:0;
    padding:30px;
    background:#0099ff;
    width:156px;
    color:white;
    height:100%;
}
.rf13_cblock_showcase div h2 { margin:10px 0 30px; }
.rf13_cblock_showcase img {
    float:right;
}

.showcase-main .mediaelement {
    margin:0 3px;
}

.floating_nav_holder {
    position:absolute;
    left:-190px;
    top:5px;
    z-index:77;

}
.floating_nav_holder .rf13_abtn.posfixed {
    position:fixed;
    top:320px;
    width:160px;
}
.floating_nav_holder .rf13_abtn { width:160px;}
.floating_nav.posfixed {
    position:fixed;
    top:47px;
}
.floating_nav {
    width:160px;
}
.floating_nav_holder .floating_nav {
    margin:0 0 30px 0;
}
.floating_nav a {
    display:block;
    padding:7px 10px;
    color:#231f20;
}


.floating_nav a:hover { background:url(../images/floating_nav_ahover.png) repeat left top; }
.floating_nav a:active {
    background:#e9e9e9;
    -webkit-box-shadow:inset 0 0 10px rgba(0,0,0,0.2);
    -moz-box-shadow:inset 0 0 10px rgba(0,0,0,0.2);
    box-shadow:inset 0 0 10px rgba(0,0,0,0.2);
}
.floating_nav a.current-chap,
.floating_nav a.current-chap:hover,
.floating_nav a.current-chap:active {
    background:url(../images/floating_nav_aactive.png) repeat left top;
    color:white !important;
}
.floating_nav a.current-chap span { background:none !important; }

.floating_nav a:visited { color:#231f20; }

.floating_nav a span {
    background:url(../images/content/arrow_small_black.png) no-repeat right center;
    padding-right:15px;
}
.floating_nav a:hover span { padding-right:16px; }


#rf13_fixed-footer {
    position:fixed;
    left:0;
    bottom:-110px;
    right:0;
    z-index:9999;
}
#rf13_fixed-footer>div {
    padding:0;
    background:#cf0d3d;
    min-height:43px;
}
#rf13_fixed-footer>div h2 { font-size:14px; color:white; margin:12px 20px 14px 20px; float:left; }
#rf13_fixed-footer .rf13_trigger {
    display:inline-block;
    padding:5px 27px 5px 8px;
    background:white url(../images/content/arrow_small_black_up.png) no-repeat 90% center;
    border:1px solid #999999;
    color:black;
    z-index:3;
    font-size:12px;
}
#rf13_fixed-footer .rf13_trigger:hover {
    border-color:black;
    text-decoration:none;
}
#rf13_fixed-footer .rf13_trigger.open {
    background:#f5f5f5 url(../images/content/arrow_small_black_down.png) no-repeat 90% 18px;
    border-top:0;
    border-color:#e2e2e2;
    padding-top:15px;
    -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.2)
}
#rf13_fixed-footer .rf13_trigger.open:hover {
    border-color:#f5f5f5;
    text-decoration:none;
}


.rf13_difopl { float:left; margin:36px 5px 0 0; position:relative; }
.rf13_difopl .rf13_foldout {
    display:none;
    position:absolute;
    left:0;
    bottom:34px;
    padding:10px 15px;
    background:#f5f5f5;
    border:1px solid #e2e2e2;
    z-index:2;
    width:200px;
    -webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);
}
.rf13_difopl ul { margin:0; }
.rf13_difopl li {
    background: url(../images/content/arrow_medium_black.png) no-repeat left 6px;
}
.rf13_difopl li a {
    background:#f5f5f5 url(../images/content/arrow_medium_red.png) no-repeat left 3px;
    display:block;
    margin-left:-16px;
    padding-left:16px;
}

.cslightbox {
    position:fixed;
    top:0px;
    left:0;
    right:0;
    bottom:0;
    z-index:9999;
    display:none;
    background:url(../images/cslightbox-bg.png) repeat left top;
}
.cslightbox-modal {
    background:#f5f5f5;
    border:1px solid #c8c8c8;
    float:left;
    -webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);
    -moz-box-shadow:0 0 2px rgba(0,0,0,0.1);
    box-shadow:0 0 2px rgba(0,0,0,0.1);
    position:relative;
}

.cslightbox-modal .xclose {
    position:absolute;
    right:15px;
    top:15px;
    width:20px;
    height:20px;
    background: url(../images/rf13_tl_tooltip-xclose.png) no-repeat -2px -13px;
}
.cslightbox-modal .xclose:hover {
    background-position: -41px -13px;
}
.csl-startchat .cslightbox-modal {
    margin:170px 0 0 170px;
}
.csl-startchat .cslightbox-modal.cl-centered {
    margin: 170px 0 0 340px;
}

#rf13_fixed-footer .rf13_waysofcontact .rf13_trigger {
    background-color:#cc0033;
    border-color:#cc0033;
    color:white;
    background-image:url(../images/content/arrow_small_white_up.png);
}
#rf13_fixed-footer .rf13_waysofcontact .rf13_trigger.open {
    background-color:#f5f5f5;
    color:black;
    border-color:transparent;
    background-image:url(../images/content/arrow_small_black_down.png);
}


.rf13_foldout_contact {
    float:left;
    width: 235px;
    margin: 30px 30px 10px 0px;
}
.rf13_foldout_contact.cl-centered {
    margin-left: 30px;
}
#rf13_fixed-footer.outsideofficehours .rf13_waysofcontact .rf13_foldout { width:205px; }
#rf13_fixed-footer.outsideofficehours .rf13_waysofcontact .rf13_foldout .rf13_foldout_contact { border-left:0; padding:0;}
#rf13_fixed-footer.outsideofficehours .rf13_waysofcontact .rf13_foldout .rf13_foldout_chat  { display:none; }

.rf13_foldout_contact h3 { font-size:18px; }
.rf13_foldout_contact .rf13_abtn a {
    padding:5px 30px 6px 10px;
    font-size:15px;
    display:inline-block;
}
.rf13_foldout_chat {
    float: left;
    width: 260px;
    margin: 30px 30px 25px;
    min-height:200px;
    padding-right:30px;
    border-right:2px solid #c7c7c7;
}
.rf13_foldout_chat h3 { font-size:24px; margin-bottom:30px;}


#profielwerkstuk {
    left: 658px;
    top: 300px;
}
#opendag{
    left: 658px;
    top: 320px;
}#erasmusbrug{
     left: 658px;
     top: 340px;
 }
.rf13_tabs_container,
.rf13_tabs,
.rf13_tabs_content { float:left; width:100%; position:relative; background:white; }
.rf13_tabs_content_intro { padding: 0 30px; width:auto; }
.rf13_tabs ul {
    float:left; width:100%; margin:0 0 20px 0; padding:0;
    background:url(../images/pw/mainTabs_bg.gif) repeat-x left 45px;
    height:47px;}
.rf13_tabs li { float:left; background:none !important; margin:0; padding:0;}
.rf13_tabs li a { float:left; padding: 13px 30px 11px; color:#767676; font-size:16px;  border:1px solid transparent; border-bottom:0; }
.rf13_tabs li a.currentpage {
    position:relative;
    background:white;
    /*-webkit-box-shadow:5px 3px 3px rgba(0,0,0,0.2);*/
    border-color:#e5e5e5; border-bottom:1px solid white; color:#cc0044; }
.rf13_tabs li a.currentpage span { position:absolute; right:-6px; top:0; width:5px; height:45px;
    background:url(../images/pw/tabs_shadow.gif) no-repeat left top; }


.rf13_locations .rf13_tabs_container { height:420px; margin-bottom:40px; }
.rf13_locations .rf13_tabs_content { position:absolute; left:0; top:70px; right:0; overflow:hidden;}
#content .rf13_locations .rf13_tabs_content { top:0; }

.rf13_locations .googleMap { float:left; position:relative; width:760px; height:314px; }
.rf13_locations .staticMap { position:absolute; left:0; top:0; display:block; width:760px; height:314px; }
.rf13_locations .cookie-warning-content { position:absolute; left:0; top:0; right:0; bottom:0; z-index:999; background: #999; }

.rf13_locations .locationInfo {  position:absolute;  right:0; top:0; width:160px; height:145px;
    background:#999999;
    padding:20px;
    color:white;
}
.rf13_locations .locationInfo h3 { font-size:18px; color:white; }
.rf13_locations .locationInfo p { margin-bottom:10px; }
.rf13_locations .locationInfo p.iconed {
    background:url(../images/rf13_locations_icons.gif) no-repeat left top;
    padding-left:25px;
}
.rf13_locations .locationInfo .rf13_readmore {
    bottom:5px;
    position:absolute;
    right:20px;
}
.rf13_locations .locationInfo .rf13_readmore a {
    background-image:url(../images/content/arrow_small_white.png);
    color:white;
}

.rf13_locations .streetView {  position:absolute; right:0; top:185px; width:200px; height:185px; }

.crow_topper {
    float:left;
    width:100%;
    background: url('../images/dot.gif') repeat-x left bottom;
    padding-bottom: 25px;
    margin-bottom: 20px;
}

/* cookie warnings */

.cookie-warning {
    position:absolute;
    left:0;
    top:-93px;
    right:0;
    background:#999999;
    border-bottom:5px solid #89898a;
    z-index:999;
}
.cookie-warning>div {
    margin:0 auto;
    width:940px;
    padding:20px 0 20px 0;
    position:relative;
}
.cookie-warning>div p {
    color:white;
    padding-right:330px;
    line-height:24px;
    font-size:13px;
    margin-bottom:0 !important;
}
.cookie-warning>div p a.read-more {
    /*background:url(../images/content/arrow_medium_white.png) no-repeat right center;*/
    padding:0 15px 0 0px;
    text-decoration: underline;
    display:inline-block;
    color:white;
}
.cookie-accept {
    display:inline-block;
    padding:10px 35px 10px 10px;
    font-size:16px;
    background:#d11a48 url(../images/content/arrow_big_white2.png) no-repeat 155px center;
    color:white !important;
    text-decoration:none !important;
}
.cookie-accept:hover {
    background-color:#bf0c39;
}
.cookie-accept:active {
    -webkit-box-shadow:inset 0 0 10px rgba(0,0,0,0.5);
    -moz-box-shadow:inset 0 0 10px rgba(0,0,0,0.5);
    box-shadow:inset 0 0 10px rgba(0,0,0,0.5);
}
.cookie-warning>div p .cookie-accept {
    position: absolute;
    top: 19px;
    left: 605px;
    padding-right: 30px;
    color: #231f20 !important;
    background: white url(../images/content/arrow_big_black.png) no-repeat 93% center;
}
.rf13_mosaic_item_detail .cookie-accept {
    padding-right:35px;
    color:#231f20 !important;
    background:white url(../images/content/arrow_big_black.png) no-repeat 155px center;
}

.cookie-disabled #frmMain {
    margin-top:93px;
}
.cookie-warning>div p .cookie-accept:hover,
.rf13_mosaic_item_detail .cookie-accept:hover{
    background-color:#e9e9e9;
}
.cookie-warning>div p .cookie-decline {
    position:absolute;
    right: -30px;
    padding:10px 20px;
    font-size:16px;
    top:19px;
    text-decoration: underline;
    color:white;
}
.cookie-warning>div p .cookie-decline:hover {text-decoration: underline;}


.cookie-warning-content>div {
    position:absolute;
    left:0;
    top:20%;
    right:0;
}
.cookie-warning-content p { text-align: center; }
.cookie-warning-content p:first-child {
    color:white;

    font-size: 17px;
    padding: 0 20%;
    margin-bottom:30px;
}

.rf13_goback a {
    background:url(../images/content/arrow_small_black_left.gif) no-repeat 1px 3px;
    padding-left:15px;
    font-size:12px;
    color:#999999;
}

.rf13_goback a:hover {
    background-position:left 3px;
}
.rf13_opl_intro .rf13_goback {
    position:absolute;
    right:220px;
    top:0;
}

.rf13_gototop {
    position:fixed;
    /*margin:-100px 0 0 770px;*/
    margin:-100px 0 0 0px;
    z-index:9999;
    bottom:270px;
    display:none;
}
body.opleidingsoverzicht .rf13_gototop {
    display:none !important
}
/*.rf13_aside .rf13_gototop {*/
    /*margin-left:770px;*/
/*}*/
.rf13_gototop a {
    background:url(../images/content/arrow_backtotop.png) no-repeat left 1px;
    padding-top:30px;
    display:block;
    color:#000;
}
.rf13_gototop a strong { display:block; font-weight:normal;}

.rf13_gototop a:hover {
    text-decoration:none;
    background-position:left 0px;
}

.rf13_tabel-toelatingseisen .profiel { width:70px; }
.rf13_tabel-toelatingseisen .domein { width:210px; }
.rf13_tabel-toelatingseisen .descr { float:right; width:210px;}
.rf13_tabel-toelatingseisen .verplicht { width:150px; }
.rf13_tabel-toelatingseisen tbody img {
    margin:0 8px 0 0;
}


/* Studievoorlichting */
@font-face {
  font-family: 'hr_6220';
  src: url('../fonts/hr_6220.eot?26686992');
  src: url('../fonts/hr_6220.eot?26686992#iefix') format('embedded-opentype'),
       url('../fonts/hr_6220.woff?26686992') format('woff'),
       url('../fonts/hr_6220.ttf?26686992') format('truetype'),
       url('../fonts/hr_6220.svg?26686992#hr_6220') format('svg');
  font-weight: normal;
  font-style: normal;
}
 
 [class^="icon-"]:before, [class*=" icon-sv-"]:before {
  font-family: "hr_6220";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  //margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-sv-phone:before { content: '\e800'; } /* '' */
.icon-sv-binocular:before { content: '\e801'; } /* '' */
.icon-sv-chat:before { content: '\e802'; } /* '' */
.icon-sv-books:before { content: '\e803'; } /* '' */
.icon-sv-email:before { content: '\e804'; } /* '' */
.icon-sv-checklist:before { content: '\e805'; } /* '' */

.studievoorlichting .contentFixed {
    overflow: hidden;
}
.studievoorlichting .overflowvisible {
    overflow: visible !important;
}
.studievoorlichting .contentFixed .rf13_crow {
    position: relative;
}

.studievoorlichting .rf13_opl_intro h3 {
    margin-bottom: 25px;
}
.studievoorlichting .rf13_opl_intro .landingBlock h3 {
    margin-bottom: 10px;
}
.studievoorlichting .rf13_opl_intro p.img {
    text-align: left;
}


#rf13_voorlichting_bereiken {
    margin-bottom: 75px;
}
#rf13_voorlichting_bereiken .descr {
    width: 730px;
    float: left;
}
#rf13_voorlichting_bereiken .aside {
    float: right;
    width: 192px;
    overflow: hidden;
    margin-top: 50px;
}
#rf13_voorlichting_bereiken .aside span.lc5element {
    display: block;
    margin-bottom: 10px;
}
#rf13_voorlichting_bereiken .aside span.lc5element a {
    height: 40px;
    display: block;
}


.rf13_voorlichting_stapbinnen {
    margin-top: 40px;
    overflow: hidden;
}
.rf13_voorlichting_stapbinnen .rf13_locations .googleInterior {
    height: 356px;
}
.rf13_voorlichting_stapbinnen .rf13_locations .locationInfo a {
    color: #fff;
}

#rf13_voorlichting_voorzieningen a{
    display: block;
    padding: 0 0 0 15px;
    color: #111;
    font-size: 15px;
    font-weight: 600;
    background: url(../images/content/arrow_medium_red.png) no-repeat left 5px;
}

#rf13_voorlichting_keuzebegeleiding {
    background: #f0f0f0;
    padding: 35px 0 65px;
    margin-bottom: 100px;
}
#rf13_voorlichting_keuzebegeleiding h2 {
    margin-bottom: 5px;
}
#rf13_voorlichting_keuzebegeleiding .text {
    width: 66%;
}
#rf13_voorlichting_keuzebegeleiding .gradient {
    background: url('../images/rf13_intro_desc_fade_grey.png') bottom left repeat-x;
}
#rf13_voorlichting_keuzebegeleiding .readmoreSlide_container .slide_container a {
    background: #f0f0f0;;
}

.studievoorlichting .col-4-5 {
    width: 80%;
}

#opendag_proefstuderen {
    margin-bottom: 60px;
}

.studievoorlichting .fl_car .fl_car_nav {
    display: none;
}


.readmoreSlide_container {}
.readmoreSlide_container .readmoreSlide {
    position: relative;
}
.readmoreSlide_container .readmoreSlide .content {
    height: 100%;
    overflow: hidden;
}
.readmoreSlide_container a.slide {

}
.readmoreSlide_container .gradient {
    height: 100px;
    width: 100%;
    position: absolute;
    bottom: 0;
    display: none;
    background: url('../images/rf13_intro_desc_fade.png') bottom left repeat-x;
}
.readmoreSlide_container.collapsed .gradient {
    display: block;
}
.readmoreSlide_container .slide_container {
    float: left;
    width: 100%;
    position: relative;
    background: white;
    border-top: 2px solid #c2c2c2;
}
.readmoreSlide_container .slide_container a {
    position: absolute;
    right: 0;
    top: -2px;
    margin-left: 0;
    z-index: 100;
    float: left;
    margin: 0 0 0 0;
    background: white;
    border: 2px solid #c2c2c2;
    border-top: none;
    padding: 0 10px 0 0px;
}

.readmoreSlide_container .slide_container a span {
    float: left;
    padding: 8px 20px 7px 10px;
    background: url('../images/content/arrow_medium_red_up.png') no-repeat right 13px;
}
.readmoreSlide_container.collapsed .slide_container a span {
    background: url('../images/content/arrow_medium_red_down.png') no-repeat right 13px;
}

.event-col {
    margin-top: 70px;
    width:45%;
    margin-right: 5%;
    float: left;
}
.events {
    
}
.events .event {
    padding: 0;
    margin-bottom: 45px;
    background: none;
    float: left;
    width: 100%;
}
.events .event .datestamp {
    width: 18%;
    float: left;
    font-size: 16px;
    color: #999;
}
.events .event .datestamp strong {
    font-size: 42px;
    display: block;
    font-weight: 600;
    margin-bottom: 10px;
    color: #4e4e4e;
}
.events .event .info {
    width: 82%;
    float: left;
}
.events .event .info h3 {
    font-size: 21px;
}
.events .event .info a {
    padding-left: 16px;
    background: url('../images/content/arrow_medium_red.png') left center no-repeat;
}



/* END Studievoorlichting */



/*.carousel_item a,*/ .header .showcase_btn {
    height      :27px;
    background  :url('../images/btn_header.png') top left no-repeat;
    padding-left:8px;
    position    :relative;
    z-index     :100;
    display     : inline-block;
}

/*.carousel_item a span,*/ .header .showcase_btn span {
    background: url("../images/btn_header.png") no-repeat scroll right top transparent;
    color: #FFFFFF;
    font-size: 20px;
    height: 23px;
    padding-right: 25px;
    padding-top: 4px;
    display:block;
    text-decoration:none;
    font-size:14px;
}

/*.carousel_item a:hover,*/
.header .showcase_btn:hover{
    text-decoration:none;
    background-position: left -27px;
}

/*.carousel_item a span:hover,*/
.header .showcase_btn span:hover{
    text-decoration:none;
    background-position: right -27px;
}


.gridX{
    width:100% ;
    clear:both;
    position:relative;
    background:#F5f5f5;
    margin-bottom: 40px;
    z-index:9999;
}

.gridX .details{display:none;}
/*.gridX .details {overflow:hidden;}*/

.gridX>ul {
    list-style-type:none;
    margin:0;
    padding:0;
    position:relative;
    display:block;
}

.gridX>ul>li{
    list-style-type:none;
    width:192px;
    height:192px;
    margin:0;
    padding:0;
    line-height:normal;
    background:#0d9eff;
    color:white;
    display:block;
    float:left;
    position:relative;
    transition: background 0.3s ease-out;
    z-index:2;
}
.gridX>ul>li .content:hover {
    background: #0595f5;
    cursor: pointer;
    cursor: hand;
}
.gridX>ul>li a {
    color:white;
}
.gridX>ul>li.none .content:hover {
    cursor:default;
}
.gridX>ul>li .content:active {
    -webkit-box-shadow: inset 0 0 15px rgba(0,0,0,0.4);
    -moz-box-shadow: inset 0 0 15px rgba(0,0,0,0.4);
    box-shadow: inset 0 0 15px rgba(0,0,0,0.4);
}
.gridX>ul>li .content{
    width:100%;
    height:100%;
    display:block;

}
.gridX > ul > li .video {
    background: none repeat scroll 0 0 #000000;
    display: block;
    height: 384px;
    left: -404px;
    position: relative;
    top: -20px;
    width: 576px;
}


.gridX>ul>li.Click .video {
    display:block;
}

.gridX>ul>li .content .arrow {
    position: absolute;
    right: 20px;
    bottom: 20px;
    width: 10px;
    height: 16px;
    background: url(../images/content/arrow_big_white2.png) no-repeat right center;
}
.gridX .Click .content .arrow {
    background: url(../images/content/arrow_big_white2_left.png) no-repeat right center !important;
    right: 21px;
}

.gridX>ul>li .content h2 {
    padding:20px;
    margin:0;
    font-size:21px;
    line-height:28px;
    color:white;
}
.gridX.activated>ul>li{position:absolute;}

.gridX .Click{z-index:1}

.gridX .details {
    display:block;
    right:0;
    top:0;
    position:absolute;
    background:#0d9eff;
    z-index:0;
    padding:0;
    display:none;
}
.gridX .details span {
    float:none;
    padding:0;
}
.gridX .details .block {
    padding:20px 70px 20px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position:relative;
    height:384px;
}
.gridX .details .block h3 {
    font-size:22px;
    float:left;
    width:100%;
    padding:0;
    margin:5px 0 30px 0;
    color: #fff;
}
.gx-close {
    background: url(../images/rf13/mosaic_close.png) no-repeat left top;
    width: 35px;
    height: 35px;
    position: absolute;
    right: 20px;
    top: 20px;
    cursor:hand;
    cursor:pointer;
}
.gx-close:hover {
    background-position: left -35px;
}
.gx-close:active {
    background-position: left -71px;
}
.gridX li.mosaic-color-black,
.gridX li.mosaic-color-black .details {
    background:#000;
}
.gridX li.mosaic-color-red,
.gridX li.mosaic-color-red .details {
    background:#cc0235;
}
.gridX li.mosaic-color-red .content:hover {
    background: #c20233;
}
.gridX li.mosaic-color-gray,
.gridX li.mosaic-color-gray .details {
    background:#9c9c9c;
}
.gridX .details li {
    background-image: url(../images/rf13_li_white.png);
}

.gridX li.mosaic-color-gray .content:hover {
    background: #969696;
}
.gridX li.block-type-twitter .content h2 {
    font-size:16px;
    text-align:center;
    padding:120px 10px 50px;
    background:url(../images/icon-twitter.png) no-repeat center 70px;
}
.gridX li.block-type-videoinline .content h2 {
    font-size:16px;
    text-align:center;
    padding: 95px 10px 50px;
    background: url(../images/rf13_icon_playbtn.png) no-repeat center 30px;
    line-height:20px;
}

.gridX li.block-type-video .content h2 {
    position:absolute;
   /*left:0;
    top:0;
     padding:270px 0 0 0;
    width:384px;
    height:154px;*/
    text-align:center;
   
    background:url(../images/icon-play-red-large.png) no-repeat center center;
    line-height:14px;
    width:100%;
    height:0;
    padding:76% 0 24% 0;
    bottom:0;
    left:0;
    -webkit-box-shadow: inset 0 0 35px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 0 0 35px rgba(0,0,0,0.3);
    box-shadow: inset 0 0 35px rgba(0,0,0,0.3);

    /* angels wheep upon the heavens for seeing the darkness that lies below this sentence*/
    margin-bottom: 0 !important; 
    line-height:28px !important;
    -webkit-transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    -ms-transition: 0.2s linear;
    transition: 0.2s linear;

}
.gridX li.block-type-video .content:hover h2 {
    -webkit-box-shadow: inset 0 0 45px rgba(0,0,0,0.7);
    -moz-box-shadow: inset 0 0 45px rgba(0,0,0,0.7);
    box-shadow: inset 0 0 45px rgba(0,0,0,0.7);
}
.gridX li.block-type-video .content:hover h2 img {
    opacity:0.8;
}
.gridX li.block-type-video .content:active h2 {
    -webkit-box-shadow: inset 0 0 65px rgba(0,0,0,1);
    -moz-box-shadow: inset 0 0 65px rgba(0,0,0,1);
    box-shadow: inset 0 0 65px rgba(0,0,0,1);
}



.gridX ul.tweet_list {
    background:none !important;
    border-radius:0;
    margin:0 !important;
    padding:0 !important;
}
.gridX ul.tweet_list li {
    padding:0 0 0 65px !important;
    background:none !important;
    margin:0 0 20px 0;
    position:relative;
    font-size: 13px;
    float:left;
}
.gridX ul.tweet_list li .tweet_time {
    position:absolute;
    left:0;
    top:5px;
    font-size:15px;
    line-height:20px;
}
.gridX ul.tweet_list li .tweet_time strong {
    display:block;
    font-size:32px;
}
.gridX ul.tweet_list li  a {
    color:white;
}

.gridX .rf13_readmore {
    border-top:1px solid white;
    position:absolute;
    left:30px;
    right:30px;
    bottom:9px;
    text-align:right;
    padding-top:10px;
}
.gridX .rf13_readmore  a {
    color:white;
    background-image:url(../images/content/arrow_medium_white.png);
}


.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after{clear: both}


/* Stage en projecten */
.stageprojecten-detail { position:relative;}
.stageprojecten-detail h4 {font-size:16px;}
.backtoresults {
    position:absolute;
    right:0;
    top:10px;
    background: url('../images/arrow_back.gif') no-repeat left 5px;
    padding-left: 12px;
}
.stageprojecten-nav {
    float:left;
    background: white url(../images/prd_stageprojecten-nav_bg.gif) bottom left repeat-x;
    border: 1px solid #DEDEDE;
    position: relative;
    width:915px;
    padding:35px 0px 30px 20px;
    margin-bottom: 60px;
}

.stageprojecten-nav h2 { font-size:22px; float:left; margin:0 35px 0 0; }
.stageprojecten-nav label { padding-right:10px !important; }
.stageprojecten-nav select { margin-right:20px; vertical-align:middle; }
.stageprojecten-nav .btn {
    position: absolute;
    right: 30px;
    top: 37px;
}
.p-btn a {
    background: #cc0044;
    padding: 10px 30px 10px 10px;
    color: white;
    font-size: 14px;
    background: #cc0044 url(../images/content/arrow_big_white.png) no-repeat 90% center;
}
.p-btn a:visited { color:white; }
.stageprojecten-nav .p-btn {
    position:absolute;
    right:20px;
    top:35px;
}

.stageprojecten-intro { float:left; width:100%;}
.stageprojecten-intro .desc {float:left; width:450px; margin-right:50px; padding-top:50px;}
.stageprojecten-intro .desc h2 { font-size:24px;}
.stageprojecten-intro .desc p { font-size:16px; line-height:24px;}
.stageprojecten-intro .img {float:left; width:400px;}

.related-items {
    background: url('../images/dot.gif') repeat-x left top;
    float:left;
    width:100%;
    margin:30px 0 20px !important;
    padding:40px 0 0 0;
    position:relative;
}
.related-items .car-nav {
    position: absolute;
    right: 6px;
    top: 45px;
}
.related-items .car-items {
    background:white;
}


.resultNext, .resultPrev {
    margin-left:10px;
    background: #cc0044;
    padding: 10px 25px 10px 10px;
    color: white;
    font-size: 14px;
    background: #cc0044 url(../images/content/arrow_big_white.png) no-repeat 90% center;
}
.resultPrev {
    right:138px;
    background-position: left -22px;
    padding: 10px 10px 10px 25px;
    background: #cc0044 url(../images/content/arrow_big_white2_left.png) no-repeat 10% center;
}
.resultNext:hover,
.resultPrev:hover { background-color:#e73358; text-decoration: none;  color:white; }
.resultNext:active,
.resultPrev:active{ background-color:#b50034 }
.resultNext:visited,
.resultPrev:visited { color:white; }

.related-items .car-items { width:935px !important; overflow:hidden; }
.related-items h2 { font-size:22px; margin-bottom:30px; }
.sp-list { float:left;
    margin:0 0 0 -20px !important; padding:0 !important;

}
.related-items .sp-list {
    width:960px;
}
.sp-list>li {
    border:1px solid #d8d8d8;
    -webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);
    -moz-box-shadow:0 0 3px rgba(0,0,0,0.15);
    box-shadow:0 0 3px rgba(0,0,0,0.15);
    width:296px;
    margin:0 0 20px 20px !important;
    padding:0 !important;
    float:left;
}
.sp-list>li .img {position:relative; margin-bottom:5px;}
.sp-list>li .img img { width:100%; }
.sp-list>li h3  { color:#cc0033; margin:0 0 5px 0; min-height:40px; font-size:16px }
.sp-list>li h3 a {}
.sp-list>li .img .soon { position:absolute; right:-2px; top:-2px;
    background:url(../images/prd-label-binnekort.png) no-repeat left top;
    width:77px;
    height:78px;
}
.sp-list>li .desc { padding:0 20px 0 20px; color:#7d7d7d; }
.sp-list>li .desc p { margin-bottom:10px;  }
.sp-list>li p.tag-study { min-height: 40px; font-size:13px; }
.sp-list>li:hover { cursor:pointer; }
/*.sp-list>li:hover a { text-decoration:underline;}*/
.sp-list a:hover { text-decoration:none;}
.sp-list a:hover h3 { text-decoration:underline; }
.sp-facts { float:left; width:100%; margin:0px 0 15px 0; }

.sp-facts li{
    background:url(../images/prd-circle-m.gif) no-repeat left top;
    float:left;
    width:52px;
    height:28px;
    margin-right:5px;
    padding:12px 0;
    text-align:center;
    font-size:9px;
    text-transform: uppercase;
    color:#7d7d7d;

}
.sp-facts li.loc { padding-top:26px; height:18px;
    background:url(../images/prd-cicle-loc-m.gif) no-repeat left top;
}

.sp-facts li strong { color:#222; font-size:12px; text-transform:none; display:block;}

.sp-facts li p {  line-height:14px; font-size:10px; }
.related-items .sp-facts li {
    background:url(../images/prd-circle-m.gif) no-repeat left top;
    width:52px;
    height:32px;
    padding:10px 0;
    font-size:9px;
}
.related-items .sp-facts li p {  line-height:14px; }
.related-items .sp-facts li strong { font-size:12px; }
.related-items .sp-facts li.loc {
    background:url(../images/prd-cicle-loc-m.gif) no-repeat left top;
    padding-top:24px; height:18px;
}
.sp-steps .sp-facts li {
    background:url(../images/prd-circle.gif) no-repeat left top;
    width:73px;
    height:31px;
    padding:20px 0;
    font-size:11px;
    margin-right:20px;
}
.sp-steps .sp-facts li p {  line-height:16px; }
.sp-steps .sp-facts li strong { font-size:13px; }
.sp-steps .sp-facts li.loc {
    background:url(../images/prd-circle-loc.gif) no-repeat left top;
    padding-top:36px; height:18px;
}

.sp-list>li .tag-start {background:#f5f5f5; clear:both; padding:5px 20px; font-size:11px; color:#8a8a8a; margin-bottom:0; }
.sp-list>li .tag-start span { padding:0 10px; }

.stageprojecten-resultsholder {  float:left; width: 100%; display:none;}
.stageprojecten-filter { float:left; width:230px;
    margin:0 30px 50px 0;
    border-top:4px solid #cc0033;
    position:relative;
}

.stageprojecten-filter .corner { background:url(../images/prd-filter_corner.gif) no-repeat left top;
    top:25px;
    right:-10px;
    height:19px;
    width:11px;
    position:absolute;
}
.stageprojecten-filter .inner {
    border:1px solid #dedede;
    border-top:0;
    float:left;
    width:228px;
}
.stageprojecten-filter .filter-duration { position:relative; float:left; margin-bottom:0px !important; padding-bottom:55px !important;}
.stageprojecten-filter .filter-duration .months  {

    position:absolute;
    left:20px;
    top:82px;
    font-size:11px;
    padding:3px 6px; display:inline-block;
    /*-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.05);
    border:1px solid #d1d1d1;*/
    background:#ebebeb;
    color:#7d7d7d; -webkit-border-radius:4px; }
.stageprojecten-filter .filter-duration .months span.stop { left:auto; right:20px; }
.stageprojecten-filter .filter-row { padding:30px 20px; margin:0 0 0px 0; border-bottom:1px solid #f1efed;position:relative; float:left; width:188px; }
.stageprojecten-filter .filter-row p { margin-bottom:0 !important; }
.stageprojecten-filter .filter-row .reset { position:absolute; right:10px; top:15px; display:none;
    background: url('../images/search_icon.gif') right -25px no-repeat; width:25px; height: 25px; }

.stageprojecten-filter #prdresetall {
    display: none;
    padding-right: 20px;
    position: absolute;
    right: 10px;
    top: -30px;
    background: url('../images/search_icon.gif') right -24px no-repeat;
}

.stageprojecten-filter h3 { font-size:18px; padding:0; margin: 0 0 10px 0;}
.stageprojecten-filter .row {  padding-bottom:5px;  }
.stageprojecten-filter .filter-location .sub { font-size:11px; color:#7d7d7d; line-height:16px; margin: 0 0 10px 0; }
.stageprojecten-filter .filter-location input { vertical-align: middle; margin-right:5px;}
.stageprojecten-filter .filter-location label { margin-right:10px;}
.stageprojecten-filter .filter-year input { vertical-align: middle; margin-right:5px;}
.stageprojecten-filter label { padding-right:0 !important; }
.stageprojecten-results { float:left; width:680px; margin-bottom:50px; }
.stageprojecten-results h2 { padding-bottom:20px;
    background:url(../images/dot.gif) repeat-x left bottom; margin-bottom:30px; position:relative; }
.stageprojecten-results h2 .imgLoader { border-left: 650px solid white; float:none; margin:0; position: absolute; top:0; right: 20px;}
.stageprojecten-results .sp-list>li { width:326px; background: none; }
.stageprojecten-results h2 em { display:none; }
.stageprojecten-detail h1 {
    font-size:30px;
    margin-bottom:30px;
    padding-right:200px;
}
.sp-steps {
    float:left;
    width:100%;
    margin:0 0 30px 0;
    background:url(../images/prd-steps-bg-2.png) no-repeat left top;
    border-bottom:1px solid #dedede;
}
.sp-steps .col { float:left; width:400px; margin:0 20px 0 0 ; padding: 80px 30px 20px 30px;}
.sp-steps .col h2 { font-size:20px; text-align:center; background:url(../images/dot.gif) repeat-x left bottom; padding:0 0 20px 0; margin:0 0 20px 0;}
.sp-steps .col p { margin-bottom:20px; }
.sp-steps dl {
    float:left;
    width:100%;
    margin: 0 0 7px 0;
    padding-bottom:25px;
}
.sp-steps dt { float:left; width:115px; color:#7d7d7d; }
.sp-steps dd { float: left;
    width: 120px; color:#242424;  }
/*.sp-steps dd strong{ color:#cc0033; }*/

.prd-wanneer
{
    float: left;
    position: relative;
    width: 100%;
    height: 40px;
    margin: 5px 0 0 0;
    border-bottom: 5px solid #ebebeb;
}

.rf13cblock input[type=button] {
    position:absolute;
    right:10px;
    bottom:10px;
}
#content .signup-form h2 {
    font-size:18px;
    margin:0 0 10px 0;
}
.noresults { display:none; }
.prd-wanneer p,
.prd-wanneer h3 { font-size:11px; margin-bottom:0 }
.prd-wanneer .wan-insch,
.prd-wanneer .wan-start,
.prd-wanneer .wan-eind { position:absolute; left:0; top:0; background:url(../images/prd_wanneer_bol.png) no-repeat left bottom; height:48px;}
.prd-wanneer .start-end  { position:absolute; right:0px; width:300px; height:40px; top:0; border-bottom:5px solid #e5004c; }
.prd-wanneer .wan-eind { left: auto; right:0; background-position:right bottom; text-align:right; }
.prd-wanneer .wan-duration { position:absolute; right:75px; top:70px; text-align: right; width:250px; }
.prd-wanneer .wan-duration p { float:right; border:1px solid #d1d1d1;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px; margin: 0 0 0 5px; padding:3px 5px;
    -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.15);
    -moz-box-shadow:1px 1px 3px rgba(0,0,0,0.15);
    box-shadow:1px 1px 3px rgba(0,0,0,0.15);
    position:relative;
}
.prd-wanneer .wan-duration p span { position:absolute; right:15px; top:-6px; height:6px; width:12px;
    background:url(../images/prd_wanneer_arrow.png) no-repeat left top;
}
.prd-wanneer .wan-eind .wan-duration p:first-child span { right:auto; right:auto; left:15px }
.prd-wanneer .note {
    position:absolute;
    left:0;
    top:110px;
}

.prd-voorwaarden {
    float:left;
    width:100%;
    margin-top:30px;
}
.prd-voorwaarden ul {
    margin-top:0;
}
.prd-voorwaarden li {
    background:url(../images/dot.gif) repeat-x left bottom;
}
.prd-voorwaarden li span {
    display:block;

    padding:5px 0 5px 30px;
    background:url(../images/icon-vink-prd.jpg) no-repeat 0px center;
}

.mainContent { float:left; width:600px; margin-right:40px; }
.mainContent h2 {font-size:24px; margin-bottom:30px;}
.mainContent h3 {font-size:16px; margin-bottom:10px; }
.mainContent p,
.additionalContent p { margin-bottom:20px;}
.additionalContent { float:left; width:300px; }
.voorbeeld-project { margin-bottom:0 !important; }
.voorbeeld-project h3 { color:#cc0033; }
p.sub { color:#868686; font-size:11px; margin: 0 0 10px 0; }
.cblock {
    float:left;
    width:100%;
    background:url(../images/dot.gif) repeat-x left top;
    padding:30px 0 0 0;
    margin-bottom:20px;
}

.cimg { border:1px solid #e5e5e5; padding:4px;}
.cimg img { vertical-align: middle; width:100%;}
p.img-full img { width:100% !important; }
.read-more a{
    background: url(../images/content/arrow_medium_red.png) no-repeat left 4px;
    padding-left:20px;
    display:inline-block;
}
.read-more a:hover {
    background-position:1px 4px;
}
.block-filter a {
    background:url(../images/content/arrow_medium_red.png) no-repeat left 1px;
    position:absolute;
    right:20px;
    bottom:22px;
    padding-left:15px;
}
.btn-aanmelden { margin-bottom:30px !important; }
.btn-aanmelden a {
    background:url(../images/btn-sprite-aanmelden.gif) no-repeat left top;
    width:300px;
    height:44px;
    display:block;
    color: transparent;
}
.btn-aanmelden a:hover { background-position:left center; }
.btn-aanmelden a:active { background-position:left bottom; }


.noUiSlider {
    width:                  185px;
    border-bottom:1px solid #e9e9e9;
    border-left:1px solid #d8d8d8;
    border-top:1px solid #c5c5c5;
    border-right:1px solid #d8d8d8;
    border-radius:2px;
    height:                 5px;
    background:             #f1f1f1;
    -webkit-touch-callout:  none;
    margin-bottom:15px;
}
.noUi-midBar {
    top:-1px;
    height:                 100%;
    z-index:                0;
    height:7px;
    background: red url(../images/ui-slider-range.gif) repeat-x left top;
    -webkit-touch-callout:  none;
}
.noUi-handle > div {
    position:               absolute;
    width:                  16px;
    height:                 16px;
    top:                    -5px;
    left:                   -8px;
    z-index:                5;
    background:url(../images/ui-slider-btn.png) no-repeat left top;
}
.noUi-handle > div:hover,
.noUi-handle > div.noUi-activeHandle {
    background-position:left bottom;
    cursor:col-resize;
}
.disabled > .noUi-midBar {
    background:             #999;
}
.disabled .noUi-handle > div {
    border-color:           #CCC;
    background:             #CCC;
}
/*@media (-webkit-min-device-pixel-ratio:1.2),-moz-touch-enabled,(max-device-width:1024px){*/
    /*.noUi-handle > div {*/
        /*height:               32px;*/
        /*width:                32px;*/
        /*top:              -13px;*/
        /*left:             -16px;*/
    /*}*/
/*}*/

/* mergen */

.boxed-door {
    float:left;
    width: 100%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;
    border:1px solid #c2c2c2;
    background:#fafafa;
    padding:20px;
    position: relative;
    margin-bottom: 30px;
}
#content .boxed-door h2 {
    font-size:18px;
    margin:0;
}
.boxed-door p.rf13_abtn {
    position:absolute;
    right:20px;
    top:19px;
}
.boxed-door p.rf13_abtn a {
    display:inline-block;
    font-size: 16px;
}

#content p.rf13_abtn a {
    display:inline-block;
}
#content.content-wide {  
    width:720px;
    margin-right:0;
}

.rf13_komlangs ul.wide li {
    width:490px;
    margin-right:0;
}

.signup-form {
    float:left;
    width:100%;
    /*display: none;*/
}
[ng\:cloak], [ng-cloak], .ng-cloak {
  display: none !important;
}
.rf13cblock .signup-form {
    float:none;
    /*padding-bottom:25px;*/
}
.rf13cblock input[type=button] {
    position:absolute;
    right:10px;
    bottom:10px;
}
#content .signup-form h2 {
    font-size:18px;
    margin:0 0 10px 0;
}
#content .signup-form p {
    margin:0 0 15px 0;
}
#content .signup-form p.readmore {
    margin:0;
}
.signup-form .rf13_inputText {
    width:250px;
}
.rf13cblock .signup-form .rf13_inputText {
    width:144px;
    margin:0 0 10px 0;
}


.block-filter {
    float:left;
    width: 100%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;
    border:1px solid #c2c2c2;
    background:#fafafa;
    padding:20px;
    position: relative;
    margin-bottom: 30px;
}
.block-filter .rf13_inputText {
    width:300px;
    margin:0 0 10px 0;
}
.block-filter .rf13_submit {
    display:none;
}
.block-filter a {
    background:url(../images/content/arrow_medium_red.png) no-repeat left 1px;
    position:absolute;
    right:20px;
    bottom:22px;
    padding-left:15px;
}
.block-filter select {
    width:165px;
}
.block-filter select.sel-instituut {
    margin-left:7px;
}
.btn-backto a {
    background:url(../images/arrow-sprite-bl-16x32.gif) no-repeat left 5px;
    padding-left:30px;
    color:#231f20;
    display:block;
}
.btn-backto a:hover {
    background-position:left -33px;
}
.contactdetails {
    margin:0;
}
.contactdetails li {
    background:none;
    margin-left:0;
    padding-left:0;
}
.contactdetails li.iconed  {
    padding-left:25px;
    background:url(../images/icon-sprite.png) no-repeat left 5px; } .contactdetails li.iconed.mail {
    background-position:left -38px;
}
/*
.reg-tabs_container,
.reg-tabs,
.reg-tabs_content { float:left; width:100%; position:relative; background:white; }
.reg-tabs_content_intro { padding: 0 30px; width:auto; }
.reg-tabs ul {
    float:left; width:100%; margin:0 0 20px 0; padding:0;
    border-bottom:2px solid #c2c2c2;
    height:41px;
}
.reg-tabs li { float:left; background:none !important; margin:0; padding:0;}
.reg-tabs li a { float:left; padding: 10px 20px 9px; color:#767676; font-size:14px; font-weight: normal;
     border:2px solid #e0e0e0; border-bottom:0;
margin:0  0 0 10px;
    position:relative;
}
.reg-tabs li:first-child a { margin-left:0; }
.reg-tabs li a:hover {
    border-color:#c2c2c2;
    text-decoration:none;
    color:#333;
}
.reg-tabs li a.currentpage {
    position:relative;
    background:white;

    border-color:#c2c2c2; border-bottom:2px solid white; color:#333; }
.reg-tabs li a.currentpage span { position:absolute; right:-6px; top:0; width:5px; height:45px;
    background:url(../images/pw/tabs_shadow.gif) no-repeat left top; }
.reg-tabs_content {
    padding-top:20px;
}
.form-solliciteren .reg-tabs_container {
    margin-top:20px;
}
.form-solliciteren .reg-tabs ul {
    height:49px;
}
.form-solliciteren .reg-tabs li {
    width:142px;
}
.form-solliciteren .reg-tabs li:first-child { width:125px; }
.form-solliciteren .reg-tabs li:nth-child(3) { width:125px; }
.form-solliciteren .reg-tabs li:first-child + li + li { width:120px; }
.form-solliciteren .reg-tabs li:nth-child(4) { width:160px; }
.form-solliciteren .reg-tabs li:first-child + li + li + li { width:160px; }

.form-solliciteren .reg-tabs li a {
    padding:8px 10px 7px 35px;
    line-height:16px;
}
.form-solliciteren .reg-tabs li a em {
    position:absolute;
    left:10px;
    top:16px;
    font-style:normal;
    font-size:24px;
    font-family: 'Interstate Bold', Arial;
}
    */

.rf13_form,
.rf13_form fieldset{ font-size:14px; float:left; width:100%; margin-bottom: 40px}
.rf13_form legend {
    display: block;
    position:relative !important;
    left:auto !important;
    float:left;
    width:100%;
    height:auto;
    font-size:18px;
    font-weight: normal;
    margin:0 0 10px 0;
}
.rf13_form fieldset .row {
    float:left; width:100%;
    margin-bottom:8px;
}
.rf13_form fieldset .row .row { background:none; margin-bottom:0;  padding-top:5px; }
.rf13_form .rowSubmit { float:left; padding-left:40%; width:60%; text-align: right; }
.rf13_form .hlabels { float:left; width:35%; margin-right:5%; padding-top:8px;}
.rf13_form .hinputs { float:left; width:60%; padding-top:6px; position:relative;}

.rf13_form .hinputs label { padding-right:10px; }
.rf13_form .hlabels,
.rf13_form .hlabels label { padding-right:0 !important; }
.rf13_form .hinputs label { padding-top:2px; display:inline-block; }
.rf13_form .hinputs .row {
    margin-top:10px;
}
.rf13_form .agreement {
    float:left;
    width:100%;
    margin:20px 0 0 0;
}
fieldset .message {
    display:none;
    background: #fae5ea;
    float:left;
    width:100%;
    padding:10px 10px;
    margin:0px 0 0 0;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
fieldset .message.error {display:block}

.rf13_form .agreement .message {
    margin:20px 0 0 0;
}
.color-red .message {
    background:white;
    margin:0 0 10px 0;
}

p.expl {
    display:inline;
    font-size:12px !important;
    padding:0 0 0 5px;
}
.rf13_form .hinputs input[type=radio] {
    margin:0 5px 0 0;
}
.rf13_form .hinputs textarea {
    width:90%;
    height:100px;
    border:1px solid #999999;
    padding:5px;
    font-family: 'Open Sans', Arial;
    font-size:14px;
}
.rf13-input-text {
    border:1px solid #999999;
    padding:5px;
    font-family: 'Open Sans', Arial;
    font-size:14px;
    width:70%;
}
label.error { color:#e42a58; }
.rf13-input-text.error,
.signup-form .rf13_inputText.input-error {
    border:1px solid #e42a58;
    -webkit-box-shadow:inset 0 0 4px rgba(228,42,88,0.6);
}
.rf13_form .hinputs .rf13-input-text {
    margin-top:-5px;
}
.rf13-input-text.size-xs { width:30px; }
.rf13-input-text.size-s { width:50px; }
.rf13-input-text.size-m { width:100px; }

.frow-tt {
    position:absolute;
    left:-30px;
    top:5px;
    display:none;
}
.frow-tt.error {
    display:block;
}
.input-valid {
    position:absolute;
    left: -30px;
    top: 7px;
    display:none;
}
.input-valid.valid { display:block;}

.finput-tt-external .frow-tt {
    position: absolute;
    right:-20px;
    top:-8px;
}
.frow-tt .trigger span {
    display:none;
}
.frow-tt .trigger {
    float:left;
    width:18px;
    height:18px;
    background: url(../images/icon-warning.gif) no-repeat left top;
}
.frow-tt .trigger:hover,
.frow-tt .trigger.active {
    background-position:left bottom;
}
.frow-tt .frow-tooltip {
    position: absolute;
    left: -77px;
    bottom: 24px;
    width: 130px;
    background: #f5f5f5;
    border: 1px solid #d4d4d5;
    padding: 20px;
    z-index: 999;
    -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.2);
    -moz-box-shadow:1px 1px 1px rgba(0,0,0,0.2);
    box-shadow:1px 1px 1px rgba(0,0,0,0.2);
    display:none;
}
#content .frow-tt .frow-tooltip p {
    margin:0 !important;
    font-size:12px !important;
    line-height: 16px;
}
.frow-tt .frow-tooltip:after {
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    bottom: -20px;
    left: 44%;
    border: 10px solid transparent;
    border-top-color: #f5f5f5;
}

.rf13_form .row-submit {
    float:left;
    width:100%;
    text-align: right;
    border-top:2px solid #c2c2c2;
    margin:30px 0 0 0;
    padding-top:10px;
    position:relative;
}
.rf13-input-submit {
    display:inline-block;
    background:#d11a48 url(../images/content/arrow_big_white2.png) no-repeat 92% center;
    font-family: "Open Sans", Arial;
    font-size:16px;
    color:white;
    border:0;
    padding: 10px 5% 10px 10px;
    cursor:pointer;
    cursor:hand;
}
.rf13-input-submit:hover {
    background-color:#bf0c39;
    background-position:93% center;
}
.prev-step {
    background:url(../images/content/arrow-gray-medium-left.gif) no-repeat 1px center;
    padding-left:20px;
    position:absolute;
    left:-1px;
    top:25px;
    color:#231f20;
    font-size:13px;
}
.prev-step:hover {
    background-position:0 center;
}

/*.sortable-table tbody tr:hover {
    background:#f5f5f5;
    cursor:pointer;
    cursor:hand;
}*/
.table-vacatures thead th,
.table-vacatures tbody td { width:10px; }
.table-vacatures .first  { width:300px !important; }
.table-vacatures .sec  { width:250px !important; }
.table-vacatures tbody tr:hover {
    background:#fafafa;
    cursor:pointer;
}
.table-vacatures tbody tr:hover a {
    text-decoration: underline;
}
.table-vacatures tbody a {
    color:#333;
    text-transform:uppercase;
}
/*.table-vacatures tbody tr:hover {*/
    /*background:#f5f5f5;*/
    /*cursor:hand;*/
    /*cursor:pointer;*/
/*}*/
/*.table-vacatures tbody tr:hover a {*/
    /*text-decoration: underline;*/
/*}*/
.sortable-table thead th:hover{
    color:#cc0033;
    cursor:hand;
    cursor:pointer;
}

.sorting {display:none;}
.sorting-default {display:inline-block;}
.sortable-table thead th.asc .sorting-asc { display:inline-block; }
.sortable-table thead th.desc .sorting-desc { display:inline-block; }
.sortable-table thead th.asc .sorting-default,
.sortable-table thead th.desc .sorting-default { display:none;}

.lb-vacature-alert td {
    font-size:13px;
}
.lb-vacature-alert h1 {
    padding:20px 20px 0 20px;
    margin:0 0 10px 0 !important;
}
table.table-vacature-alert {
    margin:0px 20px 0 20px;
    border:0 !important;
    width:95%;
}
table.table-vacature-alert td {
    padding:0;
    border:0 !important;
}
table.table-vacature-alert td strong {
    font-size:18px;
}
table.table-vacature-alert td .all {
font-size:11px;
}

table.table-vacature-alert .dif td {
    border-top:10px solid white !important;
}
.lb-vacature-alert .rf13-input-text { width:200px;
}
.lb-vacature-alert .rf13-input-submit {
padding: 6px 25px 7px 10px;
    font-size:13px;
}

.newsOverview {
    float:left;
    width:100%;
}

.education-list-simple #search-results {
    float:left;
    width:100%;
    margin-top:40px;
}

.education-list-simple #search-results .rf13_listView_results > ul {
    margin:0;
}
.education-list-simple #search-results .rf13_listView_results > ul > li .sidebar,
.education-list-simple #search-results .rf13_listView_results > ul > li .tags,
.education-list-simple #search-results .rf13_listView_results > ul > li .favorite-me {
    display:none;
}

.education-list-simple #search-results .rf13_listView_results li > h3,
.education-list-simple #search-results .rf13_listView_results li > p {
    width:auto;
}

.education-list-simple #search-results .rf13_listView_results li > div.description {
    width: 100%;
}

.socials {}


.brochure-selector {
    /*float:left;*/
    /*width:100%;*/
    padding-left:20px;
    position:relative;
    margin:0 0 20px 0;
    border-left:2px solid #cf1342;
}
.brochure-selector .brochure-selected {
    /*float:left;*/
    /*width:100%;*/

}
.brochure-selector .brochure-selected ul,
.brochure-selector .brochure-selected li {
    background:none;
    margin:0;
    padding:0;
}
.brochure-selector .brochure-selected li:first-child {
    font-size:18px;
    margin-bottom:5px;
}
.brochure-selector .brochure-selected li {
    margin:0 0 2px 0;
}
.brochure-selector .brochure-selected li a {
    width:11px;
    height:11px;
    margin:0 0 0 3px;
    display:inline-block;
    background: url(../images/icons-sprite.png) no-repeat left -9px;
}
.brochure-selector .brochure-selected li a span { display:none; }
.brochure-selector .brochure-selected p {
    margin:10px 0 0 0;
}
.brochure-selector .brochure-selected .btn-addmore {
    font-size:12px;
    color:#555;
    text-decoration: underline;
}


.brochure-selector .brochure-list {
    border:1px solid #999;
    margin:10px 0;
    overflow:auto;
    max-height:200px;
    width:450px;
    display:none;
    background:white;
}
.brochure-selector .brochure-list ul,
.brochure-selector .brochure-list li {
    background:none;
    margin:0;
    padding:0;
}
.brochure-selector .brochure-list li {
    border-bottom:1px solid #999;
    padding:8px 80px 8px 10px;
    position:relative;
}
.brochure-selector .brochure-list li:last-child { border-bottom:0; }
.brochure-selector .brochure-list li a {
    position:absolute;
    right:0;
    top:0;
    left: 0;
    bottom: 0;
    text-align: right;
    padding-right: 10px;
    line-height: 36px;
}
.brochure-selector .brochure-list li a.disabled {
    color: #e0e0e0;
}
.brochure-selector .brochure-list li a.disabled:hover {
    cursor: default;
}

.brochure-selector .brochure-list li:hover {
    background-color: #f9f9f9;
}

.disqus {
    float:left;
    width:100%;
    position:relative;

}
.cookie-warning-content {
    float:left;
    width:100%;
    position:relative;

}
.cookie-warning-content>div {
    background:#999;
    position:relative;
    top:auto;

    padding:30px 0 10px 0;
}

ul.reset,
ul.reset>li{
    margin:0;
    padding:0;
    background:none;
}


.section-highlights {
    overflow:hidden;
}
.section-highlights h2 {
    margin:0;
}

.carousel-type1 { position:relative; }
.carousel-types-container {
    width:10000px;
    float:left;
    position:relative;
}
.carousel-type1 .carousel-types-container > .slide {
    opacity:0.2;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.carousel-type1 .carousel-types-container > .slide-active {
    opacity:1;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.carousel-type1 .carousel-controls {
    position:absolute;
    left:840px;
    top:180px;
    z-index: 99;
}
.carousel-type1 .carousel-controls a {
    position:absolute;
    left:30px;
    top:0;
    width:19px;
    height:32px;
    display:none;
    background:url(../images/sprites_arrows_32.png) no-repeat left -32px;
}
.carousel-type1 .carousel-controls a:hover {
    text-decoration:none;
}
.carousel-type1 .carousel-controls .prev {
    left:0;
    background-position:left top;
}
.carousel-type1 .carousel-controls a.prev.is-inactive {
    background-position:left -64px;
}
.carousel-type1 .carousel-controls a.next.is-inactive {
    background-position:left -96px;
}
.carousel-overlay {
    position:absolute;
    left:840px;
    top:0px;
    background:white;

    height:300px;
    width:3000px;
    opacity:0.05;
    /*display:none;*/
    /*border:1px solid red;*/
    z-index:9;
}
.carousel-overlay-before {
    position:absolute;
    left:-1000px;
    top:0px;
    background:white;

    height:300px;
    width:1000px;
    opacity:0.05;
    /*display:none;*/
    /*border:1px solid red;*/
    z-index:9;
}


.rf13 .card {
    float:left;
    width:280px;

}
.rf13 .card-single {
    width:180px;
}
.rf13 .link-wrapper {
    color:#4E4E4E;
    display:block;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}
.rf13 .link-wrapper:hover {
    text-decoration: none;
}
.rf13 .link-wrapper:hover .card--link-arrowed img {
    margin-left:6px;
}

.rf13 .link-wrapper:hover .card-hero img {
    opacity:0.7;
    -webkit-transform: scale(1.02,1.02);
    -moz-transform: scale(1.02,1.02);
}
.rf13 .card-content {
    opacity:0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.rf13 .slide-active .card-content {
    opacity:1;
}

.rf13 .card-hero {
    background:black;
    margin:0 0 20px 0;
    position:relative;
    overflow:hidden;
}
.rf13 .card-hero img {
    width:100%;
    height:auto;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    vertical-align: middle;
}
.rf13 .card-padded-right {
    padding-right:10px;
}
.rf13 .card-name-holder {
    float:left;
    width:100%;
    margin:0 0 10px 0;
    height:70px;
}
.rf13 .card-name {
    font-size:15px;
    margin:0 0 0 0;
    color:#111;
}

.rf13 .card-name-tag {
    display:block;
    font-size:11px;
    padding:0px;
    line-height:16px;
    position:relative;
    text-transform:uppercase;
    color:#999999;
    margin:0;
}
.rf13 .card-name-sub {
    font-size:11px;
    color:#4E4E4E;
    margin:0 0 15px 0;
}
.rf13  .card--link-arrowed img {
    display:inline-block;
    margin:0 0 0 5px;
}

.card-icon {
    position:absolute;
    right:10px;
    bottom:10px;
    width:28px;
    height:28px;
    z-index:99;
    background:url(../images/icon-labels.png) no-repeat center top;
}
.card-icon.icon-leaf { background-position:center -28px;}



.bg-blue { background-color:#0698fd; color:white; }


.datalist {
    float:left;
    width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin:0 0 10px 0;
}
.datalist dt,
.datalist dd {
    float:left;
    width:35%;
    margin:2px 0 3px 0;
}
.datalist dt { font-weight:700; }
.datalist dd { width:65%; }
.datalist dd ul {
    margin:0;
}
.datalist dd ul li {
    margin:0;
    padding-top:0;
    padding-bottom:0;
    background-position: left 7px;
    background: url("../images/arrow.gif") no-repeat scroll left 7px transparent;
}

.datalist-bordered {
    border:1px solid #c2c2c2;
    padding:10px 20px;
}

.rf13 .datalist dd p { margin:0; }

.list-arrowed,
.list-arrowed li {
    margin:0;
    padding:0;
    list-style:none;
    background:none;
}
.list-arrowed-red-m>li {
    display: block;
    padding: 0 0 0 20px;
    line-height:20px;
    background: url(../images/content/arrow_medium_red.png) no-repeat left 4px;
    margin:0 0 5px 0;
}

.icon {
    background:url(../images/iconset_sprite.png) no-repeat left 1px;
    padding-left:20px;
}
.icon-leaf {
    background-position:left -18px;
}

.carousel-regular {
    float:left;
    width:100%;
    margin:0 0 30px 0;
}
.carousel-item-main {
    float:left;
    width:70%;
    min-height:200px;
    background:black;
}
.carousel-item-main img,
.carousel-item-main iframe,
.carousel-item-main video {
    width:100%;
    vertical-align: middle;
}
.carousel-items {
    float:left;
    width:30%;
}
.carousel-items ul,
.carousel-items li {
    padding:0;
    float:left;
    width:100%;
    margin:0 0 10px 0;
    background:none;
}
.carousel-items li {
    width:50%;
    margin:0;
    background:black;
    overflow:hidden;
    height:70px;
}
.carousel-items a {
    display:block;
    height:100%;
    position: relative;
}
.carousel-items img {
    height:100%;
    width:100%;
    vertical-align:middle;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
}
.carousel-items a:hover img  {
    -webkit-transform: scale(1.02,1.02);
    -moz-transform: scale(1.02,1.02);
    opacity:0.7;
}
.carousel-items a.is-active img {
    /*border:3px solid #cc0033;*/
}
.carousel-items a.is-active img {
    opacity:0.5;
}
.carousel-items a.is-active:hover img {
    -webkit-transform: scale(1,1) !important;
    -moz-transform: scale(1,1) !important;
}
.carousel-items a.video:before {
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    content:"";
    background:url(../images/icon-play-v2.png) no-repeat center center;
    z-index:9999;
}

.toggle-more {
    float:right;
    background: url(../images/content/arrow_medium_red_down.png) no-repeat right 7px;
    padding-right:20px;
}
.toggle-more:hover {
    background-position:right 8px;
}
.toggle-less {
    float:right;
    background: url(../images/content/arrow_medium_red_up.png) no-repeat right 7px;
    padding-right:20px;
}
.toggle-less:hover {
    background-position:right 6px;
}


.margin-bottom-small {
    margin:0 0 5px 0 !important;
}