html, body
{
	font-size: 100%;
	font-family: Verdana;
	background-color: #e9e9e9;	
	margin-left:-4px;
	margin-right:0px;	
}
body
{
	text-align: center;
}
#ingress
{
	font-size:70%;
	font-weight: bold;
	margin-bottom: 10px;
}
p
{
	font-size: 70%;
    color: #000000;
    font-family: Verdana;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    text-align: left;
    line-height: 125%;
}
#ingress p
{
	font-size:110%;
}

a
{
	color: #167ef4;
	text-decoration: underline;
}
#contenttext
{
	font-size: 100%;
}
#contenttext ol li
{
	font-size: 70%;
	margin-bottom: 10px;
}
#contenttext a[name]
{
	color: #000000;
	text-decoration: none;
}
#contenttext h2 a
{
	color: #744295;
	text-decoration: none;
}
#contenttext h3 a
{
	color: #000000;
	text-decoration: none;
}
#contenttext h4 a
{
	color: #000000;
	text-decoration: none;
}
#contenttext h2 a[name]
{
	color: #744295;
	text-decoration: none;
}
#contenttext h3 a[name]
{
	color: #000000;
	text-decoration: none;
}
#contenttext h4 a[name]
{
	color: #000000;
	text-decoration: none;
}
#contenttext a[href]
{
	color: #167ef4;
	text-decoration: underline;
}
#contenttext h2 a[href]
{
	color: #167ef4;
	text-decoration: underline;
}
#contenttext h3 a[href]
{
	color: #167ef4;
	text-decoration: underline;
}
#contenttext h4 a[href]
{
	color: #167ef4;
	text-decoration: underline;
}

#ingress DIV
{
	font-size: 100%;
}
h1
{
	margin: 9px 0px 2px 0px;
	padding: 0px;
	font-size: 100%;
	color: #744295;
}
h2
{
	margin: 9px 0px 2px 0px;
	padding: 0px;
	font-size: 90%;
	color: #744295;
}
h2.small
{
	font-size: 75%;
}
h3
{
	margin: 9px 0px 2px 0px;
	padding: 0px;
	font-size: 75%;
	font-weight: bold;
	color: #000000;
}
h3.ListItemHeadline
{
	font-size: 70%;
}
li
{
	font-size: 75%;
	color: #000000;
}

ul.rss{
list-style-type: none;
}

ul.rss li{
background: url(/images/rss16x16.png) no-repeat center left; 
display: block;
padding: 2px 0;
padding-left: 19px; 
line-height: 110%;
margin-top:10px;
vertical-align:middle;
}

.adaptcontrols
{
	margin-left: 20px;
}

/***********         ************/
.subscribeform
{
/*	font-size:70%;*/
	text-align:left;
	margin-left:10px;
}
.subscribeform ul
{ 
	list-style-type:disc;
	margin-left:0px;
	padding-left:0px;
}
.subscribeform ul li
{ 
	font-size: 130%;
	margin-left:0px;
	padding-left:0px;
	color:Red;
}
.subscribeerror
{
	padding-bottom:15px;
}


/***********         ************/
#Main
{
	margin: auto;
	text-align: left;
	width: 1000px; 
	background-color: #fff;
}
/***********         ************/
#TopBox
{
	width: 1000px; 
	clear: both;
	height: 141px;
	background-image: url('/images/top-background.jpg');
	background-position: right;
	background-repeat: no-repeat;
}
#TopBoxInnerLeft
{
	float: left; 
	width: 250px;
}
#TopBoxInnerLeft img
{
	margin: 40px 0px 0px 70px;
}
#TopBoxInnerRight
{
	float: left; 
	width: 748px;
}
#ShortcutLeftBorder
{
	margin: 30px 0px 0px 8px; 
	width: 6px; 
	float:left;
	height: 51px;
	background-image: url(/images/ShortcutLeftBorder.gif); 
	background-repeat: no-repeat;
}
#ShortcutBox
{
	margin: 10px 0px 0px 0px; 
	padding: 0px; 
	float: left;
	height: 49px;
}
#ShortcutBox a, #ShortcutBox a:visited, #ShortcutBox a:active, #ShortcutBox a:hover
{
	text-decoration: none;
}
#ShortcutRightBorder
{
	margin: 30px 0px 0px 0px; 
	width: 6px; 
	float:left;
	height: 51px;
	background-image: url(/images/ShortcutRightBorder.gif); 
	background-repeat: no-repeat;
}

