.header_container {
    float: left;
    width: 100%;
    height: 135px;
}
.header_container .header {
    float: left;
    width: 100%}
.header_container .header .logo {
    width: 320px;
    float: left;
    padding: 4px 0 0 10px;
}
.header_container .header .right_container {
    width: 250px;
    float: left;
    padding-left: 380px;
}
.header_container .header .right_container .language {
    height: 39px;
    padding: 20px 0 0 131px;
}
.header_container .header .right_container .language a {
    margin-left: 5px;
}
.header_container .header .right_container .search_block {
    float: left;
}
.header_container .header .right_container .search_block .advanced {
    clear: both;
    float: left;
}
.header_container .header .right_container .search_block .advanced a {
    color: #003671;
    font-weight: 700;
    font-size: 11px;
    margin: 7px 0 0 11px;
    float: left;
    display: block;
}
.header_container .header .right_container .search_block .search, .header_container .header .right_container .search_block .search form {
    float: left;
}
.header_container .header .right_container .search_block .search form .field {
    float: left;
    width: 210px;
}
.header_container .header .right_container .search_block .search form button {
    background: url(../img/magnifying_glass.png) no-repeat 0 1px;
    border: none;
    height: 25px;
    width: 20px;
    cursor: pointer;
    margin: 0 0 0 6px;
    text-indent: -999px;
    box-shadow: none;
}
.header_container .header .right_container .search_block .search form select {
    width: 210px;
}
html.js nav {
    height: 51px;
    padding: 0;
    margin-left: 5px;
}
html.js nav #navigation {
    z-index: 9;
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%}
html.js nav #navigation li {
    z-index: 9;
    float: left;
    position: relative;
    margin: 0;
    padding: 5px 15px;
}
html.js nav #navigation li a {
    color: #003671;
    font-weight: 700;
    font-size: 14px;
}
html.js nav #navigation li.inlog_button, html.js nav #navigation li.side_button, html.js nav #navigation li:first-child {
    border: 0;
}
html.js nav #navigation li.active {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViOGFiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDM2NzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b8abb), color-stop(100%, #003671));
    background: -webkit-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -o-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -ms-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: linear-gradient(to bottom, #5b8abb 0, #003671 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b8abb',  endColorstr='#003671',  GradientType=0);
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
}
html.js nav #navigation li.active a, html.js nav #navigation li.active:hover {
    color: #fff;
}
html.js nav #navigation li.right {
    float: right;
}
html.js nav #navigation li.active.right {
    width: 130px;
}
html.js nav #navigation li.small {
    margin: 2px 10px 0 5px;
}
html.js nav #navigation li.small a {
    font-size: 10px;
    font-weight: 700;
    color: #003671;
}
html.js nav #navigation ul.submenu {
    z-index: 9;
    position: absolute;
    display: none;
    top: 20px;
    left: 0;
    margin: 16px 0 0;
    padding: 20px;
    min-width: 100px;
    background: #fff;
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
html.js nav #navigation ul.submenu li {
    float: none;
    list-style-type: square;
    color: #00b4e3;
    margin: 0 0 4px 8px;
    padding: 2px 0;
    border: none;
}
html.js nav #navigation ul.submenu li a {
    color: #00b4e3;
    font-weight: 700;
    font-size: 12px;
    white-space: nowrap;
}
html.js nav #navigation ul.submenu li p {
    margin: 0;
    padding: 0;
    color: #464646;
}
html.js nav #navigation ul.submenu.thema {
    width: 470px;
}
html.js nav #navigation ul.submenu.thema span {
    float: left;
    display: block;
    width: 49%}
html.js nav #navigation ul.submenu.thema span:first-child {
    margin-right: 2%}
html.js nav #navigation li.inlog_button {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViOGFiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDM2NzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b8abb), color-stop(100%, #003671));
    background: -webkit-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -o-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -ms-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: linear-gradient(to bottom, #5b8abb 0, #003671 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b8abb',  endColorstr='#003671',  GradientType=0);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    float: right;
    margin: 0;
    padding: 5px 18px 5px 12px;
    width: 135px;
}
html.js nav #navigation li.inlog_button a, html.js nav #navigation li.inlog_button:hover {
    color: #fff;
}
html.js nav #navigation li.inlog_button ul {
    text-align: left;
}
html.js nav #navigation li.side_button {
    width: 55px;
    float: right;
    text-align: center;
    margin: 0;
}
html.js nav #navigation li.side_button a {
    font-size: 11px;
}
html.js #navigation ul.ui-autocomplete {
    display: none;
}
.ui-autocomplete {
    z-index: 9;
    position: absolute;
    top: 20px;
    left: 0;
    margin: 0;
    padding: 2px 10px;
    background: #fff;
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    list-style: none;
}
.ui-autocomplete li {
    color: #00b4e3;
    margin: 0 0 0 15px;
    padding: 2px 0;
    border: none;
}
.ui-autocomplete li a {
    color: #00b4e3;
    font-weight: 700;
    font-size: 12px;
}
.ui-helper-hidden-accessible {
    display: none;
}
#carousel {
    width: 700px;
    height: 295px;
    margin: 20px 0;
}
#carousel .side_list {
    width: 200px;
    height: 295px;
    display: block;
    float: left;
    margin-left: 5px;
    padding: 0;
}
#carousel .side_list div:first-child {
    margin-top: 0;
}
#carousel .side_list div {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmNmY2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0, #cfcfce 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #cfcfce));
    background: -webkit-linear-gradient(top, #fff 0, #cfcfce 100%);
    background: -o-linear-gradient(top, #fff 0, #cfcfce 100%);
    background: -ms-linear-gradient(top, #fff 0, #cfcfce 100%);
    background: linear-gradient(to bottom, #fff 0, #cfcfce 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',  endColorstr='#cfcfce',  GradientType=0);
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    color: #003671;
    font-weight: 700;
    width: 170px;
    height: 50px;
    margin-top: 5px;
    line-height: 14px;
    cursor: pointer;
}
#carousel .side_list div:hover {
    color: #003671;
}
#carousel .side_list div.active {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViOGFiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDM2NzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b8abb), color-stop(100%, #003671));
    background: -webkit-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -o-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -ms-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: linear-gradient(to bottom, #5b8abb 0, #003671 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b8abb',  endColorstr='#003671',  GradientType=0);
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    position: relative;
    padding: 10px 10px 10px 35px;
    left: -25px;
    width: 170px;
    z-index: 6;
}
#carousel .side_list div.active:hover {
    color: #fff;
}
#carousel .date {
    font-size: 12px;
    color: #fff;
}
#carousel .images {
    float: left;
    width: 443px;
    display: block;
    margin-left: 30px;
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
#carousel .images .head_item {
    float: left;
    margin: 0;
    padding: 0;
    display: block;
    width: 100%}
#carousel .images .head_item li {
    width: 100%;
    height: 100%;
    float: left;
    display: block;
    padding: 0;
    margin: 0;
    position: relative;
}
#carousel .images .head_item li img {
    float: left;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
#carousel .images .head_item li .overlay {
    background: url(../img/black_overlay.png);
    width: 408px;
    height: 50px;
    float: left;
    display: block;
    padding: 5px 27px 5px 8px;
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    line-height: normal;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}
#carousel .images .head_item li .overlay .title {
    font-weight: 700;
    display: block;
    margin-bottom: 3px;
}
#carousel .images .head_item li .overlay .readon {
    color: #fff;
    text-decoration: underline;
}
#carousel .images .head_item li .overlay .readon:hover {
    color: #00b4e3;
}
#position_1_2.grid_3 .homepage_block {
    top: 0;
    width: 235px;
}
.markant #position_1_2.grid_3 .homepage_block .spacer {
    height: 0;
}
body[data-route-name=markant-nieuws] #position_1_2.grid_3 .homepage_block, body[data-route-name=markant] #position_1_2.grid_3 .homepage_block {
    margin-top: 15px;
}
body[data-route-name=markant-nieuws] #position_1_2.grid_3 .homepage_block .spacer, body[data-route-name=markant] #position_1_2.grid_3 .homepage_block .spacer {
    height: 5px;
}
body[data-route-name=default] #position_1_2.grid_3 .homepage_block {
    margin-top: 20px;
}
body[data-route-name=default] #position_1_2.grid_3 .homepage_block .spacer {
    height: 5px;
}
#position_2_3.grid_3 {
    margin-left: 30px;
}
#position_2_3.grid_3 .homepage_block {
    margin: 20px 0;
    width: 234px;
}
#position_2_3.grid_3 .homepage_block.linkgroup {
    margin: 15px 0;
}
.carousel_newslist {
    display: block;
    padding: 18px 0 0;
}
.carousel_newslist .articles {
    float: left;
    display: block;
    width: 100%}
.carousel_newslist .articles .article {
    float: left;
    display: block;
    clear: both;
    margin: 0 0 10px;
    width: 100%}
