		
		
/* =================================================================================================
		
		CSS STYLE, main.css, Richardssons Vertygsservice AB
		CSS written by Jimmy Oh | www.jimmyoh.com
				
================================================================================================= */

		body 
		{
		    text-align: left;
		    font-family: Arial, Helvetica, sans-serif;
		 }
		 
		 div
		 {
		    text-align: left;
		 }
		
		#totalcontainer_top {
		background: no-repeat top left url('/gfx/totalcontainer_top.gif');
		width: 998px;
		height: 13px;
		display: block;
		margin: 25px auto 0 auto;
		}
		
		#totalcontainer_bottom {
		background: no-repeat top left url('/gfx/totalcontainer_bottom.gif');
		width: 998px;
		height: 13px;
		display: block;
		margin: 0 auto 25px auto; }
		
		#totalcontainer {
		background: #fff;
		width: 970px;
		margin: 0 auto 0 auto;
		padding: 0 14px 0 14px; }
				
		#top_content {
		width: 970px;
		display: block;
		margin: 0;
		float: left;
		position: relative;
		padding: 0 0 0 0; }
				
		#content {
		background: no-repeat #ededed top center url('/gfx/bkg_content.gif');
		margin: 0;
		padding: 5px 0 0 0;
		margin: 0px 0 2px 0;
		width: 970px;
		z-index: 1;
		float: left;
		border-top: 5px solid #ccc; }
		
		#head {
		background: #fff;
		width: 970px;
		height: 88px;
		clear: both;
		display: block;
		padding: 0 0 3px 0;
		border-bottom: 10px solid #e4e4e4;
		position: relative; }
		
		#head .bkg {
		background: no-repeat top left url('/gfx/header_bkg.gif');
		display: block;
		width: 970px;
		height: 88px;
		float: left;
		overflow: hidden;
		position: relative; }
		
		#head .bkg .logo {
		display: inline;
		width: 246px;
		height: 57px;
		float: left;
		padding: 15px 0 0 15px;
		position: relative;
		overflow: hidden; }
		
		#head .bkg .sweflag {
		display: inline;
		width: 39px;
		height: 11px;
		float: right;
		position: absolute;
		top: 10px;
		right: 10px;
		border: none;
		overflow: hidden; }
		
		#head .bkg .engflag {
		display: inline;
		width: 37px;
		height: 11px;
		float: right;
		position: absolute;
		top: 30px;
		right: 10px;
		border: none;
		overflow: hidden; }
		
		#head .bkg .gerflag
		{
		display: inline;
		width: 37px;
		height: 11px;
		float: right;
		position: absolute;
		top: 50px;
		right: 10px;
		border: none;
		overflow: hidden;}
		
		#top_banner {
		background: #ccc;
		width: 970px;
		height: 99px;
		display: block;
		margin: 3px 0 2px 0;
		position: relative; }

/* ================================================================================================= */

#content ul
{
    margin-left: 30px;
    padding-left: 10px;
    list-style-type: disc;
}


#content ol
{
    margin-left: 10px;
    padding-left: 0px;
}

#content li
{
    margin-left: 10px;
    padding-left: 0px;
    list-style-type: disc;
}


/* ================================================================================================= */
		
		/*
#nav {
		width: 970px;
		clear: both;
		border-top: 5px solid #e4e4e4;
		padding: 3px 0 0 0; }
		
		#nav ul {
		background: repeat-x #ededed top left url('/gfx/bkg_menu.gif');
		width: 970px;
		margin: 0;
		padding: 12px 0 12px 0;
		list-style-type: none;
		float: left; }
		
		#nav li {
		margin: 0;
		display: inline;
		float: left;
		padding: 0 22px 0 26px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
		border-right: 1px solid #d4d4d4; }
		
		#nav li.end {
		margin: 0;
		display: inline;
		float: left;
		padding: 0 22px 0 26px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
		border-right: none; }
		
		.nav:link, .nav:visited, .nav:active {		
		text-decoration: none;
		color: #999;
		border-bottom: none; }
		
		.nav:hover {
		text-decoration: none;
		color: #007dc6;
		border-bottom: none; }
		*/
		
		