.ShortcutColumn
{
	padding: 2px 30px 2px 0px; 
	float: left;
}
.ShortcutText
{
	font-size: 70%;
	color: #000000;
}
.ShortcutText a
{
	color: #000000;
	text-decoration: none;
}
#SearchBox
{
	padding: 5px 0px 2px 0px; 
	float: left;
	width: 150px;
}
.SearchForm 
{
	/*font-size: 9px; */
	color: #000000;
}
#SearchText 
{
	width: 135px;
	font-size: 70%;
	color: #000000;
	text-align: right;
	padding: 0px 0px 0px 0px;
}
#SearchText a
{
	color: #000000;
	text-decoration: none;
}
.searchbutton
{
	margin-top: 4px;
}
#QuickSearchSpanOuter
{
	width: 199px;
	float: right;
}
#QuickSearchSpanInner
{
	float: right;
	margin-right: 5px;
}
.quicksearchinput
{
	height: 15px;
	border: solid 1px #dfdfdf;
	margin-top: 1px;
}
#QuickSearchInputField
{
	float: left;
}
#QuickSearchButton
{
	float: left;
	margin: 2px 0px 0px 5px;
}
/***********         ************/
#TopMenuBox
{
	width: 1000px; 
	clear: both;
	height: 28px;
	background-image: url('/images/top-background-under.jpg');
	background-position: right;
	background-repeat: no-repeat;
	background-color: Transparent;
}

#TopMenuBoxLeftCol
{
	float: left; 
	width: 1000px;
}
#SubMenu
{
	width: 801px;
	float: left;
	background-image:inherit;
	background-repeat: repeat-x;
	background-position:  center center;
}
#SubMenuBox
{
	width: 1000px;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	clear: both;
	background-image: url('/images/menu-background.gif');
	background-repeat: repeat-x;
	background-position:  center center;
	margin: 0px;
	padding: 0px;
	min-height:23px;
	/*height: 23px;*/
}
#SubMenuBox ul
{
	margin-top: 0px;
}
#SubMenuBox li
{
	list-style: none;
}
.topspace
{
	padding-top: 0px;
}
#SubMenuBoxSpace
{
	width: 10px; 
	float: left;
}
.SubMenuBoxText
{
	float: left; 
/*	padding: 0px 3px 0px 3px;
	margin: 0px 20px 0px 0px;*/
	color: #fff;
	font-size: 75%;
	font-weight: bold;
}
.SubMenuBoxText a
{
	
	height:100%;
	display:inline-block;
	padding-top: 4px;
	padding-left:13px;
	padding-right:13px;
	text-decoration: none;
	color: #fff;
}
.SubMenuBoxTextActive
{
	float: left;
	color: #000;
	background-color: #fff;
/*	padding: 0px 3px 0px 3px;
	margin: 0px 20px 0px 0px;*/
	font-size: 75%;
	font-weight: bold;
	text-align: center;
	height: 23px;
}
.SubMenuBoxTextActive a
{
	height:100%;
	display:inline-block;
	padding-top: 4px;
	padding-left:13px;
	padding-right:13px;
	text-decoration: none;
	color: #000000;
}
/***********         ************/
#BreadcrumbBox
{
	width: 1000px; 
	clear: both;
	background-image: url(/images/BreadcrumbBorder.gif);
	background-repeat: repeat-x;
	height: 22px;
	
}
#BreadcrumbTextBox
{
	width: 807px;
	margin: 0px 0px 0px 193px;
	font-size: 70%;
	padding: 5px 0px 0px 0px;
	color: #939293;
}
#BreadcrumbTextBox a, #BreadcrumbTextBox a:active, #BreadcrumbTextBox a:hover, #BreadcrumbTextBox a:visited
{
/**	color: #939293;**/
	color:#000000;
}
.BreadCrumbLink
{
	color:#000000;
}
a.BreadCrumbLink
{
	color:#000000;
}


/***********         ************/
#ContentBox
{
	width: 1000px; 
	clear: both;
	background: url(/images/contentbg.gif) #fff;
	background-color: #fff;
}

#ContentBoxLeftCol
{
	float: left; 
	width: 183px; 
}
#ContentBoxMain
{
	/*background-image:url('/images/spaltbakgrund.gif');*/
	/*background: url(/images/mainbg.gif);*/
	float: left;
	width: 817px; /* avoid flowing down to below left menu when font is large */
	background-color: #fff;
	margin-top: 10px;
}
#ContentBoxLeftMiddleCol
{
	float: left; 
	width: 234px; /* Anpassat för IE6 (orig 239) */
	padding: 0px 0px 10px 0px;
}

