/* allmŠnt */

body {	
	background: url(../images/bg.gif) repeat-x;
	background-color: 710002;
	font-family:verdana, arial;
	font-size:11px;
	line-height:20px;
	color:#606060;
}

p {	
	font-family:verdana, arial;
	font-size:11px;
	line-height:18px;
}

td{	
	font-family:verdana, arial;
	font-size:11px;
}


a {	
	font-family:verdana, arial;
	font-size:11px;
	text-decoration:underline;
	color:#29618C;
}
a:hover {
	text-decoration:none;
}

ul {
	list-style-type: none;
}

h1 {
	color:#fff;
	font-size:16px;
	font-family:verdana, arial;
	font-weight:bold;
}

h2 {
	color:#B80000;
	font-size:18px;
	font-family:arial, verdana;
}

img {border:none; }
/* header */

#header {
	margin:0px;
	padding:35px 0px 0px 54px;
	width:877px;
	height:120px;
	background: url(../images/header.gif) no-repeat top left;
}

#logo {
	float:left;
}
#logo2 {
	float:right;
	padding:0px 60px 0px 0px;
}
/* main */

#content {
	width:790px;
	background: #fff;
	margin-left:7px;
	padding-left:7px;
	clear:both;
}
#move {
	width:7px;
}

#left {
	width:254px;
}
#left1 {
	width:254px;
	height:46px;
	background: url(../images/boka.gif) no-repeat top left;
}
#leftblog {
	width:254px;
	height:42px;
	border-top:7px solid #d5dde9;
	background: #b80000;
}
#leftblog h2 { margin:0px !important;
			   padding:5px 5px 5px 20px !important;
			   color:#fff;
			   font:bold 22px "Myriad Pro", arial, verdana, sans-serif;  }
#left1 h1{
	padding:20px 0px 0px 25px;
	line-height:7px;	
}
#left2 {
	background: url(../images/bokarum.png) no-repeat top left;
	width:254px;
	height:118px;
	padding:0px;
}
#left3 {
	background: #D5DDE9;
	width:259px;
	height:118px;
	padding:19px;
	
}
#left3 img {
	margin:4px 0px 0px 0px;
	
}
#left3 a {
	color:#2D445F;	
}
#left3 ul {
	margin:0px;
	padding:0px;
}
#left3 li {
	display:block;
	margin:0px;
	padding:0px 0px 0px 15px;
	background:url(../images/pil.gif) no-repeat 0px 5px;
}
#left3 ul.inlagg li { padding:0px 0px 6px 15px; }

#left3 a {
	margin:0px;
	padding:0px;
	line-height:18px !important;
	color:#29618c;
}

.date {
	color:#AEAEAE;
}
#space {
	width:7px;
}
#space3 {
	width:9px;
}

#meny {
	background: url(../images/meny.gif) no-repeat top left;
	width:518px;
	height:46px;
	text-align:center;
}

#navcontainer {
	background: url(../images/meny.gif) no-repeat top left;
	width:518px;
	height:46px;
	text-align:center;
	padding:0px;
	margin:0px;
	vertical-align:top;
}

#nav {
	display:block;
	padding:6px 0px 0px 0px;
	margin:0px;
}

ul#navlist {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

#navlist li {
	float:left;
	display: block;
	list-style-type: none;
}

#navlist a {
	display:block;
	font-size:13px;
	color:#fff;
	padding:12px;
}

#navlist a:link, #navlist a:visited {
	color: #fff;
	text-decoration: none;

}

#navlist a:hover {
	color: #fff;
	background-color: #4E82B3;
	text-decoration: none;
}

#active {
	color: #fff;
	background-color: #4E82B3;
	text-decoration: none;
}
#space2 {
	height:7px;
}
.mainimgblog {  float:left;
			    display:block;
				width:779px;
				height:115px;
				text-align:right;
				position:relative;
				background: url(../images/blogtop.png); }

.mainimgblog h2 { margin:0px !important;
				  padding:35px 135px 0px 35px !important;
				  color:#fff;
				  font:bold 40px "Myriad Pro", arial, verdana, sans-serif;  }
				  
