* {padding:0; margin:0;}
body {background:url(images/achter1.jpg) repeat-x #fff; color: #565656; font-family: Verdana; font-size:12px; text-align: center;}
img {border:0;}
table {
  border-collapse: collapse;
} 

input.inv {border:1px solid #ccc; margin-bottom:3px; background:url(http://www.free-wheel.nl/images/invul.png); height:17px; padding:3px 3px 0 3px; font-size:11px; font-weight:bold; width:150px;}
#header {margin:0 auto; width: 990px; position: relative; height:121px; text-align: left;}
#header .logo {margin-left:20px;}
#header .logo2 {margin-right:20px; float:right;}

#menuboven {color:#bbb; text-align:right; position:absolute; top:30px; right:20px;}
#menuboven a:link, #menuboven a:visited {text-decoration:none; font-weight:bold; color:#fff; font-size:11px;}
#menuboven a:hover {text-decoration:underline;}

#website {background:url(images/achtertekst.jpg) no-repeat #fff; margin:0 auto; width: 990px; position: relative; text-align: left;}

#container {border:1px solid #a0a3a7; border-bottom:0; border-top:0; margin:0 4px; line-height:18px;}

#kolom1 a:link, #kolom1 a:visited, #kolom2 a:link, #kolom2 a:visited {text-decoration:none; font-weight:bold; color:#435e95;}
#kolom1 a:hover, #kolom2 a:hover {text-decoration:underline;}

#menu {display:block; width:947px; height:25px; padding:11px 0 0 20px;}
#menu ul {list-style-type:none;}
#menu li {float:left; padding-right:53px;}
#menu li a:link, #menu li a:visited {text-decoration:none; font-weight:bold; color:#fff; letter-spacing:2px;}
#menu li a:hover {text-decoration:underline;}

#tussentekst {display:block; width:947px; height:23px; padding:10px 0 0 20px; font-size:11px; color#000;}
#tussentekst a:link, #tussentekst a:visited {text-decoration:underline; font-weight:bold; color:#000; letter-spacing:2px;}
#tussentekst a:hover {text-decoration:underline;}

#bannergroot {margin:25px auto; width:717px; position: relative;}

#cont2 {margin:25px auto; width:719px; position: relative;}

#kolom1 {width:352px; float:left; margin-right:15px;}
#kolom2 {width:352px;  float:left;}

#contw2 {margin:25px auto; width:954px; position: relative;}
#kolomw1 {width:225px; float:left; margin-right:13px;}
#kolomw2 {width:716px;  float:left;}


.inschrijf {margin-top:5px;}

.hokb {display:block; height:25px; padding:7px 0 0 15px; width:337px; background:url(images/blokb.jpg);}
.hokm {display:block; width:322px; padding:10px 15px 0 15px; background:url(images/blokm.jpg);}
.hoko {display:block; height:8px; width:352px; background:url(images/bloko.jpg); margin-bottom:15px;}
.fb {border:1px solid #8f8794;}
h2 {font-size:12px; font-weight:bold;}
h2.oranje {color:#ff6c00;}
h2.blauw {color:#4161a8;}
h3 {font-size:12px; font-weight:bold;color:#4161a8; padding-left:20px;}
.oranje {color:#ff6c00;}
.blauw {color:#3f80c3;}
.oranje2 {color:#ff6c00; text-transform: uppercase;}
.rood {color:#f00;}
.blauwklein {color:#4161a8; font-size:10px; line-height:normal;}

.whokb {display:block; height:25px; padding:7px 0 0 15px; width:210px;}
#categorie {background:url(images/wcat.jpg);}
#winkelwagen {background:url(images/wwin.jpg);}
#nieuwsbrief {background:url(images/wnieuws.jpg); height:24px;}
#informatie {background:url(images/winfo.jpg); height:24px;}
.whokm {display:block; width:195px; padding:10px 15px 0 15px; background:url(images/blokm-wk.jpg);}
.whokm2 {display:block; width:225px; padding:10px 0 0 0px; background:url(images/blokm-wk.jpg);}
.whoko {display:block; height:6px; width:225px; background:url(images/bloko-wk.jpg); margin-bottom:15px;}

.whokbg {display:block; height:25px; padding:7px 0 0 15px; width:701px; background:url(images/blokb-wg.jpg);}
.whokmg {display:block; width:686px; padding:10px 15px 10px 15px; background:url(images/blokm-wg.jpg);}
.whokmg2 {display:block; width:716px; padding:10px 0 10px 0; background:url(images/blokm-wg.jpg);}
.whokog {display:block; height:7px; width:716px; background:url(images/bloko-wg.jpg); margin-bottom:15px;}
#productbanner {margin-bottom:10px;}

#catw ul {list-style-type:none;}
#catw ul li a:link, #catw ul li a:visited {text-decoration:none; margin-left:1px; padding:2px 0 0 20px; color:#000; font-weight:normal; display:block; width:203px; height:21px;}
#catw ul li a:hover {background:#ff6c00; font-weight:bold; color:#fff; text-decoration:none;}

.tabel1 {background:url(images/tablebackground.png); width:716px;}
.prod1 {width:196px; text-align:center; padding:0 21px;}
.pfoto {display:block; width:195px; height:132px; background:url(images/fotoachter.jpg); text-align:center; padding-top:7px; margin:8px 0; line-height:122px;}
img {vertical-align:middle;}

a.prodtitel:link, a.prodtitel:visited {text-decoration:none; font-weight:bold; color:#4161a8; text-transform: uppercase; display:block; min-height:35px;}
a.prodtitel:hover {text-decoration:underline;}
a.prijs:link, a.prijs:visited {text-decoration:none; font-weight:bold; color:#ff6c00; margin-bottom:15px;}
a.prijs:hover {text-decoration:underline;}

a:link, a:visited {text-decoration:underline; font-weight:bold; color:#4161a8;}
a:hover {color:#ff6c00;}

#footer {clear:both; text-align:right; display:block; width:904px; padding:10px 43px; font-size:10px;}
#footer a:link, #footer a:visited {text-decoration:none; font-weight:bold; color:#000;}
#footer a:hover {text-decoration:underline;}