@charset "utf-8";
/* CSS Document */

*{
	margin: 0;
	padding: 0;
}

img, .MagicThumb img,
{ border: 0 none; }

body {
	background:  url(../bilder/bg_grad.png) repeat-y #f8f8f5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	overflow:auto;
}

h3{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #FFFFFF;
}

h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: normal;
	color: #630404;
	text-align:right;
	padding: 20px 0 20px 200px;
}
a{
	text-decoration: none;
	color:#07539a;	
}

a:hover, a:active{
	text-decoration: underline;
	color:#630404;	
}




 h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height:15px;
	color: #000;
	font-weight: bold;
	padding-top: 23px;
}
.createdate
{
	font-size: 11px;
	line-height:15px;
	color: #000;
	padding:0 0 11px 0 ;
}

.contentpaneopen
{
	line-height:20px;
}

#contcenterarticle #inledning
{
	font-weight: bold;
}

#contcenterblogg #inledning
{
	font-weight: normal;
}



a.readon, a.hover
{
	margin: 0 0 0 200px;
	color: #000;
	width: 99px;
	height: 21px;
	display:block;
	padding: 15px 0 0 0px;	
	background: url(../bilder/readmore_icon_sv.gif);
	background-repeat: no-repeat;
	background-position: 48px 0px;
	text-indent:-5000px;
}

a:hover.readon, a:hover.hover
{
	color: #840606;
	text-decoration: none;
	background:url(../bilder/readmore_icon_red.gif);
	background-repeat: no-repeat;
	background-position: 48px 0px;
}


#alleng a.readon
{
	margin: 0 0 0 170px;
	color: #000;
	width: 120px;
	height: 21px;
	display:block;
	padding: 15px 0 0 0px;	
	background: url(../bilder/readmore_icon_sv.gif);
	background-repeat: no-repeat;
	background-position: 70px 0px;
	text-indent:-5000px;
}


#alleng a:hover.readon
{
	color: #840606;
	text-decoration: none;
	background:url(../bilder/readmore_icon_red.gif);
	background-repeat: no-repeat;
	background-position: 70px 0px;
}

#contcenterarticle a.readon, #contcenterblogg a.readon
{
	margin: 0 0 0 300px;
}

#contcenterarticle ol, #contcenterarticle ul, #contcenterblogg ol, #contcenterblogg ul 
{
	padding: 0 0 5px 30px;
}

#contcenterarticle li, #contcenterblogg li 
{
	padding: 5px 0 5px 0;
}

.contenttoc
{
	margin: 0 0 15px 15px;
	padding: 15px;
	float: right;
	border: 1px solid #CCCCCC;
}

.contenttoc a:visited{
	color:#a23a3a;	
}


ul.jwts_tabbernav {
margin:0px;
padding:3px 4px !important;
min-height:
}
ul.jwts_tabbernav li {margin:0px;padding:0px !important;}
ul.jwts_tabbernav li a,
ul.jwts_tabbernav li a:link {margin:0px 1px;padding:3px 4px !important;}
ul.jwts_tabbernav li a:hover {margin:0px 1px;padding:3px 4px !important;}
ul.jwts_tabbernav li a:active,ul.jwts_tabbernav li a:focus {outline:0 !important;}
ul.jwts_tabbernav li.jwts_tabberactive,
ul.jwts_tabbernav li.jwts_tabberinactive {padding:0px;margin:0px !important;}

.jwts_tabberlive .jwts_tabbertab{min-height:214px; height:auto;}

.pagenavbar
{
	width: 100%;
	text-align: center;
	font-size: 10px;
}

.article_separator
{
	height:1px;
	width: 100%;
	background:#7AADDD;
	display:block;
	margin: 10px 0 10px 0;
	line-height: 0px;
	
}


#all

{
	position: absolute;
	left: 0px;
	top:0px;
	width: 100%;
	height: 100%;
	text-align: center;
}