.carousel_newslist .articles .article .text {
    float: left;
    display: block;
    padding: 0;
    width: 266px;
}
.carousel_newslist .articles .article .text.fullwidth {
    width: 100%!important;
}
.carousel_newslist .articles .article .text .readmore_list_edit a {
    display: inline;
}
.carousel_newslist .articles .article .text a {
    display: block;
    font-weight: 700;
}
#position_1_2.grid_3 .carousel_newslist {
    width: 235px;
}
#position_1_2.grid_3 .carousel_newslist .read_more {
    position: absolute;
    top: 1px;
    right: 0;
    width: auto;
}
#position_1_2.grid_3 .carousel_newslist .text {
    width: 180px;
}
#position_1_2.grid_3 .carousel_newslist .intro {
    display: none;
}
#position_1_2.grid_3 .carousel_newslist .date {
    color: #003671;
    font-weight: 400;
}
html.js #carousel .images, html.js #carousel .images .head_item {
    height: 295px;
}
.homepage_block {
    min-height: 186px;
}
.homepage_block.addressbookwidget {
    min-height: 0;
}
.homepage_block.addressbookwidget .inner_text {
    padding: 0 20px;
}
.homepage_block.addressbookwidget .search-type {
    float: left;
    margin: 5px 20px 5px 0;
}
.homepage_block.addressbookwidget .search-type label {
    margin-left: 5px;
}
.rightside {
    width: 235px!important;
}
.inner_text {
    padding: 20px;
}
.homepage_block, .rightside {
    width: 320px;
    float: left;
    position: relative;
}
.homepage_block h2, .rightside h2 {
    color: #003671;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    padding: 0;
}
.homepage_block .inner_text, .rightside .inner_text {
    padding: 20px;
}
.homepage_block .inner_text ul, .rightside .inner_text ul {
    color: #003671;
    list-style-type: square;
    margin-left: 0;
}
.homepage_block .inner_text ul li, .rightside .inner_text ul li {
    margin: 0 0 5px 15px;
}
.homepage_block .inner_text ul li a, .rightside .inner_text ul li a {
    font-weight: 700;
}
.homepage_block .inner_text ul li h3, .rightside .inner_text ul li h3 {
    font-size: 12px;
    margin-bottom: 0;
}
.homepage_block .read_more, .rightside .read_more {
    display: block;
    width: 100%;
    float: left;
}
.homepage_block .read_more a, .rightside .read_more a {
    padding: 0 20px 5px 0;
    float: right;
}
.grey_lined {
    border: 1px solid #bfbfbf;
    width: 318px;
    position: relative;
    margin: 20px 0 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.grey_lined.employees {
    width: 448px;
}
.grid_3 .grey_lined {
    width: 218px;
}
.grid_3 .grey_lined .inner_text {
    padding: 20px;
}
.grid_3 .grey_lined li.image {
    left: -20px;
}
.grey_lined h2 {
    float: left;
    background: #fff;
    margin: -26px 0 2px -8px;
    padding-left: 8px;
    padding-right: 8px;
}
.grey_lined .read_more {
    position: absolute;
    bottom: 0;
    left: 0;
}
.rightside .related_content ul {
    color: #003671;
}
.rightside .related_content ul:hover, .rightside .related_content ul:hover li a {
    color: #00b4e3;
}
.homepage_block.twitter ul.twitter {
    float: left;
    list-style: none;
    display: block;
    width: 100%;
    color: #003671;
    font-size: 11px;
}
.homepage_block.twitter ul.twitter li {
    float: left;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
}
.homepage_block.twitter ul.twitter li:hover {
    color: #003671;
}
.homepage_block.twitter ul.twitter li p {
    line-height: 14px;
}
.homepage_block.twitter ul.twitter li p a {
    color: #00b4e3;
}
.homepage_block.twitter ul.twitter li .separator {
    color: #464646;
}
.homepage_block.twitter ul.twitter li .date a, .homepage_block.twitter ul.twitter li .from a {
    color: #464646;
    font-weight: 400;
    text-decoration: none;
}
.homepage_block.twitter ul.twitter li .date a:hover, .homepage_block.twitter ul.twitter li .from a:hover {
    text-decoration: underline;
}
.homepage_block.twitter .readmore {
    color: #00b4e3!important;
    position: absolute;
    bottom: 5px;
    right: 20px;
}
.markant .homepage_block.twitter .readmore {
    color: #c33238!important;
}
ul.photo_list {
    list-style: none;
    float: left;
}
ul.photo_list li {
    margin: 0 0 12px!important;
    padding: 0;
    float: left;
    display: block;
    width: 100%}
ul.photo_list li a {
    color: #003671;
    font-weight: 700;
    display: table;
}
ul.photo_list li a div.avatar {
    width: 50px;
    height: 50px;
    display: table-cell;
    padding: 0 5px 0 0;
}
ul.photo_list li a span.text {
    height: 50px;
    display: table-cell;
    vertical-align: middle;
}
.linkgroup.grey_lined li.blue_button, .linkgroup.grey_lined li.grey_button, .linkgroup.grey_lined li.image {
    position: relative;
    left: -20px;
}
.linkgroup h2 {
    margin-bottom: 10px;
}
.linkgroup.minheight {
    min-height: 310px;
}
.linkgroup .inner_text {
    padding: 0;
}
.linkgroup ul li {
    color: #00b4e3;
    list-style: square;
}
.linkgroup ul li a {
    font-weight: 700;
}
.linkgroup ul li.image {
    list-style: none;
    padding: 0;
    margin: 0 0 10px;
    position: relative;
    width: 235px;
    height: 40px;
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
}
.linkgroup ul li.image a {
    width: 215px;
    height: 40px;
    display: block;
}
.linkgroup ul li.image a img {
    width: 235px;
    height: 40px;
}
.linkgroup ul li.image a span {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(../img/black_overlay.png);
    color: #fff;
    text-align: center;
    font-weight: 700;
    padding: 0;
    margin: 0;
    width: 100%;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.linkgroup ul li.text {
    margin-left: 15px;
    margin-bottom: 0;
}
.linkgroup ul li.image+li.text {
    margin-top: 15px;
}
.linkgroup ul li.blue_button {
    list-style: none;
    margin: 0 0 5px;
    width: 235px;
}
.linkgroup ul li.blue_button a {
    color: #fff;
    padding: 5px 10px;
    width: 215px;
    display: block;
}
.linkgroup ul li.grey_button {
    list-style: none;
    margin: 0 0 5px;
    width: 235px;
}
.linkgroup ul li.grey_button a {
    color: #003671;
    padding: 5px 10px;
    width: 215px;
    display: block;
}
.calendar_item {
    display: table;
    width: 100%;
    clear: both;
    float: left;
    margin: 10px 0 0;
    border: 1px solid transparent;
}
.calendar_item :hover {
    text-decoration: none;
}
.calendar_item .date {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViOGFiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDM2NzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b8abb), color-stop(100%, #003671));
    background: -webkit-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -o-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -ms-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: linear-gradient(to bottom, #5b8abb 0, #003671 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b8abb',  endColorstr='#003671',  GradientType=0);
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    display: block;
    float: left;
    line-height: 12px;
    min-height: 24px;
    padding: 5px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    width: 24px;
}
.calendar_item .date:hover {
    color: #fff;
}
.calendar_item a {
    display: table-row;
}
.calendar_item .text {
    display: table-cell;
    height: 34px;
    width: 234px;
    vertical-align: middle;
    padding-left: 10px;
    font-weight: 700;
}
.calendar_item .text:hover {
    text-decoration: underline;
}
.markant_block {
    display: block;
    float: left;
}
.markant_block img {
    display: block;
    float: left;
    height: 130px;
    margin-top: 4px;
    width: 90px;
}
.markant_block .text {
    float: left;
    width: 178px;
    padding-left: 10px;
}
.markant_block .text ul {
    color: #003671;
    list-style-type: square;
}
.markant_block .text ul li {
    margin-left: 15px;
}
.media_item {
    width: 100%;
    float: left;
    display: block;
    margin-top: 5px;
}
.media_item .date {
    width: 100%;
    float: left;
}
.media_item .date .source {
    float: left;
    display: block;
}
.media_item .text {
    font-weight: 700;
}
#position_1_2.grid_3 {
    min-height: 260px;
}
#position_1_2.grid_3 .linkgroup {
    height: auto;
}
#position_1_2.grid_3 .staticimage {
    margin: 0 0 20px;
}
.grid_3 .calendar_item .text {
    width: 134px;
}
.overvgn a.button {
    display: block;
    width: 275px;
    margin-left: -10px;
    margin-bottom: 5px;
}
.overvgn a.button em {
    font-size: 11px;
    font-weight: 400;
    float: right;
}
.overvgn a.button:first-child {
    margin-top: 10px;
}
.staticimage {
    min-height: 240px;
    margin: 0 10px 20px;
    float: left;
}
.staticimage .imagewrapper {
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
}
.staticimage .imagewrapper img {
    float: left;
}
.staticimage .imagewrapper .description {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(../img/black_overlay.png);
    color: #fff;
    height: auto;
    padding: 10px 15px;
    webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    line-height: 1.5em;
}
#breadcrumb {
    color: #003671;
    padding: 14px 0;
    font-size: 10px;
    margin-left: 20px;
    height: 15px;
}
#breadcrumb a {
    color: #003671;
}
.article h1 {
    font-size: 22px;
    color: #464646;
    margin-bottom: 10px;
}
.article h2 {
    padding-top: 0!important;
    font-size: 20px!important;
}
.article h3 {
    font-size: 18px;
    color: #464646;
}
.article h4 {
    font-size: 16px;
    color: #464646;
}
.article h5 {
    font-size: 14px;
    color: #464646;
}
.article h6 {
    font-size: 12px;
    color: #464646;
    display: inline;
}
.container.full_width {
    width: 870px;
    background: #fff;
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
#position_1_1.containerwrapper {
    width: 610px;
}
#position_1_1.containerwrapper .clear {
    clear: none;
}
#position_1_1.containerwrapper .clear.force-clear {
    clear: both;
}
#position_1_1.containerwrapper .homepage_block {
    width: 302px;
}
#position_1_1.containerwrapper.grid_9 .homepage_block {
    width: 100%}
#position_1_1.containerwrapper.grid_9 .homepage_block .text {
    width: 556px;
}
#position_1_1.containerwrapper .html_content.homepage_block {
    width: 100%;
    margin: 0 10px 20px;
    min-height: auto;
}
#position_1_1.containerwrapper .html_content.homepage_block .inner_text {
    padding: 10px 0 0;
}
#position_1_1.containerwrapper .html_content.homepage_block.grey_lined {
    margin: 20px 0;
}
#position_1_1.containerwrapper .html_content.homepage_block.grey_lined .inner_text {
    padding: 20px;
}
#position_1_1.containerwrapper .html_content.homepage_block.halfwidth {
    width: 46%;
    float: left;
    margin: 0 10px 20px;
    min-height: 230px;
}
#position_1_1.containerwrapper.containerwrapper.grid_12 {
    width: 870px;
}
#position_1_2 .html_content.homepage_block .readspeaker {
    margin-top: 20px;
}
.containerwrapper {
    width: 610px;
    background: #fff;
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    float: left;
    padding: 25px;
    margin-left: 20px;
    min-height: 260px;
}
.containerwrapper.grid_12 {
    width: 870px;
}
.containerwrapper .side_menu {
    width: 125px;
    display: block;
    float: left;
}
.containerwrapper .side_menu ul {
    list-style-type: square;
    color: #003671;
    font-weight: 700;
}
.containerwrapper .side_menu ul li {
    margin: 0 0 0 10px;
    padding: 0;
}
.containerwrapper .side_menu ul li a {
    color: #003671;
    padding: 4px 10px 0 0;
    display: block;
    word-wrap: break-word;
    word-break: break-word;
}
.containerwrapper .side_menu ul li.active, .containerwrapper .side_menu ul li.active a {
    color: #00b4e3;
}
.containerwrapper .free_page.sidemenu .article_main {
    width: 485px;
}
.containerwrapper .article_main {
    width: 100%;
    padding: 0;
    float: left;
    display: block;
}
.containerwrapper .article_main .body h2 {
    font-size: 20px;
    padding-top: 40px;
}
.containerwrapper .article_main .body .top_heading {
    display: block;
    width: 100%;
    float: left;
}
.containerwrapper .article_main .body .top_heading .date {
    float: left;
    display: block;
    color: #003671;
    padding-top: 2px;
}
.containerwrapper .article_main .body .top_heading .read_button {
    float: right;
    display: block;
    padding: 5px;
    margin: 0 0 0 5px;
}
.containerwrapper .article_main .body .top_heading .read_button img {
    margin-left: 4px;
}
.containerwrapper .article_main .body .top_heading .article_info {
    color: #003671;
}
.containerwrapper .article_main .body .introduction {
    display: block;
    font-weight: 700;
    text-align: justify;
    width: 100%}
.containerwrapper .article_main .body .introduction a {
    color: #00b4e3;
    text-decoration: underline;
}
.markant .containerwrapper .article_main .body .introduction a {
    color: #c33238;
}
.containerwrapper .article_main .body .text {
    text-align: justify;
    width: 100%}