/* ================================================================================================= */
			
		#nav2 .div_nav
		{
		    border-top: 5px solid #e4e4e4;
		    width: 970px;
		    height: 38px;
            background-image: url('/gfx/bkg_menu.gif');
		    background-repeat: repeat-x;						    
		    margin: 0px 0px 0px 0px;
		    padding: 0px 0px 0px 0px;
		}
		
		
		#nav2 .navMenu 
		{
		    height: 38px;
		    padding-top: 12px;
		    padding-bottom: 11px;
		    background: transparent;		
		    margin: 0;
		    float: left;	
		    margin-left: 30px;	
		}
		
		
		#nav2 td .menuItem 
		{
		display: inline;
		float: left;
		background: transparent;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
			
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
		}
		
		
		
		#nav2 .subMenu 
		{
            background-color: White;         	
		    margin: 0px 0px 0px 0px;
		    padding: 0px 0px 0px 0px;	
		    margin-left: -18px;	   
		    margin-top: 1px; 
		    *margin-top: 7px; 
		}		
		
		#nav2 td .subMenuItem 
		{
				
		padding: 0px 0px 5px 0px;
		margin: 0px 0px 0px 0px;
		height: 15px;
		text-align: left;
		padding-left: 3px;
		padding-right: 3px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		}
		
	
		#nav2 .menuItem:link, #nav .menuItem:visited, #nav .menuItem:active {		
		text-decoration: none;
		color: #999;
		border-bottom: none; }
		
		#nav2 .menuItem:hover {
		text-decoration: none;
		color: #007dc6;
		border-bottom: none; }
		
		
		#nav2 .selectedMenuItem:link, #nav .selectedMenuItem:visited, #nav .selectedMenuItem:active {		
		text-decoration: none;
		color: #007dc6;
		border-bottom: none; }
		
		#nav2 .selectedMenuItem:hover {
		text-decoration: none;
		color: #007dc6;
		border-bottom: none; }		
		
		
		#nav2 .subMenuItem:link, #nav .subMenuItem:visited, #nav .subMenuItem:active {		
		text-decoration: none;
		color: #999;
		border-bottom: none; }
		
		#nav2 .subMenuItem:hover {
		text-decoration: none;
		color: #007dc6;
		border-bottom: none; }		
		
		#nav2 .selectedSubMenuItem:link, #nav .selectedSubMenuItem:visited, #nav .selectedSubMenuItem:active {		
		text-decoration: none;
		color: #007dc6;
		border-bottom: none; }
		
		#nav2 .selectedSubMenuItem:hover {
		text-decoration: none;
		color: #007dc6;
		border-bottom: none; }		

		
		

	
				
/* ================================================================================================= */
		
		#left {
		float: left;
		width: 697px;
		padding: 15px 0 20px 20px;
		display: inline;
		margin: 0;
		z-index: 1000; }
		
		#box_inside_left {
		float: left;
		width: 450px;
		display: inline;
		margin: 0 15px 0 0; }
		
		#box_inside_right {
		float: left;
		width: 225px;
		display: inline;
		margin: 0; }
		
		#box_inside_right img 
		{
		margin: 0 0 20px 0; 
		}
		
		#left p {
		text-align: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 1.7em;
		color: #666;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		text-decoration: none;
		margin: 10px 0 15px 0; }
		
		#left ul {
		text-align: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		line-height: 1.7em;
		color: #666;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		text-decoration: none;
		margin: 10px 0 15px 0; }
		
		#left p.bigger {
		text-align: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-style: normal;
		line-height: 1.7em;
		color: #333;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		text-decoration: none;
		margin: 10px 0 15px 0; }
		
		#left h1 {
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.05em;
		font-size: 28px;
		font-style: normal;
		/*line-height: 1.0em;*/
		font-weight: bold;
		font-variant: normal;
		text-transform: none;
		color: #027ac3;
		margin: 0;
		text-decoration: none;
		text-align: left;
		height: 100%; }
		
		#left h2 {
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.05em;
		font-size: 20px;
		font-style: normal;
		/*line-height: 1.0em;*/
		font-weight: bold;
		font-variant: normal;
		text-transform: none;
		color: #666666;
		margin: 0;
		text-decoration: none;
		text-align: left;
		height: 100%; }		
				