#ContentBoxRightMiddleCol
{
	float: left; 
	width: 321px; 
	/*border-right: 1px solid #ebe8e8;
	border-left: 1px solid #ebe8e8;*/
	padding: 0px;
	margin-left: 11px;
}

#ContentBoxRightMiddleColNoBorder
{
	float: left; 
	width: 344px; 
	/*margin: 0px 0px 0px 10px;*/
	padding: 0px 0px 0px 0px;
}

#ContentBoxRightCol
{
	float: left; 
	width: 240px;
	padding: 0px;
	margin-top: 0px;
}
#ContentIngress
{
	float:  left;
	width: 573px;
}

#subscriptionform
{
	font-size: 70%;
    color: #000000;
    font-family: Verdana;
	float:  left;
	width: 587px;
	margin-left: 10px;
}

#ContentBoxMiddle
{
	float:  left;
	width: 571px;
	margin-top: 10px;
	padding-top:0px;
	padding-left: 4px;
}
#ContentBoxMiddle ul
{
	font-size: 90%;
	margin-left: 18px;
	padding-left: 0px;
}
#ContentBoxTop, #ContentBoxTop2
{
	width: 562px;
	margin: 0px 0px 20px 10px;
}

#ContentBoxTop a, #ContentBoxTop2 a
{
	color: #167ef4;
}

#ContentBoxBottom
{
	width: 592px;
}

/***********         ************/
#ContentFooterContainer
{
	clear: both;
	width: 1000px;
	display:block;
	height:38px;
}
#ContentFooterLeftMenu
{
	height:38px;
	display:block;
    width:183px;
	float:left;
    background-color:#744295;
}
#ContentFooter
{
    float:left;
    width:797px;
	height:27px;
	display:block;
	background-color: #ffffff;
	margin: 0px 10px 0px 10px;
	border-top: 1px solid #7f7f7f;
	padding-top: 10px;
	/*clear: both;
	width: 1024px;
	border-top: 1px solid #000000; 
	border-bottom: 1px solid #000000; 
	clear: both;
	background-image: url("/images/menuborder.gif"); 
	background-repeat: repeat-x;
	height: 23px;
	margin: 5px 0px 0px 0px;
	background-color: #838383;
	*/
}

#FooterText
{
	font-size: 100%;
	/*
	
    color: #ffffff;
    margin: 0px;
    padding: 3px 0px 0px 0px;
    line-height: 125%;
    text-align: center;
	*/
}

#FooterText a
{
	/*
	color: #ffffff;
	text-decoration: underline;
	*/
}