.containerwrapper .article_main .body .text a {
    color: #00b4e3;
    text-decoration: underline;
}
.markant .containerwrapper .article_main .body .text a {
    color: #c33238;
}
.containerwrapper .article_main .body .text ul {
    overflow: hidden;
}
.containerwrapper .article_main .body .text ul li {
    margin-left: 15px!important;
}
.containerwrapper .article_main .body .attachments ul {
    overflow: hidden;
}
.containerwrapper .article_main .body .attachments ul li {
    margin-left: 15px!important;
}
.containerwrapper .article_main .body table {
    color: #003671;
    margin: 10px 0;
}
.containerwrapper .article_main .body.grey_lined {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #bfbfbf;
    padding: 20px;
    position: relative;
    float: left;
}
.containerwrapper .article_main .body.grey_lined h2.title {
    position: absolute;
    top: 15px;
    left: 15px;
    padding: 0 8px;
    background: #fff;
    max-width: 436px;
}
.containerwrapper .article_main form input[type=file], .containerwrapper .article_main form input[type=text], .containerwrapper .article_main form textarea {
    width: 300px;
}
.containerwrapper .article_main form button[type=submit], .containerwrapper .article_main form input[type=submit] {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViOGFiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDM2NzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b8abb), color-stop(100%, #003671));
    background: -webkit-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -o-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -ms-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: linear-gradient(to bottom, #5b8abb 0, #003671 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b8abb',  endColorstr='#003671',  GradientType=0);
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    border: none;
    font-size: 12px;
}
.containerwrapper .article_main form button[type=submit]:hover, .containerwrapper .article_main form input[type=submit]:hover {
    color: #fff;
}
.containerwrapper .article_main .by_author {
    font-weight: 700;
    padding: 5px 0 15px;
    width: 100%}
.containerwrapper .article_main .tag_list {
    display: block;
    float: left;
    border-top: 1px solid #bfbfbf;
    padding: 12px 0;
    width: 100%;
    font-weight: 700;
}
.containerwrapper .article_main .tag_list a {
    color: #00b4e3;
}
.containerwrapper .readmore_list {
    width: 100%;
    float: left;
}
.containerwrapper .readmore_list .articles .article {
    float: left;
    display: block;
    clear: both;
    margin-bottom: 14px;
    border-bottom: 1px solid #bfbfbf;
    width: 100%;
    padding-bottom: 14px;
}
.containerwrapper .readmore_list .articles .article .date.date_short {
    display: none;
    visibility: hidden;
}
.containerwrapper .readmore_list .articles .article .date.date_full {
    display: inline;
    visibility: visible;
}
.containerwrapper .readmore_list .articles .article img {
    float: left;
}
.containerwrapper .readmore_list .articles .article .text {
    float: left;
    max-width: 500px;
}
.containerwrapper .readmore_list .articles .article .text .date {
    padding: 0 5px;
    float: left;
    clear: both;
}
.containerwrapper .readmore_list .articles .article .text a {
    float: left;
    clear: both;
    padding-left: 5px;
    font-weight: 700;
}
.containerwrapper .readmore_list .articles .article .text .intro {
    padding-left: 5px;
}
.containerwrapper .readmore_list .articles .article .author {
    float: left;
    display: block;
    font-size: 11px;
    font-weight: 700;
    padding: 0 5px;
    clear: both;
}
.containerwrapper .readmore_list .articles .article .readmore_list_edit a {
    clear: none;
}
.markant .containerwrapper .readmore_list .articles .article .text a {
    color: #c33238;
}
.employee_list {
    float: left;
    margin-top: 40px;
}
.employee_list .employees {
    float: left;
}
.employee_list .employees .person {
    width: 129px;
    float: left;
    display: block;
    border-bottom: 1px solid #bfbfbf;
    padding: 0 0 8px;
    margin: 4px 20px 4px 0;
    height: 157px;
    overflow: hidden;
}
.employee_list .employees .person img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    float: left;
    display: block;
}
.employee_list .employees .person a {
    width: 129px;
    float: left;
    display: block;
    word-break: hyphenate;
    font-weight: 700;
    color: #003671;
    line-height: 14px;
    padding: 10px 0 0;
}
.employee_list .employees .person span.occupation {
    width: 100%;
    float: left;
    display: block;
    word-break: hyphenate;
    font-size: 11px;
}
.authors_articles {
    float: left;
    display: block;
    width: 100%;
    margin: 20px 0 0;
}
.authors_articles .title {
    float: left;
    display: block;
    width: 100%;
    color: #003671;
    font-weight: 700;
}
.authors_articles .articles {
    float: left;
}
.authors_articles .articles .article {
    float: left;
    display: block;
    width: 100%;
    padding: 3px 0;
}
.admin_tools {
    width: 100%;
    float: left;
    display: block;
}
.comment_block {
    width: 100%}
.comment_block h3 {
    color: #003671;
}
.comments_form_container, .comments_list {
    min-height: 180px;
    border: 1px solid #bfbfbf;
    width: 290px;
    position: relative;
    margin: 20px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.comments_form_container h3, .comments_list h3 {
    color: #003671;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    background: #fff;
    position: absolute;
    left: 15px;
    top: -6px;
    padding: 0 8px;
}
.comments_form_container .inner_text, .comments_list .inner_text {
    padding: 20px;
    float: left;
    font-size: 11px;
}
.comments_form_container .inner_text ul, .comments_list .inner_text ul {
    color: #003671;
    list-style-type: square;
    margin-left: 0;
}
.comments_form_container .inner_text ul li, .comments_list .inner_text ul li {
    margin-left: 15px;
}
.comments_form_container .inner_text ul li a, .comments_list .inner_text ul li a {
    color: #003671;
    font-weight: 700;
}
.comments_form_container .inner_text .comment_element, .comments_list .inner_text .comment_element {
    border-bottom: 1px solid #ccc;
    float: left;
    display: block;
    margin: 5px 0;
    width: 250px;
}
.comments_form_container .inner_text .comment_element .comment_header, .comments_list .inner_text .comment_element .comment_header {
    display: block;
    float: left;
    width: 240px;
    padding: 5px;
    background: #eee;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.comments_form_container .inner_text .comment_element .comment_body, .comments_form_container .inner_text .comment_element .comment_body .comment_admin, .comments_list .inner_text .comment_element .comment_body, .comments_list .inner_text .comment_element .comment_body .comment_admin {
    float: left;
}
.comments_form_container .inner_text .comment_element .comment_body .comment_admin div, .comments_list .inner_text .comment_element .comment_body .comment_admin div {
    float: left;
    display: block;
    margin-right: 5px;
}
.comments_form_container .read_more, .comments_list .read_more {
    display: block;
    width: 100%;
    float: left;
    position: absolute;
    bottom: 0;
    left: 0;
}
.comments_form_container .read_more a, .comments_list .read_more a {
    padding: 0 20px 5px 0;
    float: right;
}
.comments_list {
    float: left;
}
.comments_form_container {
    margin: 20px 5px;
    float: right;
}
.comments_form_container input[type=text], .comments_form_container textarea {
    width: 228px;
}
.element_description {
    font-weight: 700;
}
.slideshow {
    float: left;
    margin-bottom: 10px;
    margin-right: 5px;
    padding: 4px 10px 0 5px;
    position: relative;
    left: -5px;
    overflow: hidden;
}
.slideshow p.center {
    text-align: left;
    margin: 10px 0 0;
}
.slideshow>a {
    line-height: 0;
}
.slideshow>[data-trigger=slideshow] {
    overflow: hidden;
    position: relative;
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
}
.slideshow>[data-trigger=slideshow] img {
    max-height: 227px;
}
.slideshow>[data-trigger=slideshow] .description {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(../img/black_overlay.png);
    color: #fff;
    height: auto;
    padding: 10px 15px;
    webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    line-height: 1.5em;
}
select.dropdown {
    width: 250px;
}
.article_addthis {
    display: block;
    float: left;
    width: 100%;
    padding: 12px 0 0;
    border-top: 1px solid #bfbfbf;
}
.article_addthis a, .article_addthis div {
    float: left;
    display: block;
}
.article_addthis a {
    margin-right: 5px;
}
h3.categoryname {
    font-size: 14px;
}
.alphabetic {
    float: left;
    display: block;
    width: 100%}
.alphabetic .index {
    padding: 20px 10px;
    display: block;
}
.alphabetic .index .letter-list {
    display: table;
    width: 100%;
    list-style-type: none;
    font-weight: 700;
    text-transform: uppercase;
}
.alphabetic .index .letter-list li {
    min-width: 15px;
    margin: 0;
    padding: 0;
    text-align: center;
    display: table-cell;
}
.alphabetic .index .letter-list li a {
    padding: 0;
    display: block;
}
.alphabetic .letter-block, .alphabetic .letter-block .letter-block-data {
    float: left;
    width: 100%}
.alphabetic .letter-block .letter-block-data h3 {
    background: #bccf00;
    font-size: 12px;
    padding: 2px 8px;
    display: block;
    margin: 0;
    position: relative;
}
.alphabetic .letter-block .letter-block-data h3 a {
    color: #fff;
}
.alphabetic .letter-block .letter-block-data h3 a.to_top {
    position: absolute;
    top: 2px;
    right: 8px;
    padding: 0;
    width: auto;
    color: #003671;
    font-weight: 400;
}
.alphabetic .letter-block .letter-block-data ul {
    float: left;
    list-style: none;
    margin: 5px 0 15px;
    width: 100%}
.alphabetic .letter-block .letter-block-data ul li {
    float: left;
    padding: 0;
    margin: 0;
    width: 33%}
.alphabetic .letter-block .letter-block-data ul li a {
    display: block;
    padding: 3px;
}
.alphabetic .letter-block .letter-block-data.cao ul {
    width: 165px;
    float: left;
    list-style: disc;
    margin-left: 20px;
}
.alphabetic .letter-block .letter-block-data.cao ul li {
    float: none;
    width: 100%}
.alphabetic .letter-block .letter-block-data.cao ul li a {
    padding: 0;
}
.edit_content {
    float: left;
    display: block;
    width: 100%}
.edit_content label {
    display: block;
    font-weight: 700;
    margin: 20px 0 0;
}
.edit_content .contenteditor_data_options tbody tr td {
    border-bottom: 1px solid #bfbfbf;
}
.edit_content .contenteditor_data_options tbody tr:nth-child(odd) td {
    background-color: #EFEFEF;
}
.edit_content input[type=text] {
    font-style: normal;
}
.edit_content .left_side {
    float: left;
    display: block;
    width: 570px;
}
.edit_content .left_side .right {
    float: left;
    display: block;
    width: 510px;
    padding: 3px 0;
    min-height: 30px;
}
.edit_content .left_side input[type=text] {
    width: 550px;
}
.edit_content .left_side .contenteditor_data_options {
    border-bottom: 1px solid #bfbfbf;
    padding: 10px 0;
}
.edit_content .left_side .contenteditor_data_options thead tr th {
    text-align: left;
}
.edit_content .left_side .contenteditor_data_options input.fileinput {
    border: 0;
    padding: 0;
}
.edit_content .right_side {
    float: right;
    display: block;
    width: 260px;
}
.edit_content .right_side label {
    margin-top: 10px;
}
.edit_content .right_side h3 {
    margin: 15px 0 5px;
}
.edit_content .right_side h3+dt label {
    margin-top: 0;
}
.edit_content .right_side input[type=checkbox]+label {
    display: inline;
}
.edit_content ul.errors {
    float: left;
    display: block;
    width: 100%;
    margin: 2px 0 0;
}
.edit_content ul.errors li {
    list-style: none;
    float: left;
    display: block;
    width: 100%;
    padding: 0;
    margin: 2px 0;
}
.edit_button_wrapper {
    position: relative;
    float: right;
}
.edit_button_wrapper .edit_button {
    display: block;
    padding: 5px;
    float: left;
    width: 18px;
    text-align: center;
}
.edit_button_wrapper .edit_button_open {
    display: block;
    padding: 28px 3px 3px;
    position: absolute;
    right: 0;
    z-index: 999;
}
.edit_button_wrapper .edit_button_open ul {
    background: #fff;
    border: 1px solid #bfbfbf;
    list-style: none;
    width: auto;
}
.edit_button_wrapper .edit_button_open ul li {
    margin: 0;
    padding: 0;
    display: block;
    clear: both;
    width: 100%}
.edit_button_wrapper .edit_button_open ul li a {
    color: #464646;
    padding: 2px;
    display: block;
    white-space: nowrap;
}
.edit_button_wrapper .edit_button_open ul li a:hover {
    background: #f0f0f0;
}
.calendar_item_block {
    float: left;
    display: block;
    width: 100%;
    border-bottom: 1px solid #bfbfbf;
    padding: 10px 0;
    margin: 10px 0;
}
.calendar_item_block .calendar_item_long_date {
    width: 90%;
    float: left;
    display: block;
    color: #bfbfbf;
    font-size: 10px;
    padding-left: 10%}
.calendar_item_block .calendar_item_date {
    float: left;
    display: block;
    width: 10%}
.calendar_item_block .calendar_item_date span {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViOGFiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDM2NzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b8abb), color-stop(100%, #003671));
    background: -webkit-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -o-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -ms-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: linear-gradient(to bottom, #5b8abb 0, #003671 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b8abb',  endColorstr='#003671',  GradientType=0);
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    font-size: 11px;
    padding: 5px;
    text-transform: uppercase;
    width: 24px;
    display: block;
    text-align: center;
    line-height: 12px;
    float: left;
}
.calendar_item_block .calendar_item_date span:hover {
    color: #fff;
}
.calendar_item_block .calendar_item_text {
    float: left;
    display: block;
    width: 90%}
.calendar_item_block .calendar_item_text .title {
    float: left;
    display: block;
    width: 100%;
    color: #003671;
    font-weight: 700;
}
.calendar_item_block .calendar_item_text .title a {
    color: #003671;
}
body.markant .search_results_count {
    background-color: #c33238;
}
body.markant .calendar_item_block .calendar_item_date span {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlN2Y4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNDMyM2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #de7f83 0, #c4323c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #de7f83), color-stop(100%, #c4323c));
    background: -webkit-linear-gradient(top, #de7f83 0, #c4323c 100%);
    background: -o-linear-gradient(top, #de7f83 0, #c4323c 100%);
    background: -ms-linear-gradient(top, #de7f83 0, #c4323c 100%);
    background: linear-gradient(to bottom, #de7f83 0, #c4323c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#de7f83',  endColorstr='#c4323c',  GradientType=0);
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
}
body.markant .calendar_item_block .calendar_item_date span:hover {
    color: #fff;
}
body.markant .calendar_item_block .calendar_item_text .title, body.markant .calendar_item_block .calendar_item_text .title a {
    color: #c33238;
}
#signup .intro {
    margin: 0 0 20px;
}
#signup td {
    padding: 4px 0;
}
input#gender-F, input#gender-M {
    margin-right: 5px;
}
#tabs_container {
    float: left;
}
#tabs_container ul#tabs {
    clear: both;
    width: 607px;
    padding: 0 0 0 5px;
    list-style: none;
}
#tabs_container ul#tabs li {
    margin: 0 5px 0 0;
    padding: 3px 5px;
    float: left;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    border: 1px solid #bfbfbf;
    border-bottom: none;
    background: #fafafa;
}
#tabs_container ul#tabs li a {
    color: #bfbfbf;
    font-weight: 700;
    font-size: 11px;
}
#tabs_container ul#tabs li.active {
    background: #fff;
}
#tabs_container ul#tabs li.active a {
    color: #003671;
}
#tabs_container #tab1, #tabs_container #tab2 {
    float: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #bfbfbf;
}
#tabs_container #tab1 .all_themes, #tabs_container #tab2 .all_themes {
    float: left;
    display: block;
    width: 100%}
