* {margin :0; padding:0;}

body {
font-size : small;
background : url(../images/bg.jpg) top left repeat #a3a3a3;
font-family : "Verdana", "Arial", "Trebuchet MS", sans-serif;
background-attachment : fixed;
margin : 0px;
padding : 0px;
text-align : center;
}


#container {
  margin: 0 auto;
  width: 750px;
  text-align: center;
  }



div#header {
float : left;
width : 772px;
background : url("../images/blog_header.jpg") no-repeat top left;
height : 161px;
margin : 0;
border-width : 0px;
border-style : solid;
border-color : #ffffff;
}


div#header span {
display : none;
}



div#header_tekst {
float : left;
margin-left : 40px;
margin-top : 110px;
background : transparent;
}


a#header_lenke {
font-family : "Arial", "Trebuchet MS", sans-serif;
font-size : 200%;
color : #ffffff;
letter-spacing : normal;
text-decoration : none;
}


a#header_lenke:hover {
font-family : "Arial", "Trebuchet MS", sans-serif;
font-size : 200%;
color : #ddd;
letter-spacing : normal;
text-decoration : none;
}



div#search {
text-align : right;
margin-right : 20px;
margin-top : 130px;
background : transparent;
}





div#mainpage {	
float : left;
background: url(../images/main_bg.jpg) top left repeat-y;
width : 772px;
height : auto;
margin : 0;
padding : 0px 0px 5px 0px;
border-width : 0px 0px 0px 0px;
border-style : solid;
border-color : #ffffff;
text-align : left;
}



div#leftbox {
float : left;
width : 209px;
text-align :left;
margin-right : 0px;
margin-left : 0px;
margin-top : 0px;
padding-top : 0px;
margin-bottom : 0px;
}


div#rightbox {
height : 100%;
width : 551px;
padding-top : 0px;
float : left;
border-left : 0px solid #ffffff;
text-align : left;
background : url(../images/rightbox_bg.jpg) top right no-repeat;
}


div#header_right {
background : url(../images/header_right.jpg) top left no-repeat;
height : 110px;
width : 536px;
border-bottom : 5px solid #ffffff;
}



div.venstreartikler {
width : 179px;
background : #ffffff;
text-align : left;
font-family : "Lucida Grande", "Lucida Sans Unicode", Helvetica, sans-serif;
font-size : 90%;
font-stretch: semi-condensed;
line-height:18px;
word-spacing:2px;
margin-top : 0;
padding-top : 10px;
padding-bottom : 10px;
padding-left : 10px;
border-bottom : 0px solid #aaa;
margin-bottom : 0px;
margin-left : 10px;
margin-right : 0px;
}


div.venstreartikler span {
font-size : 90%;
}


div.venstrebunn {
height : 15px;
width : 189px;
background : #ffffff url(../images/venstrebunn.jpg) bottom left no-repeat;
margin-top : 0;
margin-left : 10px;
margin-right : 0px;
}

div.venstreartikler p {
padding : 0px 5px 0px 5px;
}



div#bunn {	
color : #ffffff;
float : left;
background : url(../images/bottom.jpg) top left no-repeat #9eb1bf;
width : 772px;
height: 63px;
margin-left : 0;
margin-top : 0px;
text-align : center;
}







div.artikkel {
float : right;
width : 510px;
text-align : left;
margin-right : 20px;
margin-bottom : 40px;
margin-top : 10px;
background : transparent;
}


div.ingress {
font-weight : bold;
font-stretch: semi-condensed;
font-family : "Lucida Grande", Helvetica, sans-serif;
color : #555;
font-size : small;
text-align : left;
line-height:18px;
text-align : left;
word-spacing:2px;
vertical-align : top;
margin : 0px;
padding-top : 0px;
padding-left : 0px;
}


div.artikkelinnhold {
color : #111;
font-size : 95%;
font-family : "Lucida Grande", Helvetica, sans-serif;
padding : 0px 0px 10px 0px;
margin : 10px 10px 0px 0px;
text-align : left;
width : 510px;
background : url(../images/artikkelbunn.jpg) bottom left no-repeat;
line-height:20px;
text-align : left;
word-spacing:3px;
}


div.artikkelinnhold_kontakt {
color : #111;
font-size : 95%;
font-family : "Lucida Grande", Helvetica, sans-serif;
padding : 0px 0px 10px 18px;
margin : 10px 10px 0px 15px;
text-align : left;
width : 390px;
background : url(../images/artikkelbunn.jpg) bottom left no-repeat;
word-spacing:3px;
}




