html, body, .main, #wrapper
{
	height: 100%;
	margin: 0;
	padding: 0;
}

body 
{
	background-image: url(/layout/body_bg.gif);
	background-image: url(/layout/body_bg_new.gif);
	background-position: left top;
	background-repeat:repeat-x;
	background-color: #60bde4;
	background-color: #60bee4;
}

div.main
{
	width:884px;
	background-image: url(/layout/main_bg_new.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	/*min-height: 788px;
	height: auto !important;
	height: 788px;*/
}

#wrapper 
{
	background-image: url(/layout/main_bottom_new.gif);
	background-repeat: repeat-y;
}

div.middle 
{
	background-image: url(/layout/middle_bottom.gif);
	background-repeat: repeat-y;
	min-height: 541px;
	height: auto !important;
	height: 541px;	
	/*	
	min-height: 556px;
	height: auto !important;
	height: 556px;	

*/
}

div.innermiddle 
{
	background-image: url(/layout/middle_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	min-height: 541px;
	height: auto !important;
	height: 541px;	
	
	/*min-height: 556px;
	height: auto !important;
	height: 556px;
	*/
}

.contenttable 
{
	margin-left: 37px;
	margin-right: 140px;	
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	min-height: 419px;
	height: auto !important;
	height: 419px;
}

td.center
{
	width:100%;
	padding: 0px 0px 10px 5px;
}

td.center .content 
{
	padding-left: 14px;
	padding-right: 0px;
}

td.center .paragraphs 
{
	padding-right: 10px;
}

td.center .header img 
{
	position: relative;
	left: -14px;
}

td.left .menu, td.right .pane
{
    width:182px;
}

div.top
{
	height: 95px;
	background-image: url(/layout/top.gif);
	background-repeat: no-repeat;
}

div.bottom
{
	/*height: 137px;*/
	height: 122px;
	background-image: url(/layout/bottom_bg_new2.gif);
	background-repeat: no-repeat;
}

.modules_bottom 
{
	background-image: url(/layout/bottom_content.gif);
	background-repeat: no-repeat;
	height: 55px;
	padding-top: 8px;
	padding-left: 18px;
	margin-left: 41px;

}

div.bottom td, div.bottom div, div.bottom p, div.bottom a, div.bottom span 
{
	font-size: 10px;
	color: #fff;
}

.topmenu 
{
	height: 31px;
	background-image: url(/layout/menu_bg.gif);
	background-repeat: no-repeat;
	padding-left: 50px;
}

.right form 
{
	width: 182px;
	height: 99px;
	padding-top: 35px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-image: url(/layout/nyhetsbrev.gif);
	background-repeat: no-repeat;	
}

.right .newsletter td 
{
}

.begagnat 
{
	height: 128px;
	background-image: url(/layout/bottom_begagnat.gif);
	background-repeat: no-repeat;
	margin-left: 42px;
	vertical-align: bottom;
}

#eventpane_1477, #eventpane_1478 
{
	float: left;
	margin-left: 10px;
	margin-top: 20px;
	width: 210px;
}

#eventpane_1478 
{
	margin-left: 50px;
}

.eventpane a 
{
	font-size: 10px;
}

.eventpane .dateabove 
{
	display: none;
}

.eventpane .pane .title  
{
	display: inline;
	float: left;

} 

.eventpane .pane .readmore 
{
	display: inline;
	float: right;
}
.eventpane .pane .readmore a 
{
	color: #003c69;
}

.eventpane .item 
{
	clear: both;
} 

.eventitem .preamble 
{
	display: none;
}

.eventpane .vertical 
{
	padding-left: 3px;
}

td.right .pagecontent 
{
	background-image: url(/layout/tjanster_bg.gif);
	background-repeat: no-repeat;
	height: 221px;
	width: 152px;
	padding: 10px 15px;
	margin-bottom: 10px;
	overflow: hidden;
	margin-right: 10px;
}

#page_29501 td, #page_29501 p, #page_29501 div, #page_29501 span 
{
	font-size: 10px;
	line-height:normal;
}