#tabs_container #tab1 .all_themes ul, #tabs_container #tab2 .all_themes ul {
    float: left;
    display: block;
    width: 590px;
    padding: 10px;
    list-style: square inside;
    color: #003671;
    font-weight: 700;
}
#tabs_container #tab1 .all_themes ul li, #tabs_container #tab2 .all_themes ul li {
    margin: 0;
    padding: 3px 0;
    float: left;
    width: 196px;
}
#tabs_container #tab1 .all_themes ul li a, #tabs_container #tab2 .all_themes ul li a {
    margin: 2px 0;
    width: 100%;
    color: #003671;
}
#tabs_container #tab1 .all_themes ul li a:hover, #tabs_container #tab2 .all_themes ul li a:hover {
    text-decoration: underline!important;
}
.themes_block {
    float: left;
    width: 100%}
.themes_block .theme_data {
    float: left;
    margin-top: 10px;
    width: 100%}
.themes_block .theme_data h2 {
    background: #bccf00;
    font-size: 12px;
    padding: 2px 8px;
    float: left;
    display: block;
    width: 594px;
    margin: 0;
    position: relative;
}
.themes_block .theme_data h2 a {
    color: #fff;
}
.themes_block .theme_data h2 a.to_top {
    position: absolute;
    top: 2px;
    right: 8px;
    padding: 0;
    width: auto;
    color: #003671;
    font-weight: 400;
}
.themes_block .theme_data ul {
    float: left;
    list-style: none;
    margin: 0;
    width: 590px;
    padding: 10px;
}
.themes_block .theme_data ul li {
    float: left;
    padding: 0;
    margin: 0;
}
.themes_block .theme_data ul li a {
    width: 186px;
    display: block;
    padding: 3px 10px 3px 0;
}
.intro_text {
    float: left;
    border-bottom: 1px solid darkgrey;
    width: 100%;
    padding: 0 0 20px;
    margin: 0 0 20px;
}
.intro_text.no-border {
    border-bottom: none;
    padding: 0;
    margin: 0;
}
.intro_text .text {
    float: left;
    display: block;
    width: 255px;
    padding: 0 20px 0 0;
}
.intro_text .text.full_width {
    width: 100%;
    padding: 0;
}
.intro_text .image {
    float: right;
    display: block;
    width: 335px;
    height: auto;
    position: relative;
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.intro_text .image img {
    float: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.intro_text .image .image_caption {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(../img/black_overlay.png);
    color: #fff;
    height: auto;
    padding: 10px 5%;
    width: 90%}
.subthemes {
    width: 170px;
    float: left;
    padding: 0 20px 0 0;
}
.subthemes ul {
    float: left;
    width: 100%;
    color: #003671;
}
.subthemes ul li {
    margin-left: 15px;
    padding: 3px 0;
}
.subthemes ul li a {
    font-weight: 700;
}
.last_added {
    width: 406px;
    padding: 0 0 0 14px;
    float: left;
}
.last_added .item {
    float: left;
    display: block;
    width: 100%;
    border-bottom: 1px solid #bfbfbf;
    padding: 0 0 20px;
    margin: 0 0 20px;
    position: relative;
}
.last_added .item .thumbwrapper {
    margin: 15px 16px 0 0;
}
.last_added .item .text {
    display: block;
    float: left;
    width: 285px;
    padding: 12px 0 0;
}
.last_added .item .text .title {
    color: #003671;
}
.articles_list {
    float: left;
    display: block;
    width: 100%}
.articles_list .heading {
    background: #bccf00;
    color: #fff;
    display: block;
    margin: 20px 0 5px;
    padding: 2px 5px;
    position: relative;
    float: left;
    width: 100%}
.articles_list .heading span.more {
    position: absolute;
    top: 2px;
    right: 5px;
}
.articles_list .heading span.more a {
    color: #464646;
}
.articles_list .item {
    float: left;
    display: block;
    width: 100%;
    border-bottom: 1px solid #bfbfbf;
    padding: 8px 0;
}
.articles_list .item img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.articles_list .item .text {
    float: left;
    width: 480px;
}
.articles_list .item .text .date {
    display: block;
    line-height: 16px;
}
.articles_list .item .text .title {
    color: #003671;
}
#map_canvas {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
}
#default_box, .default_box {
    float: left;
    border: 1px solid #bfbfbf;
    position: relative;
    margin: 20px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
    display: block;
}
#default_box h2, #default_box h3, #default_box h4, #default_box h5, #default_box h6, .default_box h2, .default_box h3, .default_box h4, .default_box h5, .default_box h6 {
    color: #003671;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    background: #fff;
    position: absolute;
    left: 15px;
    top: -6px;
    padding: 0 8px;
}
#default_box h2.normalize, #default_box h3.normalize, #default_box h4.normalize, #default_box h5.normalize, #default_box h6.normalize, .default_box h2.normalize, .default_box h3.normalize, .default_box h4.normalize, .default_box h5.normalize, .default_box h6.normalize {
    position: relative;
    top: 0;
    left: 0;
    padding: 0;
}
#default_box h6, .default_box h6 {
    color: #464646;
}
#default_box .inner_text, .default_box .inner_text {
    padding: 30px 20px 20px;
    float: left;
    font-size: 12px;
}
#default_box .inner_text ul, .default_box .inner_text ul {
    color: #00b4e3;
    list-style-type: square;
    margin-left: 0;
}
#default_box .inner_text ul li, .default_box .inner_text ul li {
    margin-left: 15px;
}
#default_box .inner_text ul li a, .default_box .inner_text ul li a {
    color: #003671;
    font-weight: 700;
}
#default_box .inner_text .navigation_links, .default_box .inner_text .navigation_links {
    float: left;
    width: 100%;
    display: block;
    margin: 10px 0 20px;
}
#default_box .inner_text .navigation_links a, .default_box .inner_text .navigation_links a {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmNmY2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0, #cfcfce 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #cfcfce));
    background: -webkit-linear-gradient(top, #fff 0, #cfcfce 100%);
    background: -o-linear-gradient(top, #fff 0, #cfcfce 100%);
    background: -ms-linear-gradient(top, #fff 0, #cfcfce 100%);
    background: linear-gradient(to bottom, #fff 0, #cfcfce 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',  endColorstr='#cfcfce',  GradientType=0);
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 10px;
    color: #003671;
    display: block;
    float: left;
    font-weight: 700;
    margin: 0 10px 5px 0;
}
#default_box .inner_text .navigation_links a:hover, .default_box .inner_text .navigation_links a:hover {
    color: #003671;
}
#default_box .inner_text .navigation_links a.edit_button, .default_box .inner_text .navigation_links a.edit_button {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViOGFiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDM2NzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b8abb), color-stop(100%, #003671));
    background: -webkit-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -o-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -ms-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: linear-gradient(to bottom, #5b8abb 0, #003671 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b8abb',  endColorstr='#003671',  GradientType=0);
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    float: right;
}
#default_box .inner_text p.title, .default_box .inner_text p.title {
    font-weight: 700;
}
#default_box .inner_text .filter, .default_box .inner_text .filter {
    clear: both;
    display: block;
    width: 100%;
    padding: 4px 0;
}
#default_box .inner_text.centered, .default_box .inner_text.centered {
    width: 570px;
    text-align: center;
}
.search_advanced h2, .search_by_tags h2 {
    color: #003671;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    background: #fff;
    position: absolute;
    left: 15px;
    top: -6px;
    padding: 0 8px;
}
.search_contentsearch .search_advanced, .search_markant_news .search_advanced, .search_vgn_news .search_advanced, .search_vgn_pages .search_advanced {
    border: 1px solid #bfbfbf;
    float: left;
    position: relative;
    margin: 20px 8px 20px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    width: 59%;
    height: 200px;
    display: block;
}
.search_vgn_news .search_advanced {
    width: 100%;
    height: 130px;
}

.search_vgn_news .search_advanced .button {
    height: 30px;
    font-size: 14px;
}

.search_vgn_news .search_advanced #search_value {
    width: 450px;
    margin-right: 10px;
    height: 20px;
    font-style: normal;
    font-size: 14px;
}
.search_vgn_news .search_results ol {
    list-style: none;
}
.search_vgn_news .search_advanced .articles-filter .channel {
    display: inline-block;
}

.search_vgn_news .search_advanced .articles-filter .filter {
    display: inline-block;
}

.search_contentsearch .search_advanced .inner_text, .search_markant_news .search_advanced .inner_text, .search_vgn_news .search_advanced .inner_text, .search_vgn_pages .search_advanced .inner_text {
    margin-top: 20px;
    padding: 20px;
    float: left;
    font-size: 12px;
}
.search_contentsearch .search_advanced .inner_text form, .search_markant_news .search_advanced .inner_text form, .search_vgn_news .search_advanced .inner_text form, .search_vgn_pages .search_advanced .inner_text form {
    float: left;
    display: block;
    width: 100%}
