* {margin:0; padding:0; border:none}
body {
margin:0;
padding:0;
background: #d7d7d6 url(images/main_bg.gif) top left repeat-x fixed; 
font-family: arial, helvetica, sans-serif;
font-size:0.75em;
text-align:center;
line-height:150%;
}

h1, h2, h3, h4, h5, h6{
color:#717171;
margin-bottom:0.2em;
font-family: verdana, arial, sans-serif;
font-weight: bold;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
color:#900;
}
h1 {font-size:1.5em}
h2 {font-size:1.2em}
h3 {font-size:1em}

input{
border: 1px solid #717171;
padding:3px;
font-size:0.9em;
}
textarea{
border: 1px solid #717171;
padding:5px;
font-size:1.1em;
}
label {
font-size:1.2em;
}
#searchform{
margin-bottom:5px; 
}
a {
color:#363;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
abbr {
background: url(images/abbr.gif) bottom left repeat-x;
cursor:help;
}
#topp {
width:776px;
margin:0 auto;
text-align:center;
}
#topp h1{
display:none;
}
#topp ul {
display:block;
width:776px;
height:35px;
margin:0 auto;
padding-top:10px;
background: #fff url(images/meny_bg.gif) no-repeat;
list-style-type:none;
text-align:center;
}
#topp ul li{
display:inline;
}
#topp ul li a{
color:#900;
font-weight:bold;
background:#fff;
text-decoration:none;
text-transform:uppercase;
font-size:1em;
margin-right:20px;
}
#topp ul li a:hover{
text-decoration:underline;
}
#topp img {
display:block;
}
#hoved {
width:776px;
margin:-12px auto 0 auto;
padding-top:12px;
text-align:left;
background: #fff url(images/tekst_bg.gif) top left repeat-y;
color:#000;
}
#tekst {
width:480px;
padding:10px 0px;
margin-left:30px;
float:left;
}

#tekst.sider {
width:730px;
margin:-12px auto 0 auto;
padding:12px 20px;
text-align:left;
background: #fff;
color:#000;
}

#tekst p a{
border-bottom:1px dotted #363;
}
#tekst p a:hover{
border-bottom:1px solid #363;
text-decoration:none;
}
#hoved #tekst p a img{
border:0;
}
#tekst img {
float:right;
padding:5px 0 15px 15px;
border:none;
display:block;
}

#tekst p {
margin-bottom:1em;
}
#tekst ul {
margin:0 0 1em 15px;
}
#tekst ol {
margin:0 0 1em 25px;
list-style-type:decimal;
}
#tekst ol li{
margin-bottom:1em
}
#rightcol{
padding-top:12px;
float:left;
width:190px;
margin-left:50px;
line-height:150%;
font-size:0.9em;
}
#rightcol h2{
margin-top:1em;
}

#rightcol ul, #links ul li{
list-style-type:none;
}
#rightcol a{
color:#363;
text-decoration:none;
}
#rightcol a:hover{
text-decoration:underline;
}
#footer {
width:776px;
background: transparent url(images/bottom.gif) top left no-repeat;
color:#363;
margin:0 auto 15px auto;
text-align:center;
}
#footer p{
padding-top:30px;
}
#footer a{
color:#363;
}
#footer img{
vertical-align:middle;
}
p.dato{
color:#363;
float:right; 
margin:-1.8em 0; 
padding:0;
height:12px;
clear:right;
}
.bloggstuff {
font-size:0.75em;
letter-spacing:1px;
color:#363;
text-transform:uppercase;
margin-top:1em;
}
#tekst p.bloggstuff a{
border-bottom:none;
}
#tekst p.bloggstuff a:hover{
text-decoration:underline;
}
hr {
clear:both;
margin:2em auto;
height:0;
width:100%;
border-top:1px solid #cecece;
}
ol.commentlist{
list-style-type:none;
}
ol.commentlist li {
padding:10px;
margin:20px 0;
}
li.alt {
background-color:#fcf7f7;
}

cite {
font-style:normal;
font-weight:bold;
}
.bloggpost p{
clear:both;
}
.navigation {
font-size:75%;
border-bottom:1px solid #cecece;
margin: -5px 0 15px 0;
text-align:center;
}
.navigation span {
margin: 0 15px;
}
#tekst a.more-link {
border-bottom:none;
}
a.fb_share_link { 
padding:2px 0 0 20px; 
height:16px;background:url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif?11:26981) no-repeat top left; 
}