a:link,
a:visited,
a:active {
	
	text-decoration: none;
	}
a:hover {
	
	}


img.parsetext {
	border: 1px solid #AAAAAA;}
img.parseimageleft {
	margin-right: 4px;
	margin-bottom: 2px;}
img.parseimageright {
	margin-left: 4px;
	margin-bottom: 2px;}
.imgleft {
	margin-right: 4px;
	margin-bottom: 2px;}

.texthead {
	font-size: 17px;
	font-weight: bold;}

.bold {
	font-weight: bold ! important;}

.basecelltopmenu {
	background-color: #373737;}
.basecelltoptitle {
	background-color: #3E006F;}

.cellcont {
	padding: 6px;}
.cellinfobox1 {
	color: #6A3A90;
	padding: 8px 10px 10px 10px;}
.cellbottom {
	background-color: #373737;
	margin: 7px 0px 2px 0px;
	padding: 0px;}

td.cellinfobox1 h1 {
	padding: 0px;
	margin: 0px;}

.tagline {
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	color: #FFFFFF;
	padding: 13px 0px 0px 13px;
	margin: 0px;
	z-index: 0;}
.taglinedark {
	color: #ffffff;}
.rsnselfinfo {
	font-size: 9px;
	color: #888888;
	margin: 0px;
	padding: 4px 0px 8px 0px;}

table.navigator {
	margin: 0px 0px 7px 0px;}
td.navigator {
	padding: 0px 0px 1px 10px;
	border-bottom: 1px dotted #784392;}
.navigatorhead {
	color: #8D6399;
	font-style: italic;}
.navigatorlink,
.navigatorlink:link,
.navigatorlink:visited,
.navigatorlink:hover,
.navigatorlink:active {
	font-weight: normal;
	color: #8D6399;}

.lang:link,
.lang:visited,
.lang:active,
.lang:hover {
	font-weight: bold;
	color: #FFFFFF;}
a.mainsearch {
	color: white;
	font-weight: bold;}
form.mainsearch {
	margin: 0px;
	padding: 0px;}
input.mainsearch {
	height: 14px;
	width: 80px;
	border: 1px solid #BDA6C6;
	background-color: white;
	font-size:10px;
	margin: 0px;
	padding: 0px;}

.bottommenu,
.bottommenu:link,
.bottommenu:visited,
.bottommenu:hover,
.bottommenu:active {
	color: #FFFFFF;}

.imnoborder {
	border: 0px ! important;}
.partnerlogotable {
	padding-top: 15px;}
.partnerlogocell {
	text-align: center;
	padding: 2px 0px;
	border-top: 1px solid #E7E7E7;
	vertical-align: middle;
	height: 45px;}

.photocopyright {
	font-size: 7pt;
	color: #6A6866;}

p.ddlink {
	/*color: #8D6399;*/
	float: right;
	color: #373737;
	font-size: 7pt ! important;
	text-align: right;
	padding: 3px 0px 3px 0px;
	margin: 0px;}
a.ddlink {
	/*color: #8D6399;*/
	color: #373737;
	font-weight: bold;}

p.seo_prioritet {
	color: #373737;
	font-size: 7pt ! important;
	float: left;
	padding: 3px 0px 3px 0px;
	margin: 0px;}
p.seo_prioritet a {
	text-decoration: none ! important;
	font-weight: normal ! important;}

/* Standard klassar */

.mainpagetable {}

.pageheadingtable {}
.pageheadingcel {}
.pageheadingpg {
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 6px;}

.welcome {}
.welcomeheading {}
.welcometext {}

.shortnewstable {}
.shortnewsfirstrow {}
.shortnewsfirstcell {}
.shortnewsheading {}
.shortnewsrow {}
.shortnewscell {}
.shortnewstitle {}
.shortnewsdate {}

.newsinfoheading {}
.newsinfouheading {}
.newsinfoauthor {}
.newsinfoingress {}
.newsinfotext {}
.newsarchiveingress {}

.shorteventtable {}
.shorteventfirstrow {}
.shorteventfirstcell {}
.shorteventrow {}
.shorteventcell {}
.shorteventheading {}
.shorteventdate {}
.shorteventinfo {}

.longeventtable {}
.longeventrow {}
.longeventcol {}
.longeventmonthname {
	background-color: #BDA6C6;
	padding: 3px;
	color: white;
	font-weight: bold;
	}
.longeventmonthpart0 {
	background-color: #ffffff;}
.longeventmonthpart1 {
	background-color: #F5F5F5;}

h1.eventinfoheading {}
.eventinfodate {}
.eventinfotext {}


.employeeslink {}
.employeescel {}
.employeesrow {}

.urllistlink {}
.urllisttext {}
p.urllistcategory {}

.imagetable {}
.imagesubtitle {}
.imagesubtext {}

.imagesequencetext {}
.imagesequencelinks {}

.contacttext1 {}

/* Registration form */
.regform_cellrow {
	border-top: 1px solid #eeeeee;
	margin: 0px;
	padding: 4px 0px;
	vertical-align: middle;}
.regform_celllabel {
	font-weight: bold;}
.regform_cellfield {}
.regform_cellfreetext {
	font-style: italic;}
.regform_cellbuttons {
	margin: 0px;
	padding: 15px 15px;}
.regform_cellbuttonnext {
	text-align: right;}


/* Main search */
.mainsearch_showstring {
	padding: 0px;
	margin: 2px 0px 4px 0px;
	border-bottom: 1px solid #eeeeee;}
.mainsearch_result_relevancecell {
	vertical-align: middle;
	background-color: #eeeeee;
	border-bottom: 1px solid #f8f8f8;
	border-top: 1px solid #f8f8f8;}
.mainsearch_result_relevancebar {
	background-color: #dddddd;}
.mainsearch_result_list0 {
	background-color: #f8f8f8;}
.mainsearch_result_list1 {
	background-color: #ffffff;}

/* GeoPos */
#gpmap_mpc {
	position: absolute;
	display: none;
	background-color: white;
	top: 0px;
	left: 0px;
	width: 400px;
	height: 300px;
	border: 1px solid #53216D;
	overflow: hidden;
	clip: rect(0px,402px,302px,0px);
	z-index: 4;}
#gpmap_mpc_comment {
	cursor: move;
	position: relative;
	display: inherit;
	background-color: #53216D;
	text-align: right;
	color: white;
	font-weight: bold;
	left: 0px;
	top: 0px;
	width: 390px;
	height: 20px;
	margin: 0px;
	padding: 0px 5px;}
#gpmap_mpc_linkclose {
	font-weight: bold ! important;
	color: white ! important;}
#gpmap_mpc_map {
	position: relative;
	display: inherit;
	left: 0px;
	top: 0px;
	width: 400px;
	height: 280px;
	overflow: hidden;}
.gpmap_mpc_mtabbox {
	font-size: 8pt;
	width: 250px;
	color: black;
	text-align: left;}

#gpmap_mc {
	position: relative;
	width: 400px;
	height: 300px;
	border: 1px solid #53216D ! important;
	overflow: hidden;
	clip: rect(0px,402px,302px,0px) ! important;}
#gpmap_mc_map {
	position: absolute;
	display: inherit;
	left: 0px;
	top: 0px;
	width: 400px;
	height: 300px;
	overflow: hidden;}
.gpmap_mc_mtabbox {
	font-size: 8pt;
	font-weight: normal ! important;
	width: 250px;
	color: black;
	text-align: left;}
.gpmap_mc_mtabbox a {
	color: black ! important;}
.gpmap_mc_mtabbox h1 {
	font-size: 10pt;
	margin: 0px 0px 2px 0px;
	padding: 0px;}
.gpmap_mc_mtab_imgthumb {
	float: left;
	padding: 0px;
	margin: 0px 3px 3px 0px;}

#gpmap_nav {
	float: right;
	width: 200px;
	margin: 4px 6px 4px 4px;
	padding: 0px 4px 4px 4px;
	border: 1px solid #BDA6C6;}
#gpmap_nav h2 {
	font-size: 11px;
	margin: 2px 0px 0px 4px;
	padding: 0px;}
#gpmap_nav_show {
	clear: both;
	font-size: 9pt;
	width: 60px;
	border: 1px solid gray;
	margin: 5px 0px 3px 0px;}
.gpmap_nav_cbbox {
	float: left;
	padding: 5px;}
.gpmap_nav_showbox {
	float: none;
	text-align: right;}


/* Toppmeny */

.ddm1 {
    font-size: 11px;}

.ddm1 .item1,
.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover {
    padding: 2px 3px 3px 5px;
    border: 1px #373737;
    border-style: solid none solid none;
    text-decoration: none;
    display: block;
    position: relative;
}
.ddm1 .item1 {
    background: #373737;
    color: #ffffff;
}
.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover {
	font-size: 10px;
	background: #000000;
	color: #ffffff;
}
.ddm1 .item1:link,
.ddm1 .item1:visited,
.ddm1 .item1:hover,
.ddm1 .item1:active,
.ddm1 .item1-active:link,
.ddm1 .item1-active:visited,
.ddm1 .item1-active:hover,
.ddm1 .item1-active:active {
	font-weight: bold;
	font-size:10px;
	color: #ffffff;
}
.ddm1 .item2,
.ddm1 .item2:hover {
	padding: 3px 8px 4px 8px;
	text-decoration: none;
	display: block;
	white-space: nowrap;
	color: #ffffff;
}
.ddm1 .item2 {
    background: #000000;
	 font-weight: normal;
}
.ddm1 .item2:link,
.ddm1 .item2:visited,
.ddm1 .item2:hover,
.ddm1 .item2:active {
	font-size:11px;
	font-weight: normal;
	color: #ffffff;
}
.ddm1 .item2:hover {
	color: #eeeeee;}

.ddm1 .section {
    border: 1px #373737;
    border-style: solid solid solid solid;
	 background: #000000;
    position: absolute;
    visibility: hidden;
    z-index: -1;
    white-space: nowrap;
}
.ddm1 .left, .ddm1 .left:hover { border-style: solid none solid solid; }
.ddm1 .right, .ddm1 .right:hover { border-style: solid solid solid none; }
* html .ddm1 td { position: relative; } /* ie 5.0 fix */