#alleng

{
	position: absolute;
	left: 0px;
	top:0px;
	width: 100%;
	height: 100%;
	text-align: center;
}

#middle
{
	position: relative;
	top: 0px;
	left: -20px;
	margin: 0 auto;
	width: 1010px;
	min-height: 600px;
	height: 100%;
}





#top
{
	position: absolute;
	top: 10px;
	left: 70px;
	width: 788px;
	height: 246px;
	background-image: url(../bilder/bg_top3.gif);
	background-repeat: no-repeat;
	text-align: left;
}




#logo
{
	position: absolute;
	top: 96px;
	left: 28px;
	width: 242px;
	height: 79px;
}

#randomtop
{
	position: absolute;
	top: 36px;
	right: 7px;
}
#teltop
{
	position: absolute;
	top: 28px;
	right: 32px;
	background-image: url(../bilder/tel.gif);
	width: 153px;
	height: 34px;
	display:block;
	z-index: 100;
}

#topmenu
{
	position: absolute;
	top: 215px;
	left: 7px;
}


#lang
{
	position: absolute;
	top: 210px;
	right: 16px;
}

/*#lang .rawimages img
{
	
	margin: 6px;

}*/

#lang .rawimages, #lang #jflanguageselection

{

padding:0px;
margin: 0px;
}


.module_topmenu
{
	margin: 0 0 0 10px;
}

.module_topmenu a
{
	padding: 2px 15px 2px 15px;
	border-right:#840606 solid 1px;
	font-size: 13px;
	color: #FFF;
}


.module_topmenu a:hover, .module_topmenu #active_menu-nav
{
	color: #FFF !important ;
	background: url(../bilder/top_hover.png) left repeat-y;
	text-decoration: none;
	

}


#content
{
	position: absolute;
	top: 250px;
	left: 70px;
	width: 788px;
	min-height: 260px;
	margin: 0;
	padding:0px 0px 100px 7px;
	background: url(../bilder/bg_shadow3.png) repeat-y;
	text-align: left;
}


#modleft
{

	float:left;
	width: 196px;
	min-height: 263px;
	margin: 0;
	height: auto;
	background: url(../bilder/bg_blugrad.png) repeat-x;
	padding: 41px 0;
	
	
}

.module_menu h3, .module_bldown h3, .module_blupp h3  
{
	position: relative;
	background: #000;
	padding: 4px 0px 4px 23px;
}

.module_bldown a, .module_blupp a,
.module_bldown a:hover, .module_blupp a:hover,
.module_bldown a:active, .module_blupp a:active
{
	text-decoration: none !important;
	color: none;
}

.module_menu ul
{
	margin: 4px 0px 13px 0px;
	list-style-type: none; 
	line-height: 20px;
}


.module_menu ul li#current, .module_menu ul li#current a
{
	font-weight: bold;
	color: #666;
}

.module_menu ul li ul 
{
	margin: 0px 0px 5px 10px;
	list-style-type: none;
	line-height: 18px;
	font-weight: normal;
	color: #666;
}


.module_menu ul li ul a, .module_menu ul li#current ul li a {
	color: #666;
	font-weight: normal;
	width: 146px;
	display:block;
	padding: 0 0 0 40px;
	background: url(../bilder/bullit.png);
	background-repeat: no-repeat;
	background-position: 25px 7px;
}



.module_menu ul li ul a:hover, .module_menu ul li#current ul li a:hover
 {
	color: #fff;
	font-weight: normal;
	background: #7e9ebe url(../bilder/bullit.png);
	background-repeat: no-repeat;
	background-position: 25px 7px;
	border: none;
	padding: 0 0 0 40px;
}

.module_menu ul ul ul a 
{
	width: 136px !important;
}


.module_menu a
{
	font-size: 12px;
	color: #000;
	width: 161px;
	display:block;
	padding: 0 0 0 35px;	
	background: url(../bilder/bullit.png);
	background-repeat: no-repeat;
	background-position: 20px 7px;
}