/* ================================================================================================= */					
				
        #box_inside_right .divbox_top 
		{
		margin-top: 0px;
		background: no-repeat left url('/gfx/divbox_top.gif');
		width: 233px;
		height: 32px; 
		}
		
		#box_inside_right .divbox_bottom 
		{
		background: no-repeat left url('/gfx/divbox_bottom.gif');
		width: 233px;
		height: 6px;
		margin: 0 0 15px 0; 
		}
		
		#box_inside_right .divbox_top h1 
		{
		background: no-repeat 15px 12px url('/gfx/news_icon.gif');
		font-family: "lucida sans", Arial, Helvetica, sans-serif;
		font-size: 12px;
		letter-spacing: 0.01em;
		font-style: normal;
		line-height: 20px;
		font-weight: bold;
		font-variant: normal;
		color: #f1f1f1;
		margin: 0;
		display: block;
		padding: 7px 0 0 33px;
		text-decoration: none;
		text-align: left; 
		}
					
        #box_inside_right .header
		{
		font-family: "lucida sans", Arial, Helvetica, sans-serif;
		font-size: 12px;
		letter-spacing: 0.01em;
		font-style: normal;
		line-height: 20px;
		font-weight: bold;
		font-variant: normal;
		color: #ededed;
		margin: 0;
		display: block;
		padding: 7px 0 0 33px;
		text-decoration: none;
		text-align: left; 
		}		
					
		#box_inside_right .divbox 
		{
		background: #fafafa;
		width: 227px;
		padding: 3px; 
		}
			
		#box_inside_right .divbox p 
		{
		text-align: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-style: normal;
		line-height: 19px;
		color: #666;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		text-decoration: none;
		margin: 0;
		padding: 12px;
		float: none; 
		}			
		
		#box_inside_right .divbox_puff {
		background: #fafafa;
		width: 227px;
		padding: 3px; }
			
		#box_inside_right .divbox_puff p {
		text-align: left;
		font-family: Arial, Helvetica, sans-serif; /* "Lucinda sans" */
		font-size: 12px;
		font-style: normal;
		line-height: 19px;
		color: #666;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		text-decoration: none;
		margin: 0;
		padding: 12px;
		float: none; }
							
