html{
	font-size:100.01%;
}
body
{
    margin: 0;
    color: #000;
    font: 1.2em Arial, Helvetica, sans-serif;
    font-size: 76%;
    min-width: 1007px;
    background: #e4e5cc;
}

img{border-style:none;}

#printLogo { display:none; }
#printDate { display:none; }

.bottom-box a
{
	text-decoration:underline;    
    color: #0000FF;
}
.bottom-box .title a
{
	text-decoration:none;
}
.bottom-box a:hover
{
    text-decoration: none;
}


a{text-decoration:none;color:#000;}
a:hover{text-decoration:underline;}
a:focus{text-decoration:underline; border:dotted 1px black;}

input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#page{
	background:url(../images/shadow.gif) repeat-y;
	margin:0 auto;
	width:977px;
	padding:0 15px;
}
#header,#header .top{
	width:100%;
	overflow:hidden;
}
#header .top{
	margin-top:20px;
}
#header .top .logo{
	width:119px;
	height:44px;
	margin:0 0 0 32px;
	float:left;
	display:inline;
}
#header .top .logo a{
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	width:100%;
	height:100%;
	display:block;
	background:url(../images/logo.gif) no-repeat;
}
#header .top .right-list{
	margin:15px 0 0 0;
	padding:0;
	list-style:none;
	/*width:378px;*/
	width:590px;
	float:right;
	clear:right;
}
#header .top .right-list li{
	float:left;
	background:url(../images/selector-header.gif) no-repeat 0 50%;
	padding:0 11px;
}
#header .top .right-list  .lang{
	padding-left:0;
	background:none;
	font-size:1.0em;
	line-height:1.166em;
	margin-top:3px;
}
.right-list  .lang a{
	color:#333;
	background:url(../images/lang.gif) no-repeat 0 50%;
	padding-left:23px;
}
.right-list  .kontact{
	font-size:1.0em;
	line-height:1.166em;
	margin-top:3px;
}
.right-list  .kontact a{
	background:url(../images/arrow.gif) no-repeat 0 50%;
	padding:0 0 0 14px;
	color:#333;
}
.right-list  .toplink{
	font-size:1.0em;
	line-height:1.166em;
	margin-top:3px;
}
.right-list  .toplink a{
	background:url(../images/arrow.gif) no-repeat 0 50%;
	padding:0 0 0 14px;
	color:#333;
}
.right-list  form{
	float:left;
}
.right-list  .form{
	padding-right:0 !important;
}
.right-list  label{
	display:none;
}
.right-list  .input{
	width:174px;
	overflow:hidden;
	float:right;
}
.right-list  .input .text{
	width:122px;
	margin:0 4px 0 0;
	padding:2px 5px 1px 5px;
	font-size:12px;
	border:1px solid #7f7f7f;
	background:#fff;
	color:#333;
	float:left;
}
.right-list  .input .btn{
	float:left;
	width:36px;
	height:21px;
}
#nav{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-nav-shadow.gif) repeat-x 0 100%;
	padding-bottom:9px;
	margin-top:16px;
}
#nav ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	height:47px;
	border-top:1px solid #000066;
	background:url(../images/bg-nav.gif) repeat-x;
}
#nav ul li{
	float:left;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	border-right:1px solid #545493;
	height:100%;
}

#nav ul .selected a
{
	background:#fff;
	color:#000066 !important;
}
	
#nav ul li a{
	float:left;
	color:#fff;
	/*padding:0 37px;*/
	width:138px;
	padding:10px 0 9px 0;
}
#nav ul .last{
	border:0;
}
#nav ul .last a{
	width:143px;
}
#nav ul li a:hover,
#nav ul .active a{
	text-decoration:none;
	background:#fff;
	color:#000066;
	height:27px;
}
#nav ul li a:focus
{
	text-decoration:none;
	background:#fff;
	color:#000066;
	height:27px;
}
#main{
	width:100%;
	overflow:hidden;
}
#main .top-block{
	/*width:100%;*/
	width:741px;
	overflow:hidden;
	margin-top:6px;
	float:left;
}
#main .top-block .image-box{
	width:720px;
	float:left;
	margin:0 11px 0 13px;
	display:inline;
	min-height:150px;
}
#main  .image-box img{
	display:block;
}
#main   .help-box{
	width:226px;
	float:right;
	margin-right:7px;
}
#main .help-box .title{
	width:100%;
	overflow:hidden;
	background:url(../images/help-box-title.gif) no-repeat;
	height:32px;
}
#main .help-box .title strong{
	font-size:13px;
	line-height:15px;
	color:#fff;
	display:block;
	margin:11px 0 0 32px;
}
#main .help-box  .content{
	border:1px solid #e6e6e6;
	border-top:0;
	border-bottom:0;
	background:#fdfdfd url(../images/help-content.jpg) no-repeat 0 100%;
	width:224px;
	overflow:hidden;
	padding:0 0 0 0;
}
#main .help-box  .content .text{
	margin:27px 0 0 0;
	padding:0 0 23px 29px;
	width:195px;
	border-bottom:2px solid #000066;
}
#main .help-box .content p{
	margin:0;
	font-size:1.0em;
	line-height:1.166em;
	color:#333;
}
#main .help-box .formdiv{
	width:224px;
	overflow:hidden;
	border:1px solid #e6e6e6;
	border-top:0;
	border-bottom:0;
	background:#ccc;
	padding:7px 0 0 0;
}
#main .help-box label{
	display:none;
}
#main .help-box  .input{
	width:213px;
	overflow:hidden;
	padding-left:11px;
	border-bottom:4px solid #000066;
	padding-bottom:7px;
}
#main .help-box  .input .text{
	width:133px;
	margin:0 6px 0 0;
	padding:4px 5px 3px 5px;
	font-size:13px;
	color:#333;
	background:#fff;
	border:1px solid #666;
	float:left;
}
#main .help-box  .input  .btn{
	width:56px;
	height:21px;
	float:left;
	margin-top:2px;
}
#main .bottom-block{
	width:741px;
	overflow:hidden;
	margin-top:13px;
	float:left;
}
#main .left-column{
	width:356px;
	float:left;
	margin:0 10px 0 12px;
	display:inline;
}
#main .box-top h2{
	margin-top:17px;
}

/*#main  .box-bottom{
	margin-top:8px;
	width:100%;
	overflow:hidden;
}*/

#main .xbox{
	margin-bottom:8px;
	width:100%;
	overflow:hidden;
}

#main .small-boxes .xbox
{
   /* margin:4px;*/
    overflow:hidden;
    float:left;
    width:300px;
}

.rpt-part-box{
	width:356px;
	overflow:hidden;
	background:url(../images/rpt-part-box.gif) repeat-y;
}

.substartpagerpt-part-box{
	background:transparent url(../images/understartsida-nyh.gif) repeat-y scroll 0 0;
width:100%;
}

.top-part-box{
	width:100%;
	overflow:hidden;
	background:url(../images/top-part-box.gif) no-repeat;
}
.bottom-part-box{
	width:100%;
	overflow:hidden;
	background:url(../images/bottom-part-box.gif) no-repeat 0 100%;
	padding-bottom:31px;
}

.substartpagebottom-part-box{
	background:transparent url(../images/understartsida-nyh-bttm.gif) no-repeat scroll 0 100%;
padding-top:6px;
width:100%;
}

.bottom-part-box .box{
	padding:0 18px;
	width:320px;
}
.bottom-part-box .box h2{
	font-size:2.0em;
	line-height:1.25em;
	color:#000066;
	font-weight:normal;
	margin:12px 0 0 0;
}
.bottom-part-box .box .text{
	width:100%;
	overflow:hidden;
	margin:7px 0 0 0;
}
.bottom-part-box .box .text p{
	margin:7px 0 0 0;
	
	line-height:1.2307em;
	color:#333;
}
.bottom-part-box .box .bottom-info{
	width:100%;
	overflow:hidden;
	margin-top:-5px
}


