#main {
  width: 1000px;
  padding-left: 20px;
}

#banner {
  margin-left: -20px;
}  
#bedrukkingen {
  font-family: 'Open Sans', sans-serif;
  font-size:13px;
  line-height:20px;
  padding-bottom:50px;
  display:block;
}

#bedrukkingen td{
  font-family: 'Open Sans', sans-serif;
  font-size:11px;
}
#bedrukkingen a {
  font-weight: 500;
}

#bedrukkingen h2 {
  font-family: 'Open Sans', sans-serif;
  font-size:16px;
  line-height:20px;
  font-weight:300;
}

#bedrukkingen #stappenplan {
  float:right;
  color:rgba(0,153,0,1);
   margin-bottom: 42px;
}

#bedrukkingen #stappenplan span {
  float:left;
  margin-left:6px;
  line-height:26px;
}
#bedrukkingen #stappenplan a {
  font-size:16px;
  line-height:26px;
  font-weight:400;
  width:26px;
  height:26px;
  text-align:center;
  background-color:rgba(240,96,0,0.4);
  color:#ffffff;
  text-decoration:none;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  float:left;
  margin-left:6px;
}
#bedrukkingen #stappenplan a:hover {
  background-color:rgba(240,96,0,0.6);
}

#bedrukkingen #stappenplan a.active {
  background-color: rgba(0,153,0,1);
}

#bedrukkingen #gekozen {
  font-size:90%;
  font-weight:500;
  color:#777777;
}

#bedrukkingen #gekozen strong {
  font-weight:700;
  color:#19a319;
}



#bedrukkingen #venster {
  padding-left:50px;
}


#bedrukkingen #venster div.vraag, #bedrukkingen #venster div.vraagactive {
  display:inline-block;
  width:600px;
  background-color: rgba(0,153,0,0.02);
  margin-bottom:20px;
  padding-bottom:15px;
  padding-left:60px;
  margin-left:-60px;
}
#bedrukkingen #venster div.trans {
  background-color: transparent;
}

#bedrukkingen #venster div.vraagactive {
  background-color: rgba(0,153,0,0.1);
}


#bedrukkingen #venster span.stap {
  margin-left:-50px;
  font-size:16px;
  line-height:30px;
  font-weight:400;
  width:30px;
  height:30px;
  text-align:center;
  color:#ffffff;
  text-decoration:none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  float:left;
  margin-right:10px;
  background-color: rgba(0,153,0,1);
}
#bedrukkingen #venster h3 {
  color: rgba(0,153,0,1);
  font-family: 'Open Sans', sans-serif;
  font-size:18px;
  line-height:30px;
  font-weight:400;
}

#bedrukkingen #venster #resultaten {
  float:right;
  width:300px;
}
#bedrukkingen #venster #resultaten h3 {
  font-family: 'Open Sans', sans-serif;
  font-size:16px;
  line-height:20px;
  font-weight:300;
}
#bedrukkingen #venster #resultaten div#prijzen div.row {
  border-bottom:1px #e5e5e5 dotted;
  font-size:11px;
}
#bedrukkingen #venster #resultaten div#prijzen div.totaal {
  border-top:1px #f06000 solid;
  font-size:13px;
  font-weight:700;
  color:#009900;
  margin-top:5px;
}
#bedrukkingen #venster #resultaten div#prijzen div.row div.kol1 {
  width:200px;
  float:left;
}
#bedrukkingen #venster #resultaten div#prijzen div.row div.right {
  width:80px;
  float:left;
  text-align:right;
}

#bedrukkingen #venster a.keuzevak {
  display:inline-block;
  margin-right:25px;
  float:left;
  text-align:center;
  font-size:12px;
}

#bedrukkingen #venster a.keuzevak img {
  border:4px rgba(0,0,0,0.2) solid;
  display:block;
}
#bedrukkingen #venster a.keuzevak:hover img, #bedrukkingen #venster a.active img {
  border:4px rgba(0,153,0,1) solid;
  color: rgba(0,153,0,1);
}
#bedrukkingen #venster a.keuzevak span {
  border:4px rgba(0,0,0,0.3) solid;
  display:block;
}
#bedrukkingen #venster a.keuzevak:hover span, #bedrukkingen #venster a.active span {
  border:4px rgba(0,153,0,1) solid;
  color: rgba(0,153,0,1);
}



