﻿*    { margin: 0px; padding: 0px; }


body 
{
    font-family: Arial;
    font-size: 12px;
    background: #e3c8d5 url('../../images/background.png') repeat-x top left;
}

#divMain 
{
    float: left;
    width: 992px;
    padding-right: 14px;
    background: #fff url('../../images/background_lijnen.png') repeat-y top right;
}
.socialMediaShare
{
    position:absolute;
    margin-top:5px;
    margin-left:320px;
}
#divLogo { float: left; }
.divHeaderLinks  
{
    float: right; 
    padding: 27px 15px 0px 0px;
    color: #6b6b6b;
}

.divHeaderLinks a { color: #6b6b6b; }
.divHeaderLinks a:hover { color: #3f3f3f; }

.HeaderFoto { float: left; clear: left; width: 761px; height: 218px; }

#divZoekVak 
{ 
    float: left;
    clear: right;
    width: 206px;
    height: 88px;
    padding: 130px 0px 0px 25px;
    color: #fff;
    font-size: 15px;
    background-image: url('../../images/background_zoeken.png'); 
}
    
    #divZoekVak h1 { font-size: 15px; }
    #divZoekVak input.tekstbox { background-color: #f7e4e2; padding: 1px; margin-top: 0px; border: 1px solid #000; vertical-align: top; }
    #divZoekVak input.imagebtn { margin-left: 3px; }

#divMenu  
{
    float: left;
    width: 992px; 
    height: 58px;
    background-image: url('../../images/background_menu.gif');
    vertical-align:middle;
}

    #divMenu ul#nav {
        /*display: block;*/
        margin: 10px 0px 0px 0px;
     /*   background-color: transparent;*/
     }
    
    #divMenu ul#nav li
    {
        position: relative;
        /*display: block;*/
        float: left;
        list-style-type: none;
        border-right: 1px solid #fff;
        max-width:168px;
        max-height:30px;
        /*overflow:hidden;*/
        /*width: expression((this.width<160) ? "auto" : "160px");*/
        /*background-color: transparent;*/
    }
    
    #divMenu ul#nav li:last-child { border-right: 0px solid #fff; }
    
    #divMenu ul#nav li a 
    {
        color: #fff;
        text-decoration: none;
        font-size: 14px;
        padding: 0px 30px;
        /*background-color: transparent;*/
    }

    #divMenu ul#nav li a:hover { text-decoration: underline; }
    #divMenu ul#nav li ul { position:absolute; left:5px; min-width:180px; background-color: #83003f; filter:alpha(opacity=85); opacity: 0.85; z-index:1000; }
    #divMenu ul#nav li ul li a { padding: 0px; margin: 0px; font-size:12px; }
    #divMenu ul#nav li ul li {
        display: none;
        position:relative;
        width:100%;
        min-width:180px;
        float:left;
        clear:both;
        /*max-height:40px;*/
        /*padding: 5px 5px 5px 5px;*/
        margin: 0;
        padding: 0;
        list-style: none; 
        padding-top:5px;
        padding-bottom:5px;
	    /*-moz-opacity:0.9;
	    -khtml-opacity: 0.9;*/
	    border-bottom: 1px solid #73002f; /* min of meer willekeurig kleurtje */
	    border-right:none;
    }
        
    #divMenu ul#nav li:hover > ul { padding: 0px 20px 10px 20px; }
    #divMenu ul#nav li:hover > ul > li { display: block; }
    
    #divMenu ul#nav li ul li:first-child { border-bottom:none; }

#divContainer 
{
    float: left;
    width: 992px;
    background: #fff url('../../images/background_main.gif') repeat-y top left;
}