/**/
.bottom-part-box .box .text .link{
	float:left;
	line-height:1.2307em;
	margin-top:20px;
}
.box .text .link a{
	color:#000066;
	background:url(../images/arrow2.gif) no-repeat 0 50%;
	padding-left:16px;
	text-decoration:underline;
}
.box .text .link a:hover{
	text-decoration:none;
}
.box .text .img-label{
	float:right;
	margin:0 13px 0 0;
	display:inline;
	padding-left:10px;
}
.box .text .img-label img{
	display:block;
	border-style:none;
}
/**/
/*
.bottom-part-box .box .bottom-info .link{
	float:left;
	
	line-height:1.2307em;
	margin-top:20px;
}

.box .bottom-info .link a{
	color:#000066;
	background:url(../images/arrow2.gif) no-repeat 0 50%;
	padding-left:16px;
	text-decoration:underline;
}
.box .bottom-info .link a:hover{
	text-decoration:none;
}

.box .bottom-info .img-label{
	float:right;
	margin:0 13px 0 0;
	display:inline;
}
.box .bottom-info .img-label img{
	display:block;
}
*/
#main  .middle-column{
	width:356px;
	float:left;
	margin-right:7px;
}
.nyheter{
	width:100%;
	overflow:hidden;
}
.nyheter .title{
	width:100%;
	overflow:hidden;
	background:url(../images/title-nyheter.gif) repeat-x;
}
.nyheter .title strong{
	font-size:13px;
	line-height:31px;
	color:#fff;
	padding-left:20px;
	margin-left:14px;
	background:url(../images/title-marck.gif) no-repeat;
	text-decoration:none !important;
}

.nyheter .title strong:hover{
    text-decoration: underline !important;
}

.nyheter ul{
	margin:0 0 0 9px;
	padding:0;
	list-style:none;
	width:338px;
	overflow:hidden;
}
.nyheter ul li{
	float:left;
	width:324px !important;
	padding:7px 7px 10px;
	border-top:1px solid #d9d9b2;
	margin-top:-1px;
}

.nyheter ul, .nyheter ul li
{
    width:434px;
}


.nyheter ul li h3{
	margin:0;
	line-height:1em;
	color:#000066 !important;
	background:url(../images/arrow2.gif) no-repeat 0 5px;
	padding-left:16px;
	display:inline;
}

.nyheter ul li h3 a
{
	color:#000066 !important;
	font-size:0.7em;
	text-decoration:none;
}
.nyheter ul li h3 a:hover
{
	text-decoration:underline;
}
.nyheter ul li .txt p{
	
	line-height:1.384em;
	color:#333;
	margin:0;
}
.nyheter ul li .public{
	display:block;
	font-size:0.9em;
	line-height:1.181em;
	color:#666;
	margin-top:3px;
}
.nyheter ul li .link,
.small-boxes  .small-part-bttm  .link{
	float:left;
	
	line-height:1.384em;
}
.small-boxes  .small-part-bttm  .link{
	float:none;
	display:block;
	margin-top:13px;
}
.small-boxes  .small-part-bttm  .link a{
	float:left;
}
.nyheter ul li .link a,
.small-boxes  .small-part-bttm .link a{
	color:#000066;
	text-decoration:underline;
	background:url(../images/arrow2.gif) no-repeat 0 5px;
	padding-left:16px;
}
.nyheter ul li .link a:hover,
.small-boxes  .small-part-bttm .link a:hover{
	text-decoration:none;
}
.nyheter .bottom-part-box {
	padding-bottom:11px;
}
#main .right-column{
	width:233px;
	/*float:left;*/
	float:right;
	margin-top:12px;
	margin-right:3px;
}
#main .direct{
	width:226px;
	overflow:hidden;
	margin-left:3px;
}
#main .direct .title{
	background:url(../images/direct-bg.gif) repeat-x;
}
#main .direct .title strong{
	font-size:13px;
	line-height:31px;
	color:#fff;
	margin-left:11px;
	padding-left:17px;
	background:url(../images/marck-dirict.gif) no-repeat 0 3px;
}
#main .direct .rpt{
	width:100%;
	overflow:hidden;
	background:url(../images/dirict-rpt.gif) repeat-y;
}
#main .direct .bttm{
	width:100%;
	overflow:hidden;
	background:url(../images/dbg-dirict-bttm.gif) no-repeat 0 100%;
}
.right-part .direct .bttm
{
	background:url(../images/dbg-dirict-bttm-narrow.gif) no-repeat 0 100% !important;
}
	
#main .direct ul{
	margin:0 0 0 7px;
	padding:0;
	list-style:none;
	width:213px;
	overflow:hidden;
}
#main .direct ul li
{
    background:transparent url(../images/third-drop-active-a.gif) no-repeat scroll 0 10px !important;
border-top:1px solid #D4D4D4;
float:left;
line-height:1.23em;
margin-top:-1px;
padding:6px 11px;
width:203px;
}
#main .direct ul li a{
	color:#000066;
	text-decoration:none;
}

#main .direct ul li a:hover
{
    text-decoration:underline;
}

#main .direct ul li .marck
{
    float: left; /*background:url(../images/marck-dirict-list.gif) no-repeat 100% 3px;*/
    padding-right: 17px;
   
}
#main .direct ul li .link a{
	background:url(../images/arrow2.gif) no-repeat 0 5px;
	padding-left:17px;
}
#main  .right-column .baner,
.understartsida .baner{
	margin-top:10px;
}
#main  .right-column .baner img,
.understartsida .baner img{
	display:block;
}
#main  .right-column  .baner-bttm,
.understartsida .baner-bttm{
	margin-top:5px;
}
#footer{
	width:950px;
	padding:18px 10px 14px 17px;
	overflow:hidden;
	
	background:#09096b url(../images/footer.gif) repeat-x;
	/*background: url(../images/footer.gif) repeat-x;*/
	
	line-height:1.166em;
	margin-top:17px;
	color:#fffdfd;
}
#footer a{
	color:#fffdfd;
}
#footer .left-part{
	width:377px;
	float:left;
}
#footer  .left-part ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#footer .left-part ul li{
	float:left;
	background:url(../images/selector-footer-left.gif) no-repeat 0 50%;
	padding:0 9px;
}
#footer .left-part ul li:first-child{
	padding-left:0;
	background:none;
}
#footer .left-part span{
	display:block;
}
#footer .left-part .post{
	margin-top:2px;
}
#footer .left-part .org{
	margin-top:9px;
}
#footer  .right-part{
	float:right;
	width:400px;
	padding-right:7px;
}
#footer  .right-part ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:right;
	width:100%;
	overflow:hidden;
}
#footer  .right-part li{
	display:inline;
	background:url(../images/selector-footer-left.gif) no-repeat 0 50%;
	padding:0 8px 0 11px;
	line-height:1.25em;
}
#footer  .right-part li:first-child{
	background:none;
	padding-left:0;
}
#footer  .right-part li a{
	background:url(../images/marck-footer.gif) no-repeat 0 50%;
	padding-left:13px;
}
#footer  .log-in{
	text-align:right;
	display:block;
	padding-right:8px;
	margin-top:19px;
}
#footer  .log-in a{
	background:url(../images/log-in.gif) no-repeat 0 50%;
	padding-left:24px;
}
/*	Undersida_slutgiltig_Open.	*/
.block-top{
	width:100%;
	overflow:hidden;
	margin-top:9px;
}
.block-top .pager{
	margin:0 0 0 19px;
	padding:0;
	list-style:none;
	width:700px;
	overflow:hidden;
	float:left;
	display:inline;
	padding-top:2px;
	padding-bottom:2px;
}
.block-top .pager li{
	float:left;
	font-size:0.9em;
	line-height:1.363em;
	color:#666;
	background:url(../images/pager-selector.gif) no-repeat 0 50%;
	padding:0 6px 0 8px;
}
.block-top .pager li a{
	color:#000066;
	text-decoration:underline;
}
.block-top .pager li a:hover{
	text-decoration:none;
}
.block-top .pager li a:focus
{
	position:relative;
	border:1px dotted gray;
}
.block-top .pager .first{
	padding-left:0;
	background:none;
}
.block-top .pager .first a{
	background:url(../images/arrow2.gif) no-repeat 0 50%;
	padding-left:15px;
}
.help-link{
	float:right;
	background:url(../images/help-link.gif) no-repeat 0 50%;
	
	line-height:1.846em;
	padding-right:20px;
	margin-top:2px;
}
.help-link a{
	color:#070068;
	padding-left:28px;
	text-decoration:underline;
}
.help-link a:hover{
	text-decoration:none;
}
#main .main{
	width:100%;
	overflow:hidden;
}
/*LeftMenu*/
#sidebar{
	width:254px;
	float:left;
	margin:0 0 0 8px;
	display:inline;
}

