﻿body {
	margin:0;
	padding:0;
	background-color:#ececee;
	color:#000;
	font-family:Georgia, serif;
	font-size:76%;
}
#container {
	margin:0 auto 10px auto;
	padding:0;
	width:988px;
	background:#FFF url(gui/container_background.gif) 0 0 repeat-y;
}
#containerbottom {
	height:13px;
	background-image:url(gui/container_bottom.gif);
	background-repeat:no-repeat;
}
#header {
	padding:2px 0 0 0;
	margin:0 0 8px 30px;
}
#content {
	margin:0 29px;
	padding:6px 0 0 0;
}

/*Horisontella huvudnavigeringen*/
#nav {
	margin:0 29px;
	padding:0;
	background-color:#FFF;	
	background-image:url(gui/tg_nav_bg_top_bottom.gif);
	background-repeat:repeat-x;
}
#nav ul {
	list-style:none;
	padding:0 0 0 18px;
	margin:0;
	background-image:url(gui/nav_bg_bottom.gif);
	background-repeat:repeat-x;	
	background-position:0 100%;
}
#nav li {
	float:left;
	display:inline;
	padding:0;
	margin:0 1px 0 0;
}
#nav li a {
		display:block;
		color:#FFF;
		font-size:1.1em;
		font-weight:bold;
		text-decoration:none;
}

#nav li a.selected {
	background-color:#eaeded;	
	background-image:url(gui/navitem_bg_top.gif);
	background-repeat:repeat-x;
}

#nav li a span {
	display:block;
	padding:6px 12px;
}

#nav li a.selected span {
	background-image:url(gui/navitem_bg_bottom.gif);
	background-repeat:repeat-x;
	background-position:0 100%;
}

#breadcrumbs {
	margin:2px 0;
	color:#666;
	font-size:1em;
}
#breadcrumbs a {
	color:#666 !important;
	font-size:1em;
	font-weight:normal !important;
	text-decoration:none;
}
#breadcrumbs .breadcrumbCurrent {
	color:#000 !important;
}


/*Undernavigering till vanster*/
#subnav {
	margin:8px 0 0 0;
	background-color:#f3f3f5;
	border-bottom:1px solid #d8d8d8;
	border-top:1px solid #d8d8d8;
}
#subnav a {
	margin-left:0 !important;
}

#subnav .leftNav1 a.leftNav1:Hover {
	text-decoration:underline !important;
	background-color:transparent !important;
}

#subnav .subnavselected {
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#ddd;
}
#subnav .leftNav1 {
	PADDING-RIGHT: 0px !important;	DISPLAY: block;	PADDING-LEFT: 29px !important;	FONT-WEIGHT: normal !important;	FONT-SIZE: 1em;	PADDING-BOTTOM: 5px !important;	COLOR: #666 !important;	PADDING-TOP: 5px !important;	FONT-FAMILY: Georgia, serif}
#subnav .leftNav1 .leftNav1 {
	PADDING-RIGHT: 0px !important;	DISPLAY: block;	PADDING-LEFT: 0 !important;	FONT-WEIGHT: normal !important;	FONT-SIZE: 1em;	PADDING-BOTTOM: 0px !important;	COLOR: #666 !important;	PADDING-TOP: 0px !important;	FONT-FAMILY: Georgia, serif}