#divSubMenu
{
    float: left;
    width: 202px;
    padding: 35px 0px 0px 30px;
    min-height: 371px;
    height: auto !important;
    height: 371px; /* voor IE6 */
    max-width: 202px;
    overflow: hidden;
    background: url('../../images/background_submenu.jpg') no-repeat;
}
    #divSubMenu img
    {
        max-width:180px;
    }

    #divSubMenu h1, #divContent h1
    {
        color: #f95a00;
        font-size: 15px;
        background: url('../../images/header1_pijl.png') no-repeat center left; 
        padding-left: 25px;
        margin-left: -25px;
    }
    
    #divSubMenu h2 { color: #8b0046; font-size: 14px; padding-left: 0px; }
    #divSubMenu p  { padding: 0px 0px 20px 0px; }
    #divSubMenu a { color: #8b0046; }
    
    #divSubMenu ul#subnav { display: block; margin-left: 0px; }
    #divSubMenu ul#subnav li a { font-weight: bold; text-decoration: none; color: #8b0046; font-size: 13px; }
    #divSubMenu ul#subnav li a:hover { text-decoration: underline; }
    #divSubMenu ul#subnav li { list-style: none; margin-bottom: 10px; display:block; }
    #divSubMenu ul#subnav li ul { margin-top: 5px; }
    #divSubMenu ul#subnav li ul li { display: list-item; list-style-image: url('../../images/liststyle_image.png'); margin: 0px 0px 0px 20px; }
    #divSubMenu ul#subnav li ul li a { font-weight: normal; font-size: 12px; }

    #divSubMenu ul, #divSubMenu ol { margin-left: 20px; }

#divContent
{
    float: left;
    width: 469px;
    max-width: 469px;
    overflow: hidden;
    background: #fff url('../../images/background_content.png') repeat-y top right;
    padding: 0px 35px 0px 25px;
}
      
    #divContent p 
    {
        margin: 20px 0px 25px 0px;
    }
    
    #divContent #breadcrumbs { padding: 5px 0px 15px 0px; color: #f95a00; }
    #divContent #breadcrumbs a { color: #f95a00; }
    #divContent #breadcrumbs a:hover { color: #a83d00; }
    
    #divContent a { color: #8b0046; }
    #divContent ul { margin: 0px 35px 0px 25px; list-style-image: url('../../images/liststyle_image.png'); display:block; }
    #divContent ul li {  display: list-item; list-style-image: url('../../images/liststyle_image.png'); margin-left: 15px; padding-top: 1px; }
    #divContent .panorama-control a{ color:#ffffff;}
    
    #divContent ol  { margin: 0px 35px 0px 25px; display:block; }
    #divContent ol li { display: list-item; margin-left: 15px; padding-top: 1px; }

    #divContent input[type="radio"] { margin: 5px; }

#divSide
{
    float: left;
    width: 206px;
    max-width: 206px;
    overflow: hidden;
    padding: 35px 0px 0px 25px;
    background: #f95a00 url('../../images/background_side.png') no-repeat top left;
    color: #fff;
}
    #divSide img {
        max-width:185px;
    }

    #divSide h1
    {
        color: #fff;
        font-size: 15px;
        background: url('../../images/header1_pijl_wit.png') no-repeat center left; 
        padding-left: 25px;
        margin-left: -25px;
        width: 185px;
    }
    
    #divSide p { padding-left: 0px; }  
    #divSide a { color: #8b0046; }
    
    #divSide .pollAntwoorden, #divSide .pollResultaat { display: block; padding: 10px 0px 20px 0px; }
    #divSide .pollAntwoorden input { margin: 2px 0px 0px 0px; }
    #divSide .pollAntwoorden label { margin-left: 5px; }

#divFooter
{
    float: left;
    width: 992px;
    padding: 0px;
    background: #ede6ea url('../../images/background_footer.png') no-repeat top left;
}

#divFooter a
{
    color:#3E3C3D;
    text-decoration:none;
    float:left;
    background-image:url("../../images/liststyle_pijl.png");
    background-repeat:no-repeat;
    background-position:center left;
    padding:5px 10px;
    /*padding: 5px 0px;*/
    clear:both;
    font-weight:bold;
}

#divFooterBack 
{
    position:relative; 
    top: 0px; 
    left: 0px; 
    height: 92px; 
    width: 992px; 
    z-index: 3; 
    background: url('../../images/background_footer.png'); 
}
    

