* {
margin: 0;
padding: 0;
}

body {
background: #2f4257;
background-repeat: repeat-y;
font: 13px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
line-height: 1.5;
color: #494949;
}

a {
color: #2f4257;
}

a:hover {
color: #ae6885;
}

#wrap {
width: 716px;
margin: 0 auto;
margin-top: 30px;
}

#wrap2 {
width: 716px;
margin: 0 auto;
position: relative;
top: 30px;
left: -7px;
}

#venstre {
width: 483px;
float: left;
margin-top: -4px;
position: relative;
left: 5px;
}

#header {
width: 483px;
height: 116px;
background: url('gfx/header3.png');
float: left;
position: relative;
left: 15px;
}


#logo {
width: 300px;
height: 60px;
display: block;
position: relative;
top: 5px;
left: 86px;
}

#webdesigner {
width: 169px;
height: 27px;
background: url('gfx/webdesigner.png');
position: relative;
left: 429px;
top: 62px;
}

ul#menu {
list-style: none;
position: relative;
left: 108px;
top: 10px;
}

ul#menu li {
float: left;
}

#forsiden {
width: 112px;
height: 33px;
background: url('gfx/forsiden.png');
display: block;
float: left;
} 

#forsiden:hover {
background-position: bottom;
} 

#home {
width: 112px;
height: 33px;
background: url('gfx/home.png');
display: block;
float: left;
} 

#home:hover {
background-position: bottom;
} 

#home2 {
width: 112px;
height: 33px;
background: url('gfx/home.png');
background-position: bottom;
display: block;
float: left;
} 

#forsiden2 {
width: 112px;
height: 33px;
background: url('gfx/forsiden.png');
background-position: bottom;
display: block;
float: left;
} 


#ommeg {
width: 112px;
height: 33px;
background: url('gfx/ommeg.png');
display: block;
float: left;
position: relative;
left: 10px;
} 

#ommeg:hover {
background-position: bottom;
} 

#aboutme {
width: 112px;
height: 33px;
background: url('gfx/aboutme.png');
display: block;
float: left;
position: relative;
left: 10px;
} 

#aboutme:hover {
background-position: bottom;
} 

#aboutme2 {
width: 112px;
height: 33px;
background: url('gfx/aboutme.png');
background-position: bottom;
display: block;
float: left;
position: relative;
left: 10px;
} 

#ommeg2 {
width: 112px;
height: 33px;
background: url('gfx/ommeg.png');
background-position: bottom;
display: block;
float: left;
position: relative;
left: 10px;
} 

#arbeid {
width: 112px;
height: 33px;
background: url('gfx/arbeid.png');
display: block;
float: left;
position: relative;
left: 20px;
} 

#arbeid:hover {
background-position: bottom;
} 


#works {
width: 112px;
height: 33px;
background: url('gfx/works.png');
display: block;
float: left;
position: relative;
left: 30px;
} 

#works:hover {
background-position: bottom;
} 

#works2 {
width: 112px;
height: 33px;
background: url('gfx/works.png');
background-position: bottom;
display: block;
float: left;
position: relative;
left: 30px;
} 

#arbeid2 {
width: 112px;
height: 33px;
background: url('gfx/arbeid.png');
background-position: bottom;
display: block;
float: left;
position: relative;
left: 20px;
} 

#blogg {
width: 112px;
height: 33px;
background: url('gfx/blogg.png');
display: block;
float: left;
position: relative;
left: 25px;
} 

#blogg:hover {
background-position: bottom;
} 

#under {
width: 694px;
height: 508px;
background: url('gfx/layout.png');
}

span.msp {
display: none;
}

#hoyre {
width: 233px;
height: 455px;
background: url('gfx/hport.png') no-repeat;
float: left;
margin-top: 61px;
}

#hoyre ul {
list-style: none;
position: relative;
left: 32px;
top: 55px;
}

#hoyre ul li {
float: left;
padding-right: 5px;
}

#hoyre img {
border: none;
}

#innhold {
width: 384px;
background: url('gfx/wrap.png');
position: relative;
left: 114px;
}

