body
{
	background-color:#edf1f3;
}

body, p, div{
	margin:0;
	padding:0;
	font:12px Arial, sans-serif;
	/*border:solid 1px red;*/
}
	
.fc:after
{
	content: ".";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}

* html .fc
{
	height: 1px;
}
h1, h2, h3, h4, h5, p, form, ul, ul li{
	margin:0;
	padding:0;
}
ul{ list-style-type:none;}
ul.nav-block
{
	list-style-type:none;
	
}
.logo a{
	text-indent:-6666px;
	display:block;
	overflow:hidden;
}
a img{ border:none;}
/*--- main css ---*/
#main{
	width:960px;
	margin:0 auto;
}
/*---- HEADER CSS ----*/
#header{
	/*width:960px;*/
	width:860px;
	height:80px;
	overflow:hidden;
	float: left;
	margin-left:0;  /*auto*/
	margin-right:0;  /*auto*/
}

#headerphotolist
{
	width:960px;
	height:80px;
	overflow:hidden;
    position: relative;
	margin-left:auto;
	margin-right:auto;
}
#headerarea  
{
    margin-left:auto; 
    margin-right:auto;
    width: 960px;
    height: 80px;
    position:relative;
}

#headerarea .header_right
{
    width: 80px;
    height: 70px;
    overflow:hidden;
    float: right;
    text-align:center;
    padding-top: 10px;
    position:relative;
}

#headerarea .header_right a
{
    display: block;
}

#headerarea .header_right span
{
    font-size: 9px;
    color:#fff;
}

#headerarea .home { background:url(/Templates/Core/images/lrf_header_foretag.jpg) repeat-x;}
#headerarea .inner { background:url(/Templates/Core/images/lrf_header_juridik.png) repeat-x;}
/*#header.color_EKONOMI{ background:url(/Templates/Core/images/lrf_header_ekonomi.png) repeat-x;}*/
#headerarea .headerturquoise{ background:url(/Templates/Core/images/lrf_header_ekonomi.png) repeat-x;}
#headerarea .headermaklarblue { background:url("/Templates/Core/images/lrf_header_makleri.png"); }
#headerarea .headergreen{ background:url(/Templates/Core/images/lrf_header_skog.png) repeat-x;}
#headerarea .headerblue{ background:url(/Templates/Core/images/lrf_header_blue.png) repeat-x;}
#headerarea .headeryellow { background:url(/Templates/Core/images/lrf_header_lantbruk.png);}
#headerarea .header_right { background:url(/Templates/Core/images/lrf_header_blue.png); }

.logo
{
	position:absolute;
	top:15px;
	left:5px;
	width:215px;
	height:50px;
	cursor:pointer;
}

#menu{
	font-size:12px;
	left:220px;
	padding:3px;
	position:absolute;
	top:30px;
	width:750px;
}

.home #menu{ background:#aac4d7;}
.inner #menu li a{ color:#fff;}
.headerblue #menu li a{ color:#fff;}
.headerturquoise #menu li a{ color:#fff;}
.headeryellow #menu li a{ color:#003e70;}
.headergreen #menu li a{ color:#fff;}
.headermaklarblue #menu li a{ color:#fff;}


#menu li{
	float:left;
	font-weight:bold;
	background:url(/Templates/Core/Images/topmenuseparator.png) no-repeat;
}
/*
#menu .first
{
	background:none;
}*/

.topmenuseparator
{
	background:url(/Templates/Core/Images/menu-sep.gif);
	height:17px;
	margin-top:5px;
}

#menu li:first-child{ background:none;}
#menu li a
{
	height:52px;
	float:left;
	/*color:#1e2428;*/
	text-decoration:none;
	padding:3px 5px 3px 5px;
	/*margin-right:5px;*/
	margin:0 2px;
	
}


#menu a:hover
{
	background:url(/Templates/Core/Images/arrowup.png);
	background-position:bottom;
	background-repeat:no-repeat;
	color:#fff;
}

#menu .active a
{
	color:#fff;
	background:url(/Templates/Core/Images/arrowup.png);
	background-position:bottom;
	background-repeat:no-repeat;
}

