* { margin: 0; padding: 0; }
html { background-color: #fdf8e2; background-image: url('back.jpg'); background-attachment: fixed; }
body { font-family: 'Trebuchet MS', 'Verdana', sans-serif; font-size: 90%; text-align: center; }
html, body, #container { height: 100%; }
#container { margin: 0 auto; width: 550px; text-align: left; border-left: 3px double #811010; border-right: 3px double #811010; background-color: #fff; color: #000; position: relative; background-image: url('foot.jpg'); background-repeat: no-repeat; background-position: bottom; }
body>#container { height: auto; min-height: 100%; }
a { color: #811010; }
a:hover { text-decoration: none; }
hr { margin: 2em 0; }
h1, h2, h3, table, p, ul, ol, dl { margin: 0.6em 0; }
h1 { font-size: 150%; color: #811010; }
h2 { font-size: 140%; color: #811010; }
h3 { font-size: 130%; }
hr, h6 { display: none; }
ol, ul { margin-left: 2em; }
p, li { line-height: 140%; }
li { margin: 0.5em 0; }
dt { font-weight: bold; }
address { font-style: normal; }

table { border-collapse: collapse; clear: both; }
th, td { border: 1px solid #000; vertical-align: top; }
th { background-color: #eee; padding: 10px 5px; text-align: left; }
td { padding: 5px; }

strong.bedrag { display: block; text-align: right; }
.streep { border-top: 1px solid #999; }
.product { border-top: 1px dotted #999; }

dl { margin: 0; }
tr.subkop th { padding: 5px; }

h1.float { float: right; margin: 0; }
h1.float a { text-decoration: none; color: #000; }

input, select { vertical-align: middle; }
fieldset dl, fieldset fieldset { margin: 0.5em; }
fieldset dd { margin-left: 1em; margin-right: 1em; }
fieldset fieldset.side input, textarea { width: 100%; }
fieldset.side { width: 42%; }
.omlijnd { border: 1px solid #999; padding: 1em; }
legend { color: #811010; }

#frmBestelling dd a:hover { background-color: #811010; color: #fff; }

#head { text-align: right; background: #eee; height: 150px; margin: 0; background-image: url('top.jpg'); background-repeat: no-repeat; }
#head strong { visibility: hidden; }

#qMenu { list-style-type: none; text-align: center; margin: 0; }
#qMenu li { display: inline; }
#qMenu a { line-height: 300%; padding: 1em 0.3em; color: #000; }
#qMenu a:hover { color: #811010; text-decoration: none; }

#submenu { float: right; border: 1px solid #811010; padding: 0.5em; margin: 0 0 0.5em 0.5em; list-style-type: none; }
#submenu ul { margin: 0.3em 0 0.3em 1em; font-size: 95%; }
#submenu li { margin: 0; }

#producten { list-style-type: none; margin: 0; }
#producten li { clear: both; border-top: 1px solid #999; }
#producten h2 { font-size: 110%; float: left; margin-top: 0; }
#producten p { border: 1px solid #eee; width: 50px; height: 40px; float: right; }
#producten dl { margin-left: 1em; clear: left; }
fieldset { padding: 0.5em; }
#producten fieldset { margin-bottom: 0.3em; text-align: right; }
#producten img { float: right; margin: 0.3em 0 0.5em 0.5em; display: block; }

img.links { float: left; display: inline; padding: 0 0.5em 0.5em 0; margin: 0 0.5em 0.5em 0; border-right: 1px solid #811010; border-bottom: 1px solid #811010; }
img.rechts { float: right; display: inline; padding: 0 0 0.5em 0.5em; margin: 0 0 0.5em 0.5em; border-left: 1px solid #811010; border-bottom: 1px solid #811010; }

#qontent { padding: 0 1em; }

#foot { text-align: right; font-size: 90%; background-color: #eee; padding: 1em; margin: 0; margin-top: 2em; clear: both; visibility: hidden; }