/***************** Fonts **************/
@font-face {
    font-family: 'brandon_grotesqueblack';
    src: url('fonts/brandongrotesque-black-webfont.woff2') format('woff2'),
         url('fonts/brandongrotesque-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'brandon_grotesquebold';
    src: url('fonts/brandongrotesque-bold-webfont.woff2') format('woff2'),
         url('fonts/brandongrotesque-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'brandon_grotesquemedium';
    src: url('fonts/brandongrotesque-medium-webfont.woff2') format('woff2'),
         url('fonts/brandongrotesque-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body, html {
    height: 100%;
    color: #999999;
}

div#main {
    padding-top: 0;
    width: 1228px;
    margin-left: -614px;
}

div#header {
    width: 1228px;
    height: 154px;
    background-repeat: no-repeat;
    padding-bottom: 50px;
}

div#horizontalmenu, #main-content {
    border-left: solid 1px #999999;
    border-right: solid 1px #999999;
    margin-left: 134px;
}

div#main-content {
    border-bottom: solid 1px #999999;
    min-height: 450px;
}

div#topmenu {
    width: 1228px;
    background-image: url('/upload/clients/client_5/portals/portal_9/images/top.jpg');
    background-repeat: no-repeat;
}

div#topmenu div#topmenu-content {
    padding-right: 40px;
    padding-top: 3px;
}

div#login-tekst {
    color: #888a8a;
}

div#horizontalmenu div.horizontal-menu-item a, div#horizontalmenu div.horizontal-menu-item_active a  {
    margin-left: 10px;
    margin-right: 10px;
}

div#horizontalmenu div a {
    text-transform: uppercase;
}

div#menu {
    padding-right: 0px;
}

div#menu div#menu_0, div#menu div#menu_1 div#menu_item_1, div#menu div#menu_1 div#menu_item_1_active {
    background-image: url('/upload/clients/client_5/portals/portal_9/images/menu-back.jpg');
    background-repeat: repeat-x;
    padding-bottom: 1px;
}

div#menu div#menu_0 {
    background-position: bottom left;    
}

div#menu div#menu_1 div#menu_item_1 {
    background-position: top left;    
}

div#menu div#menu_0 div#menu_item_0, div#menu div#menu_1 div#menu_item_1 div.item, div#menu div#menu_1 div#menu_item_1_active div.item {
    background-image: url('/upload/clients/client_5/portals/portal_9/images/menu-back.jpg');
    background-repeat: repeat-y;
    background-position: bottom right;    
}

div#menu div {
    background-color: transparent !important;
}

div#menu div.item {
    background-image: url('/upload/clients/client_5/portals/portal_9/images/menu-back.jpg');
    background-repeat: repeat-x;
    background-position: top left;    
}

div#menu div.item a {
    color: #989a9a !important;
    display: block;
    line-height: 30px !important;
    margin-bottom: 0px !important;
}

div#menu div div {
    padding-left: 0px !important;
    margin-right: 0px !important;
}

div#menu div#menu_item_0 div, div#menu div#menu_item_0_active div {
    padding-left: 10px !important;
}

div#menu div#menu_item_0_active div.item {
    background-color: #a5cd39 !important;    
}

div#menu div#menu_item_0_active div.item  a {
    color: #FFF !important;
}

div#menu div#menu_item_1 div, div#menu div#menu_item_1_active div {
    background-image: url('/upload/clients/client_5/portals/portal_9/images/submenu-back.jpg');
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 33px !important;
}

div#menu div#menu_item_1_active div a {
    color: #a5cd39 !important;
}

div#footer {
    background-color: transparent;
    margin-left: 134px;
}

div#footer div#footer-left, div#footer div#footer-right, div#footer div#footer-notonpaper, div#footer div#footer-notonpaper a {
    color: #73a333;
}

/***************** Homepage **************/

div#homepage {
    float: left;
    width: 960px;
    overflow: hidden;
}

div#m_homepage_nieuws_left {
    padding-top: 26px;
    width: 700px;
}

div#m_homepage_nieuws_right {
    padding-top: 26px;
    background-color: #f2f2f2;
    min-height: 450px;
    width:260px;
    padding-bottom: 100%;
    margin-bottom: -100%;
}

/***************** Homepage: News **************/

div#m_homepage_nieuws_right div.m_homepage_news_items {    
    padding-left: 15px;
    padding-right: 20px;
}

div#m_homepage_nieuws_right div.m_homepage_news_items div.image {
    padding-bottom: 8px;
    margin-bottom: 8px;
    width: 225px
}

div#m_homepage_nieuws_right div.m_homepage_news_items div.image img {
    width: 225px;
}