/* ================================================================================================= */	

		#right {
		float: right;
		width: 233px;
		display: inline;
		margin: 5px 10px 0 0;
		z-index: 1000; }
			
		#right .divbox_top 
		{
		margin-top: 9px;
		background: no-repeat left url('/gfx/divbox_top.gif');
		width: 233px;
		height: 32px; 
		}
		
		#right .divbox_bottom 
		{
		background: no-repeat left url('/gfx/divbox_bottom.gif');
		width: 233px;
		height: 6px;
		margin: 0 0 15px 0; 
		}
		
		#right .divbox_top h1 
		{
		background: no-repeat 15px 12px url('/gfx/news_icon.gif');
		font-family: "lucida sans", Arial, Helvetica, sans-serif;
		font-size: 12px;
		letter-spacing: 0.01em;
		font-style: normal;
		line-height: 20px;
		font-weight: bold;
		font-variant: normal;
		color: #f1f1f1;
		margin: 0;
		display: block;
		padding: 7px 0 0 33px;
		text-decoration: none;
		text-align: left; 
		}
		
		#right .header
		{
		font-family: "lucida sans", Arial, Helvetica, sans-serif;
		font-size: 12px;
		letter-spacing: 0.01em;
		font-style: normal;
		line-height: 20px;
		font-weight: bold;
		font-variant: normal;
		color: #ededed;
		margin: 0;
		display: block;
		padding: 7px 0 0 33px;
		text-decoration: none;
		text-align: left; 
		}		
					
		#right .divbox 
		{
		background: #fafafa;
		width: 227px;
		padding: 3px; 
		}
			
		#right .divbox p 
		{
		text-align: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-style: normal;
		line-height: 19px;
		color: #666;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		text-decoration: none;
		margin: 0;
		padding: 12px;
		float: none; 
		}
					
		#right .divbox_news 
		{
		background: #fafafa;
		width: 227px;
		padding: 3px; 
		font-size: 11px;
		}
		
		#right .divbox_news .header
		{
		    text-align: left;
		    color: #666666;
		    margin: 0px 0px 0px 0px;
		    padding: 0px 0px 0px 0px;
		}
			
		#right .divbox_news p 
		{
		text-align: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		line-height: 17px;
		color: #666;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		text-decoration: none;
		margin: 0px 0px 0px 0px;
		padding: 12px;
		float: none; 
		}
		
		#right .divbox_news td 
		{
		}		
				
		#right .divbox_news p:hover {
		background: #ededed; }
		
		
		#right .divbox_puff {
		background: #fafafa;
		width: 227px;
		padding: 3px; }
			
		#right .divbox_puff p {
		text-align: left;
		font-family: Arial, Helvetica, sans-serif; /* "Lucinda sans" */
		font-size: 12px;
		font-style: normal;
		line-height: 19px;
		color: #666;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		text-decoration: none;
		margin: 0;
		padding: 12px;
		float: none; }
				
				

		#right h1 {
		background: no-repeat left url('/gfx/bkg_h3.gif');
		font-family: Arial, Helvetica, sans-serif;
		letter-spacing: -0.05em;
		font-size: 20px;
		font-style: normal;
		line-height: 20px;
		font-weight: bold;
		font-variant: normal;
		text-transform: none;
		color: #666;
		margin: 0;
		text-decoration: none;
		text-align: left;
		height: 100%;
		margin-bottom: 10px; }
		
		#right .datum {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		letter-spacing: 1px;
		font-style: normal;
		line-height: 12px;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		color: #027ac3;
		margin: 0 0 3px 0;
		display: block;
		text-decoration: none;
		text-align: left; }

		#right .header {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		letter-spacing: 0px;
		font-style: normal;
		line-height: 17px;
		font-weight: bold;
		font-variant: normal;
		text-transform: none;
		text-decoration: none;
		text-align: left; 
		}
		
		
		
		#right .line {
		background: #ccc;
		height: 1px;
		display: block;
		margin: 3px 0 3px 0; 
		padding: 0px 0px 0px 0px;
		}
		
		#right img
		{
		    max-width: 220px;
		}
