/* ----------- 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: 800px;
	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;
}


/* Tilf?jet til rolldown teksten til betalingsfrister  */


.ExpandText,
.ExpandText ul {
margin:0;
padding:0;
list-style:none;
}
.ExpandText {/*width:200px;*/}
.ExpandText li {
margin:0;
padding:0;
margin-bottom:1px;
}
.ExpandText a {
display:block;
padding:2px 5px;
color:#000;
text-decoration:none;
}
ExpandTextContent{
width:400px;
}
.ExpandText a:hover {background:#FFF;}
.ExpandText ul li {padding-left:5px;}
.ExpandText ul a {background:#ced174;}
.hidden {display:none;}
#menu td{
 background-color: #79b;
 width: 80px;
 height: 25px;
 text-align: center;
 opacity: 0.2;
 filter: alpha(opacity=20);
}
#menu td a{
 display: block;
 width: 100%;
 height: 100%;
 line-height: 22px;
 color: white;
}
#menu td a:hover{
 text-decoration: none;
}

.newsItem{
margin:0 0 20px 0 !important;
float:left;
width:100%;
display:block;
}

.newsItem div{
margin-top:5px;
	margin-bottom: 5px;
	font-size: 14px;
	width:300px;
}
.newsItem{
    background-repeat: no-repeat;
    background-position: 0 3px;
    padding-left: 20px;
    margin-left: -30px; 
}

#news_item_bullet_1{
    background-image:url('/Files/System/images/bullet_1.png');
}

#news_item_bullet_2{
    background-image:url('/Files/System/images/bullet_2.png');
}

#news_item_bullet_3{
    background-image:url('/Files/System/images/bullet_3.png');
}

#news_item_bullet_4{
    background-image:url('/Files/System/images/bullet_4.png');
}

#news_item_bullet_5{
    background-image:url('/Files/System/images/bullet_5.png');
}

#news_item_bullet_6{
    background-image:url('/Files/System/images/bullet_6.png');
}

#news_item_bullet_7{
    background-image:url('/Files/System/images/bullet_7.png');
}

#firstmenu ul li{
width: 500px !important;
}


#frontpageBigImage{
position: relative;
z-index: 9999999999999;
}

.nivoSlider{
 height: 498px !important;
}

#slider_wrapper{
position: relative;
height: 498px;
margin-top: -498px;
z-index: 0;
}

#topmenu .M1 li{
    z-index: 100000 !important;
    position: relative !important;
}

#frontpageBigImage{
    position: relative !important;
    z-index: 1 !important;
}