/*
#subnav div a {
	display:block;
	color:#666;
	font-size:1em;
	font-weight:normal;
	text-decoration:none;
	margin:0;
	padding:0;	
}
#subnav div a span {
	display:block;
	padding:5px 0 5px 29px;
}
#subnav div.selected {
	border-bottom:1px solid #d8d8d8;
	background-color:#f3f3f5;	
	margin-bottom:3px;
}
#subnav div.selected a {
	background-image:url(gui/subnavitem_bg_top.gif);
	background-repeat:repeat-x;
	background-color:#eaeded;
}
#subnav div.selected a span {
	background-image:url(gui/subnavitem_bg_bottom.gif);
	background-repeat:repeat-x;
	background-position:0 100%;
}
#subnav div div {
	margin-left:40px;
	padding:2px 0 10px 0;
}
#subnav div.selected div a {
	background-image:none;
	background-color:#f3f3f5;	
}
#subnav div div a span {
	background-image:none !important;
	padding:6px 0 6px 10px;
}
#subnav div div a.selected {
	border-bottom:none;
	margin:0 40px 0 0;
	background-image:url(gui/subnavitem_bg_bottom.gif) !important;
	background-repeat:repeat-x;
	background-position:0 100%;	
}
#subnav div div a.selected span {
	background-image:url(gui/subnavitem_selected.gif) !important;
	background-repeat:no-repeat;
	background-position:0 1em;
}
*/
/*Sjalva innehållet*/
#main {
	margin:10px 0 0 0;
	padding-bottom:30px;
	float:left;
	display:inline;
	width:615px;
}
#main .topimage {
	margin-bottom:20px;	
}
#main .maincontent {
	
	width: 470px;
	margin: 0 0 0 30px;
	
}
#sidecol {
	float:left;
	display:inline;	
	margin:10px 0 0 15px;
	width:300px;
}
#topbox {
	float:left;
	display:inline;	
	margin:10px 0 0 15px;
}
#leftcol {
	float:left;
	display:inline;
	width:300px;
	margin-right:14px;
}
#navbox {
	clear:both;
	float:left;
	display:inline;	
}
.start #topimage {
	margin:10px 0 0 0;
	float:left;
	display:inline;
}
.start #main, .start #sidecol {
	margin-top:19px;
}
.start #sidecol div {
	border-bottom:1px solid #9fc6db;
	border-right:1px solid #9fc6db;
	background-image:url(gui/blueshadow_top.gif) !important;
	background-repeat:repeat-x;
	background-position:0 0;	
}
.start #sidecol div div {
	border:none;
	background-image:url(gui/blueshadow_left.gif) !important;
	background-repeat:repeat-y;
	background-position:0 0;	
}

.start #sidecol div div div {
	padding:20px;
	background-image:url(gui/blueshadow_corner.gif) !important;
	background-repeat:no-repeat;
	background-position:0 0;	
}
.start #sidecol div div div div {
	padding:0;
	background-image:none !important;
}


/*Alternativa startsidan*/
.start2 #main {
	width:300px;
}
.start2 #main .maincontent {
	width:auto;
}
.start2 #sidecol {
	width:300px;
	margin-left:15px;	
}
#sidecol2 {
	float:left;
	display:inline;
	width:300px;
	margin:19px 0 0 15px;
}
#sidecol2 h2 {
	font-size:1em;
	font-weight:bold;
}
/*Slut alternativa startsidan*/

/*Generella definitioner*/
h1 {
	margin:0 0 1em 0;
	padding:0;
	color:#f86a21;
	font-size:1.2em;
	text-transform:uppercase;
	font-weight:bold;
}
h2 {
	margin:6px 0 3px 0;
	padding:0;
	color:#000;
	font-size:1.5em;
	font-weight:normal;
}
h3 {
	margin:4px 0 2px 0;
	padding:0;
	color:#000;
	font-size:1.1em;
	font-weight:bold;
}
hr {
	color:#ccc;
	background-color:#ccc;
	height:1px;
	border:0;
	margin-bottom:1em;
}
#main hr {
	width:520px;	
}
p, #main li {
	font-size:.95em;
	line-height:1.6;
	margin:0 0 1em 0;
}
a:hover {
	text-decoration:underline !important;
}
#nav a:hover, #subnav a:hover {
	text-decoration:none !important;
}
#content a {
	color:#f86a21;
	font-weight:bold;
	text-decoration:none;
}
img {
	border:0;
}
img.imgLeft {
	float:left;
	margin-right:8px;
	margin-bottom:8px;
}
.date {
	color:#666;
	font-size:1em;
	font-weight:bold;
}
.newsitem {
	padding-right:30px;
	border-bottom:1px solid #CCC;
	margin-bottom:1em;
}

