  html {
    width: 100%;
    height: 100%;
  }
  
  body {
    width: 100%;
    font-family: Lato, arial, sans-serif;
    font-size:12px;
    margin: 0;
    background: url('../images/background2_1.jpg') no-repeat bottom center fixed #000000;
    line-height: 18px;
  }
  
  h3{
    color:#0064C8;
  }
  
  .div_blok_boven {
    position: relative;
    background: url('../images/block_big_repeat.gif') top center repeat-y;
  }
  
  .div_blok_boven_head {
    position: relative;
    height: 16px;
    background: url('../images/block_big_head.gif') no-repeat;
  }
  
  .h1_blok_boven {
    font-family: Lato, arial, sans-serif;
    font-size: 14px;
    color: #0064C8;
    margin: -5px 0 11px 0;
    padding-bottom: 15px;
    background: url('../images/border_grey_repeat.png') bottom left repeat-x;
  }
  
  .div_blok_boven_content {
    position: relative;
    padding: 0 17px;
    font-family: Lato, arial, sans-serif;
    font-size: 12px;
    color: #98989A;
    line-height: 16px;
  }
  
  .div_blok_boven_bottom {
    position: relative;
    height: 16px;
    background: url('../images/block_big_bottom.gif') no-repeat;
  }
  
  .div_nieuws_head {
    overflow: auto;
  }
  
  .div_nieuws_datum {
    width:40px;
    margin-top:8px;
    padding-right:20px;
    padding-top:6px;
    float: left;
    height:35px;
    background: url('../images/dateborder.png') no-repeat;
    font-weight:bold;
    text-align:center;
    line-height:14px;
  }
  
  .span_nieuws_datum_dag {
    font-size:18px;
  }
  
  .div_nieuws_text {

  }
  
  .h3_nieuws {
    float: left;
  }
  
  a {
    text-decoration: underline;
    color: #0064C8;
  }
  
  a:hover {
    text-decoration: none;
  }
  
  #div_loginoverlay{
    background: url("../images/overlay.png") top center no-repeat;
    position:absolute;
    width:100%;
    height:196px;
    z-index:100;
    left:0;
  }
  
  #div_overlaybutton{
    cursor:pointer;
    position:relative;
    width:91px;
    height:71px;
    margin: 0 auto 0;
    top:-5px;
    left:144px;
  }
  
  #div_inputsoverlay{
    position:relative;
    margin:25px auto 0;
    width:265px;
    height:100px;
    padding-left:400px;
    color:#0064C8;
    font-weight:bold;
  }
  
  #div_inputsoverlay .input_text {
    position:absolute;
    margin:2px 0 0 -145px;
    border:none;
    width:140px;
    color:#98989A;
  }
  
  #div_inputsoverlay .input_button {
    display:none;
  }
  
  #div_inputsoverlay #img_loginbutton {
    cursor:pointer;
  }
  
  #div_container {
    position: relative;
    width: 1006px;
    min-height: 100%;
    height: 100%;
    margin: 0 auto 5px auto;
    z-index:50;
  }
  
  #div_header {
    position: relative;
    height: 137px;
    background: url('../images/header.png') no-repeat;
  }
  
  #div_header_links{
    font-size:14px;
    float:right;
    margin-top:80px;
    margin-right:55px;
  }
  
  #div_header_links div,
  #div_header_links a{
    float:left;
    color:#808080;
    text-decoration:none;
  }
  
  #div_header_links a{
    margin-left:15px;
  }
  
  #div_header_links a:hover{
    text-decoration:underline;
  }
  
  #header_homelink_container{
    position: relative;
    width: 1006px;
    height:0;
    margin: 0 auto;
    z-index:150;
  }
  
  #a_header_homelink {
    position: absolute;
    display: block;
    left:50px;
    width: 250px;
    height: 100px;
    top: 10px;
    z-index:150;
  }
  
  #a_header_homelink img{
    border:none;
    outline:none;
  }
  
  .a_header_vormgevinglink {
    position: absolute;
    display: block;
    width: 81px;
    height: 81px;
    left: 855px;
    background: url('../images/icon_vormgeving.png') no-repeat;
  }
  
  .a_header_fotografielink {
    position: absolute;
    display: block;
    width: 81px;
    height: 81px;
    left: 760px;
    background: url('../images/icon_fotografie.png') no-repeat;
  }
  
  .a_header_vormgevinglink_active,
  .a_header_vormgevinglink:hover {
    background: url('../images/icon_vormgeving_active.png') no-repeat !important;
  }
  
  .a_header_fotografielink_active,
  .a_header_fotografielink:hover {
    background: url('../images/icon_fotografie_active.png') no-repeat !important;
  }
  
  #a_genomineerd {
    display: block;
    position: absolute;
    top: 10px;
    left: 355px;
    width: 320px;
    height: 95px;
  }
  
  #div_container2 {
    width:934px;
    padding: 0 36px;
    background: url('../images/background_repeat.png') top center repeat-y;
  }
  
  form {
    display: inline;
  }
  
  .input_text {
    border-bottom-color: #807F82;
    border-right-color: #807F82;
    border-left-color: #C1C0C4;
    border-top-color: #C1C0C4;
    border-style: solid;
    border-width: 1px;
    margin: 1px 0;
    _margin: 0;
    font-family: Lato, arial, sans-serif;
    font-size: 12px;
    width: 150px;
  }
  
  .input_button {
    margin: 1px 0;
    _margin: 0;
    border-bottom-color: #807F82;
    border-right-color: #807F82;
    border-left-color: #C1C0C4;
    border-top-color: #C1C0C4;
    border-style: solid;
    border-width: 1px;
    font-family: Lato, arial, sans-serif;
    font-size: 12px;
    background-color: #FFF;
    cursor: pointer;
    padding: 0 10px;
  }
  
  .input_select {
    margin: 1px 0;
    _margin: 0;
    border-bottom-color: #807F82;
    border-right-color: #807F82;
    border-left-color: #C1C0C4;
    border-top-color: #C1C0C4;
    border-style: solid;
    border-width: 1px;
    font-family: Lato, arial, sans-serif;
    font-size: 12px;
    width: 152px;
  }
  
  .div_inputs {
    margin-top: 10px;
    text-align: right;
  }
  
  #div_left {
    background: url('../images/logo_fotografie.jpg') top center no-repeat;
    float: left;
    width: 455px;
  }
  
  #div_right {
    background: url('../images/logo_vormgeving.jpg') top center no-repeat;
    float: right;
    width: 455px;
  }
  
  .div_block {
    margin-top: 20px;
    position: relative;
    background: url('../images/block_repeat.gif') top center repeat-y;
  }
  
  .div_blockhead {
    position: relative;
    height: 16px;
    background: url('../images/block_head.gif') no-repeat;
  }
  
  .div_blockcontent {
    position: relative;
    padding: 0 17px;
    font-family: Lato, arial, sans-serif;
    font-size: 12px;
    color: #98989A;
    line-height: 16px;
  }
  
  .div_blockbottom {
    position: relative;
    height: 16px;
    background: url('../images/block_bottom.gif') no-repeat;
  }
  
  .div_clear {
    clear: both;
  }
  
  /* --- links en rechts --- */
  
  .p_error {
    color: #F00;
    margin: 15px 0;
  }
  
  .h2_noborder {
    font-family: Lato, arial, sans-serif;
    font-size: 14px;
    color: #79787D;
    margin: 11px 0;
  }
  
  .img_bovencontent {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 10px #FFF solid;
  }
  
  .img_buitencontent_links {
    float: left;
    border-top: 0;
    border-left: 0;
    border-right: 20px #FFF solid;
    border-bottom: 10px #FFF solid;
    background-color: #FFF;
  }
  
  .img_buitencontent_rechts {
    float: right;
    border-top: 0;
    border-right: 0;
    border-left: 20px #FFF solid;
    border-bottom: 10px #FFF solid;
    background-color: #FFF;
  }
  
  .img_binnencontent_linksboven {
    float: left;
    border-top: 0;
    border-left: 0;
    border-right: 20px #FFF solid;
    border-bottom: 10px #FFF solid;
  }
  
  .img_binnencontent_rechtsboven {
    float: right;
    border-top: 0;
    border-right: 0;
    border-left: 20px #FFF solid;
    border-bottom: 10px #FFF solid;
  }
  
  .h2_bordergrey {
    font-family: Lato, arial, sans-serif;
    font-size: 14px;
    color: #79787D;
    margin: -5px 0 11px 0;
    padding-bottom: 15px;
    background: url('../images/border_grey_repeat.gif') bottom left repeat-x;
  }
  
  /* - nieuws - */
  
  .div_nieuws {
    position: relative;
    padding: 2px 2px 10px 2px;
    margin-bottom: 5px;
    color: #98989A;
    font-family: Lato, arial, sans-serif;
    font-size: 12px;
    cursor: pointer;
    min-height:54px;
  }
  
  .div_nieuws:hover .div_nieuws_text span,
  .div_nieuws:hover .div_nieuws_leesmeer {
    text-decoration:underline;
  }
  
  .div_nieuws:hover .div_nieuws_leesmeer {
    display:inline;  
  }
  .div_nieuws:hover .div_nieuws_datum {  
    background: url('../images/dateborder_hover.png') no-repeat;
  }
  
  .div_nieuws_leesmeer {
    display:none;
    float: right;
    color:#0064C8;
  }
  
  .a_block {
    position: absolute;
    width: 100%;
    height: 100%;
  }
  
  /* --- links (fotografie) --- */
  
  #div_left .h1_border,
  #div_left .h2_border {
    font-family: Lato, arial, sans-serif;
    font-size: 14px;
    color: #0064C8;
    margin: -5px 0 11px 0;
    padding-bottom: 15px;
    background: url('../images/border_grey_repeat.png') bottom left repeat-x;
  }
  
  #div_left a {
    text-decoration: underline;
    color: #0064C8;
  }
  
  #div_left a:hover {
    text-decoration: none;
  }
  
  #div_left .input_text {
    color: #0064C8;
  }
  
  #div_left .input_select {
    color: #0064C8;
  }
  
  #div_left .input_button {
    color: #0064C8;
  }
  
  #div_left .input_button:hover {
    background-color: #EAEAEA;
  }
  
  #div_fotografie_portfolio{
    background: url('../images/portfolio_background.png') no-repeat;
    color:#98989A;
    padding: 21px 16px 0;
    overflow:auto;
  }
  
  #div_fotografie_portfolio_head{
    color: #0064C8;
    font-variant:small-caps;
  }
  
  #div_fotografie_portfolio_head h1{
    margin:0;
  }
  
  #div_fotografie_portfolio_head a{
    text-decoration:none;
  }
  
  #div_fotografie_portfolio_text{
    overflow:auto;
    padding-top:17px;
  }
  
  #div_fotografie_portfolio_text p{
    margin:4px 0;
    float:left;
    width:200px;
    font-size:14px;
  }
  
  #div_fotografie_portfolio_text a{
    color:#808080;
    text-decoration:none;
  }
  
  #div_fotografie_portfolio_text a:hover{
    text-decoration:underline;
  }
  
  /* - nieuws - */
  
  #div_fotografie_nieuws {
    background: url('../images/nieuws_background.png') no-repeat;
    padding: 28px 16px 0;
  }
  
  #div_left .h3_nieuws {
    margin: 0;
    color: #0064C8;
    font-family: Lato, arial, sans-serif;
    font-size: 13px;
  }
  
  /* --- rechts (vormgeving) --- */
  
  #div_right .h1_border,
  #div_right .h2_border {
    font-family: Lato, arial, sans-serif;
    font-size: 14px;
    color: #0064C8;
    margin: -5px 0 11px 0;
    padding-bottom: 15px;
    background: url('../images/border_grey_repeat.png') bottom left repeat-x;
  }
  
  #div_right a {
    text-decoration: underline;
    color: #0064C8;
  }
  
  #div_right a:hover {
    text-decoration: none;
  }
  
  #div_right .input_text {
    color: #0064C8;
  }
  
  #div_right .input_select {
    color: #0064C8;
  }
  
  #div_right .input_button {
    color: #0064C8;
  }
  
  #div_right .input_button:hover {
    background-color: #EAEAEA;
  }
  
  #div_vormgeving_portfolio{
    background: url('../images/portfolio_background.png') no-repeat;
    color:#98989A;
    padding: 21px 16px 0;
    overflow:auto;
  }
  
  #div_vormgeving_portfolio_head{
    color: #0064C8;
    font-variant:small-caps;
  }
  
  #div_vormgeving_portfolio_head h1{
    margin:0;
  }
  
  #div_vormgeving_portfolio_head a{
    text-decoration:none;
  }
  
  #div_vormgeving_portfolio_text{
    overflow:auto;
    padding-top:17px;
  }
  
  #div_vormgeving_portfolio_text p{
    margin:4px 0;
    float:left;
    width:200px;
    font-size:14px;
  }
  
  #div_vormgeving_portfolio_text a{
    color:#808080;
    text-decoration:none;
  }
  
  #div_vormgeving_portfolio_text a:hover{
    text-decoration:underline;
  }
  
  /* - nieuws - */
  
  #div_vormgeving_nieuws {
    background: url('../images/nieuws_background.png') no-repeat;
    padding: 28px 16px 0;
  }
  
  #div_right .h3_nieuws {
    margin: 0;
    color: #0064C8;
    font-family: Lato, arial, sans-serif;
    font-size: 13px;
  }
  
  /* --- bottom --- */
  
  #div_bottom {
    
    height: 100px;
    background: url('../images/bottom.png') no-repeat;
    font-family: Lato, arial, sans-serif;
    font-size: 12px;
    color: #98989A;
    position: relative;
  }
  
  #div_bottom .div_title {
    color: #0064C8;
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 12px;
    background: url('../images/border_grey_repeat.png') bottom left repeat-x;
  }
  
  #div_contactgegevens {
    position: absolute;
    width: 490px;
    top: 15px;
    left: 55px;
  }
  
  #table_contact_footer {
    margin-top: 5px;
    width: 100%;
    font-size: 12px;
    line-height: 24px;
  }
  
  #table_contact_footer .td_blue {
    width: 1px;
    padding-right: 20px;
    color: #0064C8;
    font-weight:bold;
    font-size: 14px;
  }
  
  #table_contact_footer .td_large {
    width:210px;
    font-weight:bold;
    font-size: 23px;
  }
  
  #table_contact_footer .td_adres {
    vertical-align:bottom;
  }
  
  #div_volgons {
    position: absolute;
    top: 15px;
    left: 720px;
  }
  
  #div_volgons img{
    border:none;
    outline:none;
  }
  
  #table_volgons_footer {
    margin-top: 5px;
    font-size: 12px;
    line-height: 24px;
  }
  
  #table_volgons_footer td{
    width: 45px;    
  }
  
  #table_volgons_footer .td_blue {
    width: 65px;
    padding-right: 20px;
    padding-bottom: 10px;
    color: #0064C8;
    font-weight:bold;
    font-size: 14px;
  }
  
  #table_volgons_footer .td_large {
    padding-right: 20px;
    font-weight:bold;
    font-size: 25px;
  }
  
  #table_volgons_footer .td_social a,
  #table_volgons_footer .td_social img{
    height:29px;
    width:29px;
  }
  
  #table_volgons_footer .youtube{
    background: url('../images/social/youtube.png') no-repeat;
  }
  
  #table_volgons_footer .youtube:hover{
    background: url('../images/social/youtube_hover.png') no-repeat;
  }
  
  #table_volgons_footer .twitter{
    background: url('../images/social/twitter.png') no-repeat;
  }
  
  #table_volgons_footer .twitter:hover{
    background: url('../images/social/twitter_hover.png') no-repeat;
  }
  
  #table_volgons_footer .facebook{
    background: url('../images/social/facebook.png') no-repeat;
  }
  
  #table_volgons_footer .facebook:hover{
    background: url('../images/social/facebook_hover.png') no-repeat;
  }
  
  #table_volgons_footer .linkedin{
    background: url('../images/social/linkedin.png') no-repeat;
  }
  
  #table_volgons_footer .linkedin:hover{
    background: url('../images/social/linkedin_hover.png') no-repeat;
  }
  
  #table_volgons_footer .td_social_sub div{
    display:none;
    position:absolute;
    line-height:10px;
  }
  
  #table_volgons_footer .td_social_sub_youtube div{
    margin-left:-6px;
  }
  
  #table_volgons_footer .td_social_sub_twitter div{
    margin-left:-1px;
  }
  
  #table_volgons_footer .td_social_sub_facebook div{
    margin-left:-9px;
  }
  
  #table_volgons_footer .td_social_sub_linkedin div{
    margin-left:-6px;
  }
  
  #div_twitter{
    background: url('../images/twitter_background.png') no-repeat;
    position:relative;
    float:left;
    margin-top:5px;
    padding: 16px 16px 5px;
    width:934px;
  }
  
  #div_twitter #div_twitter_title{
    padding-left:4px;
  }
  
  #div_twitter #div_twitter_title h3{
    font-size:14px;
    padding:0;
    margin:0;
  }
  
  #div_twitter #twtr-widget-1{
    background:none;
    margin-left:-3px;
  }
  
  #div_twitter .twtr-hd{
    display:none;
  }
  
  #div_twitter .twtr-bd{
    padding:0;
  }
  
  #div_twitter .twtr-tweet{
    border:none;
  }
  
  #div_twitter .twtr-timeline{
    -moz-border-radius: 0;
  }
  
  #div_twitter .twtr-widget{
    font-family: Lato, arial, sans-serif !important;
  }
  
  #div_twitter .twtr-ft{
    display:none;
  }

