﻿/* This file needs to be saved in the UTF-8 format in order to handle EditMenuName attributes with non-english characters */

/* --- Divs used for page structure ---*/

#containerdiv
{
	width: 93em;
	max-width: 100%;
	min-width:970px;

	/*width:expression(document.body.clientWidth < 600? "600px" : document.body.clientWidth > 1024? "1024px" : "auto");*/
	text-align: left;
	margin:auto;
	margin-top: 2em;
	border-top: 1px solid #a59d95;
	border-bottom: 1px solid #a59d95;
	border-left: 1px solid #a59d95;
	border-right: 1px solid #a59d95;
}
#headerdiv
{
	text-align: center;
	background-color: #e8e6e4;
}

#quickmenudiv
{
	position:relative; 
	margin-top: -8.5em;
	float: right; 
	width: 72%;
}

.searchbutton
{
	padding-left: 0.1em;
	padding-right:0.2em;
}

#innerwebheadernavigation{
	/* Med bild | Start */
	/* Med bild skapar problem vid skalning av sajten */	
	/*background: #f4e9d3 url(../images/topmenu_bg.gif) repeat-x;*/
	/*background: #f4e9d3 url(../images/topmenu_bg_one_colour.gif) repeat-x;*/
	
	background-image:url(../images/menuheadlibrary.gif);
	width:100%;
	line-height: 2.4em;
	

	/*background-image:url(../images/menuheadedge_968x29.gif);*/
	/*width:100%;*/
	
	/*
	line-height: 2.4em;
	height:2.8em;
	
	padding-left:2%;
	*/
	
	/* Med bild | Slut */
	
	/* Utan bild | Start */

/*
	padding-left:2.7%;
	background-color:#bd4f19;
	line-height: 2.4em;
	height:100%;
*/
	/* Utan bild | Slut */
	
	/*width:100%;*/

}

* html #innerwebheadernavigation /*IE*/{ 
	/*line-height: 2.35em;*/
}


#breadcrumbsdiv
{
	width:99%;
	background-color:white;	
	text-align: left;
	padding-left:1%;
	padding-bottom:0.5%;
	padding-top: 0.5%;
	color:black;
	font-size: 0.9em;		/* 1.0 i org LBeling */	
}
#maincontainerwithoutfooterdiv
{
/*	margin-left:0.85%;
	margin-right:0.85%;
	padding-top:1%;
	padding-bottom:1%;
*/	
	/*border-top-style:solid;
	border-top-color:#DAD8DB;
	border-top-width:1px;	*/
	
}
#maincontainerwithoutfooterdivinner
{
	/*width:100%;*/
	overflow:auto;
}


#startPageMaincontainerwithoutfooterdiv
{
	padding-top:2%;
	padding-bottom:0.6%;
}

#startPageMaincontainerwithoutfooterdivinner
{	
	width: 100%;
	/*
	width:90.8em;
	margin:0 auto;	
	overflow:auto;
	*/		
}

#contentdivStartPage
{
	margin-left:1.2em;
}

#maincontainerdiv
{
	background-color: #FFFFFF;
	/*width:100%; tycks inte ha någon effekt */
	
	/* Sätter min-height tills vidare. Nedan återfinns också kod för bugg i IE6 */
	min-height: 40em;
	height: auto !important;
	height: 40em;
	/*margin-bottom:2em;*/
}


/* --- Paneler för startsidan | START --- */
#leftContentContainerDiv
{
	padding-right:1.2em;
	background-color:#fff;
	float:left;
}

#leftContentStartPageDiv
{
	/* Denna div tillämpas bara av FF, en liknande finns för IE under IESpecial.css */
	width:37.1em;
	height:37.7em;
	background-color:#d5e0e6;
}

#leftInnerContentStartPageDiv
{
	background-color:#d5e0e6;
	height:2.2em;
	width: 100%;
}

#centerStartPageContainerDiv
{
	width:26.3em;
	margin-right:1.2em;
	float:left;
}

.CenterStartPagePuffContainer
{
	padding-bottom:1em;
}

.CenterPuffRectangle
{
	padding-top:.4em;
	padding-right:.6em;
	padding-bottom:.3em;
	
	height:11.2em; /* alternativt köra med 117px */
}

.CenterPuffStartPageText
{
	/*width:14em;*/
	width:55%;
	padding-top:.1em;
	padding-left:1em;
	float:left;
}

.CenterPuffStartPageImage
{
	padding-top:.2em;
	text-align:right;
}

.CenterStartPagePuff
{	/* Används 
	padding-bottom:12px;
	background-color:#af1e1e;
*/
}

.ReadMoreCenterPuff
{
	float:left;
	margin-top:-2em;
	padding-left:1em;
}


.ReadMoreLeftStartPagePuff
{
	float:left;
	margin-top:-.3em;
}


