body
{
	font-family:Calibri, Arial, Verdana;
	font-size:0.9em;
}
h1, h2, h3, h4
{
    color:#333333;
    line-height:1em;
}
h1
{
    font-size:2em;
}
h2
{
    margin-bottom:0.2em;
    font-size:1.2em;
    font-weight:bold;
}
a img
{
	border:none;
}

/**********************
DEFAULTFRAMEWORK TOPNAV
***********************/
.topNav
{
    color:White;
    margin:0 auto;
    padding-top:10px;
    text-align:right;
}
.topNav ul
{
    margin:0;
    padding:0;
    list-style:none;
    text-align:right;
}
.topNav ul li
{
    float:left;
}
.topNav ul li a
{
    text-decoration:none;
    color:#FFF;
    background:url(../images/divider.png) repeat-y left top;
    padding:0 1em;
}
.topNav ul li:first-child a
{
    background:none;
    padding-left:0;
}
#topNavHorizontalFiller
{
    background-color:#515B5D;
    height:40px;
}
.searchField
{
    width:150px;
    margin:0;
	vertical-align:middle;
}
.searchSubmit
{
	margin-left:4px;
	vertical-align:middle;
	font-size:0.8em;
}
.topNav input[type="text"]
{
    margin:0;
}

/**********************
DEFAULTFRAMEWORK HEADER
***********************/
#headerContainer
{
    font-size:1.4em;
    height:28px;
    padding-top:40px;
}
#headerContainer a.active
{
    background-color:#9EA2A3;
    padding:2px 6px 13px 6px;
    color:#FFF;
    background-image:url(../images/activeArrow.png);
    background-position:100% 100%;
    background-repeat:no-repeat;
    position:relative;
}
#headerContainer a
{
    color:#000;
    text-decoration:none;
}
.headerNav
{
    float:right;
}
.headerNav ul
{
    margin:0;
    padding:0;
    list-style:none;
    text-align:center;
    display:block;
}
.headerNav ul li
{
    float:left;
    width:33%;
    display:inline;
}
.headerSeparator
{
    margin:35px 0 5px 0;
}

/*********************
FOOTER
**********************/
.footerContainer
{
    margin-top:50px;
    font-size:0.8em;
    margin-bottom:50px;
}
.footerContainer a
{
    text-decoration:none;
    color:#333333;
}
.footerBackground
{
    background-image:url(../images/greyHorizontalLine.png);
    background-position:right center;
    background-repeat:repeat-x;
    background-color:#FFF;
    height:20px;
}
.footerLogo
{
    vertical-align:middle;
}
.footerTextBGColor
{
    background-color:#FFF;
    padding:4px;
    padding:0;
}
.footerEnd
{
    text-align:right;
}

/**************
STARTPAGE
***************/
#startPage .firstRowContainer
{
    padding:30px 0;
}
#startPage .startPageBox
{
    background-image:url(../images/box_test.png);
    background-position:right bottom;
    padding:20px;
    color:#FFF;
    line-height:1em;
    font-size:0.9em;
    min-height:196px;
}
#startPage .startPageBox h2, #startPage .startPageBox h3
{
    color:#FFF;
    font-weight:bold;
}
#startPage .startPageBox h2
{
    font-size:1.4em;
    text-transform:uppercase;
}
#startPage .startPageBox h3
{
    font-size:1.2em;
    margin:0.4em 0 0 0;
}
.startPageBox h3 a, .startPageBox h3 a:Visited, .startPageBox a, .startPageBox a:Visited
{
	color:#ffffff;
	text-decoration:none;
}
.startPageBox h3 a:Hover, .startPageBox a:Hover
{
	text-decoration:underline;
}
#startPage .startPageBox1
{
    background-image:url(../images/box_multimedia.png);
}
#startPage .startPageBox2
{
    background-image:url(../images/box_aktuellt.png);
}

/*********************
STANDARDPAGE
**********************/

/***************
GEMENSAMT 
- Huvudrubrikrad
****************/
.headLineRow
{
    padding-top:25px;
}

/***************
GEMENSAMT 
- Dokumentinfo, Redaktör och uppdaterad
****************/
.documentInfo
{
    font-size:0.8em;
}

/***************
GEMENSAMT 
- En pil innan text, t.ex. Skriv ut
****************/
.preArrow
{
    background:url(../images/breadcrumbArrow.png) no-repeat left center;
    padding:0 0.8em;      
}

/***********
GEMENSAMT 
- BRÖDSMULOR
************/
.breadCrumbs
{
    font-size:0.8em;
}
.breadCrumbs ul
{
    margin:0;
    padding:0;
    list-style:none;
    text-align:center;
    display:block;
}
.breadCrumbs ul li
{
    float:left;
    display:inline;
}
.breadCrumbs a, .breadCrumbsCurrentPage
{
    color:#000;
    text-decoration:none;
    color:#000;
    background:url(../images/breadcrumbArrow.png) no-repeat left center;
    padding:0 0.9em;      
}
.breadCrumbs a:Hover
{
    text-decoration:underline;
}
.breadCrumbs ul li:first-child a
{
    background:none;
    padding:0 0.6em 0 0;    
}

/***********
GEMENSAMT 
- MAINMENU
************/ 
.mainMenu ul
{
    margin:0;
    padding:0;
    list-style:none;
}
.mainMenu ul li
{
    background-image:url(../images/greyHorizontalLine.png);
    background-position:right bottom;
    background-repeat:repeat-x;
    background-color:#FFF;
    padding:0.3em 0;
}
.mainMenu a
{
    color:#000;
    text-decoration:none;
    padding:0 0.6em;
	display:block;
}
.mainMenu a:Hover
{
    text-decoration:underline;
}
.mainMenu .menuHeading
{
    font-weight:bold;
    padding-bottom:0.6em;
}

/*************************
GEMENSAMT 
- Högerställd standardbild
**************************/
.standardImage
{
    float:right; 
    position:relative; 
    margin:0 -200px 50px 50px;
}
.lead
{
	font-weight:bold;
}
.right
{
	float:right;
}
.footerInfo
{
	font-size:0.8em;
	padding-top:2em;
}
h3.listingContent
{
	font-size:1em;
}
ul.listingContent
{
	list-style-type:none;
}
tr.oddRow
{
	background-color:#dcdcdc;
}
tr.evenRow
{
}
ul, ol 
{
	margin:0;
	padding-left:0;
}