.module_menu a:hover
{
	color: #fff;
	text-decoration: none;
	padding: 0 0 0 25px;	
	border-left: solid 10px #000000;
	background: #7990a8 url(../bilder/bullit.png);
	background-repeat: no-repeat;
	background-position: 10px 7px;
	filter:alpha(opacity=70);
	opacity:.70;

	
}
/*xmap----------------------------------------------------------*/

.xmap ul.level_0{
padding: 0 0 0 50px;
}

.xmap ul.level_1{
padding: 0 0 0 50px;
}

.xmap ul.level_2{
padding: 0 0 0 50px;
}

.xmap h2.menutitle
{
	padding:15px 0 21px 0 ;
	font-size: 20px;
	line-height: 25px;
	font-weight: normal;
	color: #000;
	text-align:left;	
}


/*most read module----------------------------------------------*/

.module_mostread h3, .module_nybrev h3 
{

	background: #840606;
	padding: 4px 0px 4px 23px;
}


.module_mostread ul
{
	margin: 4px 0px 13px 0px;
	list-style-type: none; 
	line-height: 20px;
}


.module_mostread a
{
	font-size: 12px;
	color: #840606;
	width: 161px;
	display:block;
	padding: 0 0 0 35px;	
	background: url(../bilder/bullit_red.png);
	background-repeat: no-repeat;
	background-position: 20px 7px;
}

.module_mostread a:hover
{
	color: #fff;
	text-decoration: none;
	padding: 0 0 0 25px;	
	border-left: solid 10px #840606;
	background: #c18282 url(../bilder/bullit_red.png);
	background-repeat: no-repeat;
	background-position: 10px 7px;


}


/*.module_mostread a
{
	font-size: 12px;
	color: #840606;
	width: 156px;
	display:block;
	padding: 0 0 0 20px;	
	background: url(../bilder/bullit_red.png);
	background-repeat: no-repeat;
	background-position: 4px 7px;
}

.module_mostread a:hover
{
	color: #fff;
	text-decoration: none;
	background: #840606 url(../bilder/bullit_red.png);
	background-repeat: no-repeat;
	background-position: 4px 7px;
	filter:alpha(opacity=60);
	opacity:.60;
}*/

.module_nybrev
{
	background: url(../bilder/bg_nyhbrev2.gif) no-repeat bottom; 
	height: 160px;
}

.module_nybrev form
{
	padding: 10px 2px 0 10px;
}

.module_nybrev .inputbox
{
	margin: 0 0 5px 0;
}

.module_bldown, .module_bludown
{
	margin-top: -27px;
}


#contcenter
{

	float: left;
	width: 300px;
	height: auto;
	margin-left: 21px; 
	padding-top: 16px;
	
}

#contcenterarticle, #contcenterblogg
{

	float: left;
	width: 419px;
	height: auto;
	margin-left: 21px; 
	padding: 20px 0 0 0;
	
}


#contcenterarticle .article_separator, #contcenterblogg .article_separator
{
	height:0px;
	width: auto;
	background:none;
	display:none;
	margin: 10px 0 20px 0;
	
}

/*#contcenterarticle .contentheading, #contcenterblogg .contentheading, 
{
	
	font-size: 20px;
	line-height: 25px;
	font-weight: normal;	
}*/

#contcenterarticle h1, #contcenterblogg h1
{
	padding:15px 0 21px 0 ;
	font-size: 20px;
	line-height: 25px;
	font-weight: normal;	
}

#contcenterarticle .createdate, #contcenterblogg .createdate
{
	padding:0 0 21px 0 ;	
}

.componentheading
{
	display: none;
}

.buttonheading
{
	padding:15px 4px 21px 4px ;
}

#contcenterblogg .buttonheading
{
	display: none ;
}