#RightContainerStartPageDiv
{
	width:24.9em;
	float:left;
	background-color:#d5e0e6;
	height:15em;
}

.RightContentStartPageNewsHead
{
	/*text-align:center;*/
	padding-left:1em;
	padding-bottom:.4em;
	/*padding-top:1.2em;*/
	padding-top:0.5em;
}

.RightContentStartPageNewsBody
{
	height:12.62em;
}

.RightContentStartPageNewsBodyItem
{
	padding-top:1em;
	padding-left:1.4em;
}

.RightContentStartPageNewsFoot
{
	text-align:left;
	padding-top:.7em;
	/*padding-top:.8em;
	padding-bottom:.4em;
*/
	padding-left:1.3em;
}


#MainPuffContainer
{
	margin-left:2em;
	/*margin-top:1em;*/
	padding-top:1em;
}
/* --- Paneler för startsidan | START --- */


#contentdiv
{
	/*width: 76.7%; /*original mått */
	/*width:80%;*/
	/*width: 76.7%; */
	width:75%; /* Olga vill att menyn skall vara bredare då får denna minska */
	/*margin-top:2.6em;*/
	margin-top:2%;
	float:left;
	font-size: 1.15em;
	line-height:1.4;	/* Ny TA 2005-12-27 */
}

#ContentSubStartPageDiv
{
	width:80%;
	margin-top:2.6em;
	float:left;
	font-size: 1.15em;
	line-height:1.4;
}

#leftmenudiv
{
	/*width:23.3%; original mått */
	/*width:20%;*/
	/*width:23.3%;*/
	width:24.5%; /* Olga vill att menyn skall vara bredare */
	float:left;
	/*margin-top:2.8em;*/
	margin-top:2%;
	text-align: left;
/*	overflow-x: auto;*/ /* För att förhindra overflow pga för låånga namn */
	overflow-x: hidden;
}
#leftmenudivstartpage
{
	width:23.3%;
	float:left;
	margin-top:0.5em;
	text-align: left;
	overflow-x: auto; /* För att förhindra overflow pga för låånga namn */
}
#lefteditor
{
	float:left;
	padding: 10% 0% 2% 5%;
}
#mainareadiv
{
	float: left;
	text-align: left;
/*	border-left-style:solid;
	border-left-color:#DAD8DB;
	border-left-width:1px;		*/
	border-right-style:solid;
	border-right-color:#d9ccae;
	border-right-width:1px;
	/*height: auto !important;*/
	/*height: 500px;*/
	height: auto;
	/*min-height: 500px;*/
	/*padding-left:2em;*/
	/*margin-left:2em;*/
	
	/*
	padding-left:2em;	
	padding-right:2em;
	*/
	
	/*width:69.2%; original */
	
	/*width:67%; varför denna??? */
	
	padding-left:2.5em;
	padding-right:1.3em;
	min-height: 42em;
	height: auto !important;
	height: 42em;
	padding-top:1.1em;
	
}
#mainareadivinner
{
	padding-top:0.5em;
	padding-left:2.3%;
	padding-right:2%;
}
#mainareadivinnerIE
{
	width:100%; /* Denna div finns eftersom IE table width=100% ställer till med problem. Den bryter layouten och flödar över */
}
#mainareadivinnerstartpage
{
	padding-left:2.3%;
	padding-right:2%;
}
#rightmenudiv
{
	/*width: 30.4%;*/
	width: 24%;
	float:left;
}
#rightmenudivinner
{
	text-align:left;
	padding-left:5%;
	padding-right:1%;
}
#rightmenudivinnerIE
{
	width:100%; /* Denna div finns eftersom IE table width=100% ställer till med problem. Den bryter layouten och flödar över */
}
#mainareadivwide
{
	/*float:left;*/ /* Viktig ändring 2006-12-20 TA */
	text-align: left;
	/*border-left-style:solid;
	border-left-color:#DAD8DB;
	border-left-width:1px;*/
	/*height: auto !important;*/
	/*height: 500px;*/
	height: auto;
	margin-left:4%;
	
	/*padding-left:6%;
	padding-right:1.5%;
*/
}
#mainareadivwideinner
{
	width:100%;
	padding-top:0.5em;
}
.normalwidth
{
	width: 69%;
}

#rightListingBox
{
	border: solid #F0E5CE 0.1em;
	background-color: #F0F0F0;
}

img
{
	border: 0;
}
body
{
	background-color:White;
}