/*Undantag från generella definitioner*/
.omoss .maincontent h1 {
	margin-top:30px;
}
#sidecol h2 {
	color:#0068a0;
	font-weight:bold;
	font-size:1.3em;
}
#sidecol.kontakt h2 {
	color:#aaa;
	font-weight:bold;
	font-size:1.1em;
}
#content .newsitem a, #content #sidecol a, #content #sidecol2 a {
	padding-right:8px;
	background-image:url(gui/linkimage.gif);
	background-position: 100% .6em;
	background-repeat:no-repeat;
}
#content .newsArchive a, a.contactmail {
	padding-right:0;
	background-image:none !important;
	color:#000 !important;
}
#content .newsArchive a:hover {
	color:#777;
}


/*Box med tonad bakgrund*/
.fadebox {
	width:300px;
	height:250px;
	background-image:url(gui/box_bg.jpg);
	background-repeat:repeat-y;
}
.fadebox div {
	padding:30px 38px;
	font-size:1.3em;
	color:#888;
	line-height:1.7;
}


/*Sidfot*/
#tgfooter {
	background-image:url(gui/footer_bg.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:22px;
	margin:0 12px 1px 56px;
}
#tgfooter a, #tgfooter span {
	float:left;
	margin:4px 12px 0 0;
	font-family:arial,sans-serif;
	font-size:.9em;
	color:#00679f;
	text-decoration:none;
}


.ms-WPBody {
	font-family:Georgia, serif;
	font-size: 100%;
		
}

.ms-WPBody H2 {
	margin:6px 0 3px 0;
	padding:0;
	color:#000;
	font-size:1.5em;
	font-weight:normal;
}

.ms-WPBody TD {
	font-family:Georgia, serif;
	font-size: 100%;
	
}

.ms-WPBody TABLE {
	font-family:Georgia, serif;
	font-size: 100%;
	
}

#topNavContainer
{
	background-image: url('gui/tg_nav_bg_top_bottom.gif');
	background-repeat: repeat-x;
	background-position:0 100%;
	margin:0 29px;
	padding: 0 0 0 18px;
	text-decoration: none;
	
}
.topNav
{
}
.topNavItem
{
	font-family: Georgia, serif; 
	font-size:1.1em; 
	font-weight:700;
	color: #666;
	margin:0 1px 0 0;

}
.topNavItem a
{
	display:block;
	padding:6px 12px;
	text-decoration:none;
	
}
.topNavSelected a
{
	background-image:url('gui/tg_bl_Navbar_Gd_Hover.gif');
	/*background-image:url(gui/tgMenuBgSelectedRepeatX.jpg);*/
	background-repeat:repeat-x;
	text-decoration:none;
	/*color: #666;*/
}
.topNavHover a
{
	text-decoration:none !important;
	
}

.leftNav1
{
	display:block;
	padding:5px 0 5px 29px !important;
	font-family: Georgia, serif; 
	font-size:1em; 
	font-weight:normal !important;
	color: #666 !important;	

}

.leftNav2
{
	display:block;
	padding:5px 0 0 29px !important;
	font-family: Georgia, serif; 
	font-size:1em; 
	font-weight:normal !important;
	color: #666 !important;	

}

.leftNavSelected
{		

}


h4{
	color:#666;
	font-size:1em;
	font-weight:bold;
}


/*---------------------------------------------*/
#linklist {
	margin: 8px 0 0 0;
	height: 350px;
	float: left;
}
#linklist div a {
	display:block;
	color:#666;
	font-size:1em;
	font-weight:normal;
	text-decoration:none;
	margin:0;
	padding:0;	
}
#linklist div a span {
	display:block;
	padding:5px 0 0 29px;
}

#linklisttitle {
	margin:18px 0 3px 0;
	padding:5px 0 5px 29px;
	color:#000;
	font-size:1.5em;
	font-weight:normal;
}

/*------------------------------------------------*/