.kolomBreed, .kolomSmalDark, .kolomSmal {padding-right:0px;padding-left:30px; display: inline; min-height: 175px; height: 100%; float: left; width: 310px; padding-top: 20px;}
.kolomSmalDark { width: 165px; background-color: #e6e2e3; }
.kolomSmal { width: 160px; }

#divFooter h1 {bcolor: #8b0046; font-size: 14px; padding-bottom: 20px;width: 180px;}
#divFooter p {padding:0px; margin:0px; }
#divFooter .list, #divFooter .listB {margin-left:0px;padding-left:0px; float: left; width: 300px; margin-left: 10px; font-weight: bold; }
#divFooter .listB { width: 150px; }
#divFooter .list li, #divFooter .listB li { float: left; width: 140px; padding: 5px 0px 5px 10px; list-style-type:none; background-image:url(../../images/liststyle_pijl.png); background-repeat:no-repeat; background-position:center left; }
#divFooter .list li a, #divFooter .listB li a { padding:0px; background:none; clear:none; }
#divFooter .list a, #divFooter .listB a { text-decoration: none; color: #3e3c3d;}
#divFooter .list a:hover, #divFooter .listB a:hover { text-decoration: underline;}

/* fotoboek */

.fotoboek_h2 { margin: 0px; padding: 0px; color: #f95a00; font-size: 14px; margin-top: 10px; }
.fotoboek_h2 a { text-decoration: none; }
.fotoboek_h2 a:hover { text-decoration: underline; }

/* contactformulier */

.contactformulier input[type="text"], .contactformulier textarea { font-size: 12px; border: 1px solid #f95a00; padding: 3px; width: 90%; }
.contactformulier input:focus , .contactformulier textarea:focus { background-color: #eee; }

input.invalid, textarea.invalid { background: url('../../images/icon_fout.png') center right no-repeat; }
span.invalid { color: Red; font-weight: bold; } 


.contactform2 table tr td { padding:5px; }
.contactform2 input[type="text"], .contactform2 textarea { font-size: 12px; padding: 3px; width: 250px; border:solid 1px; }
.contactform2 select { font-size: 12px; padding: 3px; width: 258px; border:solid 1px; }
.contactform2 input:focus , .contactform2 textarea:focus { background-color: #eee; }
.contactform2 select.invalid  { background: url('../../images/icon_fout.png') no-repeat; background-position:213px center; }



/* dia voorstelling */
.pics { /*height: 200px; width: 200px;*/ padding:0; margin:0; overflow: hidden }
.pics img { /*height: 170px; width: 170px;*/ padding: 10px; border: 1px solid #ccc; background-color: #eee; top:0; left:0 }
.pics img {
	-moz-border-radius: 10px; -webkit-border-radius: 10px;
}


/***************** SIFR *****************/


@media screen {
  .sIFR-flash 
  {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

div.divReactie
{
    border:solid 2px grey;
    padding:4px;
}

div.divReactie input, div.divReactie textarea
{
    border:solid 1px grey;
    
}

/*** Formulier webshop ***/
div.webshopForm input[type="text"], div.webshopForm textarea, div.webshopForm select, div.webshopForm input[type="file"] {
    width: 300px;
    margin-top:5px;
    margin-bottom:5px;
}



#divSubMenu ul.wp-nav-2015 ul {
    margin-left: 0px;
    list-style-image: none;
}
#divSubMenu ul#subnav.wp-nav-2015 ul li,
#divSubMenu ul.wp-nav-2015 ul li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 10px;
}
/* #divSubMenu ul#subnav.wp-nav-2015 li  a { font-weight: bold;} */
#divSubMenu ul#subnav.wp-nav-2015 li.active > a, #divSubMenu ul#subnav.wp-nav-2015 li.active > a:visited {
    color: #f95a00;
    font-weight: bold;
}



#aspnetForm, #Form1 {
    width: 1006px;
    margin-left: auto;margin-right: auto;
}