/*---- CONTENT CSS ----*/
#content
{
	margin-top:20px;
	overflow:hidden;
	padding-bottom:20px;
	padding-top:3px;
}
.content-text{
	float:left;
	width:620px;
}
.content-text .visual{
	width:100%;
	overflow:hidden;
	padding:12px 0;
}
.content-text .visual img{ display:block;}
.content-text h4{
	font-size:12px;
	line-height:15px;
	background:#33528f;
	color:#fff;
	padding:0 22px;
}
.posts-hold{
	width:100%;
	overflow:hidden;
}
.posts-hold .box{
	width:100%;
	overflow:hidden;
	padding:3px 0 25px;
	margin-bottom:16px;
	background:url(/Templates/Core/images/posts-separator.gif) repeat-x 0 100%;
}
.posts-hold h2{
	font-size:24px;
	font-weight:normal;
	color:#003d7d;
	line-height:28px;
	padding-bottom:4px;
}
.posts-hold p{
	font-size:13px;
	line-height:16px;
}
.posts-hold .more{
	font-weight:bold;
	font-size:13px;
	line-height:16px;
}
.posts-hold .more a{
	color:#33528f;
	text-decoration:none;
}

.posts-hold .more a:hover{ text-decoration:underline;}
/*--- right column css ---*/
.right-col{
	float:right;
	width:220px;
	padding:10px 10px;
	background:#fff;
	margin-top:10px;
	border: 1px solid #E1E5E7;
}

.right-col-no-background
{
	float:right;
	width:230px;
	padding:10px 10px;
	margin-top:12px;
	clear:right;
}

.right-col-no-background .RightPuffItem
{
	width:220px;
}

/*.home .right-col{ background:url(/Templates/Core/images/bg-col1.jpg) repeat-x;}
.headerblue .right-col{ background:url(/Templates/Core/images/gradient_blue.jpg) repeat-x;}
.inner_HeaderWrapper{ background:url(/Templates/Core/images/gradientjuridik.png) repeat-x;}
.headermaklarblue_HeaderWrapper{ background:url(/Templates/Core/images/gradient_blue.png) repeat-x; }
.headerturquoise_HeaderWrapper{ background:url(/Templates/Core/images/gradient_turquoise.png) repeat-x;}
.headeryellow_HeaderWrapper { background:url(/Templates/Core/Images/gradient_yellow.png) repeat-x;}
.headerblue_HeaderWrapper { background:url(/Templates/Core/Images/start_gradient_blue.png) repeat-x;}
.headergreen_HeaderWrapper{ background:url(/Templates/Core/images/gradient_green.png) repeat-x;}*/