#sidebar .title{
	width:100%;
	overflow:hidden;
	background: url(../images/sidebar-title-bg.gif) repeat-x;
	height:31px;
}
#sidebar .title strong{
	font-size:13px;
	line-height:15px;
	display:block;
	margin:10px 0 0 17px;
}
#sidebar .title strong a
{
	color:#fff !important;
}

.toplevel
{}


.minus, ul li.minus
{
    background: url(../images/active-sidebar.gif) no-repeat 7px 8px !important;
}

.plus
{
    background:url(../images/none-active.gif) no-repeat 7px 8px !important;    
}


.sidebar-nav {
width:100%;
overflow:hidden;
}

.sidebar-nav ul {
/*width:252px;*/
border:1px solid #e6e6e6;
border-top:0;
overflow:hidden;
list-style:none;
background:#f5f5ec;
font-size:13px;
line-height:16px;
margin:0;
padding:0 0 0px;
}

.sidebar-nav ul .active .minus a:hover {
background:url(../images/active-sidebar.gif) no-repeat 7px 8px !important;
}

.sidebar-nav ul .active a {
color:#fff;
font-weight:700 !important;
}

.sidebar-nav ul .active a:hover{
background-color:#575757;
}

.sidebar-nav ul .active li.minus {
background-color:#575757 !important;
}

.sidebar-nav ul li {
float:left;
/*width:100%;*/
}

.sidebar-nav ul li a {
float:left;
/*width:230px;*/
color:#333;
padding:5px 6px 6px 23px;
}

.sidebar-nav ul li a:hover
{
    color: White;
    text-decoration: none;
    background: #575757 url(../images/third-drop-active-a.gif) no-repeat 7px 8px !important;
    font-weight:700;
}
.sidebar-nav ul li a:focus
{
    color: White;
    text-decoration: none;
    background: #575757 url(../images/third-drop-active-a.gif) no-repeat 7px 8px !important;
    font-weight:700;
}

.sidebar-nav ul li ul li a.plus:hover {
/*background:url(../images/none-active.gif) no-repeat 7px 50% !important;
background-color:#999 !important;*/
 background: #ddd url(../images/third-drop-active-a.gif) no-repeat 7px 8px !important;
color:#333;
}

.sidebar-nav ul li a.minus {
background-color:#575757 !important;
}
.sidebar-nav ul li ul li a.minus {
 background: #ddd url(../images/third-drop-active-a.gif) no-repeat 5px 8px  !important;
}

.sidebar-nav ul li a.minus  {
color:#FFF;
font-weight:700;
}

.sidebar-nav ul li a.minus:hover, .sidebar-nav ul li a.selected {
background-position:7px 8px;
/*background:url(../images/active-sidebar.gif) no-repeat 7px 8px !important;
background-color:#999 !important;*/
background: #575757 url(../images/third-drop-active-a.gif) no-repeat 7px 8px !important;
color:#FFF;
font-weight:bold;
}

.sidebar-nav ul li a.plus:hover {
background-position:7px 50%;
/*background:url(../images/none-active.gif) no-repeat 7px 50% !important;
background-color:#999 !important;*/
 background: #575757 url(../images/third-drop-active-a.gif) no-repeat 7px 8px !important;
color:#FFF;
}

.sidebar-nav ul li.selectedLevel {
background: #575757 url(../images/third-drop-active-a.gif) no-repeat 7px 8px !important;
}

.sidebar-nav ul li ul {
float:left;
border:0;
background:#fff url(../images/border-drop.gif) repeat-x 0 100%;
padding-bottom:9px;
}

.sidebar-nav ul li ul li .active {
background:none;
}

.sidebar-nav ul li ul .active a:hover {
background-color:#575757;
}

.sidebar-nav ul ul li{
    margin-left:8px;
}
.sidebar-nav ul ul li a {
color:#333 !important;
font-weight:400 !important;
}

.sidebar-nav ul ul li a:hover {
/*color:black !important;
font-weight:400;*/
font-weight:700 !important;
background-position:7px 8px;
background:url(../images/third-drop-active-a.gif) no-repeat 7px 8px !important;
color:Black;
background-color:#DDD !important;
}

.sidebar-nav ul ul li.minus a.active  {
background-position:7px 8px;
background:url(../images/third-drop-active-a.gif) no-repeat 4px 8px !important;
color:Black;
background-color:#DDD !important;
}

.sidebar-nav ul ul li.minus a:hover {
background-position:7px 8px;
background:url(../images/third-drop-active-a.gif) no-repeat 7px 8px !important;
color:Black;
background-color:#DDD !important;
font-weight:700 !important;
}

.sidebar-nav ul ul li.plus a:hover {
background-position:7px 8px;
background:url(../images/third-drop-active-a.gif) no-repeat 7px 8px !important;
color:Black;
background-color:#DDD !important;
font-weight:700 !important;
}

.sidebar-nav ul ul li.selectedLevel {
background:#DDD url(../images/third-drop-active-a.gif) no-repeat scroll 7px 8px !important;
}

.sidebar-nav ul ul li.minus a
{
    font-weight:normal !important;
}

.sidebar-nav ul ul li.active.selectedLevel.minus{
    background: url(../images/active-sidebar.gif) no-repeat 7px 8px !important;

}

.sidebar-nav ul ul li.active.selectedLevel.selected.minus{
    background:#DDD url(../images/third-drop-active-a.gif) no-repeat scroll 7px 8px !important;
}

.sidebar-nav ul ul li.active.selectedLevel.selected.minus a{
    font-weight:700 !important;
}

.sidebar-nav ul ul ul {
margin-top:0px;
background:none !important;
padding:0 !important;
}

.sidebar-nav ul ul ul a {

/*width:211px !important;*/
margin-left:19px;
/*display:inline;*/
padding:5px 5px 4px 22px;
}

.sidebar-nav ul ul ul a:hover,
.sidebar-nav ul ul ul .active a {
background:#ddd url(../images/third-drop-active-a.gif) no-repeat 7px 8px !important;
}

/*.sidebar-nav ul ul ul li a {
letter-spacing:-1px;
}*/

.sidebar-nav ul ul ul li{
    margin-left:0px;
}

.sidebar-nav ul ul ul li a:hover,
.sidebar-nav ul ul ul .active a {
color:#333 !important;
font-weight:700 !important;
}

.sidebar-nav ul ul ul li.selectedLevel {
background:none !important;
}
.sidebar-nav ul li a{
width:224px !important;
margin-top:0px;
}
/* NIVÅ 2*/
.sidebar-nav ul ul li a{
width:218px !important;
padding-left:0px;
margin-left:-4px;
margin-right:10px;
}
.sidebar-nav ul ul{
padding-top:5px;
}
.sidebar-nav ul ul li a{
padding-left:20px;
}

.sidebar-nav ul li ul li a.minus, .sidebar-nav ul li ul li ul li a.minus {
 background: url(../images/active-sidebar.gif) no-repeat 5px 8px  !important;
}
.sidebar-nav ul li ul li a.selected, .sidebar-nav ul li ul li ul li a.selected
{
    text-decoration: none;
    background: #ddd url(../images/third-drop-active-a.gif) no-repeat 7px 8px !important;
    font-weight:700 !important;
}
/* NIVÅ 3*/
.sidebar-nav ul ul ul li a{
width:200px !important;
padding-left:20px;
margin-left:14px;
margin-right:10px;
}
/* NIVÅ 4*/
.sidebar-nav ul ul ul ul li a{
width:188px !important;
padding-left:20px;
margin-left:26px;
margin-right:10px;
}
/* NIVÅ 5*/
.sidebar-nav ul ul ul ul ul li a{
width:174px !important;
padding-left:20px;
margin-left:40px;
margin-right:10px;
}
/* NIVÅ 6*/
.sidebar-nav ul ul ul ul ul ul li a{
width:164px !important;
padding-left:20px;
margin-left:50px;
margin-right:10px;
}