div.artikkelinnhold p {
font-family : "Lucida Grande", Helvetica, sans-serif;
padding : 0px;
margin : 10px 0px 10px 0px;
width : 390px;
clear : both;
}


div.artikkelbunn {
border-top : 1px solid #aaa;
width : 100%;
float : right;
text-align : right;
height : 32px;
margin : 10px 0px 0px 0px;
color : #111;
padding-left: 0px;
}


div.artikkelbunn p {
margin-top : 8px;
padding : 0px 0px 0px 0px;
}


div.artikkelbunn span {
color : #666;
font-weight : normal;
font-size : 80%;

}


.artikkelbilde {
width : 513px;
margin : 0px 10px 10px 10px;
border : 0px solid black;
text-align : left;
clear : both;
margin-left : 0px;
}


.lenketabell {
width : 240px;
margin-bottom : 15px;
word-spacing : 1px;
line-height : 20px;
font-family : "Lucida Grande", Helvetica, sans-serif;
}


.pagecount {
width : 466px;
text-align : center;
margin : 0px auto;
margin-bottom : 20px;
}

div.kommentarer {
float : right;
border : 1px solid #aaa;
width : 520px;
text-align : left;
margin-right : 10px;
margin-bottom : 40px;
margin-top : 10px;
background : transparent;
}



div.artikkel_kommentar {
background : #fff;
width : 480px;
text-align : left;
margin-left : 10px;
}


div.comment {
margin-left : 10px;
margin-bottom : 20px;
padding-left : 10px;
border-bottom : 1px solid #aaa;
width : 80%;
font-family : "Lucida Grande", Helvetica, sans-serif;
color : #000;
}

div.comment p.kommentartekst {
font : normal 100% "Arial", "Trebuchet MS", sans-serif;
margin-bottom : 5px;
color : #000;
}

div.comment p.kommentar_navn {
font : normal 95% "Arial", "Trebuchet MS", sans-serif;
color : #000;
}


/* FORM-STYLES CSS */


#kommentar_tekst {
margin-left : 10px;
height : 100px;
width : 80%;
background : #eee;
border : 1px solid #aaa;
}


#kommentar_tekst:hover {
margin-left : 10px;
height : 100px;
width : 80%;
background : #fff;
border : 1px solid #aaa;
}


#kommentar_navn {
margin-top : 5px;
margin-left : 10px;
width : 50%;
background : #eee;
border : 1px solid #aaa;
}


#kommentar_navn:hover {
margin-top : 5px;
margin-left : 10px;
width : 50%;
background : #fff;
border : 1px solid #aaa;
}


#kommentar_epost {
margin-top : 5px;
margin-left : 10px;
width : 50%;
background : #eee;
border : 1px solid #aaa;
}


#kommentar_epost:hover {
margin-top : 5px;
margin-left : 10px;
width : 50%;
background : #fff;
border : 1px solid #aaa;
}


#kommentar_webside {
margin-top : 5px;
margin-left : 10px;
width : 50%;
background : #eee;
border : 1px solid #aaa;
}


#kommentar_webside:hover {
margin-top : 5px;
margin-left : 10px;
width : 50%;
background : #fff;
border : 1px solid #aaa;
}


#kommentar_submit {
border-width : 0px;
background : url(../admin/images/legg_til.jpg);
width : 73px;
height : 20px;
padding-left : 10px;
margin-left : 10px;
margin-top : 10px;
}


label {
letter-spacing : 1px;
}

#navn, #epost, #telefon, #tema, #adresse {
border : 1px solid #666;
width : 300px;
}

#tips_navn, #din_epost, #mottakers_epost {
width : 160px;
border : 1px solid #666;
background : url(../admin/images/form.jpg) top left repeat-x;
}

#beskjed {
border : 1px solid #666;
width : 300px;
height : 150px;
overflow : auto;
}


#annet {
border : 1px solid #666;
width : 300px;
height : 100px;
overflow : auto;
}



/* LOGIN-CSS */

#login_header {
font-family : Helvetica, Arial, sans-serif;
letter-spacing : 1px;
height : 75px;
width : 100%;
background : #c3a978 url(../images/login.jpg) top center no-repeat;
border-bottom : 5px solid white;
}

.login_artikkel {
font-family : Helvetica, Arial, sans-serif;
float : left;
width : 100%;
background : #e9e6d9;
text-align : left;
margin : 0px auto;
margin-bottom : 20px;
}


