body{
width: 940px;
margin: 0 auto;
margin-top: 10px;
margin-bottom: 10px;
text-align: left;
font-family: arial, tahoma, courier new;
font-size: 12px;
font-weight: normal;
line-height: 145%;
background-color: #ffffff;
background-image: url(bg.jpg);
background-repeat: repeat-x;
color: #000000;
}

#wrapper{
width: 900px;
margin: 0 auto;
padding: 5px;
border-width: 0px 1px 1px 1px;
border-style: solid;
border-color: #ffffff;
background-color: #ffffff;
}

#topp{
width: 900px;
height: 120px;
background-color: #ee4646;
background-image: url(bilder/topp.jpg);
background-repeat: no-repeat;
}


#mainleft{
float: left;
width: 660px;
padding: 0px 4px 0px 0px;
margin: 0px 0px 4px 0px;
border-width: 0px 1px 0px 0px;
border-style: solid;
border-color: #dcdcdc;
}

#mainright{
float: right;
width: 230px;
}

#bottom{
clear: both;
width: 890px;
margin: 5px;
padding: 0px;
background-color: #222020;
font-size: 11px;
color: #ffffff;
}

#nybloggat{
float: right;
width: 216px;
margin: 5px;
padding: 2px;
border-width: 1px;
border-style: solid;
border-color: #dcdcdc;

}

h1{
margin: 10px 6px;
padding: 0px;
font-family: georgia, tahoma, arial;
font-weight: normal;
font-size: 26px;
color: #454545;
}

h2{
margin: 12px 6px 6px 6px;
padding: 0px;
font-family: georgia, tahoma, arial;
font-weight: normal;
font-size: 20px;
color: #ee4646;
}

/* Specialrubriksstilar */

#topp h1{
margin:0px;
padding: 30px 5px 5px 150px;
color: #ffffff;
font-size: 40px;
font-weight: normal;
}
#topp h2{
margin:0px;
padding: 10px 5px 5px 150px;
color: #ffffff;
font-size: 22px;
font-weight: normal;
}

#bottom h3{
margin: 2px 6px 2px 6px;
padding: 0px;
font-size: 14px;
font-weight: bold;
font-family: arial, tahoma;
}

#bottom p{margin: 2px 6px 2px 6px; padding: 0px 0px 5px 0px;}

#bottom a:hover { text-decoration: none; color: #fcdb93;}

p{
margin: 2px 6px 6px 6px;
padding: 0px;
}

img{
margin: 3px;
border-color: #8e8e8e;
}
a img{
border: 0px;}

/* Länkar */

a:link { text-decoration: none; color: #507bc7;}
a:visited { text-decoration: none; color: #507bc7;}
a:active { text-decoration: none; color: #507bc7;}
a:hover { text-decoration: none; color: #ed5456;}


/* Menyns stilmall nedan */

#menybox ul
{
list-style-type: none;
float: left;
max-width: 730px;
padding: 6px 0px 0px 0px;
margin: 4px 0px 0px 150px;
text-align: left;
border-width: 1px 0px 0px 0px;
border-style: solid;
border-color: #ffffff;
}

#menybox li { display: inline; }

#menybox a, #menybox span
{
padding: 5px 4px;
margin: 0px;
background-color: #ee4646;
color: #ffffff;
text-decoration: none;
}


#menybox a:hover
{
padding: 5px 4px;
margin: 0px;
background-color: #f37476;
color: #ffffff;
}

.span{margin:0px; padding: 0px;}

#counter{
width: 10px;
height: 10px;
overflow: hidden;
}

/* Kontakt-css */
.kontakt{clear: both; float: left; margin: 3px 6px;}

.left{float: left; margin: 3px 6px;}

.right{float: right; margin: 3px 6px;}

.clear{clear: both;}

/* Nybloggat CSS */
.knuff-nfo ul {padding:0;margin: 3px 0 7px 0;list-style-type: none;} 
.knuff-nfo ul li {display:block;padding:2px 0 3px 2px; margin:2px 0 3px 2px; text-indent:0px; clear:both;line-height:117%;} 	
.knuff-nfo ul li:hover {background-color:#ffffff;} 
.knuff-nfo ul li tt a {float: left; visibility: hidden; display:block; padding: 0 10px 0 4px; text-decoration: none; position:relative;} 
.knuff-nfo ul li:hover tt a {background:url() no-repeat 1px 1px; visibility: visible;} 
.knuff-nfo .klogga {float: right; margin:4px 0px 0 0;}
.knuff-nfo .krubrik {margin:6px 0px 0px 0px; font-size: 11px; border:0px; font-weight:normal; color:#000}
.knuff-nfo .krubrik a{font-weight:normal}
.knuff-nfo i {color: #777;font-size: 10px;}
.knuff-nfo .kinfo {font-size: 10px; color: #666; padding-left: 4px;}
.knuff-nfo .kpuff {font-size: 10px; text-align: right; border-top:1px solid #aaa; padding: 2px;}
.knuff-nfo .kpuff a {color:#777}