#contcenterarticle .buttonheading img, 
#contcenterblogg .buttonheading img, 
#contcenterblogg img.noborder, 
#contcenter .contentpaneopen .buttonheading img,
#contcenter .contentpaneopen .hasTip img,
#contcenter .contentpaneopen img.noborder,
#content img.noborder


{
	margin: 0px;
	padding: 0px;
	border: none;
}

#contcenterarticle img, #contcenter .contentpaneopen img, #contcenterblogg img
{
	padding: 3px;
	margin: 10px 15px 10px 5px;
	border: solid #CCCCCC 1px;
}

#righttab
{
	position: absolute;
	top: 260px;
	right: 0px;
	width: 211px;
	min-height: 400px;
	height: auto;
	margin-right: 39px;
}

.module_bludown h3
{

	background: #7AADDD;
	padding: 4px 0px 4px 23px;
}

#fotbottom
{
	position: absolute;
	bottom: -8px;
	left: -7px;
	width: 788px;
	height: 8px;
	background: url(../bilder/bg_shadow_bot.png) no-repeat;

}


#footer
{
	position: absolute;
	bottom: 0px;
	left: 7px;
	width: 774px;
	height: 50px;
	background: url(../bilder/bg_footer.png) repeat-x;
	font-size: 11px;
	line-height: 13px;

	
	
}

#footer table
{
margin: 1px 0 0 50px;
}
#footer td
{
padding: 10px;
}

#fulhack
{
	position: absolute;
	bottom: -20px;
	left: 3px;
	width: 774px;
	height: 20px;


}

#bannerleo
{
	position: absolute;
	bottom: 50px;
	right: -17px;
	width: 30px;
	height: 75px;
}


#banner
{
	position: absolute;
	top: 11px;
	right: 0px;
	width: 148px;
	min-height: 200px;

}

.banneritem
{
	margin: 0 0 11px 0;
	border: 0px none;
	color: none;
}

.banneritem a, .banneritem a:hover, .banneritem a img, .banneritem a:hover img
{
	border: 0px none;
	color:none;
}
/*------------------NEWSLETTER------------------------*/

/* Newsletter module common css */
.mainnewsletter {
	width:100%;
	font-family:Arial;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	text-align:left;
	background: none;
/*	border:1px solid red;*/
}
.mainnewsletter p {
	text-align:left;
}
.newsletterbutton {
	/*width:100%;*/
	border:5px solid #000000;
	font-weight:bold;	
	text-align:left;	
	padding-top:5px;
}
.newsletterbutton p  {
	text-align:left;
}
.newsletterbutton a#toggle, .newsletterbutton p a.highslide{
	font-weight:bold;	
	color:#000000;
	text-decoration:none;
}
/* Mootols style */
#subscribelayout {
	background: none;
	color: #92939D;
	font-size:12px;
	font-weight:normal;
	/*margin-top:5px;*/
	padding-top:10px;
	border-bottom: 2px solid #000000;
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
}
#subscribelayout p, .highslide-body p, .normalsublayout p{
	text-align:left;
	padding-top:5px;
	font-weight:bold;
}
.highslide-body p{
	color: #92939D;
}

/* Normal style */
.normalsublayout {
	background: none;
	color: #000;
	font-size:11px;
	font-weight:bold;
	margin:0px 0 0 15px;
	padding-top:5px;
	border: none;
	
}

.normalsublayout #email #name
{

	border:#840606 solid 1px;

}

.normalsublayout .button
{

	margin-top:7px;
	background:#840606;
	color:#FFFFFF;
	padding: 2px 10px 2px 10px;
	font-size:11px;

}

/*---------------------Magic thumb ändringar-----------------------*/

.MagicThumb-image { 
	
	border: solid 15px #c2bea7; 	
	}

.MagicThumb-caption {
    color: #333333;
    background-color: #c2bea7;
    border: 1px solid #CCCCCC;
    border-top: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 13px 0px;
}