.ms-rteCustom-ArticleTitle
{
	margin:0 0 1em 0;
	padding:0;
	color:#f86a21;
	font-family:Georgia, serif;
	font-size:1.2em;
	text-transform:uppercase;
	font-weight:bold;
	

}
.ms-rteCustom-ArticleByline
{ 
	margin:6px 0 3px 0;
	padding:0;
	color:#000;
	font-family:Georgia, serif;
	font-size:1.5em;
	font-weight:normal;
	font-family:Georgia, serif;

}
.ms-rteCustom-ArticleHeadLine
{
	margin:4px 0 2px 0;
	padding:0;
	color:#000;
	font-family:Georgia, serif;
	font-size:1.1em;
	font-weight:bold;

}

.ms-rteCustom-HeadLine1, .HeadLine1
{
	margin:4px 0 2px 0;
	padding:0;
	color:#000;
	font-family:Georgia, serif;
	font-size:1.1em;
	font-weight:bold;
}

.ms-rteCustom-HeadLine2, .HeadLine2
{
	margin:6px 0 3px 0;
	padding:0;
	color:#000;
	font-family:Georgia, serif;
	font-size:1.5em;
	font-weight:normal;
	font-family:Georgia, serif;
}

.ms-rteCustom-HeadLine3, .HeadLine3
{
	margin:4px 0 2px 0;
	padding:0;
	color:#000;
	font-family:Georgia, serif;
	font-size:1.1em;
	font-weight:bold;
}

.ms-WPBody h1, .ms-TPBody h1 {
	font-size:1.2em;
	font-weight:bold;	
	margin:0 0 1em 0;
	padding:0;
	text-transform:uppercase;
}

/*------------------------------------------------
Clearfix: Lägg denna i div som innehåller floats*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/*------------------------------------------------*/

/*------------------------------------------------*/
/*New definitions*/
/*------------------------------------------------*/
#staffList {
	margin-top:20px;
}
#staffList .staffItem {
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #ddd;
}
#staffList .staffItem h2 {
	font-size:1em;
	font-weight:bold;
	margin-bottom:6px;
	margin-top:0;
}
#staffList .staffItem img {
	float:left;
	display:inline;
}
#staffList .staffItem .staffDetails {
	float:left;
	display:inline;
	margin-left:12px;
	width:330px;
}
#staffList .staffItem div {
	margin-bottom:4px;
}
#staffList .staffItem span {
	font-weight:bold;
}




.ms-topNavFlyOutsContainer
{
border:solid 1px #c2dcff;
}
.ms-topNavFlyOuts{
background-color:#FF0000 !important;
font-family:Tahoma;
font-size:8pt;
color:black;
}
.ms-topNavFlyOuts a{
display:block;
*width:120px;
min-width:120px;
color:#FFFFFF !important;

padding:4px 8px 4px 8px;
}
.ms-topNavFlyOutsHover{
background-color:#FFFFFF;
color:#2787B9;
}
.ctopNavFlyOutsHover a
{
text-decoration: underline !important;
			
}
.ctopNavFlyOuts
{
	/*border: 1px solid black;
	background-color: #EFEFEF !important;
	background-image:url(gui/gradient.jpg);
	background-repeat: no-repeat; */
	/*padding: 0 3px 0 3px;*/
	margin-top: 7px;
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	background-color: #cacaca;
}
.ctopNavFlyOuts a
{
	text-align: left;
	/*color: #000000 !important;
	background-color:#034B85;*/
	/*background-color: #bababa !important;*/
	/*background-image: url('gui/tg_nav_bg_top_bottom.gif');
	background-repeat: repeat-x;*/
	font-family: Georgia, serif;
	color:#666 !important;
	font-weight: 700;
	font-size: 0.9em !important;
	padding: 5px 10px;
	display: block;
	*width: 120px;
	min-width: 120px;
	/*width: 100%;*/
}
.ctopNavFlyOutsItem
{
	/*background-color: #bababa !important;*/

}
.globalNav1Items
{
	
}