/* Huwlijks afspraak formulier */

  #div_main{
    padding-left:16px;
    padding-bottom:16px;
    color:#808080;
  }
  
  #div_main h3{
    font-size:14px;
    margin:0;
    padding:10px 0 10px 0;
    font-variant:small-caps;
  }
  
  #afspraak_message{
    padding:10px 0 10px 0;
    color:#0064C8;
  }
  
  #form_afspraak table{
    float:left;
    padding-bottom:20px;
  }
  
  #form_afspraak .table_afspraak_left{
    margin-right:15px;
  }

  #form_afspraak tr{
    vertical-align:top;
  }
  
  #form_afspraak td{
    padding-right:10px;
  }
  
  #form_afspraak td img{
    position:relative;
    margin-left:-5px;
    z-index:10;
  }
  
  #form_afspraak .td_last{
    padding-bottom:7px;
  }
  
  #form_afspraak td input[type="text"],
  #form_afspraak td input[type="file"],
  #form_afspraak td select,
  #form_afspraak td textarea{
    padding-left:4px;
    padding-right:8px;
    padding-bottom:1px;
    margin-top:3px;
    position:relative;
    background:none;
    border:none;
    outline:none;
    overflow:hidden;
    color:#98989A;
    font-family: Lato, arial, sans-serif !important;
    font-size:12px;
    width:192px;
    z-index:50;
    height:21px;
  }
  
  #form_afspraak td input[type="text"],
  #form_afspraak td input[type="file"],
  #form_afspraak td select{
    background: url('../images/input_afspraak.png') no-repeat;
  }
  
  #form_afspraak textarea{
    background: url('../images/textarea_afspraak.png') no-repeat !important;
    height:43px !important;
    padding-bottom:4px !important;
  }
  
  #form_afspraak select{
    padding-right:5px !important;
    width:200px !important;
  }
  
  #form_afspraak option{
    background: #FFFFFF;
  }
  
  #form_afspraak #form_afspraak_submit input{
    float:right;
  }
  
  #form_afspraak .tr_afspraak_errors{
    color:#B71C34;
  }