/*.sidebar-nav ul li a.active{background:#999 !important;}*/

/*content*/
#content{
	width:687px;
	float:left;
	/*margin-left:18px;*/
	margin-left:10px;
	display:inline;
}
h1{
	margin:0 0 0.3em 0;
	font-size:2em;
	line-height:normal;
	color:#000066;
	font-weight:normal;
}
h2
{
	margin:0 0 10px 0;
	font-size:1.6em;
	line-height:normal;
	color:#000066;
	font-weight:normal;
}
caption
{	
	margin:0 0 10px 0;
	font-size:1.2em;
	line-height:normal;
	font-weight:bold;
}
h3
{
	margin:0 0 10px 0;
	font-size:1.4em;
	line-height:normal;
	font-weight:bold;
}
h4
{
	margin:0 0 10px 0;
	font-size:1.2em;
	line-height:normal;
	font-weight:bold;
}
h5
{
	margin:0 0 10px 0;
	font-size:1em;
	font-weight:bold;
}
p
{
	margin:0 0 1em 0;	
}


.block-tab{
	width:100%;
	overflow:hidden;
	border-top:1px solid #bfbfbf;
}
.block-tab .tabset{
	margin:2px 0 0 0;
	padding:0;
	list-style:none;
	width:685px;
	overflow:hidden;
	background:url(../images/bg-tabset.gif) repeat-x 2px 0;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
}
.block-tab .tabset li{
	float:left;
	font-size:11px;
	line-height:27px;
}
.block-tab .tabset .kontakt .active,
.block-tab .tabset .kontakt a:hover{
	color:#666;
	background:#f5f5ec url(../images/letter.gif) no-repeat 13px 8px;
	padding:0 16px 0 32px;
}

.LetterImage
{
	background:#f5f5ec url(../images/letter.gif) no-repeat 0px 3px;
	padding-left:16px;
}

.block-tab .tabset .kontakt a{
	background:url(../images/letter.gif) no-repeat 13px 8px;
	padding:0 16px 0 32px;
}
.block-tab .tabset li a
{
    color: #000066;
    padding: 0 16px;
    float: left;
    border-right: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    text-transform: uppercase;
    
}
.block-tab .tabset .active,
.block-tab .tabset li a:hover{
	background:#f5f5ec;
	text-decoration:none;
	border-bottom:1px solid #f5f5ec;
	color:#666;
}
.tab-content{
	background:#f5f5ec;
	width:671px;
	padding:20px 0 12px 14px;
	overflow:hidden;
	border:1px solid #e0e0e0;
	border-top:0;
}
.tab-content .text-part, .text-part {
	width:315px;
	float:left;
}
.tab-content h3{
	margin:0;
	
	line-height:1.153em;
	color:#333;
}
.tab-content .txt{
	margin-top:9px;
	padding-bottom:21px;
}
.tab-content p{
	margin:0;
	
	line-height:1.384em;
	color:#333;
}
.tab-content .form-part, .form-part {
	width:325px;
	float:right;
	margin-right:24px;
	display:inline;
}
.tab-content .form-part ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.tab-content .form-part ul li{
	float:left;
	width:100%;
	padding-bottom:7px;
}
.tab-content .form-part ul label{
	float:left;
	
	line-height:1.1538em;
	font-weight:bold;
}
.tab-content .form-part ul .title{
	width:100%;
	float:left;
}
.tab-content .form-part ul textarea{
	float:left;
	width:317px;
	height:58px;
	font-size:13px;
	line-height:15px;
	color:#333;
	margin:5px 0 0 0;
	padding:5px 0 0 5px;
	border:1px solid #e2e3ea;
	border-top-color:#abadb3;
}
.tab-content .form-part ul .text{
	width:312px;
	font-size:13px;
	padding:2px 5px 2px 5px;
	margin:5px 0 0 0;
	color:#333;
	border:1px solid #e3e9ef;
	border-top-color:#abadb3;
	float:left;
}
.tab-content .form-part ul .btn{
	width:58px;
	height:22px;
	float:right;
	margin:11px 1px 0 0;
	display:inline;
}
.bottom-box{
	width:100%;
	overflow:hidden;
	margin-top:13px;
}
.bottom-box .left-part{
	width:448px;
	float:left;
}
.bottom-box .left-part-wide{
    float: left;
    width: 684px;
}
.bottom-box .left-part .title-part{
	width:100%;
	overflow:hidden;
}
.bottom-box .left-part .title-part .txt{
	width:420px;
	margin-left:4px;
	padding-bottom:5px;
}
.bottom-box .left-part .title-part p{
	
	line-height:1.384em;
	color:#333;
	margin:0;
}
.bottom-box .list-info{
	width:100%;
	overflow:hidden;
	border:1px solid #000066;
	border-left:0;
	border-right:0;
	margin-bottom:10px;
}
.bottom-box .list-info ul{
	margin:0 0 0 5px;
	padding:12px 0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.bottom-box  .list-info ul li{
	float:left;
	font-size:1.1em;
	line-height:1.8181em;
	padding-right:14px;
}
.bottom-box  .list-info ul li a{
	color:#666;
	padding-left:20px;
}
.bottom-box  .list-info ul .lat{
	background:url(../images/lat.gif) no-repeat 0 50%;
}
.bottom-box  .list-info ul .lys{
	background:url(../images/lys.gif) no-repeat 0 50%;
}
.bottom-box  .list-info ul .teck{
	background:url(../images/teck.gif) no-repeat 0 50%;
}
.bottom-box  .list-info ul .film{
	background:url(../images/film.gif) no-repeat 0 50%;
}
.top-text-block p,
.bttm-text-block p{
	
	line-height:1.384em;
	color:#333;
}
.top-text-block{
	/*width:448px;*/
	width:455px;
	overflow:hidden;
	margin-left:3px;
}
.top-text-block .left-text{
	margin-top:8px;
}
.top-text-block .left-text p{
	margin:5px 0 0 0;
}
.top-text-block .left-text .txt{
	margin-top:19px;
}
.top-text-block  .right-img{
	width:178px;
	float:right;
	margin:13px 30px 0 8px;
	display:inline;
}
.top-text-block  .right-img img{
	display:block;
}
.top-text-block .left-text p .more{
	color:#000066;
	background:url(../images/marck-dirict-list.gif) no-repeat 100% 50%;
	padding-right:14px;
	text-decoration:underline;
}
.top-text-block .left-text p .more:hover{
	text-decoration:none;
}
.bttm-text-block{
	width:448px;
	overflow:hidden;
	margin:10px 0 0 4px;
}
.bttm-text-block h3{
	font-size:1.6em;
	line-height:1.125em;
	color:#333;
	margin:13px 0 0 0;
}
.bttm-text-block p{
	margin:8px 0 0 0;
	padding-bottom:11px;
}
.left-part .bottom-info{
	width:100%;
	overflow:hidden;
	border-top:1px solid #ccc;
	font-size:1.0em;
	line-height:1.333em;
	padding:15px 0;
}
.left-part .bottom-info .apdate{
	float:left;
	color:#575757;
	padding-left:3px;
}
.left-part .bottom-info .skriv{
	float:right;
	margin:0 42px 0 0;
	display:inline;
}
.left-part .bottom-info .skriv a{
	color:#575757;
	text-decoration:underline;
}
.left-part .bottom-info .skriv a:hover{
	text-decoration:none;
}
.bottom-box .right-part{
	width:226px;
	float:right;
}
/*	understartsida	*/
.understartsida .bottom-box .left-part{
	width:459px;
	padding-bottom:7px;
}
.understartsida #content{
	margin-left:12px;
	width:697px;
}
.understartsida .bottom-box .right-part {
	width:232px;
}
.understartsida #content h2{
	font-size:2.0em;
	line-height:1.166em;
}
.understartsida .bottom-box{
	width:100%;
	overflow:hidden;
	margin-top:7px;
}
.understartsida .top-box img{
	display:block;
}
.understartsida .top-box p{
	
	line-height:1.384em;
	color:#333;
	margin:14px 0 0 0;
}
.understartsida .top-box .txt{
	width:450px;
	margin-left:5px;
}
.small-boxes{
	width:100%;
	overflow:hidden;
	margin-top:17px;
}
.small-boxes .small-box{
	background:url(../images/small-part-rpt.gif) repeat-y;
	width:222px;
	overflow:hidden;
	float:left;
}
.small-boxes .right{
	float:right;
	margin-right:2px;
	display:inline;
}
.small-boxes .small-part-top{
	width:100%;
	overflow:hidden;
	background:url(../images/small-part-top.gif) no-repeat;
}

