body 
{
  margin:10px; 
  font-family: verdana;
  font-size: 0.85em;
}
a
{
  color:black;  
}
h1
{
  font-size: 1.8em;  
}
h2
{
  font-size: 1.2em;
}
h3
{
    font-size: 1.1em;
}
.image-callout
{
 font-size:1.2em;
 font-weight: bold;
 margin-top:15px;
}
.contentholder.disclaimer h2,.contentholder.disclaimer h3
{
    margin-bottom: 2px;    
}
.subgrid-row-1
{
  background-image: url("../img/headertopbg.png");
  background-repeat: repeat-x;
  background-size: contain;
  background-color: white; 
}
.row
{
  background-color: white;
  margin:auto;
  border-style:  none;
  display:block;
}
.subgrid-row-1
{
  clear:both;
}
.row.header-row
{
  width:100%;
  background-color:white;
  display:inline-block;
}
.container
{
  background-color: black;
  float: left;
  width:100%;
}
.keurmerk-logo
{
  display:inline;
}
.header-text
{
  display:inline-block;  
  width:70%;
  vertical-align: text-bottom;
  
}
.element-invisible, .element-focusable, #navigation .block-menu .block__title, #navigation .block-menu-block .block__title {
    clip: rect(1px, 1px, 1px, 1px);
    height: 0px;
    overflow: hidden;
    width: 1px;
}
.element-focusable:active, .element-focusable:focus {
    clip: auto;
    height: auto;
    overflow: auto;
    position: static !important;
    width: auto;
     padding: 2px 0 3px;
}
#skip-link {
    margin: 0;
}
#skip-link a, #skip-link a:visited {
    background-color: black;
    color: white;
    display: block;
    text-align: center;
    width: 100%;
}
.gemeente-logo
{
  display:inline;
}

.main-header
{
  text-transform: uppercase;
}
.nav-list
{
  list-style: outside none none;  
  
}
.nav-list li
{
  float:left;
  font-family: Verdana;
  text-transform: uppercase;
  padding-right: 2em;
  padding-bottom: 0.5em;
  font-size: 1.55em;
}
.container a
{
  color:white;
}
.container li a
{
  text-decoration: none;
}
.container li a:hover
{
  text-decoration: underline;  
}
.bigbutton-container
{
  background-image: url("../img/product_bot_colored.png");
  background-position: center bottom;
  background-repeat: no-repeat;
  padding-bottom:0.5em;
  background-size: contain;
  max-width: 25em;
  min-width: 20em;
  display:inline-block;
  margin-bottom:2em;
  margin-right:3.0em;
}
.content-container
{
    padding-bottom: 2em;
}
.bigbuttons-row
{
  background-image: url("../img/product_bg.png");
  background-repeat: repeat-x;
  background-size: contain;
  background-position: left top;
  width:100%;
  text-align: center;
  background-color:white; 
}

.bigbutton-span
{
  vertical-align: top;
  display:inline-block;
background: url('../img/product_top_colored.png') #FFF top no-repeat;
  background-position: 0% 0%;
  background-size: contain;
  width:100%;
  height:15em;
  margin-top:2em;
}
.bigbutton-span img
{
  margin-top:3em;
}
.descriptions-row
{
  border-top: 0.1em solid #727272;
  display:block;
  text-align: center;
}
.description-span, .footer-span
{
  max-width: 25em;
  min-width: 20em;
  display:inline-block;
  margin-bottom:2em;
  margin-right:3.0em;
  text-align: left;
}
.row-2
{
  background-color: black;
  color:white;
  display:block;
  text-align: center;
}
.footer-row a
{
  color: white;
}
.footer-bottom, .footer-bottom a
{
    background-color:white;
    color:black;
}
.footer-span
{
  width:100%;
  vertical-align: top;
}
.footer-image
{
  background-color:white;
  padding:10px;
  margin-top:5px;
}
.form-holder, .contentholder
{  
  margin:auto;
  margin-top:2em;
  margin-bottom:2em;
  padding:2em;
  
  background-color:white;
  max-width: 35em;
  min-width: 15em;

  text-align: left;
}
.form-holder label
{
  min-width: 14em !important;
  display: inline-block;
}
.form-holder select, .form-holder input
{
  display:inline-block;
  width:12em;
  padding:0.3em;
  top:1em;
  margin-bottom:0.5em;
}
.form-filler, .content-filler
{
  height:0.1em;
}
.formfield
{
  display:block;
  background-color:#F4F3ED;
  padding:1.3em;
  
  border-bottom:1px solid #fff;
  position:relative;
  width:90%;
  text-align: justify;
  margin-left:0px;
  overflow:hidden;
}
.huisnummer
{
  max-width: 3em;
  display:inline-block;
}
.myparty
{
    width:0;
    overflow:hidden;
    display:none;
}
.form-error
{
  padding-left:10px;
  padding-right:10px;
  margin-bottom:15px;
  width: 92%;
}
.error-background
{
  border: solid 3px red;
  background-color:#FBEAEA;  
}
.form-hidden
{
  height:0px;
  visibility: hidden;
}
.form-error h2
{
  font-size: 1em;
  
}
.form-warning
{
  font-weight: bolder !important;
}
.form-warning a
{
  color:darkblue;
}
#omschrijving
{
  width:100%;
}
#verzenden{
  float:right;
}
.ghostbusters
{
  height: 0px;
  display: none;
}
#terug
{
    float:right;
}
.resultaten
{
 list-style: none outside none;
 padding-left:0em;
 text-indent: -1em;
}

.resultaten li 	
{
    min-height:2.5em;
      padding-top:1em;
}
.resultaten li:nth-child(odd) {background-color: lightgray;}
.resultaten a 
{
    padding:1em;
}
.resultaten a:hover 	
{
    text-decoration: none;
    font-weight: bold;
}
.resultaten img {
    float: left;
 
}
@media screen and (max-width: 420px) 
{
   .row-2
    {
        padding:15px;
        width:80%;
    }
    .footer-image
    {
        width:80%;
    } 
.span-1
{
    display:block;
    text-align:center;
    margin:auto;
}
h1
{
    font-size:1.2em;
}
h2
{
    font-size:1em;
}
h3
{
    font-size: 0.9em;
}
.nav-list li
{
    font-size: 1.2em;
    padding-bottom: 1.5em;
}

}