a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite, code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, hr, html, i, img, ins, kbd, label, legend, li, map, object, ol, p, param, pre, q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead, tr, tt, ul, var {
    margin: 0;
    padding: 0;
}
html, body {
    height: 100%;
}
body {
    background: none repeat scroll 0 0 #D8D8D8;
    color: #000000;
    font: 100.01% Arial,Helvetica,sans-serif;
}
img {
    border: 0 none;
}
h2 {
    color: #535353;
    font-size: 12px;
}
#container {
    background: url("../img/bg-nav.jpg") no-repeat scroll 0 156px #FFFFFF;
    border: 1px solid #3C3C3C;
    font-size: 11px;
    margin: 6px auto 0;
    overflow: hidden;
    padding: 14px 10px 0 20px;
    position: relative;
    width: 928px;
}
.header {
    float: left;
    height: 191px;
    margin-bottom: 47px;
    position: relative;
    width: 928px;
}
.header .search {
    bottom: -35px;
    position: absolute;
    right: 60px;
}
.header .search input {
    float: left;
}
.search-form {
    background: url("../img/bg-zoekopdracht.gif") no-repeat scroll left top transparent;
    border: medium none;
    font-size: 10px;
    height: 14px;
    padding: 2px 2px 2px 4px;
    width: 178px;
}
.header .main-nav {
    left: 230px;
    list-style: none outside none;
    padding-left: 2px;
    position: absolute;
    top: 150px;
    width: 717px;
}
.header .main-nav li {
    float: left;
    margin-right: 23px;
}
.header .main-nav li:hover a, .header .main-nav li.active-tab a {
    color: #000000;
}
.header .main-nav a {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
#naar-jobs {
    background: url("../img/btn-naarjobs.gif") no-repeat scroll left top transparent;
    margin-right: 7px;
    margin-top: -4px;
    padding: 4px 7px;
}
#naar-buyers-guide {
    background: url("../img/btn-buyersguide.gif") no-repeat scroll left top transparent;
    margin-right: 5px;
    margin-top: -4px;
    padding: 4px 7px;
}
#ctl00_mnuNieuwsbrief {
    margin-right: 27px;
}
.header .media-icons {
    position: absolute;
    right: -10px;
    top: 37px;
    width: 207px;
}
.header .media-icons li {
    float: left;
    list-style: none outside none;
}
.header .media-icons li.linkdin-icon {
    display: inline;
    float: right;
    margin-right: 29px;
}
.header .media-icons li.twitter-icon {
    display: inline;
    margin-left: 26px;
}
.header .media-icons li.feed-icon {
    display: inline;
    margin-left: 2px;
}
.header .media-icons li.nieuwsbrief-icon {
    display: inline;
    margin-left: 5px;
}
a.home-logo {
    left: 0;
    position: absolute;
    top: 113px;
}
p.alt-nav {
    position: absolute;
    right: 5px;
    top: 10px;
}
p.alt-nav span {
    margin: 0 3px;
}
p.alt-nav a {
    color: #8E8E8E;
    font-size: 11px;
    text-decoration: none;
}
p.alt-nav a:hover {
    text-decoration: underline;
}
.content-wrap {
    position: relative;
}
.main-content {
    float: left;
    font-size: 12px;
    margin-right: 14px;
    overflow: hidden;
    width: 580px;
}
.section-head {
    background: url("../img/bg-section_header.gif") no-repeat scroll left top transparent;
    float: left;
    height: 18px;
    margin-bottom: 12px;
    position: relative;
    width: 580px;
}
.section-head h1 {
    color: #FFFFFF;
    font-size: 10px;
    padding-left: 7px;
    padding-top: 3px;
}
.section-head a {
    position: absolute;
    right: 3px;
    top: 1px;
}
.telecommerce-nieuws {
    float: left;
    list-style: none outside none;
    width: 580px;
}
.telecommerce-nieuws a.nieuws-title, a.news-header {
    color: #535353;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 12px;
    text-decoration: none;
}
a.news-header {
    color: #535353;
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 8px;
    text-decoration: none;
}
.telecommerce-nieuws a.nieuws-title:hover, a.news-header:hover {
    text-decoration: underline;
}
.telecommerce-nieuws li {
    border-bottom: 1px solid #A2A2A2;
    float: left;
    height: 126px;
    margin-bottom: 14px;
    position: relative;
    width: 580px;
}
.stats-lees_verder {
    float: left;
    width: 580px;
}
.telecommerce-nieuws li.nieuws-banners {
    border-bottom: medium none;
    margin-bottom: 20px;
    min-height: 160px;
    padding-left: 0;
    padding-top: 0;
    width: 560px;
}
li.nieuws-banners a {
    float: left;
    margin-right: 24px;
}
li.nieuws-banners br {
    display: none;
}
.telecommerce-nieuws li img, .magright img {
    float: left;
    margin-right: 11px;
}
.telecommerce-nieuws a.lees-verder, #moreblock {
    bottom: 0;
    color: #535353;
    font-weight: bold;
    position: absolute;
    right: 0;
    text-decoration: none;
}
#moreblock a {
    color: #535353;
    font-weight: bold;
    text-decoration: none;
}
.reageer {
    color: #535353;
    text-decoration: none;
}
.telecommerce-nieuws a.lees-verder:hover {
    text-decoration: underline;
}
.nieuws-stats, .telecommerce-nieuws span {
    bottom: 2px;
    font-size: 9px;
    font-weight: bold;
    left: 0;
    position: absolute;
}
.meer-blogs, .magwideblock, .magleft, .magright, .bg_redactie_border {
    border-bottom: 1px solid #E3E3E3;
    padding: 4px 0 15px 10px;
}
.boeken-lijst {
    margin-bottom: 15px;
    padding: 4px 0 19px 10px;
}
.meer-blogs {
    float: left;
    width: 580px;
}
.magwideblock {
    padding-top: 0;
}
.meer-blogs ul {
    margin-top: 14px;
    width: 290px;
}
.meer-blogs li, .meer-artikelen li {
    list-style: none outside none;
    margin-bottom: 14px;
}
.meer-blogs a, .blogger-worden a, .twoleftcolumns a, .zoek-resultaten a, .meer-artikelen a, .magazine-content a {
    color: #C8182A;
    text-decoration: underline;
}
.meer-blogs a:hover, .blogger-worden a:hover, .twoleftcolumns a:hover, .meer-artikelen a:hover, .magazine-content a:hover {
    text-decoration: none;
}
.blogfoto a {
    color: #000000;
    text-decoration: none;
}
.blogfoto a:hover {
    cursor: pointer;
    text-decoration: underline;
}
.meer-blogs h2, .magwideblock h3 {
    color: #454545;
    font-size: 18px;
}
.magwideblock h3 {
    margin-bottom: 3px;
    margin-top: 10px;
}
.blogger-worden {
    float: left;
    padding: 7px 0 26px 10px;
    width: 570px;
}
.blogger-worden h2, .meer-artikelen .kop {
    color: #C8182A;
    font-size: 18px;
}
.meer-artikelen .kop {
    display: block;
}
.abonnerentekst {
    float: left;
    margin-left: 0;
    margin-top: -4px;
    width: 580px;
}
.abonnerentekst .kop {
    color: #C8182A;
    display: block;
    padding-top: 7px;
}
.mag-content .abonnerentekst {
    border-bottom: 1px solid #E3E3E3;
    margin-bottom: 12px;
    margin-top: -18px;
    padding-bottom: 7px;
    padding-left: 13px;
    width: 567px;
}
.boeken-lijst {
    width: 415px;
}
.pub-details, .event-details {
    float: left;
    margin-top: 18px;
    width: 415px;
}
.pub-details {
    float: none;
    width: auto;
}
.event-content .event-details {
    color: #C8182A;
    font-weight: bold;
    width: 459px;
}
.event-text {
    float: left;
    width: 464px;
}
.event-details a, .event-text a, .mag-block a, .abonnerentekst a {
    color: #C8182A;
    text-decoration: none;
}
.mag-block a {
    font-weight: bold;
}
.abonnerentekst a {
    color: #454545;
    font-weight: bold;
    text-decoration: none;
}
.abonnerentekst a:hover {
    text-decoration: underline;
}
.abonnerentekst a span {
    color: #C8182A;
}
.event-details a:hover, .event-text a:hover, .mag-block a:hover, .abonnerentekst a:hover {
    text-decoration: underline;
}
.pub-details span {
    color: #C8182A;
    float: left;
    font-size: 11px;
    font-weight: bold;
}
.boeken-lijst .prijs {
    color: #C8182A;
    position: absolute;
    right: 15px;
    top: 0;
}
.pub-details a, .event-details a {
    display: inline;
    float: right;
    margin-right: 2px;
}
.pub-details a {
    margin-right: 37px;
}
.pub-prijs {
    position: absolute;
    right: 0;
    top: 0;
}
.boeken-lijst img, .event-content img, a.event-image {
    display: inline;
    float: left;
    margin-right: 14px;
}
.event-content img, a.event-image {
    margin-right: 0;
}
.magwideblock, .magleft, .magright, .bg_redactie_border, .meer-artikelen, .event-content {
    float: left;
    line-height: 18px;
    width: 570px;
}
.magwideblock h3 img, .bg_redactie_border teaser img, .event-content img {
    margin-right: 14px;
}
.magleft, .magright {
    margin-left: -10px;
}
.mag-left, .mag-txt {
    float: left;
}
.mag-left {
    padding-right: 14px;
}
.mag-right {
    float: right;
    padding-left: 14px;
}
.mag-txt {
    width: 370px;
}
.event-content, .mag-block {
    border-bottom: 1px solid #E3E3E3;
    float: left;
    margin-bottom: 14px;
    padding-bottom: 14px;
    width: 580px;
}
.mag-block {
    padding-left: 13px;
    width: 567px;
}
.meer-artikelen {
    padding-left: 10px;
}
.nieuws-page .meer-artikelen {
    border-top: 1px solid #E3E3E3;
}
.meer-artikelen ul {
    list-style: none outside none;
    margin: 14px 0;
}
.meer-artikelen p {
    margin-bottom: 14px;
}
.meer-artikelen .kop {
    color: #454545;
    font-weight: bold;
    margin-top: 6px;
}
.mag-content .meer-artikelen {
    margin-top: -11px;
}
.blog-reageren {
    border-bottom: 1px solid #E3E3E3;
    margin-bottom: 12px;
    margin-top: 15px;
}
.blog-reageren img {
    margin-bottom: -1px;
}
.captcha-text {
    color: #999999;
}
.main-content {
    color: #454545;
}
.main-content .nieuwslog li {
    border-bottom: 1px solid #E3E3E3;
    padding: 17px 0 18px;
}
.main-content .nieuwslog li span a.reageer, .main-content .nieuwslog li span, .main-content a.lees-meer, .magwideblock a, .magleft a, .magright a, .bg_redactie_border a {
    color: #C8182A;
    font-weight: bold;
}
.magwideblock a, .magleft a, .magright a {
    text-decoration: none;
}
.magwideblock a:hover, .magleft a:hover, .magright a:hover {
    text-decoration: underline;
}
a.magazine-archive {
    float: left;
    padding-bottom: 15px;
    padding-left: 10px;
}
.mag-content a.magazine-archive {
    padding-bottom: 15px;
}
.main-content .nieuwslog li a.lees-meer {
    float: right;
    font-size: 11px;
}
a.bekijk-bloggers, a.bekijk-buyersguide {
    background: none repeat scroll 0 0 #E3E3E3;
    border-top: 1px solid #6E6E6E;
    color: #565656;
    display: block;
    font-weight: bold;
    margin: 8px -9px -7px;
    padding: 3px 0 3px 9px;
    text-decoration: none;
}
.actuele-vacatures a.bekijk-buyersguide {
    border-top: medium none;
}
a.bekijk-bloggers {
    float: left;
    width: 325px;
}
a.bekijk-buyersguide {
    margin-top: 0;
    padding-left: 4px;
}
a.bekijk-buyersguide:hover, a.bekijk-bloggers:hover {
    text-decoration: underline;
}
.actuele-vacatures a.bekijk-buyersguide {
    margin-left: 0;
    margin-right: 0;
}
.sidebar-title span {
    color: #FFFFFF;
    font-style: normal;
    margin-left: 6px;
}
.sidebar-banner {
    margin: 12px 0;
}
a.header-banner {
    margin-left: 1px;
}
.blog-reacties {
    float: left;
    margin-top: 20px;
    position: relative;
    width: 580px;
}
.blog-reacties img {
    left: 0;
    position: absolute;
    top: 6px;
}
.blog-comment, .blog-reacties ul {
    float: left;
    list-style: none outside none;
    margin-bottom: 20px;
    margin-top: 20px;
    width: 580px;
}
.blog-comment li, .blog-reacties li {
    border-top: 1px solid #E3E3E3;
    float: left;
    padding: 10px 0;
    width: 580px;
}
.blog-comment div {
    color: #C8182A;
    position: relative;
}
.blog-comment div span {
    left: 215px;
    position: absolute;
}
.log-footer {
    color: #999999;
}
.comment-form {
    border-bottom: 1px solid #E3E3E3;
    border-top: 1px solid #E3E3E3;
    float: left;
    margin-top: 10px;
    padding-bottom: 10px;
    width: 580px;
}
.nieuws-page .comment-form {
    border-bottom: medium none;
}
.nieuws-content {
    padding-left: 13px;
}
.nieuws-content img, .blogger-detail .blogtekst img {
    padding: 0 10px;
}
.main-content .blogtekst {
    float: left;
    margin-top: -4px;
    width: 475px;
}
.main-content .blogtekst a {
    margin-top: 0;
}
.blogfoto {
    display: inline;
    float: left;
    margin-left: 12px;
    width: 93px;
}
.blogfoto img {
    border: 1px solid #C90B20;
}
.blogfoto p {
    background: url("../img/bg-vergrootglas.gif") no-repeat scroll left 7px transparent;
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    padding-left: 25px;
    padding-top: 2px;
    width: 50px;
}
.blogger-detail {
    border-bottom: 1px solid #E3E3E3;
    float: left;
    padding-bottom: 10px;
    width: 580px;
}
.blogger-detail p {
    background: none repeat scroll 0 0 transparent;
}
.main-content .blogfoto p {
    line-height: 13px;
}
.main-content .nieuwslog {
    float: left;
    margin-top: -7px;
    width: 580px;
}
.gepost-door strong {
    color: #C8182A;
    float: left;
    margin: 11px 0 0 103px;
}
.post-door {
    color: #000000;
    float: left;
    font-size: 11px;
    padding-top: 7px;
}
#ctl00_cphContent_txtCaptcha {
    margin-top: 4px;
}
.blog-reacties ul {
    float: left;
    list-style: none outside none;
    width: 580px;
}
.magazine-content, .nieuws-content {
    padding-left: 13px;
}
.pub-bestellen {
    color: #C8182A;
    font-weight: bold;
    text-decoration: none;
}
.pub-bestellen:hover {
    text-decoration: underline;
}
.reageer-forum {
    margin-left: -3px;
}
.nieuwslogarchief, .nieuwsarchief {
    list-style: none outside none;
    padding-left: 10px;
}
.nieuwslogarchief a, .nieuwsarchief a {
    color: #B91524;
    text-decoration: underline;
}
.nieuwslogarchief a:hover, .nieuwsarchief a:hover {
    text-decoration: none;
}
.sidebar {
    float: left;
    width: 332px;
}
.nieuwsbrief {
    height: 148px;
    margin-bottom: 14px;
    margin-top: 14px;
    position: relative;
    width: 322px;
}
.nieuwsbrief table {
    margin: 4px 0 0 -4px;
}
.nieuwsbrief-title {
    color: #000000;
    font-size: 11px;
}
.nieuwsbrief-title span {
    color: #C10012;
}
input.text-field {
    background: url("../img/bg-input.gif") no-repeat scroll left top transparent;
    border: medium none;
    height: 18px;
    margin: 0;
    padding: 0 0 0 3px;
    width: 114px;
}
.nu-abonneren_btn {
    margin-top: 5px;
}
td.tussen-voegsel input {
    background: url("../img/bg-input_tussenv.gif") no-repeat scroll left top transparent;
    border: medium none;
    height: 18px;
    width: 52px;
}
.laatste-blog ul {
    float: left;
}
.laatste-blog, .buyersguide-highlights {
    border: 1px solid #8A8A8A;
    clear: both;
    padding: 7px 9px;
    width: 316px;
}
.sidebar .laatste-blog {
    float: left;
    margin-bottom: 12px;
}
.actuele-vacatures {
    border: 1px solid #8A8A8A;
    padding: 7px 0;
    width: 334px;
}
.nieuwslog li {
    float: left;
    list-style: none outside none;
}
.laatste-blog a.blog-title, .nieuwslog li a {
    color: #000000;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 2px 0 4px;
    text-decoration: none;
}
.nieuwslog li a, .kop, .twoleftcolumns h3, .magazine-content h3, .mag-block h3 {
    font-size: 18px;
    margin-bottom: 0;
}
.mag-block h3 {
    margin-bottom: 3px;
}
.kop, .twoleftcolumns h3 {
    margin-bottom: 2px;
    margin-top: 8px;
}
.blogtekst .kop {
    display: block;
    margin-bottom: 18px;
    margin-top: 1px;
}
.magazine-content h3 {
    margin-bottom: 16px;
}
.twoleftcolumns h3, .magazine-content h3 {
    font-weight: normal;
}
.nieuwslog li p, .blogger-worden p, .meer-blogs p, .twoleftcolumns p, .magazine-content p, .blogtekst p, .blogtekst, .magazine-items {
    line-height: 18px;
}
.nieuws-content p, .magazine-content p, .blogtekst p {
    margin-bottom: 10px;
}
.sidebar .nieuwslog li a {
    font-size: 14px;
}
.laatste-blog a.blog-title:hover, .nieuwslog li a:hover {
    text-decoration: underline;
}
.bg_redactie_border .kop {
    position: relative;
}
.boeken-lijst .kop, .event-content .kop {
    float: left;
    position: relative;
    width: 445px;
}
.event-content .kop {
    width: 464px;
}
.nieuws-page h3 {
    margin-bottom: 16px;
    margin-top: 0;
}
.event-content .kop {
    margin-top: 2px;
}
.laatste-blog .sidebar-title {
    background: url("../img/bg-laatste_blog.gif") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    font-size: 10px;
    height: 17px;
    margin: -7px -9px 0;
    padding-left: 6px;
    padding-top: 2px;
}
.actuele-vacatures {
    margin-bottom: 11px;
}
.buyersguide-highlights, .actuele-vacatures {
    position: relative;
}
.buyersguide-highlights ul {
    list-style: none outside none;
    margin-left: -2px;
}
.actuele-vacatures ul {
    list-style: none outside none;
    margin-left: 0;
}
.buyersguide-highlights li {
    border-bottom: 1px solid #E9E9E9;
    padding: 3px 0 4px;
    position: relative;
}
.actuele-vacatures li {
    border-bottom: 1px solid #646464;
    padding: 3px 0 4px 6px;
    position: relative;
}
.actuele-vacatures li p {
    line-height: 11px;
}
.buyersguide-highlights li.last-title, .actuele-vacatures li.last-title {
    border-bottom: medium none;
    padding-bottom: 3px;
}
.buyersguide-highlights span, .actuele-vacatures span {
    color: #BC0010;
    font-style: italic;
}
.buyersguide-highlights a.rss-feed, .actuele-vacatures a.rss-feed {
    position: absolute;
    right: 3px;
    top: 2px;
}
.buyersguide-highlights .sidebar-title {
    background: url("../img/bg-buyersguide.gif") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    font-size: 10px;
    height: 42px;
    margin: -7px -9px 0;
    padding-left: 6px;
    padding-top: 1px;
}
.actuele-vacatures .sidebar-title {
    background: url("../img/bg-buyersguide.gif") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    font-size: 10px;
    height: 42px;
    margin: -7px 0 0;
    padding-left: 6px;
    padding-top: 1px;
}
.actuele-vacatures a.vacature-title {
    color: #535353;
    display: block;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
.actuele-vacatures a.vacature-title:hover {
    text-decoration: underline;
}
.actuele-vacatures li {
    font-size: 10px;
}
.actuele-vacatures span {
    color: #000000;
}
.actuele-vacatures span a {
    color: #B91524;
    text-decoration: none;
}
.actuele-vacatures a:hover {
    text-decoration: underline;
}
.bekijk-artikel {
    bottom: 0;
    position: absolute;
    right: -9px;
}
.sidebar .sidebar-title span {
    color: #FFFFFF;
}
.actuele-vacatures .bekijk-artikel {
    right: 0;
}
.buyersguide-highlights span, .actuele-vacatures span {
    display: block;
    font-size: 10px;
}
.actuele-vacatures p span {
    margin-top: 7px;
}
.actuele-vacatures strong.sidebar-title span, .buyersguide-highlights strong.sidebar-title span {
    font-style: normal;
}
p.blog-date, .laatste-blog li span {
    color: #A6A6A6;
    margin-top: 6px;
}
.sidebar .laatste-blog li span {
    display: block;
}
p.blog-date a, .laatste-blog li span a {
    color: #A6A6A6;
    text-decoration: none;
}
p.blog-date a:hover, .laatste-blog li span a:hover {
    text-decoration: underline;
}
.laatste-blog li span a.reageer, .nieuwslog li a.reageer, .sidebar .laatste-blog li .lees-meer {
    display: inline;
    font-size: 11px;
    font-weight: normal;
}
#footer {
    background: url("../img/bg-footer.jpg") no-repeat scroll left top transparent;
    float: left;
    height: 182px;
    margin-left: -20px;
    position: relative;
    width: 962px;
}
#footer .footer-banner-a {
    display: inline;
    float: left;
    margin: 20px 0 0 8px;
}
#footer .footer-banner-b {
    display: inline;
    float: right;
    margin: 20px 12px 0 0;
}
.telecommerce, .bbp {
    bottom: 4px;
    height: 23px;
    left: 9px;
    position: absolute;
    text-indent: -9999px;
    width: 129px;
}
.bbp {
    left: 869px;
    width: 77px;
}