.small-boxes  .small-part-bttm{
	width:190px;
	padding:0 10px 24px 22px;
	overflow:hidden;
	background:url(../images/small-part-bttm.gif) no-repeat 0 100%;
}
.small-boxes  .small-part-bttm h3{
	margin:17px 0 0 0;
	font-size:1.8em;
	line-height:1.111em;
	color:#000066;
	font-weight:normal;
}
.small-boxes  .small-part-bttm p{
	margin:14px 0 0 0;
	
	line-height:1.384em;
	color:#333;
}
.subStartPage .nyheter {
	width:455px;
	margin-top:12px;
}
.subStartPage .rpt-part-box{
	width:100%;
	background:url(../images/understartsida-nyh.gif) repeat-y;
}
.subStartPage .bottom-part-box{
	background:url(../images/understartsida-nyh-bttm.gif) no-repeat 0 100%;
	width:100%;
	padding-top:6px;
}
.subStartPage .nyheter ul{
	width:434px;
	padding-bottom:4px;
}
.subStartPage .nyheter ul li{
	width:420px;
}
.subStartPage  .main-title{
	width:692px;
	overflow:hidden;
	border-bottom:1px solid #bfbfbf;
	margin-left:2px;
	margin-top:2px;
}
.hidden
{
    display:none;
}
table.DefaultStyle
{
	text-align: left;
	border:0;
	/*
	border-left:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
		*/
}
table.DefaultStyle th
{
	text-align: left;
	background-color:#000066;
	color:#FFFFFF;	
	padding:5px;
	/*border-right:solid 1px #ccc; */
}
table.DefaultStyle th p
{
	color:#FFFFFF;		
}

table.DefaultStyle tr td.GrayRow
{
	text-align: left;
	background-color:#eee;
	/*padding:5px;*/
	border-right:solid 1px #ccc;
}

table.DefaultStyle td
{
	text-align: left;
	padding:15px 0 0 5px;
}
table.DefaultStyle td p
{
	color:#000000 !important;
}
table.DefaultStyle td h3
{
    margin:0;
    font-weight:normal;
    font-size:1em;
}
table.DefaultStyle td h3 a
{
	color:#000;
	font-size:1.2em;
	text-decoration:none;
}

table.DefaultStyle td img.IntroImage
{
    float:left;
    padding:0 10px 3px 0;    
}

table.DefaultStyle td.DateCol
{
    width:115px;    
    padding-left:5px;
}

table.DefaultStyle td.ContentCol
{
    padding-right:20px;    
}

table.DefaultStyle td.ContentCol a
{
    text-decoration:none;
    color:#000;
}

#accesskeys{float:left;}
#accesskeys a{margin:-1000px;}

.bottom-box ol li {padding-bottom:5px;}
.bottom-box ul li {padding-bottom:5px;}

