/* ----------- Page Settings ----------- */html, body {	margin: 0px;	padding: 0px;	text-align: center;	font-family: Arial;	background-image:url('/files/system/images/body_bg.gif');	background-repeat: repeat-x;	background-position: 0 208px;}a img {	border: none;}/* ----------- Structure ----------- *//* ----------- Quickmenu (Menu in top of page) ----------- */#legendLeft{	float:left;	color:#40c0f0;	font-size: 11px;	padding-left: 30px;}.Legend{	color:#40c0f0 !important;}#searchRight{	float: right;	padding-right: 30px;}#searchRight ul, #searchRight li{	display: inline;	list-style: none;	margin: 0;	padding: 0;}#searchRight ul{	margin-right: 50px;}#searchRight a{	color:#40c0f0;	font-size: 12px;	text-decoration: none;}#searchRight form, #searchRight input{	display: inline;}#searchfield{	border: 1px solid #40c0f0;	height: 17px;	margin: 0;	padding: 0;	color: black;	vertical-align: bottom;}#submitsearch{	vertical-align: bottom;}/* ----------- Menuarea (Topmenu and submenu) ----------- */#menuarea{	background-image: url('../images/topmenu.png');	height: 110px;}#menuarea a{	font-size: 13px !important;}#topmenu ul, #topmenu li{	list-style: none;	margin: 0 !important;	padding: 0 !important;}#topmenu li{	display: inline-block;	margin-right: 20px !important;	padding-bottom:12px !important;	width: 160px;}#topmenu li:hover{	background-image: url('../images/menuselector_2.gif');	background-position: bottom center;	background-repeat: no-repeat;}#topmenu li:active{	background-image: url('../images/menuselector_2.gif');	background-position: bottom center;	background-repeat: no-repeat;}#topmenu li.activeli, #topmenu li.inpath{	background-image: url('../images/menuselector_2.gif') !important;	background-position: bottom center;	background-repeat: no-repeat;}#topmenu li li.activeli, #topmenu li li.inpath{	background-image: none !important;}#topmenu{	position: relative;	top: 48px !important;	left: 30px !important;	width: 1157px !important;	height: 30px !important;	z-index:10;}#topmenu ul{	display: block;	width:1157px;	height: 30px;	text-align: center;}#submenu ul, #submenu li{	list-style: none;	margin: 0;	padding: 0;}#submenu li{	display: inline;	margin-right: 20px;	margin-left: 20px;	padding-bottom:7px;	padding-right:20px;	padding-left: 20px;}#submenu li:hover{	background-image: url('../images/submenuselector.gif');	background-position: bottom;	background-repeat: repeat-x;}#submenu li:active{	background-image: url('../images/submenuselector.gif');	background-position: bottom;	background-repeat: repeat-x;}#submenu li.activeli, li.inpath{	background-image: url('../images/submenuselector.gif');	background-position: bottom;	background-repeat: repeat-x;}#submenu li li.activeli, #submenu li li.inpath{	background-image: none !important;}#submenu{	position: relative;	top: 50px;	left: 30px;	width: 1157px;	height: 24px;}#submenu ul{	display: block;	width:1157px;	height: 27px;	text-align: center;}#menuarea a{	color: white;	text-decoration: none;}/* ----------- Rollover functionality ----------- */#topmenu li:hover ul{	display: block !important;}.M1{	display: none !important;	width: 200px !important;	position: absolute;	top: 28px;	padding: 0px !important;	margin: 0px !important;	z-index: 10;}/* Hack for Firefox */@-moz-document url-prefix() {     #topmenu {         top: 45px !important;    } 	.M1 {         top: 31px;    } } .M1 li{	height: 20px;	width: 156px !important;	margin: 0 !important;	padding: 0 !important;	padding-top: 20px;	background-color: black;	display: block !important;	text-align: left;	background-image: none !important;	border-bottom: 2px solid white;	border-right: 2px solid white;	border-left: 2px solid white;	text-align: center;}.M1 li:hover{	background-color: #ab1917;}.M1 a{	display: block;	padding-top: 5px;	font-size: 10px !important;}/* ----------- Subpage structure ----------- */#contentFooterMenu{	background-color: #e9f6fe;	background-repeat: no-repeat;}#leftmenu{	float: left;	width: 235px;}#leftmenu ul, #leftmenu li{	list-style: none;	margin:0;	padding:0;}#leftmenu ul{	margin-left: 30px;}#leftmenu li{	margin-bottom: 15px;}#leftmenu a{	text-decoration: none;	color: white;	font-size: 15px;}#leftmenu a:hover{	text-decoration: underline;}#content{	float:left;	width: 981px;}#pagetitle{	float:left; 	width: 490px;}#pagetitlePadding{	padding: 25px;	padding-left: 40px;	padding-bottom: 20px;}#pagetitle h1{	margin: 0;	padding: 0;	color: #ab1917;	font-size: 24px;	font-weight: normal;}#printpage{	text-align: right;	float:left;	width: 491px;	height: 52px;}#printpage a{	color: white;	text-decoration: none;	font-size: 13px;	vertical-align: 40%;	margin-right: 20px;}#printpage a:hover{	text-decoration: underline;}#printpagePadding{	padding-top: 15px;	padding-right: 20px;}/* ----------- Footer ----------- */#footer{	width: 1157px;	height: 35px;	margin: auto;	background-image:url(../images/footerbg.png);	text-align:center;	color: white;	font-size: 12px;}#footer span{	margin-left: 20px;	margin-right: 20px;	color: white !important;}/* ----------- Setups ----------- */#leftcolumnSetup{	float: left;	width: 440px;}#rightcolumnSetup{	float: right;	width: 452px;}/* ----------- Newslist ----------- */#newslist{	}#newsItem{	margin-bottom:20px;}#newslist a{	color: black;}#newslist a:hover{	color: #ab1917;	text-decoration: none;}#newsItem div{	margin-top:5px;	margin-bottom: 5px;	font-size: 14px;	width:300px;}#archivelink{	height: 37px; 	width: 1216px; 	margin-top: 150px;	margin-left: -275px;	background-image: url('/files/system/images/arkivlink_bg.png');}#archivelink_link{	text-align: center;	margin: auto;	height: 37px;	width: 215px;	background-image: url('/files/system/images/arkivlink.png');}#archivelink_link a{	color:white;	font-size:13px}/* ----------- Newslist Simple ----------- */#newslistSimple{	color: white !important;	font-size: 14px !important;	margin-left: 30px;}#newsItemSimple{	margin-bottom:20px;}#newslistSimple a{	color: white;	font-size: 14px !important;	font-weight: bold !important;}#newslistSimple a:hover{	text-decoration: underline;}#newslistSimple h2{	margin: 0 !important;	padding: 0 !important;	font-size: 14px !important;	font-weight: bold !important;}#newsItemSimple div{	margin-top:0;	margin-bottom: 5px;	font-size: 14px;	width:220px;}/* ----------- Frontpage ----------- */#toptext h2{	color: white;	font-size: 20px;	font-weight: normal;	margin: 0;	padding: 0;	margin-bottom: 20px;}#toptext{	color: white !important;	padding-left: 30px;	padding-top: 30px;	width: 550px;	height: 150px;}#toptext p{	color: white !important;}#firstmenu ul, #firstmenu li{	display: inline;	list-style: none;	margin: 0;	padding: 0;}#firstmenu ul{	display: block;	margin-top: 20px;	width: 600px;	text-align:left;}#firstmenu li{	margin-left: 30px;	margin-right: 60px;}#firstmenu a{	color: white;	font-size: 16px !important;	text-decoration: none;}#firstmenu a:hover{	text-decoration: underline;}#frontpagelinks ul, #frontpagelinks li{	list-style: none;	text-align: left;	margin:0;	padding:0;}#frontpagelinks ul{	margin-left: 108px;	padding-top: 7px;}#frontpagelinks li{	display: inline;}#frontpagelinks a{	margin-left: 285px;	font-size: 13px !important;}#frontpagelinks .firstitem{	margin-left: 95px !important;}#frontpagelinks .lastitem{	margin-left: 308px !important;}#frontpagelinks ul{	display:block;	width: 1116px;}#frontpagelinks a{	color: white;	text-decoration: none;}#frontpagelinks a:hover{	text-decoration: underline;}#newsleft{	margin-top: 45px;	float: left;	width: 220px;}#newsright{	float: left;	width: 220px;	margin-left: 40px;	margin-top: 45px;}/* ----------- Other stuff ----------- */#contentpadding{	padding:40px;	padding-top:0;	padding-right:25px;}#container{	width: 1216px;	margin: auto;	text-align:left;}#quickmenu{	height: 32px;}#header{	height: 167px;}/* ----------- Clear and Spacing ----------- */.clear {	clear: both;	display: block;	font-size: 1px;	line-height: 1px;	height: 1px;	margin: 0 0 -1px 0;}