#innhold2 {
width: 384px;
height: 406px;
background: url('gfx/wrap.png');
position: relative;
left: 114px;
}

#innhold2 img {
width: 350px;
}

#arb {
position: relative;
left: 14px;
}

#arb li  {
list-style: square;
margin-left: 16px;
}

p.info {
font-size: 14px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
}

.biografi {
width: 400px;
font-size: 13px;
padding-bottom: 20px;
margin-left: 10px;
}

.dd {
font-size: 46px;
padding: 5px;
float: left;
margin-top: -25px;

}


.mtop {
width: 300px;
float: left;
margin-top: -4px;
}

.mtekst {
width: 300px;
position: relative;
left: 10px;
clear: both;
margin-left: 10px;
}

.meg {
width: 150px;
}

p.biografi span {
position: relative;
top: -22px;
left: 20px;
}

.hvit {
margin-top: 0px;
margin-left: 20px;
padding-bottom: 20px;
}

.kontakt {
margin-top: 20px;
margin-left: 20px;
padding-bottom: 20px;
}

.kontakt2 {
margin-top: 10px;
}

input.boks {
background: #eae7e7;
border: 1px solid #d3c8d6;
padding: 5px;
font-size: 14px;
color: #7a86a1;
}

input.boks:hover, input.boks:focus {
color: #b54d79;
border: 1px solid #bcacc1;
}

textarea.boks {
background: #eae7e7;
border: 1px solid #d3c8d6;
padding: 5px;
font-size: 14px;
color: #7a86a1;
}

textarea.boks:hover, textarea.boks:focus {
color: #b54d79;
border: 1px solid #bcacc1;
}

input.adresse {
position: relative;
left: -5px;
}

.footer {
clear: both;
}

#no {
width: 23px;
height: 16px;
display: block;
background: url('gfx/no.png');
float: left;
margin-top: 2px;
}

#no:hover {
background-position: bottom;
}

#en {
width: 23px;
height: 16px;
display: block;
background: url('gfx/en.png');
float: left;
margin-top: 2px;
margin-left: 5px;
}

#en:hover {
background-position: bottom;
}

#salgs {
width: 326px;
height: 33px;
background: url('gfx/salgs.png');
display: block;
margin-left: 20px;
}

#salgs:hover {
background-position: bottom;
}

#sale {
width: 326px;
height: 33px;
background: url('gfx/sale.png');
display: block;
}

#sale:hover {
background-position: bottom;
}

#bunn {
width: 387px;
height: 57px;
background: url('gfx/bunn.png');
position: relative;
left: 114px;
color: white;
text-align: center;
}

#bunn span {
float: left;
padding-right: 5px;
}

#bunn p {
position: relative;
top: 20px; 
left: 100px;
}

#blog {
width: 74px;
height: 23px;
background: url('gfx/blogg.png');
display: block;
margin-top: 80px;
margin-left: 30px;
float: left;
}

#blog:hover {
background-position: bottom;
}

#blog2 {
width: 74px;
height: 23px;
background: url('gfx/blogg.png');
display: block;
margin-top: 80px;
margin-left: 30px;
float: left;
background-position: bottom;
}

#blog2:hover {

}

#salg2 {
width: 74px;
height: 23px;
background: url('gfx/salg.png');
display: block;
margin-left: 110px;
margin-top: 80px;
}

#salg2:hover {
background-position: bottom;
}




#arbeidsblogg {
width: 350px;
height: 31px;
background: url('gfx/arbeidsblogg.png') no-repeat;
padding-bottom: 10px;
margin-left: 17px;
}

.post {
margin-left: 15px;
padding-bottom: 20px;
}

.dato {
width: 59px;
height: 50px;
background: url('gfx/dato.png');
float: left;
text-align: center;
padding-top: 5px;
color: white;
}

.dato p {
font-size: 20px;
color: #842a7b;
}


.tekst {
width: 320px;
position: relative;
left: 10px;
}

.cn_news_odd {
color: #88a56a;
} 


.cn_news_even {
color: #4c75a2;
}

.ptop {

}

h3.tittel {
float: left;
}

.boble {
width: 33px;
height: 23px;
background: url('gfx/boble.png');
display: block;
}