.TabCollapsiblePanel a {color:#0000FF; text-decoration:underline;}
.TabCollapsiblePanel a:hover {text-decoration:none;}

span.xformvalidator{color:Red; font-size:15px;}
.documentImage { padding-right:4px; padding-top:4px; } 
.documentSize { display:inline; }
#main .direct .documentImage { padding-top:0px; }
#main .direct .documentSize { color:#000066; position:absolute; margin-top:4px; margin-left:-14px;}
.externallinkimage { padding-left:4px; padding-top:4px; }
.bottom-info { margin-top:10px;}
.googletranslate{width:100px;float:left; margin-right:25px; text-transform:capitalize;}
.date{width:250px;float:right; margin-right:25px; text-transform:capitalize;}
.date .month {text-transform:lowercase;}

/*************************/
/* POLITICS PAGES        */
/*************************/
.parti { margin-bottom:10px; }
.person { margin-bottom:10px; }
#Img1 { margin-left:10px;}
.personletter { margin-top:15px; }
.personcommittees { margin-top:25px; }
.personcommittees ul { margin: 15px 0 25px 50px; }
#personinformation table th { text-align:left; vertical-align:top; color:#000; background-color:#FFFFFF;}
#committee table th { text-align:left; background-color:#000066; color:#FFFFFF; }
.alternatingtableitemstyle { background-color:#F5F5EC; }
/*************************/

/*************************/
/* SITEMAP PAGE          */
/*************************/
#SiteMap ul { margin: 0; padding: 0.2em 0; }
#SiteMap ul ul { padding: 0; margin-left: 0.5em; }
#SiteMap li { margin: 0 0 0.5em 0; padding: 0; list-style: none; font-size:1.6em; }
#SiteMap li a { color: #000066; text-decoration: none; }
#SiteMap li a:hover { text-decoration: underline; }
#SiteMap li li { margin: 0.2em 0; padding-left: 1.2em; background: url(/Templates/QDCMS/Images/SiteMapBullet.png) no-repeat; font-size: 0.7em; }
#SiteMap li li a { color:#000066; text-decoration: none; }
#SiteMap li li a:hover { text-decoration:underline; }
#SiteMap li li li { font-size: 1em; }
#SiteMap div { float: left; width: 50%; }
/*************************/

/*************************/
/* IMAGELIST PAGE        */
/*************************/
.imagelist { width:100%; }
.imagelist .empty { border:0; }
.imagelist td, .imagelist th { padding:10px 5px; vertical-align:top; color:#000; background-color:#FFFFFF; }
.imagelist td, .imagelist .image { border-top:dotted 1px #a9a9a9; }
.imagelist .resolution, .imagelist .pixelsize, .imagelist .date { text-align:right; }
.imagelist caption { text-align:left; }

.FloatRight{ float:right }
.FloatLeft{ float:left; }
.alpha-shadow { background:transparent url(/Templates/ImageVault/Images/shadow.gif) no-repeat scroll right bottom; clear:both; float:left; margin:0; }
.alpha-shadow div { background:transparent url(/Templates/ImageVault/Images/shadow2.png) no-repeat scroll left top !important; float:left; padding:0 6px 6px 0; }
.alpha-shadow img { background-color:#fff; border:solid 1px #e9e9e9 !important; padding:4px; display:block; }

.information { padding:5px 0 10px 40px; background: transparent url(/Templates/ImageVault/Images/info.png) no-repeat left top; }
.warning { padding:5px 0 10px 40px; font-weight:bold; background: transparent url(/Templates/ImageVault/Images/messagebox_warning.png) no-repeat left top; }
/*************************/

/*************************/
/* IFRAME PAGE           */
/*************************/
#IFrameHead { background-color:#F6F6F6; border: 1px solid #EEEEEE; padding: 5px 10px 5px 10px; color: #333; font-size:0.9em; }
/*************************/

/*************************/
/* BLANKETTLISTING PAGE  */
/*************************/
.FilterButton { margin: 10px 0px 10px 0px; }

#blankettlisting { font-size:0.95em; }
#blankettlisting table { border:0; width:682px; } 
#blankettlisting table th { 
    width:200px; text-align:left; vertical-align:bottom; background-color:#000066; color:#FFFFFF; 
    }
.CategoryCell {  } 
.NameCell .btnHyperLink { width:200px; padding:0px; color:White; font-weight:bold; text-decoration:underline; display:block; } 
.DescriptionCell { width:300px; } 
.DownloadCell { width:170px; }
#blankettlisting table td { text-align:left; vertical-align:top;}
#blankettlisting table td a {color:#000066; margin-bottom:10px;}
.unevenrow { background-color:#F5F5EC; }
.eserviceimg{ padding-right:4px; padding-top:4px; }
/*************************/

/*************************/
/* PAGING STYLES		 */
/*************************/
.btnHyperLink { background-color: transparent; border-style: none; color: #000066; cursor: pointer; font-size: 1em; text-align: left; text-decoration: underline; }
.PagingContainer {padding:10px 0px 10px 0px;}
.PagingContainer .btnHyperLink { text-decoration:none; float:left; padding:.4em; border:1px solid #ccc; color:#000066; font-weight:bold; margin-right:.1em; }
.PagingContainer .SelectedPagingItem { background:#000066; color:#fff; }
/*************************/

/*************************/
/* REGISTER PAGE         */
/*************************/
.registerArea { width: 100%; }
.registerArea label { display: block; line-height: 1em; }
.registerArea input { margin: 0.3em 315px 1em 0; }
/*************************/

/*************************/
/* SUBSCRIPTION PAGE     */
/*************************/
.subscriptionArea { width: 100%; }
.subscriptionArea label.topLabel { display: block; line-height: 1em; }
.subscriptionArea input, .subscriptionArea select { margin: 0.3em 0 1.5em 0; }
.subscriptionListArea input { margin: 0 0.3em 0 0; }
.subscriptionListArea td { vertical-align: text-bottom; padding: 0.3em 0; }
.subscriptionListArea ul { padding-left: 0; } 
.subscriptionListArea li { padding:10px 10px 3px 10px; border:solid 1px #eee; margin-bottom: 0px; cursor:pointer; text-decoration: none; font-weight:normal; background:url(../images/bg-tabset.gif); background-position:bottom; background-repeat:repeat-x; }
.subscriptionListArea li input { text-decoration: none }
.subscriptionListArea li input:hover { text-decoration: underline }
.subscriptionListArea .text { width: 300px;}
/*.subscriptionListArea p { color:#000066 !important; }*/

/*************************/

/*************************/
/* FAQ PAGE              */
/*************************/
.faqQuestion a { padding:10px 10px 3px 10px; border:solid 1px #eee; margin-bottom: 0px; cursor:pointer; display:block; text-decoration: none; font-weight:normal; background:url(../images/bg-tabset.gif); background-position:bottom; background-repeat:repeat-x; }
.faqQuestion a:hover {text-decoration: underline; }
.faqQuestion a p { color:#000066 !important; }
.faqQuestion p { font-weight: bold !important; }
.faqQuestionNoJS { padding:10px 10px 3px 10px; border:solid 1px #eee; margin-bottom: 0px; cursor:pointer; display:block; text-decoration: none; font-weight:normal; background:url(../images/bg-tabset.gif); background-position:bottom; background-repeat:repeat-x; }
.faqQuestionNoJS p { color:#000066 !important; }
.faqAnswer {display:none;}
.faqAnswer div p {  color:#333 !important; padding:10px 10px 10px 10px; margin-bottom: 10px; border:solid 1px #e3e3e3; background-color: #f3f3f3; border-top:0px; border-bottom:solid 2px #eee; }
/*************************/

/*************************/
/* WIDE PAGE             */
/*************************/
.left-part-wide { width:100% }
.left-part-wide .top-text-block { width:100% }	
.left-part-wide .bottom-info { width:100%; overflow:hidden; border-top:1px solid #ccc; font-size:1.0em; line-height:1.333em; padding:15px 0; }
.left-part-wide .bottom-info .apdate { float:left; color:#575757; padding-left:3px; }
.left-part-wide .bottom-info .skriv { float:right; margin:0 42px 0 0; display:inline; }
.left-part-wide .bottom-info .skriv a { color:#575757; text-decoration:underline; }
.left-part-wide .bottom-info .skriv a:hover{ text-decoration:none; }	
/*************************/

/*************************/
/* SITESEEKER SEARCH     */
/*************************/
#searchField { background-color:#e8f2f1; border:1px solid #beccca; border-bottom:none;  padding:0.8em 1em 0.5em 2em; float:right;  width: 20em;  text-align:right; margin-top:2.3em; } 
#searchField input, #storeLogin input  { font-size:1em; width:15.5em; }
#searchField input.submit, #storeLogin input.submit { font-size:1em; width:auto; background-color:#e8e8e8; border:1px solid #333333;  }
#searchField ul { font-family:Georgia, "Times New Roman", Times, serif; font-size:0.9em; line-height:normal; font-weight:bold; float:right; margin:0.6em 0 0 0; }
#searchField li { list-style:none; display:inline; }
#searchField li a { color:#7c908d; padding:0 0.5em; border-left:1px solid #7c908d; }
#searchField li a:hover { color:#92a9a6; }

#searchFieldOnPage {  background-color:#e8edf2; border-top:2px solid #000066; border-bottom:1px solid #000066; padding:1.3em 1.6em 0 1.6em; font-size:0.9em; margin:1.2em 0 0.8em; }
#searchFieldOnPage searchbutton {  font-size:1em; margin-bottom:auto; width:23em; }
#searchFieldOnPage .searchTips { margin-left:0em; }
#searchFieldOnPage .fieldsetAdvSearch { margin-top:1.3em; }
#searchFieldOnPage .searchinput{  font-size:1em; margin-bottom:auto; width:23em; }
#searchHits { padding:1em 1.5em 0; clear:both; }
#searchSorting { background-color:#f3f3f3; border-top:1px solid #beccca; font-size:0.9em; padding:1em; }
#didYouMeanArea { margin:0.4em 1em 0.9em; font-size:0.9em; float:left; }
#resultPage { margin:0.4em 1em 0.9em; font-size:0.9em; float:right; }
#resultPage select { width:auto; margin:0; }

dt { background-color:#f3f3f3; font-size:0.9em; font-weight:bold; padding:0.8em 1.3em 0em; }
dd { background-color:#f3f3f3; margin:0; padding:0.5em; padding:0em 1em 0em; }
dt.odd { background-color:#ffffff; }
dd.odd { background-color:#ffffff; }
dd.path { font-size:0.9em; }
dd.date { color:#666666; font-size:0.9em; padding-bottom:1em; }
dd img { float:left; margin-right:0.5em; }
.paging { margin:0; padding-left:1em; }
.searchWord { background-color:#ffff66; }

.advSearch { display:none; margin-top:0.5em; display:block;}
.checkboxAdvSearch { width:auto !important; margin-bottom:5px !important;  }
.inputTextOR { width:10.5em; }
.paddingSmall { padding:0 0.5em; }
#timeperiod { width:23.5em; font-size:1em; }
#searchFieldOnPage input.submit, .greyBoxDark .padding input.submit { font-size:1em; width:auto; background-color:#e8e8e8; color:#404040; margin:0 0.8em; border:1px solid #000000; }
.advSearchH3 { font-size:1em; font-weight:bold; margin-top:0.2em; margin-bottom:0.6em; }

#checkboxesWrapper1 { float:left; margin-bottom:1.2em; width:18em; margin-right:1em; }
#checkboxesWrapper1 label { margin:0; }
#checkboxesWrapper2 { float:right; margin-bottom:1.2em;  }
#checkboxesWrapper2 label { margin:0; }
#checkboxes1 { float:left; }
#checkboxes2 { float:right; }
#checkboxes3 { float:left; margin-right:1em; }
#checkboxes4 { float:right; }
.marginTopSearchbutton { margin-top:1em;  }

#filterBox { background-color:#e8f2f1; border-bottom:1px solid #beccca; border-left:1px solid #beccca; border-right:1px solid #beccca; text-align:right; padding:1em; margin-bottom:0.5em;  }
.filterBoxStartpage {  border-top:1px solid #beccca; }
#filterBox a { color:#7c908d; padding:0 0.5em; font-family:Georgia, "Times New Roman", Times, serif; font-size:0.9em; line-height:normal; font-weight:bold; }
#filterBox a:hover { color:#92a9a6; }
#filterBox select { font-size:0.9em; width: 90%; margin-bottom:0.5em; }

/* Grey Boxes */
.greyBox, .greyBoxDark, .greyBoxSearch { background-image:url(/Templates/Public/Images/background-greybox.gif); background-repeat:repeat-y; background-position:top left; background-color:#f3f2f2; font-size:1em; line-height:1.4em; padding-bottom:0.7em; }
.greyBox h2 { background-color:#666666; color:#ffffff; padding:0.3em 0.6em; font-size:1em; font-weight:bold; font-style:normal; text-transform:none; margin-bottom:0.3em; }
.greyBox ul.greyBoxNewsList, .greyBoxDark ul.greyBoxNewsList { margin:0; padding:0; list-style:none; line-height:1.3em; }
.greyBox ul.greyBoxNewsList li, .greyBoxDark ul.greyBoxNewsList li { padding: 0.5em 0 1em 0; list-style-image:none; margin:0; }

.greyBox .padding, .greyBoxDark .padding, .orangeBox .padding, .greyBoxSearch .padding { padding:0.2em 0.6em; }
.greyBox ul, .greyBoxDark ul, .orangeBox ul { font-size:0.9em; margin:0 0.2em 1em 0.2em; padding:0; list-style:none; line-height:1.3em; }
.greyBox li, .greyBoxDark li, .orangeBox li { padding:0; margin:0.5em 0 0.9em 0.8em; list-style-image:url(/Templates/Public/Images/icon-list-arrow-crop.gif); }
.greyBoxNewsdate { font-size:0.9em; color:#666666; border-right:1px solid #666666; padding:0 0.8em 0 0; margin:0 0.8em 0 0; float:left; line-height:normal; }

.greyBox h3, .greyBoxDark h3, orangeBox h3, .greyBoxSearch h3  { text-transform:uppercase; font-weight:normal; margin:0; padding:0; line-height:normal; margin-top:0.6em; color:#666666; }

.greyBoxDark h2 { background-color:#333333; color:#ffffff; padding:0.3em 0.6em; font-size:1em; font-weight:bold; font-style:normal; text-transform:none; margin-bottom:0.3em; }
.greyBoxSearch h2 { background-color:#7c908d; color:#ffffff; padding:0.3em 0.6em; font-size:1em; font-weight:bold; font-style:normal; text-transform:none; margin-bottom:0.3em; }
.greyBoxSearch p { font-size:0.9em; color:#666666; margin:0.5em 0; }
.greyBoxSearch li { padding: 0; margin:0 1.2em; list-style-image:url(/Templates/Public/Images/icon-list-arrow-crop.gif); }
.greyBoxSearch ul { font-size:0.9em; margin:0.3em 0 1em 0; padding:0; list-style:none; line-height:1.3em; }
.greyBoxSearch .hits { color:#666666; margin-left:0.3em; }

.greyBoxDark .padding input { font-size:1em; width:16.5em; margin:0.7em 0;}
.greyBoxDark .padding .radio { width:auto; margin:0; }
.greyBoxDark .padding input.submit { margin-top:1.8em; padding-left:0.5em; padding-right:0.5em; }
 
.orangeBox { background-image:url(/Templates/Public/Images/background-greybox.gif); background-repeat:repeat-y; background-position:top left; background-color:#f3f2f2; font-size:1em; line-height:1.4em; padding:0em 0 2em 0; }
.orangeBox h2 { background-color:#f1350f; color:#ffffff; padding:0.3em 0.6em; font-size:1em; font-weight:bold; font-style:italic; text-transform:none; margin-bottom:0.3em;  }
.orangeBox li.commentArrow { font-size:1.1em; padding: 0 0 0 3.5em; margin:1em 0 0 0; background-image:url(/Templates/Public/Images/icon-comment-arrow.gif); background-repeat:no-repeat; background-position:center left; list-style:none;list-style-image:none; }
.orangeBox ul.commentArrow  { margin:0; }
/*************************/

/*************************/
/* RETRIEVEPASSWORD */
/*************************/
.pwRecoveryLabel { margin-top: 15px; margin-bottom: 15px; }
.pwRecoveryTextBox { margin-top: 15px; margin-bottom: 15px; }
/*************************/

/*************************/
/* ALPHANUMERICLISTING */
/*************************/

#AlphabeticList 
{
	padding:10px;
	border:solid 1px #e5e5e5;
	background:url(../images/bg-tabset.gif); 
	background-position:bottom; 
	background-repeat:repeat-x; 	
}
#AlphabeticList a
{
	color:#000066;
	font-size:1.2em;
	padding:1px;
	text-decoration:none;
	}
	
#AlphabeticList a:hover
{
	background-color: #000066;
	color:#fff;
}
ul.AlphabeticResult {list-style-type:none; margin-left:1em; padding-left:0; float:left; margin-top:45px; border:solid 0px red; width:78%;}
ul.AlphabeticResult li {margin-bottom:6px; }
ul.AlphabeticResult li a{color:#000066;}

.SelectedLetter { font-size:3em; color:#000066; padding:0.5em; width:28px; text-align:center; border:solid 1px #cfcfcf; margin-top:20px; float:left;background:#f7f7f7;}
.NoHitsText {margin-left:10px;}
/*************************/

/*************************/
/*	   FRONTERLOGIN		 */
/*************************/
#fronterlogin { background-color:#F5F5EC; border:1px solid #BDBDBD; padding:5px; }
#fronterlogin .fronterloginlabel{ font-weight:bold; }
#fronterlogin select{ margin-top:5px; margin-bottom:7px; width:250px; }
#fronterhelp { margin-top:15px; }
/*************************/

.ajax__tab_xp
{
 
}


.ajax__tab_header
{
    /*A container element that wraps all of the tabs at the top of the TabContainer. Child CSS classes:.ajax__tab_outer. */
   
}
.ajax__tab_outer
{
    /*An outer element of a tab, often used to set the left-side background image of the tab.Child CSS classes: .ajax__tab_inner. */
   
}
.ajax__tab_inner
{
    /*An inner element of a tab, often used to set the right-side image of the tab. Child CSS classes:.ajax__tab_tab. */
  
}
.ajax__tab_tab
{
    /*An element of the tab that contains the text content. Child CSS classes:none.*/
   
}
.ajax__tab_body
{
    /*A container element that wraps the area where a TabPanel is displayed. Child CSS classes: none.
    border: 1px solid #FF00FF;*/
}
.ajax__tab_hover
{
    /*. This is applied to a tab when the mouse is hovering over. Child CSS classes:.ajax__tab_outer. */
  background:#F5F5EC none repeat scroll 0 0;
border-bottom:1px solid #F5F5EC;
color:#666666;
margin-bottom:0;
padding-top:32px;
text-decoration:none;
cursor:pointer;
}
.ajax__tab_active
{
    /*: This is applied to a tab when it is the currently selected tab. Child CSS classes:.ajax__tab_outer. */
    background:#F5F5EC none repeat scroll 0 0;
border-bottom:1px solid #F5F5EC;
color:#666;
margin-bottom:0;
padding-top:32px;
text-decoration:none;
}



.ajax__tab_active a
{color:#666;}

.ajax__tab_default .ajax__tab_tab
{
border-bottom:1px solid #E0E0E0;
border-right:1px solid #E0E0E0;
color:#000066;
float:left;
height:27px;
padding:7px 16px;
}

.ajax__tab_default .ajax__tab_header {
white-space:normal !important;
background:transparent url(../images/bg-tabset.gif) repeat-x scroll 2px 0;
border-left:1px solid #E0E0E0;
border-right:1px solid #E0E0E0;
height:28px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:2px 0 0;
overflow:hidden;
padding:0;
width:685px;
}

.TabCollapsiblePanel
{
    background:#F5F5EC none repeat scroll 0 0;
    border-style:none solid solid;
    border-width:0 1px 1px;
    overflow:hidden;
    padding:20px 0 12px 14px;
    width:671px;
    border-color:#E0E0E0 ;
}

.HideButton
{
   /* border-right:1px solid #E0E0E0;
    color:#000066;*/
    float:right;
    height:27px;
    padding:7px 16px;
    text-decoration:underline !important;
}
.HideButton:hover{	text-decoration:none !important;	}

.arrowlink a{
	color:#000066;
	background:url(../images/arrow2.gif) no-repeat 0 50%;
	padding-left:16px;
	text-decoration:underline;	
}

#subStartPage .small-boxes .small-xbox 
{
	float:left;
	overflow:hidden;
	width:222px;
	margin-bottom:10px;
}
.leftXbox
{ 
    margin-right:10px;
}

.small-rpt-part-box
{
background:transparent url(../images/small-part-rpt.gif) repeat-y scroll 0 0;
float:left;
overflow:hidden;
width:222px;
}

.small-top-part-box
{
background:transparent url(../images/small-part-top.gif) no-repeat scroll 0 0;
overflow:hidden;
width:100%;
}

.small-bottom-part-box
{
    background:transparent url(../images/small-part-bttm.gif) no-repeat scroll 0 100%;
	overflow:hidden;
	padding:10px 10px 2px 22px;
	width:190px;
}

.small-bottom-part-box .bottom-info
{
    width: 100%;
    overflow: hidden;
    border-top: 0px solid #ccc;
    font-size: 1.0em;
    line-height: 1.333em;
    padding: 10px 0 0 0;
}

.HelpButtonNoJS
{
    float:right;
    margin-right:8px;
}


.MainPageList .Heading
{
background:transparent url(../images/title-nyheter.gif) repeat-x scroll 0 0;
color:#FFFFFF;
font-size:13px;
line-height:31px;
margin-right:0;
overflow:hidden;
padding-left:20px;
text-decoration:none !important;
font-weight:700;
}

.MainPageList .MaindateTime
{
color:#666666;
display:block;
font-size:0.9em;
line-height:1.181em;
margin-top:3px;
}

.ListingContainerlist
{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 0 9px;
overflow:hidden;
padding:0;
}

.MainPageList ul 
{
    margin-left:0;
    padding-left:0;
}

.MainPageList ul li
{
border-top:1px solid #D9D9B2;
margin-top:-1px;
padding: 7px 7px 0;
}

.MainPageList img.MainList
{
   float:left;
height:100px;
margin-bottom:8px;
margin-right:6px;
width:100px;
}
.MainPageList .MainReadMore{
background:transparent url(../images/arrow2.gif) no-repeat scroll 0 5px;
color:#000066;
padding-left:16px;}

.MainPageList .HeadingLink
{
    text-decoration:none;
    color:#000066 !important;
}

.MainPageList a:hover
{
    text-decoration:underline;
    color:#000066 !important;
}

.MainPageList h3 {
font-size:1.4em;
font-weight:bold;
line-height:normal;
margin:0 0 2px;
}

.strong
{
font-weight:bold;
}

.spinner
{
    text-align: center;
}

.AddThisDiv, .AddThisDiv a, .AddThisDiv a:hover
{	
	/*background-image:url(/QD/AddThisPlugin/sm-share-en.gif);*/
	/*background-repeat: no-repeat; */
	text-decoration:none;
	height:18px;
	width:83px;
}
div.AddThis
{
	padding-left:3px;
}
.AddThisHeading
{
	line-height:20px
}

div.weather-container {float:none; border: medium none !important;  margin-left:325px; margin-top:-7px; }

.weather
{
	float:none; 
	border: medium none !important;  
	margin-left:295px; 
	
}
.weather div
{
	border: medium none !important;
	float:left;  
}
.weather .temp
{
	margin-top:5px;
	margin-left:-10px;
}
.functionmenu
{
	clear:right;
	float:right;
	list-style:none outside none;
	margin:15px 0 0;
	padding:0;
	width:590px;
	
}

.topquicksearch
{
	background:url("../images/selector-header.gif") no-repeat scroll 0 50% transparent;
	float:right;
	padding:0 23px 0 13px;
}

.topquicksearch label 
{
	display:none;
}

.topquicksearch .input .text 
{
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #7F7F7F;
	color:#333333;
	float:left;
	font-size:12px;
	margin:0 4px 0 0;
	padding:2px 5px 1px;
	width:122px;
}
.toplinks
{
	float:left;
	width:380px;
}
.toplinks ul
{
	list-style:none outside none;
	padding-left:0px;
	margin-top:0px;
}
.toplinks ul li
{
	background:url("../images/selector-header.gif") no-repeat scroll 0 50% transparent;
	float:left;
	padding:0 11px;
	font-size:1em;
	line-height:1.166em;
	margin-top:3px;
}
.toplinks ul li a
{
	background:url("../images/arrow.gif") no-repeat scroll 0 50% transparent;
	color:#333333;
	padding:0 0 0 14px;
}

/* Kommentarsfunktion */
#commentContent { font-size:1em; width:41em; }

#commentField { background-image:url(/Templates/Public/Images/comment_bubble.gif); background-repeat:no-repeat; background-position:0.5em 0em; color:#666666; margin: 2em 0 0 0; background-color:#eeeeee; border: solid #cccccc 1px; height:22px; }
#commentField a { color:#c53489; padding:0 0 0 3em; }
#commentField a:hover { background-color:transparent; }

.showComment { margin:1em 0 1em 0; }
.showComment a { color:#c53489; text-decoration:none; font-weight:bold; margin:0 0.2em 0 0; }
.showComment a:hover { background-color: transparent; text-decoration:none; }
.showComment span { margin:0 0.2em 0 0; }
.showComment .current { font-weight: bold; color: #333333 ; margin:0 0.2em 0 0;} 
#commentBoxes { font-size:0.92em; line-height:normal; }
#commentBoxes .greyCommentBox { background-color:#eeeeee; }
#commentBoxes .padding { padding: 0.75em 0.9em 0.75em 0.9em; }
#commentBoxes a { color:#c53489; }
#commentBoxes a:hover { background-color:transparent; }

.greyCommentBox .separator { border-right:1px solid #666666; margin:0 0.5em; }
.whiteCommentBox .separator { border-right:1px solid #666666; margin:0 0.5em; }

#commentForm { margin:1.5em 0 1.5em 0; }

#commentForm input { border:1px solid #cccccc; } 

#commentForm textarea { width: 33em; border:1px solid #cccccc; }  
#commentForm p { margin: 0 0 0.5em; font-size: 0.9em; } 
#commentForm .policy { display:block; }
#commentForm .policy span { display:block; }
#commentForm strong { font-size: 0.9em; }
#commentForm .block { display:block; margin-bottom: 10px; }  
#commentForm .policy .block span { display:inline; }  
#commentForm .policy p { margin: 0 0 0.5em; } 
.ValidationSummary{ margin-top: 1em; } 
#commentForm input.submit { background-image:url(/Templates/Public/Images/btn-send.gif); background-repeat:no-repeat; background-position:center right; text-indent:-1000em; border:none; width:57px; height:19px; } 

.commentHeading { display: block; margin: 0 0 0.5em 0; font-size: 1.7em; }

.commentByline a { border-right: 1px solid #666666; padding:0 0.5em 0 0; margin:0 0 0 0.5em; }
.commentBoverket { background-image:url(/Templates/Public/Images/icon_boverket.gif); background-repeat:no-repeat; padding:0 0 0 1.9em; margin: 0; font-style:italic; }

input#policy { width: 13px; margin:0.5em 0.6em 0 0; display:inline; }
.policy { border: 1px solid #cccccc; width: 31.5em; padding:0.8em; color:#666666; font-size: 0.9em; line-height: 1.2em; margin:0 0 2em 0; }

.PolicyCheckbox input
{
    display: block;
    width: 18px !important;
    float: left;
}

.PolicyCheckbox label
{
    line-height: 19px;
}

.Popups
{
    display: none;
}

.floatRight
{
float:right;
}
.clearBoth{clear:both;}
.floatLeft{float:left;}

div.acceptCookies
{
    border: 1px solid #000000;
    margin: 10px 10px 10px 10px;
    padding: 20px;
    background-color: #ffffff;
}

div.acceptCookies input
{
    margin-top: 10px;
}

