/* =============== Styles for display on SCREEN */
@media screen {
  /* ++++++++++++++++++++ RESET TAGS +++++++++++++++++++++ */
  html, body, div, span, applet, object, iframe,
  h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  a, abbr, acronym, address, big, cite, code,
  del, dfn, em, font, img, ins, kbd, q, s, samp,
  small, strike, strong, sub, sup, tt, var,
  dl, dt, dd, ol, ul, li,
  fieldset, form, label, legend,
  table, caption, tbody, tfoot, thead, tr, th, td {
      margin: 0;
      padding: 0;
      border: 0;
      outline: 0;
      font-weight: inherit;
      font-style: inherit;
      font-size: 100%;
      font-family: inherit;
      vertical-align: baseline;
  }
  ul { list-style: none; }
  table { /*border-collapse: collapse;*/ border-spacing: 0; } /* tables still need 'cellspacing="0"' in the markup */
  caption, th, td { text-align: left; font-weight: normal; }
  th, td { vertical-align:top; }
  img { display:block; border:0; }

      sup, sub {
      height: 0;
      line-height: 1;
      vertical-align: baseline;
      position: relative;
      font-size: 86%;
      }/*see iehacks.css*//*toegevoegd RK290508*/

      sup {bottom: 0.6em;}/*toegevoegd RK290508*/
      sub {top: 0.4em;}/*toegevoegd RK290508*/
      
  /* ++++++++++++++++++++ End RESET TAGS ++++++++++++++++++++ */

  /* ++++++++++++++++++++ GLOBAL LAYOUT +++++++++++++++++++++ */
  body { font-family: Arial, Helvetica, sans-serif; font-size:62.5%; background:#fff url(../img/backgrounds/bg-body.gif) 0 0 repeat-x; }
  #all-container { position:relative;  width:960px; background-color:transparent; margin:0 auto; padding-bottom: 2.2em;}
  /* Header divisions */
  #header { background-repeat:no-repeat;  width:100%; margin-bottom:2em; position: absolute; z-index:10000; }

  /* Content divisions */
  #page-content {position: relative; left:-2px; width:960px;   }
        .primary-content { padding-top: 130px; width:704px;  float:left; padding-bottom:2.2em;  }
            #site-visual {  width:700px; margin-left:2px;  }
        #site-banner { margin-bottom:1.3em; }
          #site-banner div { background-color:#000000; width:692px; height: 184px; }
        .secondary-content {padding-top: 130px;  width:255px; float:left; margin-left: 0; display: inline; padding-bottom:2.2em; }

    /* Footer divisions */
    #footer { width:100%; margin:0 0 0 0; padding:0 0 10px 0; background:transparent url(../img/backgrounds/bg-footer-bottom.gif) 0 100% no-repeat; overflow:hidden; }
        #footer-container { clear:both; background: url(../img/backgrounds/bg-footerct-top.gif) 0 0 no-repeat; margin-left: -1px; }

  /* ++++++++++++++++++++ End GLOBAL LAYOUT ++++++++++++++++++++ */

  /* ++++++++++++++++++++ ELEMENTS ++++++++++++++++++++ */

  /* ==================== General */
  .text-only { display:block; visibility:hidden; position:absolute; left:-9999em; }
  .no-show, .print { display:none; }
  div.hr { height:1px; clear:both; background-color:#d8d8d9; }
  div.hr.clear { display:none;}
  div.hr hr { display:none; }


  /* ==================== End General */

  /* ==================== Specific for Header */
  .functions { width:955px; overflow:hidden; }
    .functions ul { float:right; margin:7px 0 0 0; display: block; height: 2.1em;}
      .functions li { display:inline; float:left; padding:0; background:none 0 0 no-repeat; font-family:verdana; font-size:1.1em; }
        #header .functions li a { float:left; margin-right:10px; padding-right:18px; background:url(../img/bullets/arrows.gif) 100% 2px no-repeat; color:#333; text-decoration:none; }
          #header .functions li a:hover { background-position:100% -98px; color:#db0100;}

  .branding { width:955px; height:78px; background:url(../img/backgrounds/bg-branding-bar.gif) 0 0 no-repeat; }
  #main-nav { float:left; height:70px; margin:4px 0 0 4px; background:url(../img/backgrounds/bg-main-menu.gif) 100% 100% no-repeat; }
    #main-nav ul { float:left; height:70px; margin:0; background:url(../img/backgrounds/bg-main-menu.gif) 0 0 no-repeat; }
      #main-nav ul li { display:inline; float:left; padding:0; background:none 0 0 no-repeat;}
      #main-nav ul li li {font-size: 1em;}
        #main-nav ul li a { float:left; display:block; height:38px; text-indent:-9999px;  }
        #main-nav ul li#nav-particuli a { width:165px; background:url(../img/backgrounds/menu/menu-1-particulieren.gif) 0 0 no-repeat; }
        #main-nav ul li#nav-bedrijven a { width:271px; background:url(../img/backgrounds/menu/menu-1-bedrijven.gif) 0 0 no-repeat; }
          #header #main-nav ul li a:hover { background-position:0 -38px; }
                      #header #main-nav ul li.active a { background-position:0 -76px; }
                        #header #main-nav ul li.active a:hover { background-position:0 -76px; }

                                    /* added by Nils Hendriks: 18 mrt 2008 */
            /* let op: onderstaande was eerst menu-1-bedrijven-a.gif */
                                    #main-nav ul li#nav-bedrijven.active a { width:271px; background:url(../img/backgrounds/menu/menu-1-bedrijven-e.gif) 0 100% no-repeat; }
                                    #main-nav.extended { background: transparent url(../img/backgrounds/menu/menu-extended.gif) no-repeat 100% 100% !important; }
                                    /* dynamische xsl: #main-nav.extended ul li#nav-bedrijven a { background: transparent url(../img/backgrounds/menu/menu-1-bedrijven-e.gif) no-repeat 0 100%; }
                                    #main-nav.extended ul li#nav-bedrijven.active a.extended { width:466px; }*/

                                    /* added by Nils Hendriks: 27 mrt 2008 */
                                    #main-nav.p-extended { background: transparent url(../img/backgrounds/menu/menu-extended.gif) no-repeat 100% 100%; }
                                    #main-nav.p-extended ul li#nav-bedrijven a.p-extended { background: transparent url(../img/backgrounds/menu/menu-1-bedrijven-e.gif) no-repeat 0 0; }
                                    #main-nav.p-extended ul li#nav-bedrijven a.p-extended:hover { background-position:0 50%; }

                                    #main-nav.narrow { background: transparent url(../img/backgrounds/bg-main-menu-n.gif) no-repeat 0 -1px; }
                                    #main-nav.narrow ul li#nav-bedrijven a { height:30px; }

        /* 2nd level nav */
        #main-nav ul ul { position:absolute; display:none; height:auto; left:12px; margin-top:40px; background:none 0 0 no-repeat; width:100%; }
        #main-nav ul li.active ul { display:block; }
          #main-nav li li { position:relative; }
            #header #main-nav li.active li a { display:block; float:left; height:28px; text-indent:-9999px; background-position:0 0; }
            #main-nav li.active li#nav-home-par a,
            #main-nav li.active li#nav-home-bed a { width:69px; background:url(../img/backgrounds/menu/menu-2-home.gif) no-repeat; }
            /*#main-nav li.active li#nav-brandvei a { width:150px; background:url(../img/backgrounds/menu/menu-2-brandveiligheid.gif) no-repeat; }
            #main-nav li.active li#nav-actueel a { width:87px; background:url(../img/backgrounds/menu/menu-2-actueel.gif) no-repeat; }
            #main-nav li.active li#nav-jeugd a { width:68px; background:url(../img/backgrounds/menu/menu-2-jeugd.gif) no-repeat; }
            #main-nav li.active li#nav-organis a { width:118px; background:url(../img/backgrounds/menu/menu-2-organisatie.gif) no-repeat; }

            #main-nav li.active li#nav-omgeving a { width:101px; background:url(../img/backgrounds/menu/menu-2-omgeving.gif) no-repeat; }
            #main-nav li.active li#nav-bouwen a { width:85px; background:url(../img/backgrounds/menu/menu-2-bouwen.gif) no-repeat; }
            #main-nav li.active li#nav-gebruike a { width:102px; background:url(../img/backgrounds/menu/menu-2-gebruiken.gif) no-repeat; }
            #main-nav li.active li#nav-evenemen a { width:122px; background:url(../img/backgrounds/menu/menu-2-evenementen.gif) no-repeat; }*/

              #header #main-nav ul li.active li a:hover { background-position:0 -28px; }
              #header #main-nav ul li.active li.active a { background-position:0 -56px; }
                            #header #main-nav ul li.active li.active a:hover { background-position:0 -56px; }

            /* 3rd level nav - only shows when javascript is enabled. see js-enabled.css*/
            #header #main-nav li.active li ul { display:none; }


    .branding div.logo-container { float:right; width:250px;}
  .branding a.logo, .branding a.region { float:right; clear:both; display:block; width:250px; height:49px; text-indent:-9999px; background:url(../img/logos/brandweer-logo250x62.gif) 0 0 no-repeat; }
    .branding a.region { height:13px; background:url(../img/logos/region-name-1.gif) 0 0 no-repeat; }

  /* ==================== End Specific for Header*/


  /* ==================== Specific for Content ===================================================== */
  /* heading styles */
  h1 { font-size:3em; font-family:Arial, sans-serif; font-weight:normal; color:#000; margin-bottom:0.70em; }
  h2 { margin-bottom:0.5em; font-size:1.8em; color:#000; font-weight:normal; }
    h2 a { text-decoration:none; color:#db0100; }
  h3, h4, h5, h6 { font-size:1.2em; color:#000; font-weight:700; }
  /*---- Header styling ---*/

    /* anchors, hyperlinks */
    a { color:#333; text-decoration:underline; }
    a:hover { color:#db0100; }

  /* paragraph styles */
  p { margin-bottom:1.8em; line-height:1.4em; font-size:1.2em; color:#333; }
    p strong { font-weight:bold; }
    p span.meta-info { color:#84927b; }
    p a { color:#333; }
      p a:hover { color:#d6004a; }

    /* acronyms and abbreviations */
    acronym, abbr { letter-spacing:0.1em;}

  /* image styles */
  img { margin-bottom:1.3em; }

  /* generic list styles */
  ul, ol, dl { margin-bottom:1.8em; color:#333; }
    ul li { background:url(../img/bullets/bullet.gif) 0 6px no-repeat; font-size:1.2em; padding-left:10px; margin-bottom:0.75em; line-height: 1.3em;}
    ol li { margin-left:26px; font-size:1.2em; margin-bottom:0.75em; line-height: 1.3em; }

   /* content-container */
  .content-container { clear:both;  overflow:hidden; width:694px; background:url(../img/backgrounds/content-shadow.png) repeat-y 0 100%;  }
  .content-container .titlebar {width:694px; background:url(../img/backgrounds/content-titlebg.gif) no-repeat 0 0; overflow:hidden;}
    .subhome .titlebar {  }

    .content-header {height: 2.8em; width: 689px; margin: 0 0 0 2px; background:url(../img/backgrounds/bg-titlebottom.gif) repeat-x 0 100%; }
      .content-header ul {height: 24px; margin: 2px 0 0 0; float: left; }
        .content-header ul li {float: left; display: inline; list-style-type: none; line-height: 24px; padding: 0 15px 0 0; margin: 0 10px 0 0; background:url(../img/bullets/breadcrumb.gif) no-repeat right 0; font-size:1.1em; }
        .content-header ul li.active {color:#000; }
          .content-header ul li a {text-decoration: none; color:#e24242; }
          .content-header ul li a:hover {text-decoration: none; color:#000; }

        .content-header ul li.home { padding: 0 15px 0 0; margin: 0 10px 0 20px; line-height: normal;}
          .content-header ul li.home a {text-indent: -9999px; width: 19px; height: 24px; display: block; background:url(../img/logos/breadcrumblogo.gif) no-repeat 0 0; }

      .content-functions {float: right; height: 24px; margin: 0 8px 0 0; display: inline; }
        .content-functions p {float: left; line-height: 24px; color:#6e6e6e; font-size: 1.2em; margin: 2px 7px 0 0;}
        .content-functions a {float: left; display: inline; width: 13px; height: 13px; margin: 7px 0 0 3px; text-indent: -9999px;}
          .content-functions a.tekstvergroten {background:url(../img/buttons/textsize.gif) no-repeat 0 -26px;}
            .content-functions a.tekstvergroten:hover {background:url(../img/buttons/textsize.gif) no-repeat 0 -78px;}
                            /*.content-functions a.tekstvergroten.inactive {background:url(../img/buttons/textsize.gif) no-repeat 0 -130px !important;}*/
                            .content-functions a#larger.inactive {background:url(../img/buttons/textsize.gif) no-repeat 0 -130px !important;}
                                .content-functions a.tekstvergroten.inactive:hover { cursor:not-allowed; }

          .content-functions a.tekstverkleinen {background:url(../img/buttons/textsize.gif) no-repeat 0 0;}
            .content-functions a.tekstverkleinen:hover {background:url(../img/buttons/textsize.gif) no-repeat 0 -52px;}
                            .content-functions a.tekstverkleinen.inactive {background:url(../img/buttons/textsize.gif) no-repeat 0 -104px !important;}
                                .content-functions a.tekstverkleinen.inactive:hover {cursor:not-allowed;}

          .content-functions a.print {background:url(../img/buttons/printen.gif) no-repeat 0 0; width: 17px; height: 17px; margin: 5px 0 0 20px;}
            .content-functions a.print:hover {background:url(../img/buttons/printen.gif) no-repeat 0 100%;}

    .content-blocks-container {width: 679px; margin: 0 0 0 3px; background:url(../img/backgrounds/content-gradient.gif) repeat-x 0 100%; clear: both; overflow:hidden; padding-left: 9px;}

      .content-block, .form-block, .search-block, .faq-block, .results-block {margin: 0 10px 16px 0; padding: 0 0 6px 0; clear:both; overflow:hidden; }
        .content-blocks-container h1 {margin: 10px 20px 10px 7px; }

          .faq-block h1 {margin-top: 10px; margin-left: 16px; }
          .form-block h1 {margin-top: 10px; }
          .search-block h1 {margin-top: 10px; margin-left: 0; }
        .content-block h2 { color:#db0100; margin: 0  0 0.5em 8px;}
        .content-block h3 { color:#000; margin: 0 0 0.6em 8px; font-size:1.3em;}
          .content-block h3.wel {padding-left: 28px; padding-bottom: 2px; background:url(../img/buttons/wel.gif) no-repeat 0 0; }
          .content-block h3.niet { padding-left: 28px; padding-bottom: 2px; background:url(../img/buttons/niet.gif) no-repeat 0 0; }
        .content-block p {margin: 0 20px 0.8em 8px; line-height: 1.5em; }
        .content-block p strong {color:#7a7a7a;}
        .content-block a { color:#db0100; text-decoration:none; }
        .content-block a:hover { color:#db0100; text-decoration:underline; }
        .content-block .download { color:#333; text-decoration:none; padding-left: 31px; line-height: 22px; padding-top:5px; padding-bottom:5px;  background:#ccc; margin-bottom:8px; margin-left: 0; }
          .content-block .download.pdf { background:url(../img/buttons/pdf-icon.gif) no-repeat 0 0; }
        .content-block a.read-more {font-size: 1.2em; margin: 0 0 20px 8px; clear: left; text-decoration:none; padding-right:18px; background:url(../img/bullets/arrows.gif) 100% 2px no-repeat; color:#333; }
          .content-block a.read-more:hover {background-position:100% -98px; text-decoration: none;  color:#db0100; }
        .content-block ul {margin: 0 20px 1em 8px;  }
        .content-block img {margin: 4px 0 0 15px; display: inline; }
        /*  voor Quism 2008110024 .content-block img {margin: 4px 0 0 15px; display: inline; border: none }*/
        /*.content-block img.floatright {float: right; clear: right; margin: 4px 0 0 15px; display: inline; border: none }*/
        .content-block dl {  margin: 0  0 6px 8px; font-size: 1.2em; line-height:1.2em; display: block; overflow: hidden;}
          .content-block dt { color:#db0100; font-weight: bold; float: left; clear: left; width: 155px;  margin-top: 4px; }
          .content-block dd { color:#333; float: left; width: 294px; margin-top: 4px; margin-left: 10px; display: inline; }
        .content-block a.linkbutton {position: absolute; bottom: 23px; left: 468px; width: 145px; height: 29px; text-indent: -999px; background:url(../img/buttons/btn-solliciteeronline.gif) no-repeat 0 0;}

        .content-block ul.stappen {width: 652px; height: 42px; margin: 2em 0 2em 8px; overflow: hidden; list-style-type: none; padding-left: 27px;}
        .content-block.vier-stappen ul.stap1 {background:url(../img/buttons/stap1.gif) 0 0 no-repeat;}
        .content-block.vier-stappen ul.stap2 {background:url(../img/buttons/stap2.gif) 0 0 no-repeat;}
        .content-block.vier-stappen ul.stap3 {background:url(../img/buttons/stap3.gif) 0 0 no-repeat;}
        .content-block.vier-stappen ul.stap4 {background:url(../img/buttons/stap4.gif) 0 0 no-repeat;}

                /*drie stappen */
                .content-block.drie-stappen ul.stap1 {background:url(../img/buttons/driestappen-stap1.gif) 0 0 no-repeat;}
                .content-block.drie-stappen ul.stap2 {background:url(../img/buttons/driestappen-stap2.gif) 0 0 no-repeat;}
                .content-block.drie-stappen ul.stap3 {background:url(../img/buttons/driestappen-stap3.gif) 0 0 no-repeat;}

                /*twee stappen */
                .content-block.twee-stappen ul.stap1 {background:url(../img/buttons/tweestappen-stap1.gif) 0 0 no-repeat;}
                .content-block.twee-stappen ul.stap2 {background:url(../img/buttons/tweestappen-stap2.gif) 0 0 no-repeat;}

            .content-block ul.stappen li {margin: 0; padding: 0; background: none; display: inline; width: 161px; float: left;line-height: 38px; font-weight: bold; font-size: 1.4em; }
            .content-block ul.stappen li a {margin: 0; padding: 0;  color: #fff; }
            .content-block ul.stappen li.active, .content-block ul.stappen li.active a, .content-block ul.stappen li.active span  {color: #000;}
            .content-block ul.stappen li span {font-size: 1.5em; color: #950000; position: relative; top: 2px; padding-right: 5px;}
              .content-block ul.stappen li a:hover, .content-block ul.stappen li a:hover span {color: #000; text-decoration: none;}
        .content-block.stappen h2 {color:#000;}

        .content-block.twocolumns {background:url(../img/backgrounds/content-verticalborder.gif) no-repeat 333px 100%;}
          .content-block.twocolumns img { border: none; margin-top: 0; float: right; margin-left: -8px; }

          .sub-content-block {margin: 0; padding: 0; float: left;  width: 326px; clear: none; }
            .sub-content-block.right {margin-left: 8px; width: 334px;display: inline;  }
            .sub-content-block.right p, .sub-content-block.right ul, .sub-content-block.right h2, .sub-content-block.right h3 {margin-left: 20px; }

            .content-block.intro .sub-content-block.right .vierstappen { width: 241px; margin: 0 0 0 52px; padding: 0; overflow: hidden;  }
              .content-block.intro .sub-content-block.right .vierstappen h2 { color: #000; margin: 0 0 0.5em 0; padding: 0;}
              .content-block.intro .sub-content-block.right .vierstappen img {margin: 0 0 0 0; float: none; }
              .content-block.intro .sub-content-block.right .vierstappen a.read-more {font-size: 1.2em; margin: 6px 1px 11px 0; text-decoration:none; padding-right:36px; line-height: 30px; height: 28px; background:url(../img/buttons/read-more-large2.gif) 100% 2px no-repeat; display: block;  border: none; clear: both;  float: right;}


        .content-block.intro {margin: 0 10px 12px 0; border-bottom: 1px solid #c7c7c7; padding-bottom:12px; position: relative; }
          .content-block.intro  h2 {color:#000; }
          .content-block.intro .sub-content-block.right h2 {margin: 0 0 0.5em 20px; color:#db0100; }
          .content-block.intro .sub-content-block.right ul {margin: 0 0 0 20px; }
          .content-block.intro img { border: none;float: right;  clear: none; margin: 0 0 0 15px;}

        .content-block.highlighted {border: 1px solid #c7c7c7; padding-top:8px; background:url(../img/backgrounds/content-highlighted.gif) repeat-x 0 100%; margin-bottom:24px; }
          .content-block.highlighted h2 strong {color:#000; font-weight: bold; }
          .content-block.highlighted h2 em {font-style: italic; }
          .content-block.highlighted img {float: left; margin: 3px 30px 5px 9px; }
          .content-block.highlighted p {line-height:1.3em; }
            .content-block.highlighted p a.download {color:#db0100; text-decoration: none; }
            .content-block.highlighted p a.download:hover {text-decoration: underline; }

        .content-block.themes {margin: 0 0 16px 0; width: 694px; background:url(../img/backgrounds/themes-stripes.gif) repeat-y -13px 0; }

          .content-block.themes .theme {  float:left; width: 209px; padding:0 21px 0 0;   }
            .content-block.themes .theme h2 {font-size:1.8em; color:#000; margin: 0 4px 0.3em 0; }
              .content-block.themes .theme h2 a { padding-right:18px; background:url(../img/bullets/arrows.gif) 100% 4px no-repeat; text-decoration: none; display: block; color: #000;}
              .content-block.themes .theme h2 a:hover { color:#db0100; background-position:100% -96px; text-decoration: none;}
            .content-block.themes .theme img { margin: 0  0 1.1em 0; float: none; border: none; }
            .content-block.themes .theme p { font-size:1.3em; color:#333; line-height:1.2em; margin: 0 0 1.2em 0; }

            .content-block.themes .theme ul { border-top:1px solid #c7c7c7; margin: 0 0 0 0;}
            .content-block.themes .theme ul li { background: none; padding-left: 0; margin-bottom:0;}
            .content-block.themes .theme ul li a { display:block; color:#333; border-bottom:1px solid #c7c7c7; width:100%; padding:4px 0 4px 0; background:url(../img/bullets/arrows.gif) no-repeat 98% -996px; text-decoration:none; }/*rk*/
            .content-block.themes .theme ul li a:hover { color:#db0100; background-position:98% -996px; text-decoration: none; }/*rk*/

        .content-block.subjects  {padding-bottom: 0;  background:url(../img/backgrounds/content-border.gif) repeat-y 333px 0; margin-top: -2px;}/*rk*/
                    .content-block.subjects .content-row { width:100%; overflow:hidden; background:url(../img/backgrounds/content-row-border.gif) 0 100% no-repeat; }
        .content-block.subjects .sub-content-block  {background: none; border-bottom: 1px solid #c7c7c7; padding-bottom: 10px; margin-bottom: 5px; }/*rk*/
                    .content-block.subjects .content-row .sub-content-block { border:0; }

          .content-block.subjects .sub-content-block div {float: left; width: 231px;}
          .content-block.subjects .sub-content-block.left  {width:324px;}/*rk*/
          .content-block.subjects .sub-content-block.right  {margin-left: 19px; display: inline; padding-left: 0; padding-right: 0; width: 326px; }/*rk*/
          .content-block.subjects .sub-content-block p {margin: 0 20px 0.5em 0; line-height: 1.5em; }
          .content-block.subjects .sub-content-block h2 { margin: 0 10px 0 0; line-height: 1.2em; font-weight: normal; color:#000; }
            .content-block.subjects .sub-content-block h2 a { color:#000; }
            .content-block.subjects .sub-content-block h2 a:hover { text-decoration: none; color:#db0100; }
          .content-block.subjects .sub-content-block img { margin: 4px 16px 0 0; float: left; display: inline; border: none; }
          .content-block.subjects a.read-more { margin: 0 0 15px 0;  }

        .content-block.index {padding-bottom: 0; margin-top: -6px;}
        .content-block.index .sub-content-block  {background: none; border-bottom: 1px solid #c7c7c7; padding-bottom: 10px; margin-bottom: 6px; width: 669px;}
          .content-block.index .sub-content-block div {width: 437px; float: left;}
            .content-block.index .sub-content-block p {margin: 0 20px 0.5em 0; line-height: 1.5em; }
            .content-block.index .sub-content-block h2 { margin: 0 10px 0 0; line-height: 1.2em; font-weight: normal; color:#000; }
              .content-block.index .sub-content-block h2 a { color:#000; }
              .content-block.index .sub-content-block h2 a:hover { text-decoration: none; color:#db0100; }
            .content-block.index .sub-content-block img { margin: 4px 24px 0 0; float: left; display: inline; border: none; }
            .content-block.index a.read-more { margin: 0 0 15px 0;  }

        .featured-block {width: 219px; background:url(../img/backgrounds/featured-bg.gif) no-repeat 0 100%; border-top:1px solid #d0a839; float: right;  margin: 0 9px 0 8px; padding-bottom:15px; display: inline;}
          .featured-block  h2 { color:#000; margin: 8px  0 0.5em 8px;}
        .featured-block h3 { color:#000; margin: 1em  0 0.3em 8px; font-size:1.3em;}
        .featured-block p {margin: 0 8px 0.8em 8px; line-height: 1.5em; }
        .featured-block img {margin: 4px 0 0 6px;  }

    .content-bottom {width:694px; margin: 0 0 0 0; background:url(../img/backgrounds/content-bottombg.png) no-repeat 0 0; height: 6px; }

        /* link-list */
        .link-lists-holder { clear:both; overflow:hidden; width:100%; margin-bottom:0; }
        .link-list { float:left; background: url(../img/backgrounds/bg-title-229.gif) no-repeat 0 0; margin-right:4px;}
            .link-list h2 { font-size:1.3em; font-weight:bold; color:#db0100; background: url(../img/backgrounds/bg-line-229.gif) no-repeat 0 100%; padding:6px 12px 7px 12px; margin:0;}
                .link-list h2 a { background:url(../img/bullets/arrows.gif) no-repeat 100% 2px; display:block; }
                .link-list h2 a:hover { background-position:100% -98px;  color:#000;}
            .link-list ul {width:205px; background: url(../img/backgrounds/bg-list.gif) no-repeat 0 100%; padding:0 12px 20px 12px; margin:0;}
                .link-list ul li { margin-bottom:0; background:none; padding:0; font-size:1em; }
                    .link-list ul li a { border-bottom:1px solid #c7c7c7; display:block; text-decoration:none; padding:4px 18px 4px 0; background:url(../img/bullets/arrows.gif) no-repeat 100% -997px; color:#333; font-size:1.2em; width:187px; line-height:1.2em; }
                    .link-list ul li a:hover { color:#db0100; }
                        .link-list ul li a .meta-data { display:block; color:#8c8c8c; font-size:0.92em; line-height:1.4em; }

        #page-content .link-lists-holder.three-columns { background:url(../img/backgrounds/bg-lists-3cols.gif) no-repeat 0 100%;}
            .link-lists-holder.three-columns .link-list ul { background:none; }

  .secondary-content .link-list { width:256px; margin:0; background-image:url(../img/backgrounds/bg-title-256.png);  }
    .secondary-content .link-list h2 {  background-image:url(../img/backgrounds/bg-line-256.gif); padding: 0 12px 0 12px; line-height: 28px; }/*rk*/
    .secondary-content .link-list .link-list-gradient,
    .secondary-content .link-list .related-list-gradient { width:256px; background:url(../img/backgrounds/bg-list-col2-repeat.png) repeat-y 0 0; }
    .secondary-content .link-list ul { margin-left: 3px; width: 249px; background:url(../img/backgrounds/bg-list-col2-gradient.gif) repeat-x 0 100%; padding:1px 0 15px; margin-right: -3px;  }
      .secondary-content .link-list ul li { padding:0 0 0 8px; margin: 0; }
        .secondary-content .link-list ul li a {  width: 196px; padding:4px 15px 4px 22px; background: url(../img/bullets/arrows.gif) 4px -795px no-repeat; line-height: 1.2em; }
          .secondary-content .link-list ul li a:hover { background-position: 4px -395px; }
        .secondary-content .link-list ul li.current { background-color:#d50001; margin-top:-1px; }
          .secondary-content .link-list ul li.current a { border-bottom-color:#d50001; color:#fff; background-position:4px -895px; }
    .secondary-content .link-list-bottom { clear: left; width:256px; height: 7px; margin: 0 0 11px 0; background: url(../img/backgrounds/bg-list-col2-bottom.png) no-repeat 0 0; }

    /* related content */
      .secondary-content .link-list h3 { padding:8px 12px; font-size:1.3em; color:#7a7a7a; }
      .secondary-content .link-list p { padding:0; margin-bottom:0.7em; }
      .secondary-content .link-list a.read-more { display:block; margin:0 15px 1em 0; padding:6px 38px 6px 0; text-align:right; text-decoration:none; background:url(../img/buttons/read-more-large.gif) 100% 0 no-repeat; font-size:1.2em; }
      .secondary-content .link-list span.tekst { display:block; margin:8px;}
      .secondary-content .link-list span.tekst h3 { margin:0; padding:0; font-size:1.3em; color:#7a7a7a; }
      .secondary-content .link-list span.tekst h4 { margin:0; padding:0; font-size:1.2em; color:#000; font-weight:700;}
      .secondary-content .link-list span.tekst ul{ float:left; display:block; margin:0 0 0.8em 0;background:none;padding:0;}
      .secondary-content .link-list span.tekst ul li {background:url("../img/bullets/bullet.gif") no-repeat scroll 0 6px transparent;font-size:1.2em;line-height:1.3em;margin:0 0 0.8em 0;padding-left:10px;}
      .secondary-content .link-list span.tekst ol{ float:left; display:block; margin:0 0 0.8em 0;background:none;padding:0;}
      .secondary-content .link-list span.tekst ol li {font-size:1.2em;line-height:1.3em;margin:0 0 0.8em 24px;padding-left: 0;}
      .secondary-content .link-list span.tekst ul li p {font-size:100%; margin:0;line-height:100%;}
      .secondary-content .link-list span.tekst ol li p {font-size:100%; margin:0;line-height:100%;}
    /* link-list related */

    .secondary-content .link-list .related-shadow { width:256px; background:url(../img/backgrounds/bg-list-col2-repeat.png) repeat-y 0 0; }
    .secondary-content .link-list .related-gradient { background:url(../img/backgrounds/bg-list-col2-gradient.gif) repeat-x 0 100%; overflow: hidden; margin-left: 3px; width: 249px;}
      .secondary-content .link-list .related-shadow img.left { float:left; margin:3px 12px 6px 0; }
      .secondary-content .link-list .related-shadow img.right { float:right; margin:3px 0 6px 12px; }
      .secondary-content .link-list.related .related-shadow ul {  }
        .secondary-content .link-list.related ul li a, .secondary-content .link-list.related ul li a:hover { width: 218px; padding-left: 0; background:url(../img/bullets/arrows.gif) no-repeat 100% -997px;  }

  /* video-block */
  .video-block {margin-bottom: 17px; padding-left: 1px; padding-bottom: 1px; background: url(../img/backgrounds/bg-videoblock.gif) 0 0 repeat-y} 


  /* themes block */
  .themes-block { clear:both; overflow:hidden; margin-bottom:12px; width:100%; }
        .themes-block h2 { color:#db0100; font-weight:bold; font-size:1.3em; padding:6px 0 6px 12px; background:url(../img/backgrounds/bg-themes-h2.gif) 0 100% no-repeat; margin-bottom: 8px; }
    .themes-block.shadow { background:url(../img/backgrounds/themes-shadow.gif) 0 100% no-repeat;  }
        .themes-block.shadow .titlebar { background:url(../img/backgrounds/themes-titlebg.gif) 0 0 no-repeat; }
        .themes-block .theme { width:209px; float:left; padding:0 15px 10px 6px; position:relative; }
            .themes-block .theme h3 {font-size:1.8em; color:#000; margin-bottom:0.45em; font-weight: normal; }
            .themes-block .theme img { margin-bottom:1.2em; }
            .themes-block .theme p { font-size:1.3em; color:#333; line-height:1.2em; margin-bottom:1.45em;}
            .themes-block .theme a.read-more { color:#333; font-size:1.3em; padding:0 17px 0 0; background:url(../img/bullets/arrows.gif) 100% 3px no-repeat; text-decoration:none; position:absolute; bottom:0; }
            .themes-block .theme a.read-more:hover { background-position:100% -97px; text-decoration: none; color:#db0100;}
        .themes-block .stripes { overflow:hidden; width:100%; background:url(../img/backgrounds/themes-stripes.gif) -1px 0 repeat-y; margin:0 0 15px 0;}/*rk*/
        .themes-block .indent { padding:0 0 0 6px; }

  /* faq list block */
  .faq-list-block { clear:both; overflow:hidden; margin:12px 0 0 0; width:100%; background:url(../img/backgrounds/faq-titlebg.png) 0 0 no-repeat;}
    .faq-list-block .content-blocks-container {padding-top: 6px;}
      .faq-list-block h2 { color:#db0100; font-weight:bold; font-size:1.3em; padding: 0 0 0 39px; background:url(../img/backgrounds/bg-titlebottom.gif) repeat-x 0 100%; margin-bottom: 0; margin: 0 13px 0 3px; line-height:27px; }
      .faq-list-block .block-shadow { background:url(../img/backgrounds/content-shadow.png) repeat-y 0 0; overflow: hidden;  width:694px; }
      .faq-list-block ul { padding:0 0 20px 0; margin:0 10px 0 0; display: block;}

      .faq-list-block ul.withquote { width: 446px;}
                .faq-list-block ul li { margin-bottom:0; background:none; padding:0; font-size:1em; }
              .faq-list-block ul li a { border-bottom:1px solid #c7c7c7; display:block; text-decoration:none; padding:4px 18px 4px 0; background:url(../img/bullets/arrows.gif) no-repeat 100% -997px; color:#333; font-size:1.2em;  line-height:1.2em;  }
                    .faq-list-block ul li a:hover { color:#db0100; }
          .faq-list-block ul li.more-link a {color:#e24242; background-position:100% 5px; }
            .faq-list-block ul li.more-link a:hover {color:#e24242;   background-position:100% -95px;  }

            .faq-list-block .quote-block {width: 202px; float: right; margin: 4px 10px 10px 0; background:url(../img/backgrounds/faq-quote.gif) 0 100% no-repeat; border-top: 1px solid #d0a839; display: inline; }
            .faq-list-block .quote-block p {font-size:1.7em; line-height:1.3em; padding: 8px 5px 0 12px; margin: 0; }
              .faq-list-block .quote-block a.read-more {font-size: 1.2em; margin: 4px 11px 11px 0; clear: left; text-decoration:none; padding-right:36px; line-height: 30px; height: 28px; background:url(../img/buttons/read-more-large.gif) 100% 2px no-repeat; display: inline; float: right; border: none; }
            .faq-list-block .quote-block a.read-more:hover { }

/* dowload block */
  .download-block { clear:both; overflow:hidden; margin:12px 0 0 0; width:100%; background:url(../img/backgrounds/downloads-titlebg.png) 0 0 no-repeat;}
    .download-block .content-blocks-container {padding-top: 6px;}
      .download-block h2 { color:#db0100; font-weight:bold; font-size:1.3em; padding: 0 0 0 39px; background:url(../img/backgrounds/bg-titlebottom.gif) repeat-x 0 100%; margin: 0 13px 0 3px; line-height:27px; }
      .download-block .block-shadow { background:url(../img/backgrounds/content-shadow.png) repeat-y 0 0; overflow: hidden; width:694px;}


        .download-block ul { padding:8px 0 20px 0; margin:0 10px 0 0; display: block; }
            .download-block ul li { margin-bottom:0; background:none; padding:0; font-size:1em; }
            .download-block ul li a {  display:block; text-decoration:none; color:#333; font-size:1.2em;    }
              .download-block ul li a:hover { color:#db0100; }
              .download-block .download {  padding-left: 31px; line-height: 22px;   background:#ccc; margin-bottom:8px; margin-left: 0; }
              .download-block .download.pdf { background:url(../img/buttons/pdf-icon-grijs.gif) no-repeat 0 0; }

/* article class for two-column layout - see also js-enabled.css - added by meg */
  .content-block.articles { padding:0 0 15px 0; border-bottom: 1px solid #c7c7c7; position: relative; clear: none;  }
    .content-block.articles h2 { color:#000; }
    .content-block.articles img { margin: 3px 15px 5px 8px;  }/*float: left; */

    #page-content blockquote p { margin:0; padding:0 70px 0.3em 70px; font-size:1.8em; color:#e50100; line-height:1.6em; }

  a.to-top { display:block; position: absolute; bottom: 0; right: 0;width:20px; height:20px; float: right; text-indent:-9999px; background: url(../img/bullets/arrows.gif) 80% -1133px no-repeat; }

/* search block */
  .content-block.search-block { border-bottom:1px solid #c7c7c7; margin-bottom: 6px; }

/* results block */
  .content-block.results {  margin-bottom: 0; }
      .content-block.results ul {margin-top: 1.6em; }
        .content-block.results ul li { margin-bottom:1.5em; padding:0; background:none 0 0 no-repeat; color:#000; }
          .content-block.results ul li a { display:block; padding-bottom:0.3em; font-weight:bold; text-decoration:none; color:#000; }
                        .content-block.results ul li a:hover {  color:#db0100; }
          .content-block.results ul li span.meta-data { display:block; padding-bottom:0.3em; font-size:0.95em; color:#666; }

  .content-block.results ul.addresses { margin: 15px 0 0 0; padding: 0 0 4em 0;  }
    .content-block.results ul.addresses ul { margin: 0 0 0 -12px; padding: 0 0 0 0; float: left; display: inline;}

      .content-block.results ul.addresses li ul.headers li { padding: 0 0 8px 0; color:#db0100; font-weight:bold; font-size:1.1em; }
      .content-block.results ul.addresses li {font-weight: bold; border-bottom:1px solid #c7c7c7;   margin: 0 0 0 0; clear: left; padding: 4px 0 0 8px; display: block; overflow: hidden; font-size: 1.2em; line-height: 1.4em; }
        .content-block.results ul.addresses li li {font-weight:normal; border: none; width: 212px; float: left; clear: none; margin: 0 0 0 12px;  font-size: 1em; padding: 0 0 4px 0; display: inline; }
        .content-block.results ul.addresses li li a {font-weight:normal; font-size: 1em;  color:#f46620; padding: 0 15px 0 0; background:url(../img/bullets/arrows.gif) no-repeat 100% -999px; }
          .content-block.results ul.addresses li li a:hover {text-decoration: underline;}


  /* faq block */
  .content-block.faq { padding:0 0 15px 0;  position: relative; clear: none; margin-bottom: 0; }
    .content-block.faq ol { margin: 5px 0 0 16px; padding-left:20px; }
      .content-block.faq ol li { margin:0; padding:0; font-weight:bold; color:#db0100; border-bottom:1px solid #c7c7c7; }
        .content-block.faq ol li a { display:block; padding:5px 18px 4px 0; background:url(../img/bullets/arrows.gif) no-repeat 100% -996px; color:#000; text-decoration:none; margin-top: -1px; }/*rk*/

        .content-block.faq ol li a:hover { color:#db0100; text-decoration:none; } /*rk*/
        .content-block.faq ol li p { margin-bottom:0; font-size:1em; font-weight:normal; color:#000; margin-left: 0; }
          .content-block.faq ol li p .title { display:block; font-weight:bold; }
          .content-block.faq ol li p a { display:inline; padding:0; background:none; text-decoration:underline;border: none;}
            .content-block.faq ol li p a:hover { border: none;}

    .content-block.faq ol.answers { margin-top: 23px; }
      .content-block.faq ol.answers li { padding:0 0 0.8em 0; border:0; }

      .content-block.faq ol.answers p a { display: inline; padding: 0; background: none; color:#db0100; }
        .content-block.faq ol.answers p a:hover { display: inline; padding: 0; background: none; color:#333; text-decoration: underline; }

  /* paging function  */
  .primary-content .pagination { position:relative; width:669px; padding:8px 0 5px 0; margin:0 10px 1.5em 0; border-top:1px solid #c7c7c7; text-align: center; }/*rk-vr*/
    .primary-content .pagination .pages {  }
      .primary-content .pages ul li { display:inline; margin:0; padding:0 4px 0 6px; height:1%; background-image:none; border-left:1px solid #c7c7c7; color:#da3807; }
        .primary-content .pages ul li.previous { border:0; }
        .primary-content .pages ul li.current { font-weight:bold; color:#000; }
        .primary-content .pages ul li a { display:inline; padding:0; margin:0; text-decoration:none; color:#da3807; }
          .primary-content .pages ul li a:hover { color:#000; }
          .primary-content .pages ul li.previous a,
          .primary-content .pages ul li.next a {  color:#000; }
          .primary-content .pages ul li.previous a { padding-left:15px; background:url(../img/bullets/arrows.gif) 0 -1296px no-repeat;}
          .primary-content .pages ul li.next a { padding-right:15px; background:url(../img/bullets/arrows.gif) 100% -1000px no-repeat; }
          .primary-content .pages ul li.previous a:hover,
          .primary-content .pages ul li.next a:hover { color:#da3807;}

    /* footer */
    #footer .bottom { background:url(../img/backgrounds/bg-footer-top.gif) 0 0 no-repeat; overflow:hidden; width:100%;}
      body.home #footer-container #footer .bottom { background-image:url(../img/backgrounds/bg-footer-top-home.gif); }
        #footer ul { margin:0 0 0 15px; clear:both; }
            #footer ul li { margin:0 25px 0 0; padding:0; background:none; float:left; padding:18px 0 8px 0; }
            #footer a { text-decoration:none; color:#fff; }
        #footer a:hover { color:#000; }
    body.home .footer-lists-container { padding: 0 0 0 10px; clear:both; overflow:hidden;margin-right: -10px; }
        body.home .footer-lists-container ul { margin:9px 26px 0 0;  padding-bottom:10px; width:207px; float:left; }
            body.home .footer-lists-container ul li { background:none; padding:0; margin:0; }
            body.home .footer-lists-container ul li a { display:block; color:#fff; border-bottom:1px solid #9f0001; width:100%; padding:4px 0 4px 0; background:url(../img/bullets/arrows.gif) 96% -193px no-repeat; text-decoration:none; }
                body.home .footer-lists-container ul li a strong { font-weight:bold; }
                body.home .footer-lists-container ul li a:hover { color:#000; /*border-bottom:1px solid #000; background-position:96% -393px; */}
                body.home .footer-lists-container ul li a:hover strong { color:#000; }

    /* banner-links */
    .banner-shadow-top { display:block; clear: both; width:254px; background:url(../img/backgrounds/banner-top.png) no-repeat 0 0; padding-top:3px; }
  .banner-shadow-repeat { display:block; background:url(../img/backgrounds/banner-repeat.png) repeat-y 0 0;  margin:0; position: relative; top:-2px; overflow: hidden; width:254px; }
    a.banner-link img { margin:0 0 0 3px; padding: 0 0 0 0;}
  .banner-shadow-bottom { display:block; background:url(../img/backgrounds/banner-bottomsmall.png) no-repeat 0 0; width: 254px; height: 5px; margin-top:-3px; margin-bottom:11px; }
  .attention-banner-bottom { display:block; background:url(../img/backgrounds/banner-attn-bottomsmall.png) no-repeat 0 0; width: 254px; height:4px; margin-top:-2px; margin-bottom:11px; }

  .attention { background:url(../img/backgrounds/banner-attn-top.png) no-repeat 0 0; }
    .attention .banner-shadow-repeat { background:url(../img/backgrounds/banner-attn-repeat.png) repeat-y 0 0; }

    .banner-content { margin-left:3px; width:226px; padding:10px 10px 12px 12px; background:url(../img/backgrounds/bg-list-col2-gradient.gif) 0 100% repeat-x; }
    .attention .banner-content { background:url(../img/backgrounds/bg-banner-col2-gradient.gif) 0 100% repeat-x; }
      .banner-content h2 { margin-bottom:0.5em; font-size:1.3em; font-weight:bold; }
        .attention .banner-content h2 { color:#fff; }
      .banner-content p { margin:0 0 1em 0; font-size:1.8em; line-height:1.2em; color:#000; }
      .banner-content img.left { width:75px; float:left; margin:0 10px 0 0; }
      .banner-content img.right { width:75px; float:right; margin: 0 0 0 10px; }
      .banner-content a.read-more { clear:both; padding:6px 38px 6px 0; text-decoration:none; background:url(../img/buttons/read-more-large.gif) 100% 0 no-repeat; font-size:1.2em; line-height: 2.5em; }
        .attention .banner-content a.read-more { color:#fff; }
        .attention .banner-content a.read-more:hover { color:#000; }

    /* search-widget */
    div.search-widget { width:254px; background:url(../img/backgrounds/bg-search-top.png) no-repeat 0 0;  padding-top:3px; }
    div.shadow-top { background:url(../img/backgrounds/bg-search-repeat.png) repeat-y 0 0; padding:5px 10px 12px 12px ; clear:both; overflow: hidden;}/* zie js-enabled style */
  div.shadow-bottom { background:url(../img/backgrounds/bg-search-bottom.png) no-repeat 0 100%; height: 5px; clear:both; margin-bottom:11px; }
        div.search-widget fieldset { margin-bottom:10px; overflow:hidden; clear:both; }
        div.search-widget label {  display:block; font-size:1.4em; color:#fff; font-weight:bold; margin:0 0 10px 0;}
        div.search-widget label#search { margin:0 0 10px 0;}
        div.search-widget label#iwant { margin:10px 0;}
        div.search-widget p { font-size:1.1em; color:#fff; margin-bottom:1.5em; }
        div.search-widget input.text, div.search-widget select { display:block; width:227px; font-family:Verdana, sans-serif; font-size:1.1em; color:#5d5d5d; }
        div.search-widget input.text { margin-bottom:5px; border:none; padding:6px 0 6px 10px; width:193px; float:left; background: url(../img/backgrounds/bg-textfield.gif) 0 0 no-repeat; }
        div.search-widget input.text#trefwoord {/* margin-bottom:0;*/ }
        div.search-widget select { margin-bottom:0.6em; width:230px; }
        div.search-widget button.submit-button,
        div.search-widget button.tf-submit-button { float:left; margin: 0 3px 5px 0; cursor:pointer; }

        /*styled selects */
        #answer_alt {}
        div.dhtml-select { background:transparent url(../img/backgrounds/bg-select.png) no-repeat 0 0;  margin:0 0 0.8em 0; width:230px;height:25px;}
        div.dhtml-select dl { height:23px; margin:0;}
        div.dhtml-select dl dt { color:#333; overflow:hidden; padding:5px 0 0 10px; color:#5b5b5b; font-size:1.2em; }

        #answer_alt_dropdown {}
        div.dhtml-select_options { width:208px; background:#fff none;display:none;padding:2px 10px 6px;position:absolute;z-index:10; margin:2px 0 0 0; border:1px solid #999;}
        div.dhtml-select_options dl { height:auto; margin-bottom:0;}
        div.dhtml-select_options dl dt { display:block; height:auto; padding:0; width:100%; }
        div.dhtml-select_options dl dt a { border-bottom:1px solid #cecece; color:#333; display:block; padding:3px 5px 3px 0; z-index:999; text-decoration:none;background:transparent url(../img/bullets/arrows.gif) no-repeat 100% -997px }
        div.dhtml-select_options dl dt a:hover { color:#db0100;}

     /* form block and search block form element styles - note because .net is used, the form element itself is left unstyled */

  .content-block.form-block {border-top: 1px solid #c7c7c7; margin-bottom: 0;}
  .content-block.form-block fieldset,
  .check-details { padding:8px 0;  }
  .check-details span.details { float:left; width:300px; padding:5px 0 6px 0; font-size:1.2em; color:#333; }
  .check-details label { margin-top:0; margin-bottom:0; }
    .content-block.form-block input, .content-block.form-block textarea { font-family:Arial, Helvetica, sans-serif; }
    .content-block.form-block fieldset br,
    .content-block.search-block fieldset br,
    .check-details br { clear:both; }
    .content-block.form-block label { width:230px; margin: 0 15px 10px 0; padding:5px 15px 5px 15px; text-align:right; color:#333; }
      .content-block.form-block label.error { background:transparent url(../img/backgrounds/bg-error-msg.gif) 0 0 no-repeat; }
    .content-block.search-block label { font-size:1.2em; color:#333; margin-left: 8px; clear: left; display: block; }/*rk*/
    .content-block.form-block label,
    .content-block.form-block input { float:left; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; }
    #page-content .content-block.form-block input { margin:8px 0 0 0; }
    #page-content .content-block.form-block input.small,
    #page-content .content-block.form-block input.medium,
    .content-block.form-block select,
    .content-block.form-block textarea,
    .content-block.search-block input.medium,
    .content-block.search-block input.large,
    .content-block.search-block select { float:left; margin: 0 0 10px 0; padding:4px; border:1px solid #999; font-size:1.25em; color:#333; }
    #page-content .content-block.form-block input.small.error,
    #page-content .content-block.form-block input.medium.error,
    .content-block.form-block select.error,
    .content-block.form-block textarea.error {border:1px solid #e24242; }
    .content-block.search-block select, .content-block.form-block select  {padding:3px;}
      .content-block.form-block input.small { width:100px; }
      .content-block.form-block input.medium { width:250px; }
      .content-block.form-block textarea.medium { width:250px; }
      .content-block.form-block select.small { width:110px; }
      .content-block.form-block select.medium { width:260px; }
      .content-block.search-block input.medium { width:200px; }
      .content-block.search-block select.medium { width:210px; }
      .content-block.search-block input.large { width:380px; }
    .content-block.form-block fieldset div.vertical { float:left; margin: 0 0 12px 0; width:240px; }
      .content-block.form-block fieldset div.vertical label { width:auto; margin:0; padding-left:8px; text-align:left; }
      #page-content .content-block.form-block fieldset div.vertical input { margin-top: 6px; }

    body #page-content .content-block.search-block input,
    body #page-content .content-block.search-block select { float:left; margin:6px 16px 8px 8px; }

    #page-content .content-block.form-block fieldset.buttons { width:100%; overflow:hidden; padding-top: 20px;  }
      #page-content .content-block.form-block fieldset.buttons input { float:right; margin: 0 0 20px 0; }
      #page-content .content-block.form-block fieldset.buttons input.send { margin-right:297px; margin-left:27px; }

    .content-block.search-block fieldset p { margin-bottom:0; }

  read-more.form-block h2 {font-size: 3em; color:#000;}
  .content-block.form-block h2,
  .content-block.form-block p { margin-left:8px; margin-right:8px; }

  /* START: brandweer in de buurt */
  .brandweerorganisatie_intro {margin:8px 0 2px 8px;font-size:1.2em; color:#333;}
  .brandweerorganisatie_left { padding:0 0 0 0; margin: 0 0 0 8px!IMPORTANT; clear:left; float:left; display:block; width:130px; font-size:1.2em; color:#333; line-height: 1.5em}
  div.head {font-weight:bold;}
  .brandweerorganisatie_right {padding:0 0 0 0; margin:0 0 0 0!IMPORTANT; float:left; display:block; width:510px; font-size:1.2em; color:#333; line-height: 1.5em}
  .brandweerorganisatie_right p {font-size:1.2em; margin: 0 0 0 0; color:#333;}
  .bijzonderheden p {font-size:1em;}
  .tussentekst {padding:0 0 0 0; margin:20px 0 8px 8px; clear:left; float:left; display:block; width:640px; font-size:1.2em;line-height: 1.5em; color: #333; }
  .brandweerorganisatie_block {display:inline-block;border-bottom-style: solid; border-bottom-width:1px; border-bottom-color:#c7c7c7; padding:8px 0 8px 0;}
  div.brandweerorganisatie_block A.read-more {display:inline-block; line-height:125%!IMPORTANT; margin:8px 0 20px 8px;}
  div.dhtml-select_options#autocomplete_dropdown { font-size:1.2em; clear:left; width:208px; background:#fff none;display:none;padding:2px 10px 6px;position:absolute;z-index:10; margin:-16px 0 0 0; border:1px solid #999;}
  /* END: brandweer in de buurt */

    .primary-content p.error-message { margin:0 0 0 0; padding:15px 100px 15px 30px; background:#e6e6e6 url(../img/backgrounds/bg-error-msg.gif) 0 11px no-repeat; font-weight:bold; color:#e24242; display: block; }
    .primary-content p.required-fields { margin:0 0 0 0; text-align:right; font-size:1.1em; color:#999; }
    .primary-content p.description { margin:0 10px 0.8em 275px;  }

    .sitemap-block { clear:both; margin-left:-14px; overflow:hidden; width:690px; }/*rk*/
        .sitemap-block h2 { margin:0 4px 0 14px; font-size:1.3em; font-weight:bold; border-bottom:1px solid #c7c7c7; padding: 0 2px 5px 8px;  }/*rk*/
        .sitemap-block h2 a { background:transparent url(../img/bullets/arrows.gif) no-repeat 100% 2px; display:block; }
      .sitemap-block h2 a:hover { background-position: 100% -98px; color:#000;}/*rk*/


        .sitemap-list { width:206px; float:left; margin-left:22px; }/*rk*/
        .sitemap-list ul { margin:0 0 2.7em 0;}
        .sitemap-list ul li { background:transparent none;margin-bottom:0;padding-left:0; }
        .sitemap-list ul li a { background:transparent url(../img/bullets/arrows.gif) no-repeat 100% -996px; border-bottom:1px solid #c7c7c7;color:#333;display:block;padding:4px 0;text-decoration:none;width:100%;}/*rk*/
        .sitemap-list ul li a:hover { color:#db0100;}
        .sitemap-list ul li a strong { font-weight: bold; }

        /* new site map lists*/
        ul.sitemap li a { background:transparent url(../img/bullets/arrows.gif) no-repeat 100% -996px; border-bottom:1px solid #c7c7c7;color:#333;display:block;padding:4px 0;text-decoration:none;width:100%; position:relative;}
        ul.sitemap li a:hover { color:#db0100; }
        ul.sitemap li a strong { font-weight:bold; }

    /* table */
    #page-content table { margin-bottom:2em;  }/*width:100%; */
    #page-content table caption { display:none; }
    #page-content th { color:#db0100; font-weight:bold; text-align:left; }
    #page-content th, #page-content td { font-size:1.3em;  border-bottom:1px solid #c7c7c7; padding:5px 10px;}
    /*#page-content th.column1 { width:200px; }
    #page-content th.column2 { width:200px; }
    #page-content th.column3 { width:200px; padding-right:0; }
    #page-content td.column1 { width:200px; }
    #page-content td.column2 { width:200px; padding-left:0;}
    #page-content td.column3 { width:200px; padding-right:0; padding-left:0; }*/
    #page-content td strong { font-weight:bold; }
    #page-content td .meta-data { font-weight:normal; }
    #page-content td a { color: #f46620; background: transparent url(../img/bullets/arrows.gif) no-repeat 100% -999px; padding:0 15px 0 0; display:block; margin-top:15px; }
    #page-content th p,
    #page-content td p { font-size: 1em }

/* Thema met Flash banner */
.thema #flash-wrapper #site-banner {
  position:relative;
  z-index:10;
  margin-left:3px;
  padding-top:55px;
}

.thema #flash-wrapper .primary-content,
.thema #flash-wrapper .secondary-content {
  padding-top:0;
  margin-top:-60px;
}

    /*safari hacks */
    body:last-child:not(:root:root) input.text { width:201px; margin-bottom:0; } /*rk-vr*/


  /* END specific blocks ============================================================================================= */
  /* ==================== End Specific for Content*/

  /* ++++++++++++++++++++ End ELEMENTS ++++++++++++++++++++ */
}
/* =============== End of Styles for display on SCREEN */

/* =============== Styles for PRINT */
@media print {
  * { font-size:100%; color:#000; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
  html, body { background:#fff; }
  .text-only { display:none; }
  .print { display:block; width:258px; height:61px;}

#all-container #page-content { font-size:10pt; line-height:1.25;}

    body.home,
    body.subhome,
    body.thema,
    .form-block fieldset,
    .functions,
    .logo,
    #main-nav,
    .content-header,
    .secondary-content,
    #footer,
    a.region,
    a.to-top,
    .search-block fieldset,
    .pagination { display:none; }

#header { overflow:hidden; }
.branding { float:right; }
.featured-block { float:right; border:2px solid #d0a839; width:208px; padding:5px;}

blockquote p { font-size:14pt; color:#e50100;}

#page-content h1 { font-size:24pt; font-weight:normal; }
#page-content h2 { font-size:12pt; }
#page-content p {}

.check-details { clear:both; }
.check-details label { display:block; width:50% !important; margin-right:20px; float:left; text-align:right; }
.check-details span { display:block; overflow:hidden; }

.content-block.intro { }
.content-block.intro dl { }
.content-block.intro dt { width:25% !important; clear:both!important; font-weight:bold; }
.content-block.intro dd { width:50% !important; margin:0 0 10px 0 !important; }

body.multi-columns .content-block.articles { padding:0 !important; clear:both;}
body.multi-columns .content-block.articles h2 { clear:both; }
body.multi-columns .content-block.articles .article { margin:0 !important; padding:0 !important; overflow:hidden; }
body.multi-columns .content-block.articles .article div { float:none; padding:0 !important; margin:0 !important; min-height:0 !important; width:100% !important; }
body.multi-columns .content-block.articles .article div p { margin:0 0 10px 0 !important; padding:0 0 0 0 !important;}

}
/* =============== End of styles for PRINT */

