/* responsive */
   

@media (max-width: 733px) {
        .container {
                padding: 0 10px;
        }
        .container-fluid .container {
                padding: 0;
        }
        
}

 /* Do not show the second level main items  */
@media (max-width: 733px) {

}


/* Aanvullingen */
@media (max-width: 979px) {
 
 #gruemenu.grue_97, #gruemenu.grue_97 ul, #gruemenu.grue_97 ul li, #gruemenu.grue_97 ul > li > a {
  font-size: 11px !important;
 }
   .nav-collapse .nav > li > a {
      margin-bottom: 0;
   }
   .dropdown-submenu > a:after {
      margin-top: 0;
   }
   .nav-collapse .dropdown-menu,
   .nav-collapse .dropdown-menu li + li a {
      margin: 0;
   }
   .nav-collapse .dropdown-menu .dropdown-menu li.active a {
      color: #fff;
   }
}




/* overig */
/* Large desktop */
@media (min-width: 1200px) {  }
 
 @media (max-width: 1124px) {
        /* #pbno_slider { min-height: 250px; } */
 }

@media (max-width: 1200px ) {
  #header {
    height: 46px;
    margin-top: -46px;
  }
  .navbar .nav > li > a {
    padding: 8px 6px;
  }
   
  #header li a span, #header li a {
    font-size: 15px;
  }
  #gruemenu > ul > li > a {
    padding: 14px 22px 14px 18px !important;
    border-right: 0 !important;
    font-size: 13px !important;
   }
  
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
        body { padding: 0; }
        /* #pbno_slider { min-height: 250px; } */
        #rechterkant div[class*="moduletablebox"] h3 {
                font-size: 21px;
                letter-spacing: 0.1em;
        }
    }  
 
@media (max-width: 979px) {
  
       #gruemenu > ul > li > a {
          padding: 14px 18px 14px 3px !important;
          border-right: 0 !important;
          font-size: 12px !important;
         }
       h1, 
        .page-header h1,
       #visformcontainer h1 {
        font-size: 33px;
        
       }
       #gruemenu.grue_94, #gruemenu.grue_94 ul, #gruemenu.grue_94 ul li, #gruemenu.grue_94 ul > li > a {
        font-size: 13px;
       }
       #gruemenu > ul > li > a {
        padding: 14px 23px !important;
       }
        #content-container {
                border-radius:0;
                margin-top: 0;
        }
        #rechterkant div[class*="moduletablebox"] h3 {
        letter-spacing: 0em;
        font-weight: normal;
      }
        #header {
                background-color: transparent;
                background-image: none;
        }
        .nav {
                margin-bottom: 0;
        }
  
        .navbar .nav > li > a {
                padding: 4px 5px;
        }
  
  		#header  li {background-image: none;}
  		#header .dropdown-menu,
        #header .navbar .nav > li > .dropdown-menu,
  		#header .navbar .nav > li > .dropdown-menu::before
  		{
          position: relative !important;
          margin: 0;
          padding: 0;
          top: 0;
          left: 0;
        }
        #header .dropdown-menu li a {
          padding-left: 20px;
        }
        .nav-collapse .nav > li > .dropdown-menu::before, .nav-collapse .nav > li > .dropdown-menu::after { display: block !important; }
        .nav-collapse .dropdown-menu::before, .nav-collapse .dropdown-menu::after  { display: block !important; }
          .nav-collapse .nav > li > .dropdown-menu::before, .nav-collapse .nav > li > .dropdown-menu::after  { display: block !important; }

      .nav-collapse {
                background-color: #0066b3;
        }
        .moduletable.leftmenu a {
                transform: none;
        }
        #content {
                padding: 10px;
        }
        .homepage #content {
         padding: 0;
        }
  
      .mod-languages img  {
                width: 30px;
                opacity: 1;
        }

 }
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
        body { padding: 0; }
        
  .moduletable.hoofdmenu {
 margin-top: 0;
}
        #top {
            position: fixed;
            top: 0;
            left:0;
            margin-top: 0px;
            background-color: #fcf9f2;
            border-top: 5px solid #fcf9f2;
            z-index: 1000;
            width: 100%;
            box-shadow: 0 5px 8px rgb(0,0,0,0.4);
        }
        #hoofdmenu {
         height: 0px;
         line-height: 0px;
         overflow: hidden;
         display: inline; 
        }
        #pbno_slider #flexslider-96 .slide-desc-box > div > div,
        #pbno_slider #flexslider-96 .slides, #pbno_slider #flexslider-96 .slides li,
        #pbno_slider #flexslider-102 .slide-desc-box > div > div,
        #pbno_slider #flexslider-102 .slides, #pbno_slider #flexslider-102 .slides li    {
         background-color: transparent !important;
        }
        #pbno_slider {
                margin-top: 50px;
                 min-height: 10px; 
        }
        
        .item-page .jcemediabox-image {
         width: 100%;
         
        }
        
        .item-page .jcemediabox-image span {
         float: left !important;
        }
        .item-page .jcemediabox-zoom-span {
         margin-left: 0 !important;
        }
        #footer .moduletable {
         margin-top: 50px;
         padding-bottom: 50px;
         border-bottom: 1px solid #999;
        }
        .mod-languages img {
                width: 25px;
                height: auto;
        }
        #logo {
                position: fixed;
                z-index:1000;
                height: 35px;
                width: auto;
                top: 2px;
                left: 2px;
        }
  
  #pompebled_agenda {
    left: 11px;
  }
        div.itemHeader h2.itemTitle {
                font-size: 20px;
                letter-spacing: normal;
        }
        .itemList,
        div.catItemIntroText,
        .k2ReadMore {
                font-size: 12px;
        }
        .catItemTitle a {
                font-size: 15px;
                background-image: none;
                padding-left: 0;
                line-height: 1em;
        }
        div.itemContainer {
                margin-top: 10px;
                clear: both;
                width: 100% !important;
            }
            div.catItemView {
                background-color: transparent;
                margin-right: 0;
                overflow: hidden;
                padding: 5px;
                border: 0;
            }
            

    }
 
/* Landscape phones and down */
@media (max-width: 480px) {
        .flex-caption {
                display: none;
        }
    }
    