html {
   margin:0px;
   padding:0px;
   background-image:url(../images/bkg_html.gif);
   background-repeat:no-repeat;
   background-position:top center;
   font-family:arial,verdana;
   font-size:12px;
}
body {
   padding:0px;
   margin:0px;
}

div#holder {
   width:938px;
   background-image:url(../images/bkg_body.jpg);
   background-repeat:no-repeat;
   background-position:0px 134px;
   padding:0px;
   margin:0px;
   margin:auto;
   min-height:500px;
   color:#333;
}

a {
   color:#000;
}

h1.logo {
   background-image:url(../images/img_logo.jpg);
   height:127px;
   width:321px;
   margin:0px;
   padding:0px;
}

h1.logo em {
   display:none;
}

h2 {
   color:#4c146b;
   font-size:20px;
   margin:0px;
   padding:0px;
   padding-top:15px;
   padding-bottom:15px;
   font-weight:normal;
   
}

h3 {
   display:none;
}

h4 {
   color:#4c146b;
   font-size:16px;
   margin:0px;
   padding:0px;
   padding-top:5px;
   padding-bottom:5px;
   font-weight:normal;
   border-bottom:1px solid #efeaf2;
   margin-bottom:5px;
}

p {
   line-height:18px;
   padding:10px;
   margin:0px;
}

p.lead {
   background-color:#fcf7ff;
   border:1px solid #efeaf2;
   font-weight:bold;
   margin-bottom:10px;
}

p.info {
   background-color:#fcf7ff;
}

div.footer {
   background-image:url(../images/bkg_footer.gif);
   background-repeat:no-repeat;
   background-position:right 50px;
   text-align:right;
   padding-right:20px;
   font-family:verdana,arial;
   font-size:11px;   
   color:#646464;
   padding-top:12px;
   padding-bottom:12px;
   width:920px;
   padding-top:63px;
   clear:both;
}

div.footer address {
   display:block;
   font-size:10px;
   text-align:center;
   margin-top:5px;
}

div#navigation {
   position:absolute;
   top:100px; 
   margin-left:400px;
   z-index:100;
   border:0px solid #000;
   width:540px;   
}
div#navigation ul {
   list-style:none;
   margin:0px;
   padding:0px;
}

div#navigation li {
   float:left;
}
div#navigation li a {
   background-image:url(../images/bkg_menu.gif);
   display:block;
   height:25px;
   width:80px;
}
   div#navigation li a:hover {
      background-position:0px -23px;
   }

   div#navigation li a#lnkHome{
      width:65px;
      background-position:0px 0px;
   }
      div#navigation li.active a#lnkHome,
      div#navigation li a#lnkHome:hover {
         background-position:0px -23px;
      }
      
   div#navigation li a#lnkHuwelijksdagverzekering{
      width:186px;
      background-position:-65px 0px;
   }
      div#navigation li.active a#lnkHuwelijksdagverzekering,
      div#navigation li a#lnkHuwelijksdagverzekering:hover {
         background-position:-65px -23px;
      }
      
   div#navigation li a#lnkWeddingplanner{
      width:193px;
      background-position:-251px 0px;
   }
      div#navigation li.active a#lnkWeddingplanner,
      div#navigation li a#lnkWeddingplanner:hover{
         background-position:-251px -23px;
      }  
      
   div#navigation li a#lnkContact{
      width:78px;
      background-position:-444px 0px;
   }   
      div#navigation li.active a#lnkContact,
      div#navigation li a#lnkContact:hover{
         background-position:-444px -23px;
      }   
   
div#navigation li a strong {
   display:none;
}

div.content {
   width:480px;
    float:right;
    margin-right:20px;
   margin-top:28px;    
}

div.visual {
   background-image:url(../images/bkg_visual.jpg);
   width:415px;
   height:502px;
   margin-top:7px; 
   float:left;
}

ul.subnavigation {
   list-style:none;
   padding:0px;
   margin:0px;

   width:100%;
   overflow:hidden;
}

   ul.subnavigation li {
      float:left;
      padding-right:10px;
      padding-top:5px;

   }
   
   ul.subnavigation a {
      display:block;
      font-size:12px;
      font-weight:bold;
      text-decoration:none;
      padding:5px;
   }
   
   ul.subnavigation a:hover {
      background-color:#f2e6f9;
      color:#4c146b;
   }
   ul.subnavigation li.active a{
      color:#4c146b;
      border-bottom:2px solid  #f2e6f9;
      
   }
   
   table.routing {
      border:1px solid #efeaf2;   
       border-bottom:0px solid #efeaf2;   
   }
   
   table.routing th {
      text-align:left;
      color:#4c146b;
      font-size:13px;
      padding:5px;
      padding-right:25px;
      background-color:#fcf7ff;
      border-bottom:1px solid #efeaf2;   
   
   }
   
   table.routing td {
      text-align:left;
      color:#333;
      font-size:13px;
      padding:3px;
      padding-right:25px;
      padding-left:15px; 
      border-bottom:1px solid #efeaf2;   
   }   
   
   form {
      padding:0px;
      margin:0px;
      border:0px solid #000;
   }
     fieldset.submit2,
   fieldset.radio,
   fieldset.submit,
   fieldset.form {
      border:0px;
      overflow:hidden;
   }
   
   fieldset.form label {
      display:block;
      float:left;
      padding:3px;
      font-weight:bold;
      width:100px;
       margin:3px;
       clear:left;
      
   }
   
   fieldset.form input {
      width:240px;
      background-color:#fcf7ff;
      border:1px solid #af91bf;
      margin:3px;
      padding:2px;
   }
    fieldset.form select {

      background-color:#fcf7ff;
      border:1px solid #af91bf;
      margin:3px;
      padding:2px;
   }  
 fieldset.form textarea {
      width:240px;
      height:150px;
      background-color:#fcf7ff;
      border:1px solid #af91bf;
      margin:3px;
      padding:2px;
   }   
   
 fieldset.submit input {
      float:right;
      background-color:#4c146b;
      padding:3px; 
      padding-left:15px; 
      padding-right:15px; 
      color:#fff;
      margin-right:90px;
 }
 
 fieldset.widelabel label {
   width:175px !important;
   text-align:right;
 }
 
 fieldset.radio label {
      padding:3px;
      font-weight:bold;
      width:100px;
       margin:3px;
       clear:left;
 }
 
 fieldset.radio div.hide {
   display:none;
 }
 
 textarea.textinfo {
   font-family:arial,verdana;
   width:460px;
   height:200px;
   font-size:11px;
      background-color:#fcf7ff;
      border:1px solid #efeaf2;
      margin:3px;
      padding:2px;   
 
 }
  fieldset.submit2 {
    background-color:#fcf7ff;
    padding:10px;
   width:450px;
    margin:0px;
    margin-top:20px;
  }
  
  fieldset.submit2 input {
      float:right;
      background-color:#4c146b;
      padding:3px; 
      padding-left:15px; 
      padding-right:15px; 
      color:#fff;
      margin-right:20px;
 }
 
 a.oabutton {
   background-image:url(../images/online_afsluiten.jpg);
   width:192px;
   height:64px;
   display:block;
   text-indent:-60000px;
 }
 
  a.oabutton:hover {
  background-image:url(../images/trouwoptimaal_button_over.jpg);
  }