body { margin: 0; padding 0; font-family: sans-serif; font-size: 0.85em; background: url('bg.png'); }
#container { background: none #fff; width: 750px; margin: 0 auto; padding: 0.1em 1em 0.5em 1em; border-right: 1px solid #a96; border-left: 1px solid #a96;}
h1 { color: #633; font-size: 1.7em; margin: 0; padding: 1em 5px 0; background-color: #efe088; border-bottom: 2px solid #ca6; }
h2 { font-size: 1.5em; text-align: center; color: #533; border-bottom: 1px solid #dbb; }
h2.undertit, .delinfo h2 { color: #755; font-size: 1.2em; border-style: none; }
h2.undertit { margin: 0; text-align: right; font-weight: normal; position: relative; bottom: 1.5em; right: 5px; }
address { color: #556; }
p.date { text-align: right; }

a { color: #55a; }
a:visited { color: #422; }
a:hover { color: #335; }

p { line-height: 1.4em; text-indent: 1em; margin-bottom: 1em; }
h1 + p, h2 + p { text-indent: 0; } /* Don't want the first line after header to be indented*/
p em { font-family: serif; }

ul#meny { position: fixed; top: 0; right: 10px; padding: 1em 0 1em 0; margin: 0;
background-color: white; border-right: 1px solid #a97; border-left: 1px solid #a97; 
font-size: 1.1em; }
ul#meny a { width: 10em; padding: 4px; display: block; text-decoration: none; color: #000; margin-left: 0.5em; }
ul#meny a:hover { background-color: #ed7; }
ul#meny li:before { content: ""; }

ul, dl { padding-left: 2em; }
ul li { list-style-type: none; }
ul li:before { content: "– "; }

/*img { background-color: #ed7; border-top: 2px solid #cb6; border-bottom: 2px solid #cb6; padding: 0.5em 0; margin: 0 auto; display: block; }*/
img { background-color: #ed7; border-top: 2px solid #cb6; border-bottom: 2px solid #cb6; margin: 0 auto; display: block; }

.right { text-align: right; }

small { color: #544; }
.delinfo { background-color: #ed7; padding: 0.5em; border-bottom: 2px solid #cb6; border-top: 2px solid #cb6; }
.delinfo { width: 355px; margin: 1em 0; float: left; }
.delinfo h2 { margin: 0; color: #433; }
.delinfo ul { padding: 0.4em 0 0 1em; margin: 0; }
.delinfo p { margin: 0.5em 0 0.5em 0; }
.delinfo.alt { float: right; }

.info { clear: both; font-size: 2em; text-align: center; }
.info a { font-size: 1.5em; font-weight: bold; }

#footer { clear: both; font-size: 0.5em; text-align: center; color: #655; border-top: 1px solid #dbb; padding-top: 0.5em; }

dl { width: 500px; margin: 1em auto; }
dt p, dd p { margin: 0 0 0.5em; 0; }
dd + dd { margin-top: 1em; }
dt, dd { padding-top: 0.2em; }
dt { float: left; clear: left; font-weight: bold; color: #644; }
dt label { font-weight: normal; }
dd label { margin-left: 1em; }
dd input { margin-bottom: 0.2em; }
/*dt:after { content: ":" }*/
dd { margin-left: 7.5em; }
p.sign { margin: 4em 0 0.1em 0; }
.sign, .sign + address { margin-left: 3em; }