.mainimgblog .bloggpuffimg { position:absolute;
 							 bottom:11px;
							 right:60px;
				  			 background:url(../images/bloggimg2.png) no-repeat right bottom; }

#omariston {
	background: #F3F6FA;
	width:518px;
	height:110px;
	padding:19px 25px;
	line-height:18px;
}

#aktuellt {
	width:518px;
	min-height:200px;
	padding:28px 25px;
	text-align:justify;
}
div.bloggpuffcont  { position:absolute;
					 right:90px;
					 top:-150px;
					 width:518px;background:#f00; }
div.bloggpuff h2  { margin:0px 0px 3px 0px !important;
				font: bold 12px Verdana, Arial, Helvetica, sans-serif; }
				
div.bloggpuff { float:left;	
				display:block;
				width:355px;
				height:20px;
				margin:0px 0px -11px 25px;
				padding:10px 0px 0px 0px;
				position:relative;
				z-index:120;
				text-align:left;
				border-top:1px solid #dbdbdb; }
				
div.bloggpuffimg { float:left;	
				   display:block;
				   width:169px;
				   height:144px;
 				   margin:-91px -50px -11px -15px;
				   padding:0px 0px 0px 0px;
				   position:relative;
				   z-index:100;
				   background:url(../images/bloggimg.png) no-repeat right bottom; }

#maincontent {
	padding:25px 32px;
	line-height:18px;
}

#blog {  }

div.blogginlagg { width:440px;
				  overflow:hidden;
				  margin:0px 20px;
				  padding:10px 30px 10px 0px;
				  border-bottom:1px solid #d6d6d6; }
				  
div.blogginlagg h2 { margin:10px 0px 3px 0px;
					 padding:0px;
					 font:bold 16px Verdana, Arial, Helvetica, sans-serif; }

/* footer */

#bottom {
	margin:0px;
	padding:0px;
	height:57px;
	background: url(../images/footer.gif) no-repeat top left;
}
div#contact_adress {
	float:left;
	padding:14px 0px 0px 45px;
	color:#9C9C9C;
	line-height:10px;
}
#lang {
	float:right;
	padding:13px 60px 0px 0px;
}



#lang a.border img {
	border: 1px solid #7F7F7F;
}

#lang a img{
	border: 1px solid #fff;
}

#lang a:hover img{
	border: 1px solid #7F7F7F;
}


#lang a.border {
	text-decoration: none;
	border:none;
}
#footer {
	text-align:right;
	padding:0px 45px 0px 0px;
	position:relative;
}
#footer p{
	color:#A76162;
	font-size:10px;+
	font-family:verdana;
}

#footer a{
	color:#A76162;
	font-size:10px;
	text-decoration:none;
}
#footer a:hover {
	color:#C87D7E;
}

/* olika tabellbakgrunder */

.mainbg {	
	background: #fff;;
	margin:0px;
	padding:0px;
}

#leftbg {	
	background: #fff url(../images/leftbg.gif) repeat-y;
	width:35px;
	margin:0px;
	padding:0px;
}


#rightbg {	
	background: url(../images/rightbg.gif) repeat-y;
	margin:0px;
	padding:0px;
}

#reviewBox {margin-top: 4px;padding-top: 3px; width: 254px; overflow: hidden;}
#reviewBox img.ta-logo {margin: -3px 10px 0 0; border: 1px solid #d5dde9; float: left;}
#reviewBox a {line-height: 1.5em;}

.label { float:left;
		 display:block;
		 width:150px; }
		 
.formfield { float:left;
			 display:block;
			 width: 280px;
			 height: 20px;
			 margin:0px 0px 2px 0px;
			 padding:2px;
			 border: 1px solid #cccccc; }
			 
.formbox { float:left;
		   display:block;
		   width: 280px;
		   height: 50px;
		   margin:0px 0px 2px 0px;
		   padding:2px;
		   border: 1px solid #cccccc; }