html { padding: 0em; margin: 0em; height: 100.01%; }
body {
    margin: 0px;
    padding: 0px;
    height: 100%;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    }

img { border: 0px; }
form { margin: 0px; padding: 0px; }

/* standard elements */
h1 {font-size: 20px; }
h2, h2 a { font-size: 1.1em; color: #000000; margin: 0px; padding: 0px; } /* h2 a with color is for toc*/
h2 a:hover { color: #d61a21; }
h3  { font-size: 1.1em; color: #D61A21; }
h4  { }
h5  { }
a   { text-decoration: underline; color: #000000; }
a:hover {  color: #cc0033; }
a.underline { text-decoration: underline; color: #000000; }
a.underline:hover {  color: #cc0033; }

a.front { color: #000000; text-decoration: none; }
a.front:hover {  color: #cc0033; }

ul, ol, p   { margin: 0em; }
ul, ol      { display: block; position: relative; padding: 0px; list-style-position: inside;  }
ul ul,
ol ul,
ul ol,
ol ol       { left: 16px; font-size: 1em; }
li          { margin: 0em; padding: 0em; }

ul.toc      { }
hr          { border: 1px solid; border-color: silver white white white;  }

br.noheight { line-height: 1px; }

/* menu */

img.logo { position: absolute; top: 108px; left: 10px; }
div.banner { position: absolute; top: 14px; left: 112px; }
div.topbar { position: absolute; left: 8px; top: 195px; width: 936px; background-color: #d61a21; height: 18px; }
div.menucontainer { position: absolute; width: 118px; top:224px; left: 8px; }
div.menu h1  { color: #d61a21; font-weight: bold; font-size: 11px; margin: 0px; padding: 8px 0px 0px 0px; }
div.menu ul { list-style-position:outside; margin: 0px; padding: 3px 2px 3px 2px; background-color: #efefef; }
div.menu ul li { padding: 3px; list-style-type: none; }
div.menu ul li a, div.menu ul li a:visited { display: block; margin: 0px; padding: 0px 0px 1px 8px; background-color: #d6d6d6; color: #333333; text-decoration: none; font-size: 11px; }
div.menu ul li a:hover { background-color:#d61a21; color: #ffffff; }

div.contentcontainer { position: absolute; top:224px; left: 132px; width: 470px; }
div.contentbox { border: 1px solid #828282; margin-bottom: 6px;  }
div.box { padding: 8px;}
div.box h1 { margin-top: -9px; }
div.box img.box { float: left; margin-right: 8px; }
div.box a:hover { color: #cc0033; }

div.dossiercontainer { float: left; }
div.dossierheader { background-color: #efefef ; border: 1px solid #828282; margin-bottom: 6px; padding: 4px; color: #000000; font-weight: bold; font-size: 11px; }

div.hp { background: #f9e2dc url('../images/default/dot.gif') repeat-y center; }
div.hp td { vertical-align: top; width: 50%; padding-bottom: 10px;  }
div.lefthp { float: left; width: 233px; clear: none; }
div.righthp { float: left; width: 232px; clear: none; }

div.showbox { /*background-color: #f9e2dc; */ height: 90px; overflow: hidden; }
img.showbox { float: left; margin: 0px 8px 4px 0px; border:1px solid #828282; }
img.showboxdefault { float: left; margin: 0px 8px 4px 0px; }
div.newsbox { margin: 0px; padding: 0px; border-top: 1px solid #ffffff; }

div.leftbox { width: 232px; float: left; margin-right: 3px;  }
div.rightbox { width: 232px; float: left; margin-left: 3px;  }
div.ebox {height:230px; overflow:hidden;}

div.header { background-color: #efefef ; border: 1px solid #828282; margin-bottom: 6px; padding: 4px; }
div.header a, div.header a:visited { color: #000000; font-weight: bold; font-size: 11px; text-decoration: underline; }
div.header a.active, div.header a.active:visited { color: #d61a21; margin: 0px 20px 0px 4px; text-decoration: none; }

div.cartoon { text-align: left; }
div.cartoontext { padding:8px; }
div.cartoon h1 { border-bottom: solid #000000 1px; margin: 8px; }
div.selectcartoon { color: gray; background-color: #cccccc; padding: 4px; margin: 8px; line-height: 16px; text-align: center; }
div.selectcartoon a { color: #cc0033; }
div.selectcartoon a.active { color: #000000; font-weight: bold; }
span.week { color: #000000; font-weight: bold; padding-left: 8px; padding-right: 8px;}

div.tabcontainer { position: absolute; top:224px; width: 336px; left: 608px; }

div.tab { margin: 0px; padding: 0px; border-bottom: 3px solid #d30910; border-left: 1px solid #828282; border-right: 1px solid #828282; border-top: 1px solid #828282; }
div.tabbanner { margin: 6px 0px 6px 0px; padding: 0px; text-align: center; }
div.tabheader { height: 26px; padding: 2px 0px 0px 4px; }
div.tabheader h1 { margin: 0em; }
div.tab ul { margin-left: 1px; }
div.tab ul li { display: inline; margin: 0px 1px 0px 0px; padding: 0px; }
div.tab ul li a, div.tab ul li a:visited { font-size: 10px; color: #ffffff;  background-color: #828282; padding-right: 4px; text-decoration: none; background-image: url('../images/default/tabcornerright.gif'); background-repeat: no-repeat; background-position: top right; }
div.tab ul li a:hover { color :#ffffff;  background-color: #d30910; }
div.tab ul li a.tabactive, div.tab ul li a.tabactive:visited { background-color: #d30910; color: #ffffff; }

div.tabbox { margin-bottom: 6px; background-color: #efefef; border-bottom: 1px solid #828282; border-left: 1px solid #828282; border-right: 1px solid #828282; }
div.tabbox ul { padding: 4px 4px 10px 8px;}
div.tabbox ul li { list-style-type:disc; color: #d30910; margin: 0px 0px 0px 15px; font-size: 14px; line-height: 1em; }
div.tabbox ul li a { font-size: 11px; text-decoration: none; }
div.tabbox ul li a:hover { font-size: 11px; text-decoration: none; color: #d30910; }

img.tabimage { margin: 8px 0px 0px 8px;  }

div.more { padding: 8px; text-align: center; }
div.readmorediv { width:100%; background:#efefef; padding-top:2px; height:13px; text-align:right; }
span.readmore { font-size: 9px; color:#666664; padding-left: 7px; margin-right: 7px; background:url('../images/default/readmorearrow.gif') no-repeat left; }

div.ecard { border: 1px solid #828282; margin-bottom: 8px; text-align: center; }
div.ecardform { border: 1px solid #828282; margin-bottom: 8px; padding: 8px 8px 8px 8px; background-color: #F9E2DC;  }
form.ecard input.button { border: 0px solid #ffffff; padding-right: 15px; margin-right: 20px; background-color: #F9E2DC; font-weight: bold; background:url('../images/default/knopje.gif') no-repeat right;  }
form.ecard td {padding :3px; }
a.ecard { color: #D61A21; }
.alert { color: #D61A21; }

div.shopbox { border: 1px solid #828282; margin-bottom: 6px;  padding: 8px; background-color: #F9E2DC; }
div.shopbox h3 { margin-bottom: 6px; margin-top: 0px; }
div.shopbox ul { margin-left: 18px; }
div.shopbox ul li { list-style-type:disc; color: #d30910; }
div.shopbox ul li a { line-height: 18px; }
div.shopbox ul li.active { list-style-type:none; font-weight: bold; color: #000000; }
a.button { padding-right: 18px; font-weight: bold; background:url('../images/default/knopje.gif') no-repeat right;  }

div.disclaimer { text-align: center; padding: 8px;}

form.shop input.button { border: 0px solid #ffffff; text-align: right; padding-right: 20px; background-color: #F9E2DC; font-weight: bold; background:url('../images/default/knopje.gif') no-repeat right; }
table.shop td { vertical-align: top; }
table.shop td.shop { background-color: #EFEFEF; border-bottom: 3px solid #ffffff; border-right: 1px solid #ffffff; padding: 2px; }
#totalprice { border-top: 1px solid #000000; }

/* sitemap */
a.sitemap0:hover, a.sitemap1:hover, a.sitemap2:hover, a.sitemap3:hover, a.sitemap4:hover, a.sitemap5:hover { color: black; }
p.sitemap { margin: 0px 0px 7px 0px; padding: 0px; }
a.sitemap1, span.sitemap1     { display: block; color: #00248c; font-size: .9em; padding: 0.2em; font-weight: bold; background: silver; margin-top: 0.5em; text-decoration: none; color: #ffffff; }
a.sitemap2, span.sitemap2     { display: block; padding: 1em 0.2em 0.2em 1em ; font-size: 0.9em; font-weight: bold; border-bottom: 0.1em solid black; text-decoration: none; }
a.sitemap3, span.sitemap3     { display: block; margin-left: 2em; font-size: 0.8em; padding: 0.2em; font-weight: bold;}
a.sitemap4, span.sitemap4     { display: block; margin-left: 3em; font-size: 0.8em; padding: 0.1em; }
a.sitemap5, span.sitemap5     { display: block; margin-left: 4em; font-size: 0.8em; padding: 0.1em; }
a.sitemap6, span.sitemap6     { display: block; margin-left: 5em; font-size: 0.8em; padding: 0.1em; text-decoration: none; }

/* content preformatted table styles */
table.standardtablecaption tr td,
table.standardtable tr.standardtablecaption td,
tr.standardtablecaption td,
table.standardtable tr td.standardtablecaption,
td.standardtablecaption { font-weight: bold; background-color: #999999; color: #ffffff; }
table.standardtable tr td,
tr.standardtable td,
td.standardtable { background-color: #e5e5e5; }
table.standardtablefooter tr td,
tr.standardtablefooter td,
table.standardtable tr.standardtablefooter td,
td.standardtablefooter,
table.standardtable tr td.standardtablefooter { background-color: #999999; }

/* form styles */
form                        { margin: 0px; }
form span.formerror         { color: #ff0000; }
form span.formrequired      { color: #ff0000; font-weight: bold; }
form span.error p           { color: #ff0000; }
form input.button, button   { background-color: #ffffff; border: solid #000000 1px;}
form input.radio            { }
form input.checkbox         { }