#topmenudiv
{ 
	
	text-align: left;
	display: block;
	margin-bottom:0.3em;
	height: 2.7em;
	background: #f4e9d3 url(../images/topmenu_bg.gif) repeat-x;
	/*background: #f4e9d3 url(../images/topmenu_bg_one_colour.gif) repeat-x*/
}
#topmenucontrol
{	
	margin-top: 0em;
	padding: 0.6em 0em 0.3em 1.9em;
	/*width: 100%;*/
	font-size: 1.1em;
	font-family: Verdana, Arial, Tahoma, ;
}
#topmenu
{
	margin-top: 1.7em;
	padding: 0.4em 0em 0.3em 1em;
	width: 100%;
}


.startpagewidth
{
	width: 67%;
}

#rightmenudivStartPage
{
	width: 29%;
	float: right;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

#quickbar
{
	margin-top: 0.5em;
	text-align: right;
}
#footerdiv
{
	background-color: #e9e0cd;
	background-image: url(../images/libraryfooter_people.gif);
	background-repeat:repeat-x;
	height:100%;
	text-align: center;			
	font-size: 1.1em;	
	margin-top:0em;	
}

#footerdiv_no_people
{
	background-color: #e9e0cd;
	background-image: url(../images/libraryfooter_no_people.gif);
	background-repeat:repeat-x;
	height:100%;
	text-align: center;			
	font-size: 1.1em;	
	margin-top:0em;	
}


#footerleftdiv
{
	padding: 3.75em 0em 0.35em 1.9em;
	text-align: left;
	line-height:1.3em;
	width:64%;
	float:left;
}

#footerrightdiv
{
	float:right;
	text-align: right;
	padding: 4.2em 2.4em 0.3em 0em;
	line-height:1.4;
}


div.footercornerdiv
{
	float:left; 
}
img.footercornerimage 
{
	height: 2.1em;
}
#footermaindiv
{
	float:left; 
	padding-top: 0.5em;
	height: 2.1em;
	width: 100%; 
	text-align: center;	
}

#footermiddlediv
{
	width: 100%; 
	float: left; 
	text-align: center;
}


#quickNavigationContainer
{
	margin-right:2em;
}

#quicknavigationdiv
{
	padding-bottom:.2em;
	float:right;
}


#quicksearchdiv
{
	padding-top: 1.25em;
	margin-right:2em;
	clear:both;
}


#cookielink
{
	border-width: 0.1em 0em;
	border-style: solid;
	border-color: #ddd;
	padding: 0.5em 0em;
	margin-top: 1em;
	display: block;
}
#formdiv
{
	BORDER: #DAD8DB 1px solid; 
	BACKGROUND-COLOR: white;
	padding: 6px;
}

/* -- Standard divs --*/

.leftfloating
{
	float: left;
}
.rightfloating
{
	float: right;
}
.centered
{
	text-align: center;
}
.rightaligned
{
	text-align: right;
}
.leftaligned
{
	text-align: left;
}
.hidden
{
	display:none;
}
img.borderless
{
	border: 0;
}
div.tablerow
{
	width: 99%;
	padding: 0.5em;
}
div.description
{
	float: left;
	width: 20%;
}
div.content
{
	float: right;
	width: 79%;
}
div.fullwidth
{
	width: 100%;
}
div.fullheight
{
	height: 100%;
}
.onlypadding
{
	padding-top:1%;
	padding-bottom:1%;
}
div.paddingtop
{
	padding-top:3%;
}
div.paddingbottom
{
	padding-bottom:3%;
}
div.paddingleft
{
	padding-left:3%;	
}
#mainareadivwidefullpage
{
	float:left;
	text-align: left;
	/*border-left-style:solid;
	border-left-color:#DAD8DB;
	border-left-width:1px;
	height: auto !important;*/
	/*height: 500px;*/
	height: auto;
	padding-left:2%;
	padding-right:1.5%;
}
/* Fixar bildlistningen i IE7 som kommer för högt annars */
#rightstartdiv
{
	padding-top:0.5em;              
}


/* --- PUFFAR FÖR GENOMGÅNGSSIDAN --- | START --- */
/* Kontainer för samtliga puffar */
#SubPagePuffContainer
{
	background-color:White;
}

/* Kontainer för enskild puff på genomgångssidan */
.SubPageSinglePuffContainer
{
	float:left;
	/*margin-right:5px;*/	/* Puffens marginal till nästa puff */
	margin-right:1em;
	/*width:18.6em;*/		/* Puffens bredd */
	width:18.2em;
	float:left;
}

/* Inre kontainer för enskild puff på genomgångssidan */
.SubPageSinglePuffContainerInner
{
	margin:.7em;	/* Inre marginal i puffen */
}

/* Div i vilket länktext till ny sida placeras. */
.SubPagePuffFooter
{
	margin-bottom:.6em;

}
/* --- PUFFAR FÖR GENOMGÅNGSSIDAN --- | SLUT --- */



/* Nya för center puff startpage */
#centerStartPageContainerDiv2
{
	width:26em;
	height:38.6em;
	padding-right:1.8em;
	float:left;
}

.CenterPuffContainer
{
	height:33%;
	padding-bottom:.7em;
	width:auto;
}

.CenterPuffContainerLast
{
	height:30.4%;
	padding-bottom:.1em;
	width:auto;
}

.CenterPuffContainerInner
{
	height:94%;
	background-color:Yellow;
	
}
.CenterPuffContainerInnerLast
{
	height:100%;
	background-color:Yellow;
}

.innerContainer
{
	padding-left:.6em;
	padding-top:.6em;
}


.NewsDelimiter{
	background: #FFF url(../images/newsDelimiter.gif) repeat-x;
	background-position:top;
	padding-top:1px;
}


.NewsSingleContainer
{
	width:100%;
	margin-top:0;
	padding-top:0;
	padding-bottom:1.2em;
}

#NewsGroupingContainer
{
	width:100%;
	margin:0em;
	background: #FFF url(../images/newsDelimiterVertical.gif) repeat-y;
	background-position:center;
}

#LeftNewsGroup
{
	width:49.9%;
	text-align:right;
	float:left;
}

#LeftNews
{
	text-align:left;
	margin-right:1em;
	margin-top:1em;
}

#RightNewsGroup
{	
	text-align:left;
	width:49.9%;
	float:right;	
}

#RightNews
{
	text-align:left;
	margin-left:1em;
	margin-top:1em;
}

.clear { clear:both; }


.LeftNewsSingleContainer
{
	width:60%;
	padding-right:.2em;
	float:left;
}

.LeftNewsSingleContainerNoWidth
{
	padding-right:.2em;
	float:left;
}


.RightNewsSingleContainer
{
	float:left;
	padding-left:1em;
}


.RightReleatedInformation
{
	padding-top:.4em;
	padding-left:1em;
}

#MenuSpace
{
	/*height:1.2%;*/
	background-color:#e9f0f4;
}

#MenuSpaceBottom
{
	height:1.2%;
	/*background-color:#f9f4e9;*/
}

.langicon
{
	vertical-align:text-bottom;
	float:left;
}

/* Gömd text som kan läsas av skärmläsare */
.auraltext {
 position: absolute;
 left: -900px;
 overflow: hidden;
 width: 0px;
 font-size:1px;
 color:#fff;
}



.ContactContainer
{
	width:100%;
	border:solid 1px #a59d95;
}

.ContactInfo
{
	float:left;
	width:76%;
	margin-left:2%;
	margin-top:2%;
	padding-bottom:2%;
}

.ContactImage
{
	float:left;
	width:17%;
	margin-top:2%;
}


#SearchContainer
{
	width:80%;
	border:solid 1px #a59d95;
}

#SearchContainerNoBorder
{
	width:80%;
}

#SearchBoxNoBorder
{
	float:left;
	margin-top:2%;
	padding-bottom:2%;
	line-height:1.2em;
}


#SearchBox
{
	float:left;
	padding-left:2%;
	margin-top:2%;
	padding-bottom:2%;
	line-height:1.2em;

}
#skip {
    font-family: "Century Gothic";
    font-size:1.15em;
    display:none;
}

