/* 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 ---*/
#sitetopdiv
{
	width: 770px;
	text-align: left;
}
#containerdiv
{
	width: 770px;
	height: 100%;
	/*margin-top: 10px;*/
}

/* --- HEADER ---*/
#headerdiv
{
	width: 770px;
	height: 45px;
	vertical-align:top;
}
#quicksearchdiv
{
	float:	right;
	padding-right: 12px;
}
#toplinksdiv
{
	float:	right;
	width: 100%;
	text-align: right;
	padding-right: 6px;
	margin-bottom: 7px;
}
/* --- TOPMENU ---*/
#topmenudiv
{
	width: 770px;
	float: left;
}

#topmenudivmiddle
{
	background-color: #ffffff;
	width: 768px;
	height: 20px;
	float: left;
}


/* --- BODY ---*/
#bodydiv
{
	width: 770px;
	height: 500px;
	padding-top: 0px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
}
#bodydivmiddle
{
	width: 770px;
	height: 100%;
	float: left;
}

#bodydivmiddlemiddle
{
	float:left;
	width: 768px;
}
#bodyregiondiv
{
	float: left;
	height: 100%;
}
#leftmenudiv
{
	width: 160px;
	height: 500px;
	float: left;
	padding-top: 15px;
	padding-right: 5px;
	padding-left: 14px;
}
#mainareadiv
{
	width: 594px;
	float:left;
	text-align: left;
	height: 100%;
	padding-top: 15px;
	padding-left: 6px;
}

#leftmainregiondiv
{
	float: left;
	width: 402px;
	height: 100%;
	padding-left: 6px;
	padding-right: 8px;
}

#rightmainregiondiv
{
	float: right;
	width: 174px;
	padding-right: 15px;
	height: 100%;
	padding-top: 15px;
}

.infodiv
{
	padding-right: 15px;
	padding-left: 10px;
}
/* -- Div for layout of wide templates -- */
.widepagepaddingdiv
{
	padding-right: 15px;
	padding-left: 10px;
}
/* -- Sitemap -- */
#sitemapdiv
{
	width: 100%;
	float: left;
	text-align: center;
}
#sitemaptextdiv
{
	text-align: left;
	width: 400px;
	float: left;
	padding-bottom: 30px;
	margin-left: 85px;
}
/* -- Div for advanced search layout -- */
#searchresultdiv
{
	padding-right: 60px;
}
/* ---------*/
#bodydivbottom
{
	width: 770px;
	height: 15px;
}
#bodydivbottomleft
{
	float:left;
}

#bodydivbottomright
{
	float:right;
}

/* -- Standard divs --*/

div.leftfloating
{
	float: left;
}
div.rightfloating
{
	text-align:left;
	float: right;
}
div.fullwidth
{
	width: 100%;
}
.centered
{
	text-align: center;
}
div.rightaligned
{
	text-align: right;
}
.hidden
{
	display:none;
}
img.borderless
{
	border: 0;
}
.alignleft
{
	float:left;
	width: 40%;
	text-align:left;
}
.alignright
{
	float:right;
	width: 60%;
	text-align:right;
}
#rightmenudivStartPage
{
	width: 100%;
	float: right;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}
/*Boxes in right menu*/
.startpagebox
{
	width: 159px;
	float: right;
	margin-bottom: 0px;
}
.startpageboxtopline
{
	height:1px;
	float: left;
}
.startpageboxmiddle
{
	width: 157px;
	height: 100%;
}

.startpageboxbottom
{
	height:1px;
	float: left;
}
/*Box in left menu*/
.departmentbox
{
	width: 139px;
	float: left;
	margin-bottom: 0px;
	margin-top: 20px;
}
.departmentboxtopline
{
	height:1px;
	float: left;
}
.departmentboxmiddle
{
	width: 139px;
	height: 100%;
}

.departmentboxbottom
{
	height:1px;
	float: left;
}
/*Background color in the Site header*/
#siteheader
{
	width: 100%;
	height: 100%;
	float: left;
}
/*Thin line over the sitefooter*/
#footerlinediv
{
	width: 100%;
	float:left;
}
/*Toppmenyn*/
#topmenudiv
{ 	
	text-align: left;
	display: block;
	/*margin-bottom:0.3em;*/
	height: 20px;
}