#bedrukkingen #venster a.keuzelijst, #bedrukkingen #venster a.keuzelijstactive {
  position:relative;
  display:inline-block;
  background-image: url(images/bedrukkingen/bullet-off.png);
  background-repeat: no-repeat;
  background-position: 3px 3px;
  padding:2px 0px;
  padding-left:27px;
  font-size:12px;
  width:350px;
}
#bedrukkingen #venster a.keuzelijst:hover, #bedrukkingen #venster a.keuzelijstactive {
  position:relative;
  background-color: #d1edd1;
  background-image: url(images/bedrukkingen/bullet-on.png);
}


#bedrukkingen #venster a.keuzelijst img.info {
  position:relative;
}

#bedrukkingen #venster div.activewindow {
  background-color: rgba(0,153,0,0.1);
}

#bedrukkingen #venster div.vraag #vlak {
  position:relative;
  width:380px;
  min-height:350px;
  float:left;
  margin-left:-50px;
}

#bedrukkingen #venster div.vraag #vlak {
  position:relative;
  width:380px;
  min-height:330px;
  float:left;
  margin-left:-50px;
}
#bedrukkingen #venster div.vraag #vlak img {
  position:absolute;
  top:0px; 
  left:0px;
}
#bedrukkingen #venster div.vraag #vlak img.hide {
  visibility: hidden;
}

#bedrukkingen #venster div.vraag #reset{
  width:230px;
  float:left;
  padding: 5px 10px;
}

#bedrukkingen #venster div.vraag #reset a{
  font-size:12px;
}
#bedrukkingen #venster div.vraag #selectiekader {
  width:230px;
  background-color:#f3f3f3;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  float:left;
  padding: 5px 10px;
}


#bedrukkingen #venster div.vraag #selectiekader a.keuzelijst, #bedrukkingen #venster div.vraag #selectiekader a.keuzelijstactive {
  width:150px;
}
#bedrukkingen #venster div.vraag #selectiekader a.keuzelijst:hover, #bedrukkingen #venster div.vraag #selectiekader a.keuzelijstactive {

}

#bedrukkingen #venster a.button {
  padding:2px 15px;
  font-size:14px;
  line-height:26px;
  font-weight:400;
  height:26px;
  text-align:center;
  background-color:rgba(0,153,0,1);
  color:#ffffff;
  text-decoration:none;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  float:right;
  margin-top:15px;
}

#bedrukkingen #venster a.button:hover {
  background-color:rgba(0,153,0,0.5);
}



#bedrukkingen #venster div.form div.row {
  float:none;
  clear: both;
}

#bedrukkingen #venster div.form label {
  width:150px;
  float:left;
  line-height:30px;
margin-top:15px;
}

#bedrukkingen #venster div.form input[type="text"], #bedrukkingen #venster div.form input[type="file"] {
  padding:2px 15px;
  font-size:12px;
  line-height:20px;
  font-weight:400;
  height:20px;
  //background-color:rgba(0,153,0,0.2);
  color:#000000;
  text-decoration:none;
  border:1px #e5e5e5 solid;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  margin-top:15px;
  width:300px;
  margin-right:5px;
}

#bedrukkingen #venster div.form input.error {
  //background-color:rgba(0,153,0,0.2);
  border:1px #ff0000 solid;
}

#bedrukkingen #venster div.form textarea {
  padding:2px 15px;
  font-size:12px;
  line-height:20px;
  font-weight:400;
  height:20px;
  //background-color:rgba(0,153,0,0.2);
  color:#000000;
  text-decoration:none;
  border:1px #e5e5e5 solid;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  margin-top:15px;
  width:450px;
  height:80px;
}

#bedrukkingen #venster div.form input[type="submit"]{
  padding:2px 15px;
  font-size:14px;
  line-height:22px;
  font-weight:400;
  height:26px;
  text-align:center;
  background-color:rgba(0,153,0,1);
  color:#ffffff;
  text-decoration:none;
  border:0px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  margin-top:15px;
}