#skip a {
	position:absolute;
	top:-500px;
	font-size:0.94em;
	color:#fff;
	background:#5f879d;
	text-decoration:none;
	outline:0;
	display:none;
}

#skip a:active,
#skip a:focus {
	position:absolute;
	border:2px solid #ffffff;
	padding:2px 4px;
	top:10px;
	left:10px;
	display:none;
}

#nybroCSS_topimageTextContainer{
	font-size: 2em;
	width: 217px; 
	color: #fff; 
	font-family: Georgia, Verdana; 
	height: 173px;
	background-color: #a69d96;
	float:left;
}
#nybroCSS_topimageTextContainer #nybroCSS_topimageText{
	margin-top: 30px; 
	text-align: center;
}

/*Ny UL-LI vänstermeny*/
#LeftMenuX
{
    font-size:1.2em;
    
}
#LeftMenuX ul.menulista
{
    margin:1em 0 0 0;
    padding:0 0 0 .2em;
    list-style:none;
     width:100%;
     background-color:#e9f0f4;

}
#LeftMenuX ul li.base
{
    
  
	float:left;


	background-color:#e9f0f4;
	width: 100%;
	padding: 0em 0em 0.5em 0.7em;

}
#LeftMenuX ul li.topselected
{
    
  
	float:left;

	
	background-color:#e9f0f4;
	width:100%;
	padding: 0em 0em 0.5em 0.7em;
	
    
}
.smallgrey
{
    padding-right:.5em;
    float:left;
    width:auto;
    padding-top:.3em;
   
}
.smallred
{
    padding-right:.5em;
    float:left;
    width:auto;
    padding-top:.3em;
   
}


/*Ny UL-LI vänstermeny*/