.search_contentsearch .search_advanced .inner_text form ul, .search_markant_news .search_advanced .inner_text form ul, .search_vgn_news .search_advanced .inner_text form ul, .search_vgn_pages .search_advanced .inner_text form ul {
    color: #00b4e3;
    list-style-type: square;
    margin-left: 0;
}
.search_contentsearch .search_advanced .inner_text form ul li, .search_markant_news .search_advanced .inner_text form ul li, .search_vgn_news .search_advanced .inner_text form ul li, .search_vgn_pages .search_advanced .inner_text form ul li {
    margin-left: 15px;
}
.search_contentsearch .search_advanced .inner_text form ul li a, .search_markant_news .search_advanced .inner_text form ul li a, .search_vgn_news .search_advanced .inner_text form ul li a, .search_vgn_pages .search_advanced .inner_text form ul li a {
    color: #003671;
    font-weight: 700;
}
.search_contentsearch .search_advanced .inner_text form .search_bar, .search_markant_news .search_advanced .inner_text form .search_bar, .search_vgn_news .search_advanced .inner_text form .search_bar, .search_vgn_pages .search_advanced .inner_text form .search_bar {
    float: left;
    display: block;
    margin: 20px 0;
}
.search_contentsearch .search_advanced .inner_text form .search_bar input, .search_markant_news .search_advanced .inner_text form .search_bar input, .search_vgn_news .search_advanced .inner_text form .search_bar input, .search_vgn_pages .search_advanced .inner_text form .search_bar input {
    float: left;
    margin-right: 10px;
    height: 14px;
}
.search_contentsearch .search_advanced .inner_text form .search_bar button, .search_markant_news .search_advanced .inner_text form .search_bar button, .search_vgn_news .search_advanced .inner_text form .search_bar button, .search_vgn_pages .search_advanced .inner_text form .search_bar button {
    margin-top: -2px;
}
.search_contentsearch .search_advanced .inner_text form .search_within, .search_markant_news .search_advanced .inner_text form .search_within, .search_vgn_news .search_advanced .inner_text form .search_within, .search_vgn_pages .search_advanced .inner_text form .search_within {
    width: 48%;
    float: left;
    border: 1px solid #bfbfbf;
    margin-top: 20px;
    margin-right: 18px;
    height: 275px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.search_contentsearch .search_advanced .inner_text form .search_within .search_within_content, .search_markant_news .search_advanced .inner_text form .search_within .search_within_content, .search_vgn_news .search_advanced .inner_text form .search_within .search_within_content, .search_vgn_pages .search_advanced .inner_text form .search_within .search_within_content {
    margin: 25px 20px 20px;
    text-align: left;
}
.search_contentsearch .search_advanced .inner_text form .search_within .search_within_content label, .search_markant_news .search_advanced .inner_text form .search_within .search_within_content label, .search_vgn_news .search_advanced .inner_text form .search_within .search_within_content label, .search_vgn_pages .search_advanced .inner_text form .search_within .search_within_content label {
    display: block;
    padding: 3px 0;
    clear: both;
}
.search_contentsearch .search_advanced .inner_text form .search_within .search_within_content label div, .search_markant_news .search_advanced .inner_text form .search_within .search_within_content label div, .search_vgn_news .search_advanced .inner_text form .search_within .search_within_content label div, .search_vgn_pages .search_advanced .inner_text form .search_within .search_within_content label div {
    float: right;
    width: 216px;
}
.search_contentsearch .search_advanced .inner_text .channel, .search_markant_news .search_advanced .inner_text .channel, .search_vgn_news .search_advanced .inner_text .channel, .search_vgn_pages .search_advanced .inner_text .channel {
    margin: 5px 0;
}
#zoek-tips {
    margin-left: 8px;
    font-size: 90%;
    font-style: italic;
}
.search_contentsearch .search_advanced .inner_text .channel select, .search_markant_news .search_advanced .inner_text .channel select, .search_vgn_news .search_advanced .inner_text .channel select, .search_vgn_pages .search_advanced .inner_text .channel select {
    width: 210px;
}
.search_contentsearch .search_advanced .inner_text .filter, .search_markant_news .search_advanced .inner_text .filter, .search_vgn_news .search_advanced .inner_text .filter, .search_vgn_pages .search_advanced .inner_text .filter {
    margin: 5px 0;
}
.search_contentsearch .search_advanced .inner_text .filter #year, .search_markant_news .search_advanced .inner_text .filter #year, .search_vgn_news .search_advanced .inner_text .filter #year, .search_vgn_pages .search_advanced .inner_text .filter #year {
    width: 104px;
}
.search_contentsearch .search_results, .search_markant_news .search_results, .search_vgn_news .search_results, .search_vgn_pages .search_results {
    margin: 10px 0;
    width: 100%}
.search_contentsearch .search_results em, .search_markant_news .search_results em, .search_vgn_news .search_results em, .search_vgn_pages .search_results em {
    color: #00b4e3;
}
.search_contentsearch .search_results li, .search_markant_news .search_results li, .search_vgn_news .search_results li, .search_vgn_pages .search_results li {
    border-bottom: solid 1px #bfbfbf;
    padding: 10px 0;
    min-height: 70px;
}
.search_contentsearch .search_results li div.thumbwrapper, .search_markant_news .search_results li div.thumbwrapper, .search_vgn_news .search_results li div.thumbwrapper, .search_vgn_pages .search_results li div.thumbwrapper {
    margin-top: 7px;
}
.search_contentsearch .search_results li a, .search_markant_news .search_results li a, .search_vgn_news .search_results li a, .search_vgn_pages .search_results li a {
    font-weight: 700;
}
.search_contentsearch .search_results li p, .search_markant_news .search_results li p, .search_vgn_news .search_results li p, .search_vgn_pages .search_results li p {
    margin-top: 5px;
    margin-left: 60px;
}
.search_vgn_news .search_results li p {
    margin-left: 0px;
}
select#month, select#year {
    margin-top: 10px;
}

.search_vgn_news .search_advanced .inner_text .channel select,
.search_vgn_news .search_advanced .inner_text .filter #year,
.search_vgn_news .search_advanced .articles-filter select {
    width: 148px;
    margin-right: 10px;
}

#zoek-tips {
    margin-left: 18px;
}

.search_markant_news .search_results, .search_vgn_news .search_results, .search_vgn_pages .search_results {
    width: 410px;
}
.search_markant_news .channel.type label, .search_vgn_news .channel.type label, .search_vgn_pages .channel.type label {
    margin-right: 10px;
}
.search_vgn_pages .search_results_filter {
    display: none;
}
.search_vgn_pages .search_results {
    width: 100%}
.search_vgn_pages .search_results li {
    min-height: 0;
}
.search_vgn_pages .search_results li p {
    margin-left: 0;
}
.search_by_tags {
    position: relative;
    width: 39%;
    min-height: 200px;
    float: left;
    border: 1px solid #bfbfbf;
    margin-top: 20px;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.search_by_tags .search_header_tags_cloud {
    padding: 10px;
}
.search_header_tags_header {
    color: #003671;
    font-size: 13px;
    font-weight: 700;
    margin: -6px 0 0 15px;
    background: #fff;
    position: absolute;
    padding: 0 8px;
}
.search_results_count {
    width: 100%;
    background: #bccf00;
    font-size: 12px;
    float: left;
    display: block;
    color: #fff;
    font-weight: 700;
}
.search_results_count span {
    padding: 2px 8px;
}
.search_results_count .sort-by {
    color: #464646;
    float: right;
    padding: 0 8px;
    font-weight: 700;
}
.search_results_count .sort-by a {
    color: #464646;
}
.search_results_count .sort-by a.active {
    text-decoration: underline;
}
.search_results_filter {
    float: left;
    display: block;
    width: 185px;
    padding: 5px 0 5px 15px;
    color: #003671;
}
.search_results_filter li {
    line-height: 24px;
    margin-left: 14px;
}
.search_results_filter li a {
    font-weight: 700;
}
.search_results_filter .filter {
    margin-bottom: 20px;
}
.letter-list a.active {
    color: #00b4e3;
}
#search-widget {
    margin-top: 15px;
}
#search-widget input[type=text] {
    width: 148px;
}
#search_box, .search_box {
    float: left;
    border: 1px solid #bfbfbf;
    position: relative;
    margin: 20px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
    display: block;
}
#search_box h2, .search_box h2 {
    color: #003671;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    background: #fff;
    position: absolute;
    left: 15px;
    top: -6px;
    padding: 0 8px;
}
#search_box .inner_text, .search_box .inner_text {
    padding: 20px;
    font-size: 12px;
    text-align: center;
}
#search_box .inner_text form>button, #search_box .inner_text form>div, .search_box .inner_text form>button, .search_box .inner_text form>div {
    display: inline-block;
    vertical-align: top;
}
#search_box .inner_text ul, .search_box .inner_text ul {
    color: #00b4e3;
    list-style-type: square;
    margin-left: 0;
}
#search_box .inner_text ul li, .search_box .inner_text ul li {
    margin-left: 15px;
}
#search_box .inner_text ul li a, .search_box .inner_text ul li a {
    color: #003671;
    font-weight: 700;
}
#search_box .inner_text .description, .search_box .inner_text .description {
    text-align: left;
    width: 100%}
body.aboutvgn .search_box, body.news .search_box {
    margin-top: 0;
    text-align: left;
}
body.aboutvgn .search_box>div {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}
body.aboutvgn .search_box a {
    color: #464646;
    font-size: 12px;
    text-decoration: underline;
}
.sidemenu .inner_text {
    width: 430px;
}
.sidemenu .search, .sidemenu .search_box {
    float: right;
    width: 470px;
    position: relative;
}
.sidemenu .search {
    padding: 0;
}
.sidemenu .search .search_results, .sidemenu .search .search_results_count {
    margin: 0;
    width: 100%}
.sidemenu .search ol {
    margin: 0;
    list-style: none;
}
.sidemenu .search ol li {
    margin: 0;
}
.search_results {
    float: left;
    display: block;
    width: 100%}
.search_results table tbody tr.table-head {
    color: #003671;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.search_results table tbody tr.table-head th {
    text-align: left;
    border-bottom: 1px solid #bfbfbf;
}
.search_results table tbody tr {
    height: 24px;
}
.search_results table tbody tr td a {
    display: block;
}
.search_results table tbody tr:hover {
    background: #f2f2f2;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.search_results table tbody tr:hover a, .search_results ul {
    color: #003671;
}
.search_results ul li {
    margin-left: 19px;
    width: 100%;
    padding: 2px 0;
}
.search_results ul li a {
    color: #003671;
    font-weight: 700;
    padding: 2px 0;
}
.search_results ul li:hover {
    color: #00b4e3;
}
.search_results ul li:hover a {
    color: #00b4e3;
    text-decoration: underline;
}
.search_results ul li.combo, .search_results ul li.combo a {
    text-decoration: none;
    color: #003671;
}
.search_results ul li.combo a.organisation {
    color: #464646;
    font-style: italic;
}
.search_results ul li.combo a.person:hover {
    color: #003671;
}
.search_results ul li.combo a.organisation:hover, .search_results ul li.combo a.person:hover {
    text-decoration: underline;
}
.search_results ul li.combo:hover {
    text-decoration: none;
    color: #003671;
}
#pagination {
    display: block;
    float: left;
    width: 100%;
    font-weight: 700;
    position: relative;
    margin: 20px 0 0;
}
#pagination div {
    float: left;
    display: block;
}
#pagination .pages a {
    border-right: 1px solid #003671;
    padding: 0 4px;
}
#pagination .pages a:last-child {
    border: none;
}
#pagination .prev {
    border-right: 1px solid #003671;
    padding-right: 5px;
}
#pagination .next {
    border-left: 1px solid #003671;
    padding-left: 5px;
}
#cao_menu {
    float: left;
    clear: both;
    width: 290px;
}
#cao_menu .index_link, #cao_menu .inhoud_link {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    border: 1px solid #bfbfbf;
    border-bottom: 0;
    padding: 2px 12px;
    display: block;
    float: left;
    margin: 0 0 0 5px;
    font-weight: 700;
}
#cao_menu .inactive {
    background: #fafafa;
}
#cao_menu .inactive a {
    color: #bfbfbf;
}
#cao_menu .wrapper {
    float: left;
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    border: 1px solid #bfbfbf;
}
#cao_menu .wrapper .trigger {
    border-bottom: 1px solid #eee;
    box-sizing: border-box;
    clear: both;
    float: left;
    font-size: 12px;
    margin: 0;
    padding: 0 0 0 20px;
    position: relative;
    width: 100%}
#cao_menu .wrapper .trigger img {
    position: absolute;
    top: 4px;
    left: 0;
}
#cao_menu .wrapper .trigger a {
    color: #003671;
    display: block;
    float: left;
    width: 100%}
