*, div { margin : 0; padding: 0; }
/* Reset browsers */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
body {
    line-height: 1;
    color: black;
    background: white;
}
ol, ul {
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}

img { border: 0; outline: 0; };
html { margin: 0;  padding: 0; width:100%; height: 100%;  }
body { margin: 0px 0 0 0;  padding: 0 0 24px 0; font-family:  Arial, Helvetica, SunSans-Regular, sans-serif;  font-size: 62.5%;  height: 100.1%; background: url(../billeder/bg.jpg) repeat 0 0;}
.clear { clear: both;}
a { color: #000; text-decoration: underline; }
a:visited { color: #222;  text-decoration: none;  }
a:hover { color: #d68428; text-decoration: none;}
a:active { color: #666; text-decoration: none; }

/*Logoet - matte #edf7f3*/
h1 { text-indent: -4232px; }
h1 a { position: absolute; top: 70px; left: 11px; background: url(../billeder/JespersTorvekoekken.png) no-repeat 0 0; width: 154px; height: 210px; z-index: 889; }
h1 a:hover { background-position: 0 0px;}

h2 {font-style: normal; color: #d68428; font-size: 30px; margin-bottom: 12px; font-weight: lighter; font-family: Helvetica, Arial, sans-serif; }
h3,h4,h5,h6 { font-style: normal; color: #333; font-size: 16px; margin-bottom: 4px; margin-top: 12px; font-weight: lighter; font-family: Helvetica, Arial, sans-serif; }

div#top { width: 984px; height: 193px;  background: url(../billeder/top.png) no-repeat 0 -2px; position: relative; left: 3px; display: block; }
div#holder { width: 986px; padding-bottom: 24px; margin: 0 auto; position: relative; font-size: 12px;}

div#indhold {width: 924px; background: url(../billeder/indholdbg.png) no-repeat 0 0; margin-left: 6px; z-index: 66; position: relative; top: 0px; padding: 20px 20px 35px 1px; height: 440px; }

div.spalte1 { margin-left: 24px; width: 290px; float: left; height: 400px; margin-top: 20px;}
div.spalte2 {margin-left: 74px; width: 290px; float: left;  height: 400px; margin-top: 20px;}
div.spalte3 { width: 364px; float: right;  height: 489px; margin-top: 0px; margin-right: 0; position: relative; top: -19px; left:18px;}

div#sidebar { width: 190px; float: left; height: 300px; padding-top: 40px; z-index: 998; }
p { line-height: 13px; margin-bottom: 8px;}
.linehighten p { line-height: 12px; margin-bottom: 4px; }


ul#menu { width:800px; height: 30px; position: absolute; top: 70px; left: 140px;  }
ul#menu li,ul#menu2 li { float: left; padding-left: 18px;margin-left: 12px;  background: url(../billeder/li.png) no-repeat 0 0; font-size: 11px; text-transform: uppercase; font-weight: bold; }
ul#menu2 { margin-left: 100px;position: absolute; top: 70px; left: 634px; height: 30px;}
ul#menu li a,ul#menu2 li a { text-decoration: none; }
ul#menu li a.aktiv,ul#menu2 li a.aktiv,ul#menu li a:hover,ul#menu2 li a:hover { color:  #d68428; border-bottom: 2px solid  #d68428; }


ul#undermenu { padding: 0;z-index: 888; margin-top: 50px; margin-right: 8px; }
ul#undermenu li { padding: 0; color: #241300; margin-bottom: 8px; padding-left: 16px; }
ul#undermenu li.aktiv { background: transparent url(../billeder/liaktiv.png) no-repeat 0 2px;}
ul#undermenu li a {  font-family: Arial, Arial, Helvetica, sans-serif;
font-size: 10px;
letter-spacing: 1px;
color: #241300;
font-weight: bold;
text-transform: uppercase;

 text-transform: uppercase;  padding-right: 12px; background: transparent url(../billeder/lia.png) no-repeat right 0; text-decoration: none; }
ul#undermenu li a.aktiv,ul#undermenu li a:hover {  color: #d68428; background-position: right -50px;}

div.adresse{ width: 760px; text-align: center; margin: 0 auto; position: relative; top: -24px; left: 16px; }
div.adresse p.first { background: none; }
div div p.margin0 { margin-bottom: 0; }
div.lilleskrift div.spalte1 h2 { font-size: 14px;}
div.lilleskrift div.spalte1 p { font-size: 10px; line-height: 11px; }
div.lilleskrift div.spalte1 p strong,div.lilleskrift div.spalte2 p strong { font-weight: bold; }
div.lilleskrift div.spalte2 p { font-size: 10px; line-height: 11px; }

p.pris { text-align: left; font-weight: bold; margin: 6px 0 12px 0; }

p.listepunkt { padding-left: 14px; background: url(../billeder/listepunkt.png) no-repeat 0 0; }
div.adresse p { color: #f0e5dc; font-size: 11px; float: left; background: url(../billeder/p.png) no-repeat 0 2px; padding-left: 14px; margin-left: 12px; text-align: center; }
div.adresse p a { color: #f0e5dc; text-decoration: none; }

p.smil { text-indent: -3434px; }
p.smil a { height: 60px; width: 50px; display: block; background: url(../billeder/smiley.png) no-repeat 0 0; position: relative; top: 12px; left: 30px; }

p.bestil a { color: #d68428;  font-size: 16px; margin-bottom: 4px; margin-top: 12px; font-weight: lighter; font-family: Helvetica, Arial, sans-serif;}

ul#bund { width: 746px; margin: 12px auto;  text-align: center; clear: both; }
ul#bund li { float: left; margin-left: 12px; text-align: center; }
ul#bund li a { text-decoration: none; color: #333; }
div#holder { background: url(../billeder/traebg.jpg) no-repeat 1px 80px; }