div#m_homepage_nieuws_right div.m_homepage_news_items div.date {
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    color: #799a01;
    width:225px;    
}

div#m_homepage_nieuws_right div.m_homepage_news_items span.spacer {
    display: none;
}

div#m_homepage_nieuws_right div.m_homepage_news_items div.text {
    clear: both;
    padding-top: 8px;
    font-family: Verdana;
    font-size: 12px;
    color: #999999;
}

div#m_homepage_nieuws_right div.m_homepage_news_items div.readmore {
    padding-top: 8px;
    padding-bottom: 8px;
}

div#m_homepage_nieuws_right div.m_homepage_news_items div.readmore a {
    font-family: Verdana;
    font-size: 12px;
    color: #333333;
}

div#m_homepage_nieuws_right div.m_homepage_news_items div.line {
    height: 1px;
    background-color: #999999;
    clear: both;
    margin-bottom: 10px;
}

div.m_homepage_news_item_view {
    padding-left: 20px;
    padding-top: 20px;
    padding-right: 20px;
}

div.m_homepage_news_item_view div.title {
    font-family: Verdana;
    font-size: 16px;
    font-weight: bold;
    color: #73a333;
}

div.m_homepage_news_item_view div.text {
    font-family: Verdana;
    font-size: 12px;
    color: #999999;
    line-height: 18px;
}

div.m_homepage_news_item_view div.text img.image {
    float: right;
    margin-left: 10px;
}

div.m_homepage_news_item_view div.back a {
    font-family: Verdana;
    font-size: 13px;
    color: #999999;
    text-decoration: none;
}

/***************** Homepage: Messages **************/
div.m_homepage_message{
padding-left: 10px;
}

div#m_homepage_nieuws_left div.m_homepage_message_item div.image-large {
    padding-bottom: 20px;
}

div#m_homepage_nieuws_left div.m_homepage_message_item div.image-large img {
    width: 670px;
}

div#m_homepage_nieuws_left div.m_homepage_message_item div.image {
    padding-right: 20px;
    padding-bottom: 10px;
    float: left;
}

div#m_homepage_nieuws_left div.m_homepage_message_item div.title {
    padding-bottom: 10px;
    font-family: Arial;
    font-size: 18px;
    color: #799a01;
}

div#m_homepage_nieuws_left div.m_homepage_message_item div.text {
    padding-right: 20px;
    font-family: Arial;
    font-size: 12px;
    color: #999999;
    line-height: 17px;
}

div#m_homepage_nieuws_left div.m_homepage_message_item div.text a {
    font-family: Arial;
    font-size: 11px;
    color: #333333;
    line-height: 17px;
}

div#m_homepage_nieuws_left div.m_homepage_message_item div.line {
    clear: both;
    margin-right: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #999999;
    height: 1px;
}

div#m_homepage_nieuws_left div#message-archief a, 
div#m_homepage_nieuws_right div#nieuws-archief a {
    color: #333333;
    font-size: 11px;
    font-family: Verdana;
}

/***************** Overrule **************/
div#horizontalmenu {
    height: 40px;
}


div#horizontalmenu div.horizontal-menu-item, div#horizontalmenu div.horizontal-menu-item_active {
    height: 40px;
    line-height: 40px;
}

div#horizontalmenu div.horizontal-menu-item a, div#horizontalmenu div.horizontal-menu-item_active a {
    font-size: 14px;
}

div#m_text_content div#m_text_title {
    font-size: 22px;
}

#m_text_text table tbody td a {
    color: #73a333 !important;
}

#m_imagebank_directory_0 {
    display: none;
}

#m_imagebank_directory_0, 
#m_imagebank_directory_1,
#m_imagebank_directory_2,
#m_imagebank_directory_3,
#m_imagebank_directory_4,
#m_imagebank_directory_5 {
    background-color: transparent !important;
}

div#m_imagebank_directory_0 a, 
div#m_imagebank_directory_1 a,
div#m_imagebank_directory_2 a,
div#m_imagebank_directory_3 a,
div#m_imagebank_directory_4 a,
div#m_imagebank_directory_5 a,
div#m_imagebank_empty {
    text-decoration: none;
    color: #999999;
    font-family: Verdana;
    font-size: 12px;
}

div#m_imagebank_directory_1 a {
    font-weight: bold;
    text-decoration: underline;
}

div#m_imagebank_directory_2 a::before {
    content: '»';
    font-size: 16px;
    padding-right: 5px;
}

div#m_imagebank_directory_3 {
    padding-left: 55px;
}

div#m_imagebank_directory_4 {
    padding-left: 65px;
}

div#m_imagebank_directory_5 {
    padding-left: 75px;
}

div.m_homepage_news_item_view div.line {
    background-color: #999;
}