* html .right-col{ 
	overflow:visible;
	height:480px;
}
.right-col .richtext{
	width:204px;
	margin-top:10px;
	
}
.right-col .richtext h3{
	font-size:24px;
	font-weight:normal;
	color:#003d7d;
	padding-bottom:5px;
}
.right-col .richtext a{
	display:block;
	color:#000;
	text-decoration:none;
	width:100%;
	overflow:hidden;
	outline:none;
	color:#33528f;
}
.right-col .richtext .h5 a{
	display:block;
	color:#33528f;
	text-decoration:none;
	font-size:11px;
	font-weight:700;
}
.right-col .richtext img{
	float:left;
	margin-right:5px;
}
.right-col .richtext span{
	display:block;
	padding-top:13px;
	font-size:13px;
}
.right-col .telephone{
	font-size:16px;
	font-weight:bold;
	padding:10px 10px 0;
}
.right-col .box{
	padding:0 10px;
	width:230px;
	overflow:hidden;
}
.right-col .box h4{
	font-size:12px;
	line-height:15px;
	background:#33528f;
	color:#fff;
	padding:0 22px;
}
.right-col .sidebar-h{ width:221px;}
.right-col .sidebar-h h4{ text-align:center;}
.right-col .sidebar{
	width:221px;
	background:url(/Templates/Core/images/bg-sidebar-t.png) no-repeat;
	padding-top:8px;
	margin-top:5px;
}
.right-col .sidebar-h .bg-b{
	width:100%;
	height:12px;
	margin-top:-2px;
	background:url(/Templates/Core/images/bg-sidebar-b.png) no-repeat;
}
.right-col .sidebar .text{
	width:218px;
	border:1px solid #d5d5d4;
	border-width:0 1px;
	text-align:center;
	font-size:13px;
	padding:7px 0 10px;
	position:relative;
}
.right-col .sidebar .text img{
	display:block;
	margin:0 auto;
}
.right-col .sidebar strong{
	display:block;
	padding-bottom:2px;
}
.right-col .sidebar a{ color:#33528f;}
.right-col .sidebar a:hover{ text-decoration:none;}
.right-col .link-list{ 
	margin-top:10px;
}
.right-col .link-list ul{
	width:100%;
	font-size:13px;
	font-weight:bold;
}
.right-col .link-list a{
	text-decoration:none;
	color:#33528f;
}
.right-col .link-list a:hover{ text-decoration:underline;}
.right-col .box .banner{
	width:100%;
	overflow:hidden;
	text-align:center;
	padding:15px 0 5px;
	margin-left:5px;
}
.right-col  .banner{
	width:100%;
	overflow:hidden;
	text-align:center;
	padding:15px 0 5px;
	margin-left:5px;
}
.right-col .box .flash-h{
	width:200px;
	height:174px;
	margin:13px auto;
}

/* menu new style */
#navbl 
{
	background-color:#ffffff;
	/*width:197px;*/
	font-size:12px;
	padding: 0px 3px 22px 3px;
	/*margin-right:0;*/
	font-weight:normal;
	background:url(/Templates/Core/images/navblokbg.png) repeat-y;
	font-weight:bold;
}

.navblok-topbg
{
	height:15px;
	/*width:197px;*/
	background:url(/Templates/Core/images/navblokbg-top.png) no-repeat;
}
.navblok-bottombg
{
	height:15px;
	/*width:197px;*/
	background:url(/Templates/Core/images/navblokbg-bottom.png) no-repeat;
}
.submenuwrapper
{
	width:190px;
	float:left;
	margin-right:9px;
}
#navbl .itemimage
{
	float:left;
	padding:8px 0 0 15px; 
	/*margin:*/

}

#navbl h4
{
	color:#005795;
	font-weight:bold;
	font-size:14px;
	margin: 0 0 10px 15px;
	padding-top:10px;
}

#navbl li
{
	width:170px;
}

#navbl li a
{
	text-decoration: none;
	padding-top:5px;
	padding-left:30px;
	padding-bottom:5px;
}

#navbl li a:link,
#navbl li a:visited 
{
	color:#003d7d;
	display: block;
}
	

#navbl ul li ul 
{
	font-weight:normal;
	padding:0px;
	font-size:11px;
}

#navbl li a.selected
{
	background-color: #ffffff;
	color:#000;
}

#navbl li.selectedparent a
{
	color:#000;
}

#navbl ul li.selectedparent ul a
{
	color:#003d7d;
}
#navbl ul li.selectedparent ul a.selected
{
	background-color: #ffffff;
	color:#000;
}

#navbl ul li.selectedparent ul li.selectedparent ul li a.selected
{
	background-color: #ffffff;
	color:#000;
}

#navbl ul li.selectedparent ul li.selectedparent a
{
	color:#000;
}

#navbl ul li.selectedparent ul li.selectedparent ul li a
{
	color:#003d7d;
}

#navbl li li a:link,
#navbl li li a:hover,
#navbl li li a:visited 
{
	padding-left: 38px;
}

#navbl li li li a:link,
#navbl li li li a:hover,
#navbl li li li a:visited 
{
	padding-left: 45px;
}


/* end menu new style */


/* navblock */
.color_blue,
.color_EKONOMI
{
	background-color: #e7f3fb;
}

.color_LANTBRUK
{
	background-color:#FEDE99;
}

.color_SKOG
{
	background-color:#CFD4A7;
}

.color_JURIDIK
{
	background-color:#E1E6E2;
}

/* navblock */

.text-block
{
	background-color:#ffffff;
	float:left;
	width:458px;
	margin-right:2px;
	padding:20px 20px;
	margin-top:10px;
	border: 1px solid #E1E5E7;
	overflow:hidden;
}

.text-blockFullWidth
{
	background-color:#ffffff;
	float:left;
	width:717px;
	margin-right:2px;
	padding:20px 20px;
	margin-top:12px;
	border: 1px solid #E1E5E7;
	overflow:hidden;
}
.text-block h1{
	font-size:24px;
	font-weight:normal;
	padding-bottom:12px;
}

.text-block p{
	font-size:13px;
	padding-bottom:15px;
}

.text-block p img
{
	padding:0;
}

.right-col .richtext .blue-shortcut {
   FONT-SIZE: 12px; 
   BACKGROUND: #33528f repeat-x 0px 50%;

   
}
.right-col .richtext .red-shortcut {
    font-size: 12px;
    background: #C00050 0 50% repeat-x;
}
.right-col .richtext .blue-shortcut a{
   font-size:11px;
   color:#33528f;
   font-weight:700;
}
.right-col .richtext .red-shortcut a{
   font-size:11px;
   color:#33528f;
   font-weight:700;
}
 .component-richtext .p a{
   font-size:11px;
   color:#33528f;
   display:block;
}
.right-col .richtext   a{
   font-size:11px;
   color:#33528f;
   display:block;
  
}

.right-col .richtext .red-shortcut span {
   
   PADDING-RIGHT: 0.5em; 
   DISPLAY: inline; 
   PADDING-LEFT: 0.5em; 
   FONT-WEIGHT: 700; 
   FONT-SIZE: 12px; 
   BACKGROUND: #C00050; 
   PADDING-BOTTOM: 0px; 
   MARGIN: 0px 1.5em; 
   COLOR: #fff; 
   PADDING-TOP: 0px
}
.right-col .richtext .blue-shortcut span {
   
   PADDING-RIGHT: 0.5em; 
   DISPLAY: inline; 
   PADDING-LEFT: 0.5em; 
   FONT-WEIGHT: 700; 
   FONT-SIZE: 12px; 
   BACKGROUND: #33528f; 
   PADDING-BOTTOM: 0px; 
   MARGIN: 0px 1.5em; 
   COLOR: #fff; 
   PADDING-TOP: 0px
}

h1{
	font-size:24px;
	font-weight:normal;
	color:#005795;
	padding-bottom:12px;
}

a {
	color:#1e2428;
	text-decoration:none;
	font-size: 12px;
	color:#33528f; 
}
.text-block a{
	color:#33528f;
}
.text-block .table .tr td{
	color:#33528f;
}
.text-block h1
{
	background:url(/Templates/Core/images/LRF_HeaderImage.gif) no-repeat 0px 4px;
	padding-left:25px;
}

.LeftMainContent h1 
{
	background:url("/Templates/Core/images/LRF_HeaderImage.gif") no-repeat scroll 0 4px transparent;
	padding-left:25px;
}

.component_richtext .p a
{
    color:#33528f;
    font-size:2;
}
a, a:hover{ color:#33528f;}
.right-col .richtext a{
	display:block;
	text-decoration:none;
	width:100%;
	overflow:hidden;
	outline:none;
	color:#33528f;
	font-size:13px;
}
.text-block .richtext a{
	display:block;
	text-decoration:none;
	width:100%;
	overflow:hidden;
	outline:none;
	color:#33528f;
	font-size:13px;
}

#search
{
	font-family: Verdana;
	font-size: 12px;
	background-color:#fff;
}

#search li {display:block;}
#search input.text {width:200px;}
#search td {padding:3px 6px 2px 0;vertical-align:top;}
#search td.right {width:200px;}
#search select, input{font-size:10px;}
#search select{width:100%;}
#search .paging {font-size:10px; font-family: Verdana;}
#search .paging a {padding:3px;text-decoration:none;color:#000;font-weight:bold;}
#search .paging a.active {text-decoration:underline;}
#search img {width:90px;float:left;}
#search h2 {margin:0;padding:0;}
#search div {float:left;margin:5px 0 5px 0;}
#search div.img {height:145px;width:100px;padding:0 0px 0 10px;}
#search div.clear {clear:both;float:none;}



.newslistdate {font-size:10px; color:#616567;}

.text-block .dela ul {
list-style:none;
}

.dela{
	width:498px;
	background-color: white;
	border: 1px solid #E1E5E7;
	margin:5px 0 19px;	
}
.dela .bg{
	width:100%;
	height:25px;
	padding: 5px 5px 5px 20px;
}

.dela .sharetipsa{
	padding: 5px 20px 5px 0px;
	float:left;
}

.dela .shareprint{
	padding: 5px 20px 5px 0px;
	float:left;
}

.dela .sharetwitter{
	padding: 3px 10px 5px 0px;
	float:left;
}

.dela .sharefacebook{
	padding: 3px 0px 5px 0px;
	float:left;
}

.dela .tipsa{
	padding: 0 0 0 20px;
	background:url(/templates/core/images/ico04.gif) no-repeat left;
}

.dela .print{
	padding: 0 0 0 20px;
	background:url(/templates/core/images/icon_print.gif) no-repeat left;
}

/*   Anmälan    */
.formlabel
{
	padding: 13px 0px 3px 0px;
	font-weight:bold;
}

.formfield
{
	margin: 0px 10px 0px 0px;
	width: 300px;
}

.TYMess
{
	font-weight:bold;
	color: Gray;
	/*padding:2px 2px 2px 5px;*/
}

.RegListHeader td
{
	font-weight:bold;
	background-color:Gray;
	color: White;
	border: solid 1px #333333;
	padding:2px 2px 2px 5px;
}

.RegListItem td
{
	background-color: #efefef;
	padding:2px 2px 2px 5px;
}

.RegListAltItem td
{
	background-color: #c0c0c0;
	padding:2px 2px 2px 5px;
}

.RegDataRow
{
	padding-bottom: 5px;
}

.RegDataLabel
{
	font-weight:bold;
	/*background-color:Gray;
	color: White;
	border: solid 1px #333333;*/
	padding-right: 10px;
}

 .RegShowButton
 {
     float:right;
 }
 
.RegShowItem
{
	background-color: #efefef;
	padding:2px 2px 2px 5px;
}
 
.DLIcon
{
    vertical-align:middle;
    margin-bottom:6px;
    margin-right:6px;
}

.DLText
{
    font-size: 11px;
}

.DLLink, .DLLink:hover
{    
    text-decoration:none;
}

/* EstateSpinner on frontpage */

#EstateSpinner .QuickSearch p
{
    font-size: 11px;
    font-style: italic;
    padding-bottom: 0;
}

#EstateSpinner .HeaderText
{
    text-align: center;
}

#EstateSpinner .HeaderText a
{
    font-size: 18px;
    text-decoration: underline;
}

#EstateSpinner .HeaderText a:hover
{
    text-decoration: none;
}

#EstateSpinner .HeaderText p a
{
    font-size: 12px;
    text-decoration: none;
}

#EstateSpinner .HeaderText p a:hover
{
    text-decoration: underline;
}

#EstateSpinner .ObjectView
{
    margin-bottom: 10px;
}

#ObjectSpinner 
{
    
}

#ObjectSpinner div.ListItem
{
    display: none;
}

#ObjectSpinner div.show
{
    display: block;
}

#ObjectSpinner .SaleInfo
{
    text-transform: uppercase;
}

/* End EstateSpinner */

/* Ny avdelningssida */
.text-block.sectionpage
{
    padding: 20px 15px;
    width: 468px;
}

.text-block.sectionpage h1
{
    margin-left: 5px;
    padding-left: 25px;
}

.Subsection
{
     float:left;
     width:204px;
     padding:15px;
}

.Subsection.ActiveSection h2,
.Subsection.ActiveSection p
{
    color: #005795;
}

.Subsection h2
{
    font-weight:normal;
    margin:0;
    color: #000;
}

.Subsection p
{
    padding: 0;
    font-size: 11px;
    color: #000;
}

.Subsection img
{
    margin-bottom: 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.Subsection .text-area
{
    margin-left: 5px;
    margin-right: 5px;
}

.clear
{
    clear: both;
}

/* End avdelningssida */