/***********         ************/
#NewsBox
{
	width: 321px; 
	padding: 0px 0px 0px 0px;
}
#NewsBanner
{
	width: 321px;
	height: 32px; 
	background-image: url('/images/background-vinjett.gif');
}
#NewsBanner h2
{
	font-size: 100%;
	font-family: Arial;
	font-weight: bold;
	color: #ffffff;
	padding: 7px 10px 0px 10px;
	margin: 0px;
}
#NewsImage
{
	padding: 15px 0px 5px 0px;
}
#NewsInnerBox
{
	padding: 5px 0px 5px 0px;
}
#NewsLatest
{
	padding: 0px 0px 10px 0px;
}
#NewsLatest p
{
	font-size: 70%;
	padding: 0px;
	margin: 3px 0px 0px 0px;
}
#NewsLatest span
{
	color: #807f7f;
}
#NewsLatest h3, a
{
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	text-decoration: underline;
	color: #000000;
}
#NewsLatest h3.top
{
	font-size: 80%;
}
.NewsTop
{
	width: 321px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
.NewsBottom
{
}
.NewsLeft
{
	float: left;
	margin-bottom: 10px;
}
.NewsRight
{
	float: left;
}
.NewsList
{
	padding: 10px 0px 5px 0px;
	width: 311px;
	clear:both;
}

.NewsList p
{
	font-size: 70%;
	margin: 0px;
	padding: 0px;
}
.NewsList h3
{
	font-size: 70%;
	margin: 0px;
	padding: 0px;
}
.NewsList span
{
	color: #807f7f;
}
.NewsList a
{
	text-decoration: underline;
	font-weight: bold;
}
#NewsArchiveLink
{
	margin: 5px 0px 5px 0px;
	font-size: 70%;
	font-family: Verdana;
}
#NewsArchiveLink a
{
	text-decoration: underline;
	font-weight: bold;
	color: #744295;
}
.NewsImage
{
	float: left;
	margin-right: 7px;
}
/***********         ************/
#Box
{
	width: 214px;
	padding: 0px 9px 0px 2px;
	margin: 0px 0px 0px 0px;
}
.boxspace
{
	margin-left: 10px;
}
.BoxBanner
{
	width: 214px;
	height: 32px;
	background-image: url('/images/background-vinjett.gif');
}
.BoxBanner h2
{
	font-size: 100%;
	font-family: Arial;
	font-weight: bold;
	color: #ffffff;
	padding: 7px 10px 0px 10px;
	margin: 0px;
	width: 194px;
}
.BoxContent
{
	width: 214px;
	
	margin: 0px 0px 13px 0px;
}
.BoxContentFAQ
{
	background-color: #eeeeee;
	padding-bottom: 10px;
}

.BoxContent p
{
	font-size: 70%;
	padding: 5px 5px 0px 5px;
}

.BoxContent a
{
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}

.BoxLink
{
	margin: 0px 0px 5px 5px;
	font-size: 70%;
	font-family: Verdana;
}
.BoxLink a
{
	text-decoration: underline;
	font-weight: bold;
	color: #744295;
}

/***********         ************/
#BubbleBox
{
	width: 193px;
	padding: 0px 0px 0px 15px;
	margin-bottom: 10px;
}

#BubbleTextBox
{
	width: 192px;
}
#BubbleTextBox p
{
	font-size: 70%;
	font-weight: normal;
}

#BubbleTextBox h1
{
	font-size: 100%;
	color: #744295;
	margin: 0px;
}

/***********         ************/
#RunnerBox
{
	width: 214px;
	margin: 0px 0px 0px 10px;
}
#RunnerBanner
{
	width: 214px;
	height: 32px;
	background-image: url('/images/background-vinjett.gif');
	margin-bottom: 8px;
}
#RunnerBanner h2
{
	font-size: 100%;
	font-family: Arial;
	font-weight: bold;
	color: #ffffff;
	padding: 7px 10px 0px 10px;
	margin: 0px;
	width: 202px;
}
#RunnerInnerBox
{
	width: 220px;
}

.RunnerContent
{
	padding: 2px 5px 2px 5px;
	width: 210px;
	/*min-height: 20px;
	max-height: 200px;*/
	overflow: hidden;
	height: auto !important;
}

.RunnerContentText
{
	float:left; width: 174px; clear: left;
}

.RunnerContentArrow
{
	float:right; width: 33px; clear: right; padding: 15px 0px 0px 0px;
}

.RunnerContent p
{
	font-size: 70%;
}

.RunnerContent a
{
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

.RunnerContentImage
{
	float: left;
	width: 35px;
	padding: 17px 0px 0px 0px;
}

.RunnerSplit
{
	border-top: 1px solid #605f5b;
}

/*.RunnerContent hr
{
	height: 1px;
	border: 0px;
	color: #605f5b;
	background-color: #605f5b;
	text-align: left;
}*/

/***********         ************/
#LeftMenuBox
{
	vertical-align: top;
	width: 183px; 
	background-color: #744295;
	padding: 0px 0px 5px 0px;
	min-height: 562px;
	height: auto !important;
	/*height: 600px;*/
	/*position: relative;*/
	/*overflow: visible;*/
	/*height: 100%;*/
}
#LeftMenuInnerBanner
{
	width: 183px;
	height: 30px;
	background-image: url('/images/background-vinjett-menu.jpg');
}
#LeftMenuInnerBannerText
{
	margin-left: 9px;
	font-size: 75%;
	font-weight: bold;
	line-height: 24px;
	color: #000;
}
.LeftMenuInnerBanner
{
	width: 183px;
	height: 30px;
	background-image: url('/images/background-vinjett-menu.jpg');
}
.LeftMenuInnerBannerText
{	
	margin-left: 5px;
	font-size: 75%;
	font-weight: bold;
	line-height: 24px;
	color: #000;
	float: left;
}
.LeftMenuInnerBannerImg
{
	float: right;
	padding: 5px 5px 0px 0px;
}
ul.MyLinkBox
{
	margin-left: 9px;
	line-height: 24px;
	background-color: #744295;
}
li.MyLinkText, li.MyLinkText a, li.MyLinkText a:hover, li.MyLinkText a:visited, li.MyLinkText a:active
{
	color: #fff;
	font-size: 90%;
	background: url('/images/menu_arrow.gif') no-repeat 5px;
	padding-left: 14px;
}

/* START: leftmenu, firstpage  */
#quicklinks li
{
	color: #ffffff;
	border-bottom: solid 1px #ffffff;
	width: 160px;
	line-height: 20px;
}
.VerticalMenuFirstpageArrow
{
	float: left; 
	width: 9px;
	background: url('/images/menu_arrow.gif') no-repeat;
	vertical-align: middle;
	margin: 5px 0px 0px 2px;
	height: 9px;
}
/* END: leftmenu, firstpage  */
.VerticalMenu
{
	width: 160px;
	text-align: left;
}
.VerticalMenu ul li a
{
	display:block;
	width:inherit;
	height:100%;
	text-decoration: none;
	list-style-image: url('/images/menu_arrow_active.gif');
	cursor:pointer;
}
.VerticalMenu ul li ul li a
{
	display:block;
	width:inherit;
	height:100%;
	text-decoration: none;
	list-style-image: url('/images/menu_arrow_active.gif');
	cursor:pointer;
}
.VerticalMenuBox
{
}
.VerticalMenuBoxActive
{
	background-color: #ba9fca;
	text-decoration: none;
	padding-bottom: 10px;
}

.VerticalMenu ul
{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 9px;
	width: 172px;
}

.VerticalMenu li
{
	color: #000000;
	text-decoration: none;
	list-style-type: none;
	width: 162px;
	padding: 5px 0px 3px 0px;
}

.VerticalMenuArrow
{
	float: left; 
	width: 9px; 
	background-image: url('/images/menu_arrow.gif');
	background-repeat: no-repeat;
	vertical-align: middle;
	margin: 2px 0px 0px 2px;
	height: 12px;
}
.VerticalMenuArrowActive, .VerticalMenuArrowNotTop
{
	float: left; 
	width: 9px;
	background-image: url('/images/menu_arrow_active.gif');
	background-repeat: no-repeat;
	vertical-align: middle;
	margin: 2px 0px 0px 2px;
	height: 12px;
}
.VerticalMenuTextActive a, .VerticalMenuTextActive a:hover, .VerticalMenuTextActive a:visited, .VerticalMenuTextActive a:active
{
	float: left; 
	width: 120px;
	padding: 0px 0px 0px 2px; 
	font-size: 100%;
	color: #000000;
}
.VerticalMenuArrowActiveTop
{
	float: left; 
	width: 12px;
	background-image: url('/images/menu_arrow_active_top.gif');
	background-repeat: no-repeat;
	vertical-align: middle;
	margin: 4px 0px 0px 2px;
	height: 12px;
}
.VerticalMenuText
{
	float: left; 
	width: 120px;
	padding: 0px 0px 0px 2px; 
	font-size: 100%;
	color: #ffffff;
}
.VerticalMenuText a
{
	color: #ffffff;
}
.VerticalMenuBorder
{
	border-bottom: 1px solid #ffffff; 
	width: 160px; 
	clear: both; 
	height: 6px;
}

.VerticalMenuLvlTwo
{
	width: 150px;
	margin: 0px 0px 0px 0px;
	clear: both;
	background-color: #ba9fca;
}

.VerticalMenuLvlTwo ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.VerticalMenuLvlTwo li
{
	color: #000000;
	list-style-type: none;
	width: 139px;
	padding: 5px 0px 0px 25px;
}
.MyLinkBox
{
	background-color: #f7f4ed;
	width: 162px;
	margin: 0px 0px 0px 0px;
}
.MyLinkText
{
	padding: 3px 3px 3px 3px;
	font-size: 80%;
	width: 156px;
}

/***********         ************/
.HorizontalMenuSpace
{
	width: 70px;
	float: left;
	/*border-bottom: 1px solid #000000;*/
	height: 27px;
}

.HorizontalMenuSpace2
{
	width: 406px;
	float: left;
	/*border-bottom: 1px solid #000000;*/
	height: 27px;
}

.HorizontalMenuSmallSpace
{
	width: 5px;
	float: left;
	/*border-bottom: 1px solid #000000;*/
	height: 23px;
}

.HorizontalMenuActive
{
	float: left;
	height: 27px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	background-image: url(/images/HorizontalMenuActive.gif);
	text-align: center;
	padding: 0px 0px 0px 0px;
	font-size: 75%;
	font-weight: bold;
	line-height: 200%;
}

.HorizontalMenuActive a
{
	height:100%;
	display:inline-block;
	padding-left:15px;
	padding-right:15px;
	text-decoration: none;
	color: #ffffff;
}

.HorizontalMenu
{
	float: left;
	height: 27px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	background-image: url(/images/HorizontalMenu.gif);
	text-align: center;
	padding: 0px 0px 0px 0px;
	font-size: 75%;
	font-weight: bold;
	line-height: 200%;
}

.HorizontalMenu a
{
	height:100%;
	display:inline-block;
	padding-left:15px;
	padding-right:15px;
	text-decoration: none;
}

/***********         ************/
#contentspace
{
	margin-left: 10px;
}
#IngressBox, #IngressBox2
{
	margin: 0px;
	width: 445px;
}
#IngressBox h1, #IngressBox2 h1
{
	font-size: 110%;
}
.documentdate
{
	margin-top: 10px;
}

/*#IngressBox p
{
	font-size: 70%;
	margin: 0px;
	padding: 0px;
}*/

/*#IngressBox a
{
	color: #167ef4;
}*/


/***********         ************/
#PrintAndSendBox
{
	margin: 0px 0px 5px 10px;
	width: 566px;
	border-top: 1px solid #cbc8c8;
	text-align: center;
}

#PrintAndSendTextBox
{
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 0px 8px;
	float: left;
	font-size: 70%;
	width: 566px;
}

#PrintAndSendTextBox a
{
	text-decoration: none;
}

#PrintAndSendTextBox a:hover
{
	text-decoration: underline;
	color: #167ef4;
}

/***********         ************/
#ImagePhoneBox
{
	width: 220px;
	min-height: 91px;
	height: auto !important;
	background-image: url(/images/phonebox.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
	border-left: 1px solid #d0c5ae;
	border-right: 1px solid #d0c5ae;
	position: relative;
}

#ImageMailBox
{
	width: 220px;
	min-height: 91px;
	background-image: url(/images/letterbox.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
	border-left: 1px solid #d0c5ae;
	border-right: 1px solid #d0c5ae;
	height: auto !important;
	position: relative;
}

#ImageDisableBox
{
	width: 220px;
	min-height: 91px;
	background-image: url(/images/eyebox.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
	border-left: 1px solid #d0c5ae;
	border-right: 1px solid #d0c5ae;
	height: auto !important;
	position: relative;
}

#ImageCellPhoneBox
{
	width: 220px;
	min-height: 91px;
	background-image: url(/images/cellphonebox.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
	border-left: 1px solid #d0c5ae;
	border-right: 1px solid #d0c5ae;
	height: auto !important;
	position: relative;
}

#ImageRadioBox
{
	width: 220px;
	min-height: 91px;
	background-image: url(/images/radiobox.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
	border-left: 1px solid #d0c5ae;
	border-right: 1px solid #d0c5ae;
	height: auto !important;
	position: relative;
}

#ImageInternetBox
{
	width: 220px;
	min-height: 91px;
	background-image: url(/images/internetbox.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
	border-left: 1px solid #d0c5ae;
	border-right: 1px solid #d0c5ae;
	height: auto !important;
	position: relative;
}

#ImageHomeBox
{
	width: 220px;
	min-height: 91px;
	background-image: url(/images/homebox.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
	border-left: 1px solid #d0c5ae;
	border-right: 1px solid #d0c5ae;
	height: auto !important;
	position: relative;
}

#ImageSecurityBox
{
	width: 220px;
	min-height: 91px;
	background-image: url(/images/securitybox.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
	border-left: 1px solid #d0c5ae;
	border-right: 1px solid #d0c5ae;
	height: auto !important;
	position: relative;
}

#ImageEmptyBox
{
	width: 220px;
	height: 91px;
	background-repeat: no-repeat;
	background-color: #ffffff;
	border-left: 1px solid #d0c5ae;
	border-right: 1px solid #d0c5ae;
	height: auto !important;
	position: relative;
}

.ImageTopBox
{
	width: 222px;
	height: 4px;
}

.ImageBottomBox
{
	width: 222px;
	margin: 0px 0px 10px 0px;
	height: 6px;
}

.ImageBoxText
{
	width: 170px;
	padding: 10px 0px 10px 10px;
}

.ImageBoxText a
{
	color: #1291f2;
}
/* START: Webbkarta */
.sitemap
{
/*	font-size: 70%;*/
}
.sitemapheader
{
	font-weight: bold;
	margin-top: 10px;
}
.sitemap * .MenuLink
{
	font-size: small;
	/*color: #0000ff;*/
	
}

/* END: Webbkarta */

/* START: A-Ö */
.abc
{
	text-transform: uppercase;
}
/* END: A-Ö */
#BannerRightcol
{
	margin: 10px 0px 10px 10px;
}
/* START: Dokumentlista */
.borderless
{
	border: none;
}
.ListItemDate
{
	font-size: 70%;
}
/* END: Dokumentlista */
/* START: Boxar */
.boxar_box
{
	border-top: solid 1px #808080;
	margin: 0px 0px 10px 5px; /* Anpassat för IE6 (orig left: 10) */
	width: 225px;
}
.boxar_header
{
	border-left: solid 1px #808080;
	border-right: solid 1px #808080;
	background-color: #a481b7;
	color: #000;
	font-size: 70%;
	font-weight: bold;
	line-height: 150%;
	padding: 0px 0px 1px 4px;
}
.boxar_content
{
	border-left: solid 1px #808080;
	border-right: solid 1px #808080;
	padding: 2px 0px 1px 4px;
	margin: 0px;
	min-height: 45px;
	height: auto !important;
	height: 45px;
}
.boxar_image
{
	float: right;
	margin: 5px;
}
.boxar_box a, .boxar_box a:hover, .boxar_box a:visited, .boxar_box a:active
{
	color: #1192f0;
}
.boxar_bottom
{
	line-height: 4px;
	height: 4px;
	padding: 0px;
	margin: 0px;
	width: 225px;
	background-image: url('/images/box_bottom.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}
/* END: Boxar */
/* START: Actions */
.action_box
{
	margin: 0px 0px 10px 4px;
	padding: 0px 0px 10px 0px;
	width: 214px;
	border-bottom: solid 1px #744295;
}
.action_header
{
	font-size: 70%;
	font-weight: bold;
	line-height: 150%;
	padding: 0px 0px 1px 0px;
	color: #000;
}
.action_header a, .action_header a:visited, .action_header a:hover, .action_header a:visited
{
	color: #000;
	text-decoration: none;
}
.action_content
{
	padding: 0px 0px 0px 0px;
	font-size: 70%;
	line-height: 130%;
}
.action_image
{
	float: right;
	margin: 0px 5px 5px 0px;
}
.action_content a, .action_content a:hover, .action_content a:visited, .action_content a:active
{
	color: #000;
	text-decoration: none;
}
.actionlink
{
	margin: 5px 0px 5px 4px;
	font-size: 70%;
	font-family: Verdana;
}
.actionlink a, .actionlink a:hover, .actionlink a:visited, .actionlink a:active
{
	text-decoration: underline;
	font-weight: bold;
	color: #744295;
}
/* END: Actions */
.PontusRita
{
	margin-bottom: 10px;
}
.PontusRitaHeader
{
	width: 214px;
	height: 32px;
	background-image: url('/images/background-vinjett.gif');
}
.PontusRitaHeader h2
{
	font-size: 100%;
	font-family: Arial;
	font-weight: bold;
	color: #ffffff;
	padding: 7px 10px 0px 10px;
	margin: 0px;
	width: 194px;
}
.PontusRitaInner
{
	padding: 1px;
	margin-bottom: 0px;
	width: 214px;
	background-image: url('/images/PontusRitaBackground.gif');
	background-repeat: repeat-y;
}
.PontusRitaInner p
{
	margin: 0px;
	padding: 5px;
}
.PontusRitaBottom
{
	line-height: 4px;
	height: 4px;
	padding: 0px;
	margin: 0px;
	width: 214px;
	background-image: url('/images/pr_bottom.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}
.PontusRita img
{
	border: none;
	float: left;
	margin-right: 5px;
}
.PontusRita a, .PontusRita a:hover, .PontusRita a:active,.PontusRita a:visited
{
	text-decoration: none;
}
.paging
{
    border-top: 1px solid #999;
    margin-top: 15px;
    padding-top: 5px;
    font-size: 80%;
}

#error-notfound
{
    padding: 400px;
    margin: auto;
    width: 500px;
    padding: 10px;
    background: #fff;
    text-align: left;
}
#error-notfound ul
{
	margin-left: 15px;
	padding-left: 0px;

}
#error-notfound ul li
{
	font-size: 70%;
}
#error-notfound a, #error-notfound a:hover, #error-notfound a:visited, #error-notfound a:active
{
	color: #167ef4;
}
/* START ACCESSKEYS */
#keys
{
    position: absolute;
    left: -9999px;
    z-index: 100;
}
#keys a:focus, #keys a:active
{
    display: block;
    position: absolute;
    top: 0;
    left: -9999px;
}
/* END ACCESSKEYS */

.adapt_label
{
	display:inline-block;
	width:160px;
}
.adapt_selectlist
{
	width:150px;
}

.NewsTop IMG
{
	width: 321px;
}

.quicksearchinput
{
	width: 125px;
}

/** Formulär-layout dokumentsök, modifierat från http://2tbsp.com/content/flexible_and_efficient_htmlcss_form_layout **/

.leftmargin {margin:0 4px 0 10px;}
.compactform { clear:none; border:solid 1px black; padding: 4px 1px 4px 4px; } 
.compactform div, 
.compactform label, 
.compactform input, 
.compactform select, 
.compactform textarea {
  float: left;
}

.label
{
	display: block;
	font-size: 70%;
    color: #000000;
    font-family: Verdana;
    margin: 0px 0px 5px 3px;
    padding: 0px;
    text-align: left;
    line-height: 125%;
    float:left;
}

.date
{
	white-space: nowrap;
}

.compactform fieldset 
{
	padding-top: 20px;
	border:none;
}

.compactform input.text, 
.compactform select, 
.compactform textarea {
  /* set width: auto to allow form element content 
  to set width otherwise 90% is a good setting */
  width: 60%; /* determines space between form elements */
  float:right;
}
.compactform p 
{
	margin-left:3px;
  float:left;
  clear:none;
}
/* Increase width of elements in twoper 
   columns to provide better alignment */
.compactform .twoper input.text, 
.compactform .twoper select, 
.compactform .twoper textarea {
  width: 65%;
}
.compactform div {
  width: 99%;
  margin-bottom: 1em; /* space between rows */
  clear: both;
}
/* Nested divs shouldn't clear floated elements */
/* keeps nested divs from compounding margin value */
.compactform div div {
  margin-bottom: 0; 
  clear: none;
}
/* Nested div label contents should determine their own width */
.compactform div div label {
  width: auto;
  white-space: normal;
  /* unccomment to stack form inputs inside a row */
  /* clear: left; */
  margin-right: 1em;
}
/* Fix paragraph white space in Safari */
.compactform div div p {
  margin: 0;
  padding: 0;
}
 
/* Compact layout - Set item width within rows */
.oneper label, .oneper div     { width: 99%; } /* can't be 100%, IE bug */
.twoper label, .twoper div     { width: 46%; }
/*.threeper label, .threeper div { width: 30%;}*/
.threeper label, .threeper div { width: 33%; margin-right:10px;}
.threeper label.button { width: 6%; margin-left:60px;}
.fourper label, .fourper div   { width: 23%; }
 
.oneper label, .oneper div, 
.twoper label, .twoper div, 
.threeper label, .threeper div, 
.fourper label, .fourper div {
  white-space: nowrap;
  overflow: hidden;
  border: none;
  border-collapse: collapse;
  margin-left: 10px;
}

.compactform thead
{
	background-color: #744295;
	color: #ffffff;
}

.compactform tr
{
	padding-bottom: 8px;
}

.compactform tr.odd
{
	background-color: #ba9fca;
}

.compactform th
{
	vertical-align:top;
	width:auto;
}
.compactform th p
{
	color: #ffffff;
	clear:none;
}
.compactform th p input
{
	clear:none;
	margin-top: 10px;
	margin-left: 10px;
}

.h2
{
	margin: 9px 0px 2px 0px;
	padding: 0px;
	font-size: 90%;
	color: #744295;
}

.h3
{
	margin: 9px 0px 2px 0px;
	padding: 0px;
	font-size: 75%;
	font-weight: bold;
	color: #000000;
}

.p
{
	font-size: 70%;
    color: #000000;
    font-family: Verdana;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    text-align: left;
    line-height: 125%;
}
.subscribemessage
{
	margin-left: 10px;
	padding:20px 20px 20px 20px;
	color:#000000;
	background-color:#ffffee;
	border:solid 2px black;
}
#id_matrix{
	margin-left: 6px;
	/* font-size: small; */
}


#id_matrix span, #id_matrix label, #id_matrix input{
	font-size: 11px; 
}