#cao_menu .wrapper .trigger a span.number {
    width: 25px;
}
#cao_menu .wrapper .trigger a span {
    display: block;
    float: left;
    padding: 3px 0;
    width: 220px;
}
#cao_menu .wrapper .trigger a :hover {
    text-decoration: underline;
}
#cao_menu .wrapper .trigger:first-child {
    padding: 10px 2%}
#cao_menu .wrapper .trigger.active, #cao_menu .wrapper .trigger.active:hover {
    background: #bccf00;
}
#cao_menu .wrapper .trigger.active a, #cao_menu .wrapper .trigger.active:hover a {
    color: #003671;
}
#cao_menu .wrapper .toggle_container {
    margin: 0;
    padding: 0;
    overflow: hidden;
    width: 100%;
    display: block;
}
#cao_menu .wrapper .toggle_container .block {
    padding: 20px;
}
#cao_menu .wrapper .toggle_container .trigger_sub {
    padding: 3px 0 3px 15%;
    margin: 0;
    width: 85%;
    float: left;
    font-size: 12px;
    display: block;
    background: #e5ecf4;
}
#cao_menu .wrapper .toggle_container .trigger_sub a {
    display: block;
    width: 100%;
    color: #003671;
}
#cao_menu .wrapper .toggle_container .trigger_sub .red-icon {
    background-image: url(../img/cao/icon-info.png);
    background-repeat: no-repeat;
    background-position: 7px 7px;
    padding: 5px 10px;
}
#cao_menu .wrapper .toggle_container .trigger_sub:hover {
    background: #c9d9ea;
}
#cao_menu .wrapper .toggle_container .toggle_container {
    margin: 0;
    padding: 0;
    overflow: hidden;
    float: left;
    width: 100%;
    border: none;
}
#cao_menu .wrapper .toggle_container .toggle_container ul {
    display: block;
    float: left;
    width: 100%}
#cao_menu .wrapper .toggle_container .toggle_container ul li {
    display: block;
    float: left;
    padding: 0;
    margin: 0;
    width: 100%}
#cao_menu .wrapper .toggle_container .toggle_container ul li a {
    display: block;
    float: left;
    width: 83%;
    padding: 3px 2% 3px 15%}
#cao_menu .wrapper .toggle_container ul {
    display: block;
    float: left;
    width: 100%}
#cao_menu .wrapper .toggle_container ul li {
    display: block;
    float: left;
    padding: 0;
    width: 100%;
    margin: 0;
}
#cao_menu .wrapper .toggle_container ul li.red-icon {
    background-image: url(../img/cao/icon-info.png);
    background-repeat: no-repeat;
    background-position: 4px 7px;
}
#cao_menu .wrapper .toggle_container ul li a {
    display: block;
    float: left;
    padding: 4px 2% 4px 10%;
    width: 88%}
#cao_menu .wrapper .toggle_container ul li.active, #cao_menu .wrapper .toggle_container ul li:hover {
    background-color: #e5ecf4;
}
.cao_content {
    width: 560px;
    margin: 0 0 0 20px;
    display: block;
    float: left;
    line-height: 20px;
}
.cao_content h1 {
    margin-bottom: 20px;
    color: #003671;
    line-height: 30px;
}
.cao_content img {
    max-width: 100%}
.cao_content .cao_tags {
    padding: 10px 0;
}
.cao_content ol ol, .cao_content ol ul, .cao_content ul ol, .cao_content ul ul {
    margin-left: 30px;
}
.cao_content table {
    max-width: 100%}
.cao .trigger_sub {
    clear: left;
    position: relative;
}
.cao .trigger_sub h3 {
    font-size: 13px;
}
.cao .trigger_sub h3 img {
    cursor: pointer;
    position: relative;
    top: 4px;
}
.cao .trigger_sub h3 a {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}
.cao .cao_search_results {
    float: left;
    padding: 10px;
}
.cao .cao_search_by_tags {
    float: right;
    margin: 0;
}
.cao .cao_search_by_tags, .cao .cao_search_results {
    width: 390px;
    height: auto;
    border: 1px solid #bfbfbf;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
#dso_filter {
    float: left;
    width: 100%;
    display: block;
}
#dso_filter p {
    float: left;
    clear: both;
}
#dso_filter p.title {
    font-size: 14px;
    color: #003671;
    font-weight: 700;
}
#dso_filter form {
    float: left;
    width: 100%;
    display: block;
}
#dso_filter form h2 {
    position: static;
    float: left;
}
#dso_filter form h2 a, #dso_filter form h2 img {
    float: left;
}
#dso_filter form h2.trigger_sub {
    padding: 5px 0;
    margin: 0;
    font-size: 12px;
    float: left;
    width: 100%}
#dso_filter form h2.trigger_sub img.toggleImg {
    float: left;
    margin: 0 10px 0 0;
}
#dso_filter form .inner_toggle_container {
    float: left;
    display: block;
    padding-left: 30px;
}
#dso_filter form .inner_toggle_container table tr td {
    text-align: left;
    padding: 2px 0;
}
#dso_filter form .inner_toggle_container table tr td.text {
    padding-left: 10px;
}
#dso_filter form .wrapper {
    float: left;
    width: 100%;
    display: block;
}
.dso_search {
    display: block;
    margin: 20px 0 0;
    width: 100%;
    border-top: 1px solid #bfbfbf;
    padding: 10px 0;
    text-align: center;
}
.dso_search input[type=text] {
    width: 300px;
}
.search_results_dso {
    width: 100%;
    padding: 2px 0;
    float: left;
    display: block;
    font-weight: 700;
    margin-bottom: 20px;
    font-size: 14px;
}
.search_results ol li {
    padding: 8px 0;
    border-bottom: 1px solid #bfbfbf;
}
.search_results ol li span a {
    padding: 2px 0;
}
table.opleidingen-table td {
    vertical-align: top;
    padding: 5px 0;
}
table.opleidingen-table td input {
    margin-right: 5px;
}
table.opleidingen-table td .extra_value {
    margin-top: 10px;
}
table.opleidingen-table td label {
    display: block;
}
table.opleidingen-table td label.competence-child {
    margin-left: 20px;
}
.nice-table tbody tr td, .nice-table tbody tr th {
    border-bottom: solid 1px #CFCFCF;
    padding: 10px!important;
}
.nice-table tbody tr td div>a, .nice-table tbody tr th div>a {
    text-decoration: none;
}
.nice-table tbody tr td div>a:hover, .nice-table tbody tr th div>a:hover {
    text-decoration: underline;
}
.nice-table tbody tr:last-child td, .nice-table tbody tr:last-child th {
    border-bottom: none;
}
.main_footer {
    width: 100%;
    border-top: 1px solid #bfbfbf;
    padding: 20px 25px;
    margin: 20px 0 50px;
    display: block;
}
.main_footer .footer {
    width: 160px;
    float: left;
    font-size: 11px;
}
.main_footer .footer h3 {
    font-size: 11px;
    margin: 0;
}
.main_footer .footer h4 {
    font-size: 10px;
}
.main_footer .footer a {
    color: #00b4e3;
}
.main_footer .footer.markant {
    margin-left: 30px;
    width: 130px;
}
.main_footer span.header {
    clear: both;
    float: left;
    display: block;
    width: 100%;
    margin: 0 0 5px;
}
.main_footer span.header a {
    color: #003671;
    font-weight: 700;
}
.main_footer span.text {
    clear: both;
    float: left;
}
.main_footer span.text a {
    float: left;
    clear: both;
}
.main_footer #powered-by {
    float: left;
    padding: 10px 0;
    margin-top: 20px;
}
.main_footer #powered-by div {
    float: left;
}
.main_footer #powered-by div div.logo {
    margin: 0 10px 0 0;
}
.main_footer span.contact>span {
    display: block;
}
.main_footer span.contact .speaker-icon {
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViOGFiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDM2NzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b8abb), color-stop(100%, #003671));
    background: -webkit-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -o-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -ms-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: linear-gradient(to bottom, #5b8abb 0, #003671 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b8abb',  endColorstr='#003671',  GradientType=0);
    display: inline-block;
    padding: 8px 7px 1px;
    box-shadow: none;
    float: left;
    width: 14px;
    height: 19px;
}
.main_footer span.contact .speaker-icon:hover {
    color: #fff;
}
body.markant {
    background-image: url(../img/background_markant.jpg);
}
body.markant .tag_list a {
    color: #c33238!important;
}
body.markant #position_1_2.grid_3 .homepage_block .carousel_newslist .date, body.markant #position_1_2.grid_3 .homepage_block .carousel_newslist a {
    color: #fff;
}
body.markant .button {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlN2Y4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNDMyM2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #de7f83 0, #c4323c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #de7f83), color-stop(100%, #c4323c));
    background: -webkit-linear-gradient(top, #de7f83 0, #c4323c 100%);
    background: -o-linear-gradient(top, #de7f83 0, #c4323c 100%);
    background: -ms-linear-gradient(top, #de7f83 0, #c4323c 100%);
    background: linear-gradient(to bottom, #de7f83 0, #c4323c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#de7f83',  endColorstr='#c4323c',  GradientType=0);
}
body.markant h2, body.markant h3 {
    color: #003671;
}
body.markant #breadcrumb, body.markant #breadcrumb a {
    color: #fff;
}
body.markant input, body.markant textarea {
    border-color: #c33238;
}
body.markant .header_container .header .right_container .search_block .search form button {
    background-image: url(../img/magnifying_glass_red.png);
}
body.markant .comment_element a {
    color: #c33238;
}
body.markant .comments_form_container input, body.markant .comments_form_container textarea {
    border-color: #c33238;
}
body.markant ul.errors {
    color: #c33238;
}
body.markant ul#navigation li.active {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlN2Y4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNDMyM2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #de7f83 0, #c4323c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #de7f83), color-stop(100%, #c4323c));
    background: -webkit-linear-gradient(top, #de7f83 0, #c4323c 100%);
    background: -o-linear-gradient(top, #de7f83 0, #c4323c 100%);
    background: -ms-linear-gradient(top, #de7f83 0, #c4323c 100%);
    background: linear-gradient(to bottom, #de7f83 0, #c4323c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#de7f83',  endColorstr='#c4323c',  GradientType=0);
}
body.markant #carousel div.side_list div.active {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlN2Y4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNDMyM2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #de7f83 0, #c4323c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #de7f83), color-stop(100%, #c4323c));
    background: -webkit-linear-gradient(top, #de7f83 0, #c4323c 100%);
    background: -o-linear-gradient(top, #de7f83 0, #c4323c 100%);
    background: -ms-linear-gradient(top, #de7f83 0, #c4323c 100%);
    background: linear-gradient(to bottom, #de7f83 0, #c4323c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#de7f83',  endColorstr='#c4323c',  GradientType=0);
    color: #fff;
}
body.markant #carousel div.side_list div {
    color: #c33238;
}
body.markant #position_1_2.grid_3 .date {
    color: #fff;
}
body.markant .homepage_block h2, body.markant .homepage_block h3 {
    color: #003671;
}
body.markant .homepage_block a {
    color: #c33238;
}
body.markant .homepage_block a.button {
    color: #FFF;
}
body.markant .homepage_block .text ul {
    color: #c33238;
}
body.markant .homepage_block .inner_text .calendar_item .date {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlN2Y4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNDMyM2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #de7f83 0, #c4323c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #de7f83), color-stop(100%, #c4323c));
    background: -webkit-linear-gradient(top, #de7f83 0, #c4323c 100%);
    background: -o-linear-gradient(top, #de7f83 0, #c4323c 100%);
    background: -ms-linear-gradient(top, #de7f83 0, #c4323c 100%);
    background: linear-gradient(to bottom, #de7f83 0, #c4323c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#de7f83',  endColorstr='#c4323c',  GradientType=0);
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
}
body.markant .homepage_block .inner_text .calendar_item .date:hover {
    color: #fff;
}
body.markant .homepage_block .inner_text ul li {
    color: #c33238;
}
body.markant .homepage_block .inner_text ul.twitter li {
    color: #464646;
}
body.markant .homepage_block .inner_text ul.twitter a, body.markant .rightside, body.markant .rightside .inner_text ul, body.markant .rightside .inner_text ul li a {
    color: #c33238;
}
body.markant .rightside .inner_text ul li:hover {
    color: #464646;
}
body.markant .linkgroup ul li.grey_button a {
    color: #c33238;
}
body.markant #search_widget {
    margin-top: 20px;
}
body.markant #search_widget input {
    border: none;
    float: left;
}
body.markant #search_widget .search_button {
    background: url(../img/magnifying_glass_white.png) no-repeat transparent 0 1px;
    border: none;
    height: 25px;
    width: 20px;
    margin: 0 0 0 6px;
    display: block;
    cursor: pointer;
    float: left;
}
body.markant .search_results_count .sort-by, body.markant .search_results_count .sort-by a {
    color: #fff;
}
.intro_magazine {
    width: 100%;
    display: block;
    float: left;
    border-bottom: 2px solid #c33238;
    padding-bottom: 15px;
}
.intro_magazine img {
    margin: 0 0 10px 10px;
    width: 235px;
    float: right;
}
.magazine_items {
    float: left;
    width: 100%;
    display: block;
    margin-top: 20px;
}
.magazine_items a {
    color: #c33238;
}
.magazine_items .item {
    float: left;
    width: 100%;
    display: block;
    margin: 0 0 20px;
    padding: 0 0 20px;
    border-bottom: 1px solid #bfbfbf;
}
.magazine_items .item img {
    float: left;
    margin-right: 10px;
}
.magazine_items .item .text {
    float: left;
    width: 80%}
.magazine_items .item .text .title {
    color: #c33238;
}
#profile, #profile .homepage_block {
    width: 610px;
}
#profile .homepage_block .avatar img {
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
#profile .edit {
    margin-right: 10px;
}
#profile .edit img {
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
#profile .block {
    margin-top: 20px;
}
#profile .block .header {
    font-size: 120%;
    background-color: #bccf00;
    color: #FFF;
    font-weight: 700;
    margin-bottom: 10px;
    overflow: hidden;
    height: 26px;
    width: 612px;
}
#profile .block .header div {
    padding: 3px 10px;
}
#profile .block .header a {
    color: #fff;
}
#profile .block .header .subheader {
    float: left;
    border-right: solid 2px #FFF;
}
#profile .block .header .subheader:first-child {
    width: 380px;
}
#profile .block .header .subheader:last-child {
    width: 75px;
}
#profile .block .header .subheader div {
    padding: 0;
}
#profile .block a.grey_button {
    height: 30px;
    color: #003671;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    font-weight: 700;
    font-size: 13px;
    padding: 0 10px;
}
#profile .block table {
    margin-bottom: 10px;
}
#profile .block table.login {
    width: 612px;
}
#profile .block table.communities tr, #profile .block table.newsletters tr {
    height: 35px;
}
#profile .block table td {
    padding: 0 0 2px 10px!important;
}
#profile .block table.subscriptions {
    width: 612px;
}
#profile .block table.subscriptions tbody td:first-child {
    border-right: solid 1px #FFF;
    width: 390px;
    height: 30px;
}
#profile .block table.subscriptions tbody td:last-child {
    width: 102px;
}
#profile .block .margin {
    margin: 10px;
}
.profile .grey_lined {
    padding: 40px 20px 20px;
    width: auto;
}
.profile .profile_info {
    position: relative;
    margin-top: 0;
}
.profile .profile_info .profile_info_text {
    float: left;
    width: 318px;
}
.profile .profile_info .profile_info_text .left {
    float: left;
    display: block;
    width: 148px;
    clear: both;
    font-weight: 700;
    padding: 0 0 4px;
}
.profile .profile_info .profile_info_text .right {
    float: left;
    display: block;
    width: 150px;
    padding: 0 20px 4px 0;
}
.profile .profile_info img {
    float: right;
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
}
.profile .profile_info .clear {
    clear: both!important;
}
.profile .profile_communities a {
    display: block;
}
.forum_item>a {
    font-weight: 700;
}
#communities {
    clear: both;
    padding-top: 1px;
}
#communities .grey_lined {
    width: 620px;
}
#communities table.nice-table td {
    border: 0;
    padding: 2px!important;
}
#communities table.nice-table td .community {
    width: 499px;
}
#community-about .text {
    float: right;
    width: 740px;
}
.community-member {
    float: left;
    display: block;
    padding: 5px 0;
    color: #003671;
    clear: both;
}
.community-member img {
    float: left;
}
.community-member .name {
    float: right;
    padding: 0 0 0 5px;
    font-size: 11px;
    width: 140px;
}
.community-member .name a {
    font-weight: 700;
    font-size: 12px;
}
.community-new-member {
    font-size: 75%;
    color: #003671;
}
.community-avatar {
    float: left;
    width: 50px;
}
.communities .homepage_block.grey_lined {
    width: 293px!important;
}
.communities .homepage_block.grey_lined.html_content {
    width: 100%!important;
}
.communities .homepage_block.grey_lined.links {
    margin-right: 20px;
}
.communities .homepage_block.grey_lined.links .carousel_newslist .articles .thumbwrapper {
    display: none;
}
.communities .homepage_block.grey_lined.links .carousel_newslist .articles .text {
    width: 100%;
    padding: 0;
}
body.communities .date.date_short {
    display: none;
    visibility: hidden;
}
body.communities .date.date_full {
    display: inline;
    visibility: visible;
}
.searchresult_pagination_a_active {
    color: #00b4e3;
}
body.communities #position_1_1.containerwrapper .homepage_block.links {
    width: 420px;
}
body.communities #position_1_1.containerwrapper .homepage_block.links .carousel_newslist {
    padding-top: 5px;
}
.community_members .inner_text {
    margin-top: 10px;
    width: 200px;
}
.community_members .inner_text .button {
    margin-top: 20px;
}
.kb_subform_description {
    color: #00336B;
    font-size: 14px;
    font-weight: 700;
    line-height: 35px;
}
.kb_element_label {
    float: left;
    width: 35%}