/* ================================================================================================= */

		#bottom {
		clear: both;
		display: block;
		position: relative;
		padding: 13px 5px 0 5px;
		border-top: 5px solid #ccc; }
		
		#bottom .bottomtxt {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 22px;
		font-style: normal;
		color: #929292;
		padding: 0;
		margin: 0;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		display: block;
		text-align: left;
		clear: both; }
		
		#bottom .blue {
		color: #027ac3;
		font-weight: bold;
		font-size: 13px; }
		
		#bottom b {
		color: #818181; }
		
		
		
		/* ================================================================================================= */
		
		
		.DivSubMenu
		{
		    margin-top: 8px;
		    margin-bottom: 5px;
		    border-top: solid 2px #CCCCCC;
		    border-bottom: solid 2px #CCCCCC;
		    padding-top: 5px;
		    padding-bottom: 5px;
		    font-size: 12px;
		    letter-spacing: 2px;
		    width: 100%;
		}
		
		a.SubMenu
		{
		    font-size: 12px;
		    letter-spacing: normal;
		    font-weight: bold;
		    }
		
		a.SubMenu:link
		{
		    
		    color: #666666;
		    text-decoration: none;
		}
		
		a.SubMenu:visited
		{
		    color: #666666;
		    text-decoration: none;
		}
		
		a.SubMenu:active
		{
		    color: #027ac3;
		    text-decoration: none;
		}
		
		a.SubMenu:hover
		{
		    color: #027ac3;
		    text-decoration: none;
		}						
		
		
		
		a.SubMenuActive
		{
		    font-size: 12px;
		    letter-spacing: normal;
		    font-weight: bold;
		    }
		
		a.SubMenuActive:link
		{
		    
		    color: #027ac3;
		    text-decoration: none;
		}
		
		a.SubMenuActive:visited
		{
		    color: #027ac3;
		    text-decoration: none;
		}
		
		a.SubMenuActive:active
		{
		    color: #027ac3;
		    text-decoration: none;
		}
		
		a.SubMenuActive:hover
		{
		    color: #027ac3;
		    text-decoration: none;
		}		
		
		/* ================================================================================================= */
		
		
		a:link
		{
		    
		    color: blue;
		    text-decoration: underline;
		}
		
		a:visited
		{
		    color: blue;
		    text-decoration: underline;
		}
		
		a:active
		{
		    color: blue;
		    text-decoration: none;
		}
		
		a:hover
		{
		    color: blue;
		    text-decoration: none;
		}						
		
		
		
		/* ================================================================================================= */
		
		
		
				.div_login_button
		{
		    margin: 0 auto;
		    width: 980px;
		    text-align: right;
		    color: #CCCCCC;
		    font-size: 10px;
		    margin-bottom: 15px;
		    margin-top: -15px;
		    font-family: Arial, Sans-Serif;
		}
		
		a.dmediaLink
		{
		    color: #CCCCCC;
		    text-decoration: none;
		}
		
		
		
		.AdminDiv
		{
		}
		
		
		
		#box_inside_left p.news_date 
		{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		letter-spacing: 1px;
		font-style: normal;
		line-height: 12px;
		font-weight: bold;
		font-variant: normal;
		text-transform: none;
		color: #027ac3;
		margin: 20px 0px 10px 0px;
		display: block;
		text-decoration: none;
		text-align: left; 
		}
		
		#box_inside_left p.news_link
		{
		    margin-top: -10px;
		    font-size: 11px;
		}
		
        
        .submenu 
		{
		    text-align: left;
		    margin-top: 0px;
		    margin-bottom: 5px;
		    padding-top: 0px;
		    padding-bottom: 10px;
		    padding-left: 5px;
		}
		
		
		
		.submenu p
		{
		    text-align: left;
		    float: left;
		    margin-left: 18px;
		}
		
		
		
		/* Ny meny 2010-02-04 */
		
		#nav, #nav ul {
    padding-top:15px;
    padding-bottom:12px;
    *padding-bottom: 8px;
	margin: 0;
	list-style: none;
	width:970px;
	height:35px;
	background:url(/gfx/bg.gif);background-repeat: repeat-x;
}


#nav a {
	display: block;
		color: #666; font-size:12px; font-family: Verdana;
		text-decoration:none;

}

#nav a.ftp{ margin-left: 5px; color: #007dc6;}


#nav a:hover {
	
		color: #007dc6;
}

#nav a#current
{color: #007dc6;}


#nav li {
	float: left;
	margin-left:40px;
	padding-left: 15px;
	
}

#nav li.second {
	float: left;
	margin-left:0px;

}

#nav a.second {
		color: #333; 
        font-size:10px;
        margin-top:3px;
        margin-left:1px;

}

#nav a.second:hover {
		color: #007dc6; 


}



#nav li ul {
	position: absolute;
	width: 210px;
	left: -999em;
	list-style: none;
	background-image: url(/gfx/bg_submenu.png);
	background-repeat: no-repeat;
    /*background:#fff;*/
    height:auto;
    margin-bottom: 0px;
    padding-bottom: 0px;

}

#nav li ul li 
{
    float: left;
    width: 195px;
    border-bottom: solid 1px #ccc;
    margin-bottom: 0px;
    padding-bottom: 7px;
    padding-top: 7px;
    
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