.kb_sublabel {
    font-size: 110%;
    font-weight: 700;
    background: #E7EBF1 url(../img/dotted-bg.png);
    height: 40px;
    padding-left: 25px;
}
.kb_element_right {
    float: left;
    width: 60%}
.kb_element_help {
    float: right;
    width: 15px;
    height: 15px;
    background-image: url(../img/help.gif);
}
.kb_element_help :hover {
    background-color: #96c7f4;
}
.kb_element_help_long {
    clear: both;
}
.kb_element_body input[type=text] {
    width: 470px;
}
.kb_element_body input[type=checkbox], .kb_element_body input[type=radio] {
    margin-right: 5px;
    padding: 0;
}
.kb_element_body label {
    margin-right: 10px;
}
.kb_element {
    border-bottom: 1px solid #D1E6FF;
}
.kb_select_hidden {
    display: none;
}
.kb_select_options_list, .kb_selected_list {
    width: 530px;
    height: 140px;
}
.kb_watermark {
    color: gray;
}
.kb_multiselect_searchbox {
    padding: 5px 0;
}
.kb_required_indicator {
    font-size: 15px;
    color: red;
    float: left;
    width: 10px;
}
.kb_submit_button {
    float: right;
}
.kb_image_thumb {
    max-width: 500px;
    max-height: 200px;
}
.kb_mulitsel_invisible {
    display: none;
}
.kbr_nav {
    font-size: 14px;
    height: 40px;
}
.kbr_nav a {
    float: left;
    color: #7F99B6;
    font-weight: 700;
}
.kbr_nav .separator {
    float: left;
    background: url(../img/sprite.png) -302px -36px no-repeat;
    width: 11px;
    height: 16px;
    margin: 2px 5px 0;
    vertical-align: middle;
}
.kbr_export_buttons a {
    padding-right: 50px;
    float: right;
}
.kbr_formlist_option {
    padding: 0 5px;
}
.kbr_export, .kbr_list {
    width: 100%}
.kbr_list_entry {
    height: 25px;
}
tbody.kbr_list_body :hover {
    background-color: #E7F3F9;
}
.kb_quality_element {
    padding: 15px 5px;
}
.kb_quality_button {
    float: left;
}
.kb_quality_card {
    width: 700px;
}
.kb_quality_feeback_output {
    width: 650px;
    min-height: 50px;
    border: 1px solid #ddd;
    padding: 5px;
    margin: 5px;
}
.kb_quality_list {
    width: 700px;
    text-align: center;
}
.kb_quality_header {
    font-weight: 700;
}
.kb_quality_list_org td {
    padding: 2px 5px;
}
.kbr_category h2 {
    background-color: #bccf00;
    color: #FFF;
    font-size: 120%;
    font-weight: 700;
    margin-bottom: 10px;
    padding: 5px;
}
.kbr_category {
    clear: both;
    line-height: 25px;
}
.kbr_question {
    clear: both;
}
.kbr_answer_label {
    font-weight: 700;
}
.kbr_question_title {
    font-size: 15px;
    font-weight: 700;
    width: 100%;
    margin-right: 30px;
    margin-left: 10px;
}
.kbr_question_answer {
    width: 100%;
    margin-left: 30px;
}
.kb_clear-10 {
    clear: both;
    height: 10px;
}
.opinion.homepage_block .inner_text ul {
    list-style: none;
}
.opinion.homepage_block .inner_text ul li {
    margin: 5px 0 10px;
}
.opinion.homepage_block .inner_text ul li p {
    margin-top: 0;
    margin-bottom: 3px;
    color: #464646;
}
.opinion.homepage_block .inner_text ul li h3 a {
    color: #c33238;
}
.opinion.homepage_block .inner_text ul li>a {
    font-weight: 400;
}
#evc .homepage_block {
    min-height: 350px;
    margin: 20px;
    padding: 20px;
    width: 350px;
}
#evc .homepage_block div.logo {
    text-align: center;
}
#faq-container {
    width: 100%;
    float: left;
    margin: 20px 0;
}
#faq-menu {
    width: 184px;
    border: 1px solid #CCC;
    float: left;
    margin: 0 20px 0 0;
    background: #FFF;
}
#faq-menu div {
    color: #333;
    display: block;
    padding: 15px 10px;
    margin: 0;
}
#faq-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
}
#faq-menu ul li {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 2;
}
#faq-menu ul li a {
    min-height: 24px;
    width: 159px;
    display: block;
    clear: both;
    padding: 6px 20px 0 10px;
}
#faq-menu ul li a.active {
    color: #fff!important;
    width: 169px;
    display: block;
    clear: both;
    text-decoration: none;
    font-weight: 700;
    background: url(../img/faq/faq-background-arrow.png) no-repeat right top;
}
#faq-blok {
    width: 400px;
    border: 1px solid #CCC;
    background: #FFF;
    position: relative;
    margin: 0 0 10px;
    float: left;
}
.faq-question {
    margin: 0 0 10px;
    display: block;
    float: left;
}
.faq-button {
    width: 390px;
    float: left;
    background: #bccf00;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    position: relative;
    padding: 5px 0 5px 10px;
}
.faq-button span {
    width: 95%;
    display: block;
    padding-right: 20px;
    background: url(../img/faq/pijl-uitklap-dicht.png) 373px 3px no-repeat;
}
.faq-question .active span {
    background: url(../img/faq/pijl-uitklap-open.png) 373px 3px no-repeat;
}
.faq-content {
    width: 370px;
    float: left;
    background: #FFF;
    font-size: 13px!important;
    padding: 0 10px;
    margin: 0 5px;
    display: block;
}
.faq-content p, .faq-content ul {
    margin-top: 10px;
}
.faq-content ul li {
    margin-left: 15px;
}
.faq-box {
    width: auto;
    float: left;
    padding: 0 30px 0 0;
    font-size: 13px;
}
.free_page {
    overflow: visible;
}
.free_page .article_main .body .image img {
    max-width: 480px;
}
.free_page .article_main .body .read_button {
    float: right;
    display: block;
    padding: 5px;
    margin: -5px 0 10px 5px;
}
.free_page .article_main .body .read_button img {
    margin-left: 4px;
}
.free_page ul {
    margin-bottom: 20px;
}
.default_box h4 {
    font-size: 12px;
    color: #464646;
    margin: 0 0 10px;
}
body {
    margin: 0 auto;
    font-family: Arial;
    font-size: 12px;
    background: url(../img/background.jpg) repeat-x 0 186px;
    color: #464646;
}
strong {
    font-weight: 700;
}
acronym {
    border-bottom: 1px dotted #464646;
}
a {
    text-decoration: none;
    color: #003671;
}
a:hover {
    text-decoration: underline;
}
h2, h3, h6 {
    color: #003671;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 10px;
    padding: 0;
}
h6 {
    font-size: 100%;
    margin: 10px 0 0;
    color: #464646;
}
ul {
    list-style-type: square;
}
p {
    margin: 0 0 10px;
}
input, textarea {
    border-color: #bccf00;
    border-width: 1px;
    border-style: solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 10px;
    font-style: italic;
    color: #464646;
    margin: 0;
}
.black {
    color: #464646;
}
.underlined {
    text-decoration: underline;
}
body.markant .containerwrapper input, body.markant .containerwrapper textarea {
    border-color: #c33238;
}
input[type=checkbox], input[type=radio] {
    border: none;
}
input[type=text] {
    width: 188px;
}
.button {
    font-family: Arial;
    border: 0;
    margin: 1px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViOGFiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDM2NzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b8abb), color-stop(100%, #003671));
    background: -webkit-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -o-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -ms-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: linear-gradient(to bottom, #5b8abb 0, #003671 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b8abb',  endColorstr='#003671',  GradientType=0);
}
.button:hover {
    color: #fff;
}
.button.blue {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViOGFiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDM2NzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b8abb), color-stop(100%, #003671));
    background: -webkit-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -o-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -ms-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: linear-gradient(to bottom, #5b8abb 0, #003671 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b8abb',  endColorstr='#003671',  GradientType=0);
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
}
.button.blue:hover {
    color: #fff;
}
.button.grey {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmNmY2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0, #cfcfce 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #cfcfce));
    background: -webkit-linear-gradient(top, #fff 0, #cfcfce 100%);
    background: -o-linear-gradient(top, #fff 0, #cfcfce 100%);
    background: -ms-linear-gradient(top, #fff 0, #cfcfce 100%);
    background: linear-gradient(to bottom, #fff 0, #cfcfce 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',  endColorstr='#cfcfce',  GradientType=0);
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    color: #003671;
}
.button.grey:hover {
    color: #003671;
}
.button.floatright+.button.floatright {
    margin-right: 10px;
}
.button.bigger {
    line-height: 18px;
}
button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.button:hover {
    text-decoration: underline;
}
.shadow {
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
}
.placeholder {
    background-image: url(../img/placeholder.png);
    background-position: center center;
    background-color: #DDD;
    background-repeat: no-repeat;
    clear: both;
}
.placeholder.small {
    background-image: url(../img/placeholder-small.png);
    width: 45px;
    height: 30px;
}
.placeholder.medium {
    background-image: url(../img/placeholder-medium.png);
    width: 105px;
    height: 70px;
}
.placeholder.large {
    width: 100%;
    height: 450px;
    color: #444;
    text-align: center;
    margin-top: 20px;
    padding-top: 100px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.placeholder.large a {
    color: #444;
    text-decoration: underline;
}
.blue_gradient {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViOGFiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDM2NzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b8abb), color-stop(100%, #003671));
    background: -webkit-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -o-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -ms-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: linear-gradient(to bottom, #5b8abb 0, #003671 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b8abb',  endColorstr='#003671',  GradientType=0);
}
.grey_gradient {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmNmY2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0, #cfcfce 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #cfcfce));
    background: -webkit-linear-gradient(top, #fff 0, #cfcfce 100%);
    background: -o-linear-gradient(top, #fff 0, #cfcfce 100%);
    background: -ms-linear-gradient(top, #fff 0, #cfcfce 100%);
    background: linear-gradient(to bottom, #fff 0, #cfcfce 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',  endColorstr='#cfcfce',  GradientType=0);
}
.red_gradient {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlN2Y4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNDMyM2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #de7f83 0, #c4323c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #de7f83), color-stop(100%, #c4323c));
    background: -webkit-linear-gradient(top, #de7f83 0, #c4323c 100%);
    background: -o-linear-gradient(top, #de7f83 0, #c4323c 100%);
    background: -ms-linear-gradient(top, #de7f83 0, #c4323c 100%);
    background: linear-gradient(to bottom, #de7f83 0, #c4323c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#de7f83',  endColorstr='#c4323c',  GradientType=0);
}
.top_rounded_corners {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.bottom_rounded_corners {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}
.blue_button {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViOGFiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDM2NzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b8abb), color-stop(100%, #003671));
    background: -webkit-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -o-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: -ms-linear-gradient(top, #5b8abb 0, #003671 100%);
    background: linear-gradient(to bottom, #5b8abb 0, #003671 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b8abb',  endColorstr='#003671',  GradientType=0);
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
}
.blue_button:hover {
    color: #fff;
}
.red_button {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlN2Y4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNDMyM2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #de7f83 0, #c4323c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #de7f83), color-stop(100%, #c4323c));
    background: -webkit-linear-gradient(top, #de7f83 0, #c4323c 100%);
    background: -o-linear-gradient(top, #de7f83 0, #c4323c 100%);
    background: -ms-linear-gradient(top, #de7f83 0, #c4323c 100%);
    background: linear-gradient(to bottom, #de7f83 0, #c4323c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#de7f83',  endColorstr='#c4323c',  GradientType=0);
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
}
.red_button:hover {
    color: #fff;
}
.grey_button {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmNmY2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0, #cfcfce 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #cfcfce));
    background: -webkit-linear-gradient(top, #fff 0, #cfcfce 100%);
    background: -o-linear-gradient(top, #fff 0, #cfcfce 100%);
    background: -ms-linear-gradient(top, #fff 0, #cfcfce 100%);
    background: linear-gradient(to bottom, #fff 0, #cfcfce 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',  endColorstr='#cfcfce',  GradientType=0);
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    color: #003671;
}
.grey_button:hover {
    color: #003671;
}
.floatleft {
    float: left;
}
.floatright {
    float: right;
}
.popup {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #fff no-repeat 5px 10px;
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .6);
    margin-left: 20px;
    margin-top: 5px;
    width: 610px;
    padding: 10px 10px 10px 25px;
}
html.js .popup {
    position: fixed;
    top: 40%;
    left: 50%;
    margin-left: -305px;
    z-index: 999;
}
html.js a.close {
    display: block;
    float: right;
    background-image: url(../img/uploadify-cancel.png);
    width: 16px;
    height: 16px;
}
.popup.success-message {
    background-image: url(../img/icon/tick.png);
}
.popup.error-message {
    background-image: url(../img/icon/deny.png);
}
.popup.notice-message {
    background-image: url(../img/icon/alert.png);
}
.bold {
    font-weight: 700;
}
.thumbwrapper {
    overflow: hidden;
    float: left;
    margin-right: 9px;
}
.thumbwrapper.size_45x30 {
    width: 45px;
    height: 30px;
}
.thumbwrapper.size_105x70 {
    width: 105px;
    height: 70px;
}
.thumbwrapper img {
    margin: 0;
    padding: 0;
    display: inline;
    float: none;
}
.attachments:after, .attachments:before {
    content: "";
    display: table;
}
.attachments:before {
    clear: both;
}
.form_wrapper {
    margin-bottom: 1em;
}
.form_wrapper .form_button {
    min-height: 26px;
}
.form_wrapper:after, .form_wrapper:before {
    content: "";
    display: table;
}
.form_wrapper:before {
    clear: both;
}
.form_element {
    margin-top: 10px;
}
.tag_container {
    margin-top: 20px;
    line-height: 20px;
    text-align: center;
}
.tag_container a {
    color: #00b4e3;
}
.whataretags {
    position: absolute;
    top: 15px;
    right: 20px;
}
.banner-holder {
    font-size: 0;
    margin-top: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
}
.banner-holder img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .6);
}
.homepage_block {
    line-height: 16px;
}
.homepage_block .read_more .readmore, .homepage_block .read_more a {
    color: #00b4e3!important;
}
.markant .homepage_block .read_more .readmore, .markant .homepage_block .read_more a {
    color: #c33238!important;
}
.markant .homepage_block #position_1_2 .read_more a, .markant .homepage_block .carousel_newslist .read_more a {
    color: #fff!important;
}
.date {
    color: #464646;
    font-size: 11px;
}
.date a {
    color: #bfbfbf;
    text-decoration: underline;
}
.date.date_short {
    color: #003671;
    font-weight: 400;
    display: inline;
    visibility: visible;
}
.date.date_full {
    display: none;
    visibility: hidden;
}
.seealso {
    margin: 20px 0;
}
#text_private_row {
    display: none;
}
.filler {
    height: 340px;
}
.nominheight {
    min-height: 0!important;
}
.halfwidth {
    width: 50%;
    float: left;
}
body[data-route-name=organisations] #position_1_1 .alphabetic, body[data-route-name=vgnorganisations] #position_1_1 .alphabetic {
    float: right;
    width: 79%}
.readspeaker {
    display: block;
    float: right;
    font-weight: 700;
    margin: 1px 0 10px 5px;
    padding: 5px;
}
.readspeaker img {
    margin-left: 4px;
}
.content-type-header {
    color: #00b4e3;
    float: right;
    font-weight: 700;
    margin-left: 30px;
    text-transform: uppercase;
}
.dark-blue {
    color: #003671;
}
.margin-top {
    margin-top: 10px;
}
sup {
    vertical-align: super;
    font-size: smaller;
}
.skiplink {
    position: absolute;
    top: -1000px;
    left: -1000px;
    height: 1px;
    width: 1px;
    text-align: left;
    overflow: hidden;
    background: #5b8abb;
    color: #fff;
}
.skiplink:active, .skiplink:focus, .skiplink:hover {
    left: 15px;
    top: 15px;
    width: auto;
    height: auto;
    padding: 15px;
    overflow: visible;
    visibility: visible;
}
.hide {
    display: none;
}
.profile_info .left a, .profile_info .left a em, .profile_info .left a strong, .profile_info .right a, .profile_info .right a em, .profile_info .right a strong {
    text-decoration: underline!important;
}
.profile_info .left a.button, .profile_info .right a.button {
    text-decoration: none!important;
}
p a, p a em, p a strong, table a, table a em, table a strong {
    text-decoration: underline!important;
}
.alphabetic p a, .alphabetic table a, p a.button, p.calendar_item a, table a.button, table.calendar_item a {
    text-decoration: none!important;
}
.alphabetic p a:hover, .alphabetic table a:hover, .article_main ol li a, .article_main ol li a em, .article_main ol li a strong, .article_main ul li a, .article_main ul li a em, .article_main ul li a strong, .cao_content ol li a, .cao_content ol li a em, .cao_content ol li a strong, .cao_content ul li a, .cao_content ul li a em, .cao_content ul li a strong, .faq-content ol li a, .faq-content ol li a em, .faq-content ol li a strong, .faq-content ul li a, .faq-content ul li a em, .faq-content ul li a strong {
    text-decoration: underline!important;
}
.article_main ol li a.button, .article_main ul li a.button, .cao_content ol li a.button, .cao_content ul li a.button, .faq-content ol li a.button, .faq-content ul li a.button {
    text-decoration: none!important;
}
.clearer {
    display: inline-block;
}
.clearer:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .clearer {
    display: block;
}
* html .clearer {
    height: 1%}

#searchfield {
    font-style: normal;
}