body {
	font-family: arial, serif;
	margin: 0;
	padding: 0;
}

#container {
	width: 900px;
	margin: 0 auto;
}

#header {
	height: 52px;
	background: url(images/top_logo.jpg) no-repeat top left;
}

#header a {
	width: 150px;
	height: 52px;
	display: block;
}

img {
	border: 0;
}

#header strong {
	display: none;
}

#menu {
	height: 61px;
	background: url(images/menu_bg.jpg) no-repeat;
}

#menu ul {
	list-style-type: none;
	padding:0;
	margin: 0;
}

#menu li {
	float: left;
	display: block;
	margin-right: 25px;
}

#menu li a {
	display: block;
	height: 39px;
	padding-top: 26px;
	background-repeat: no-repeat;
	background-position: center right;
}

#menu strong {
	display: none;
}

#menu .kompetencer {
	margin-left: 21px;
	width: 100px;
	background-image: url(images/kompetencer.jpg);
}

#menu .kompetencer:hover, #menu a.kompetencer#menu-hl {
	background-image: url(images/kompetencer_over.jpg);
}

#menu .om_mydata {
	width: 88px;
	background-image: url(images/om_mydata.jpg);
}

#menu .om_mydata:hover, #menu a.om_mydata#menu-hl {
	background-image: url(images/om_mydata_over.jpg);
}

#menu .arbejdsmiljo {
	width: 93px;
	background-image: url(images/arbejdsmiljo.jpg);
}

#menu .arbejdsmiljo:hover, #menu a.arbejdsmiljo#menu-hl {
	background-image: url(images/arbejdsmiljo_over.jpg);
}

#menu .ledige_stillinger {
	width: 117px;
	background-image: url(images/ledige_stillinger.jpg);
}

#menu .ledige_stillinger:hover, #menu a.ledige_stillinger#menu-hl {
	background-image: url(images/ledige_stillinger_over.jpg);
}

#menu .telia {
	width: 34px;
	background-image: url(images/telia.jpg);
}

#menu .telia:hover, #menu a.telia#menu-hl {
	background-image: url(images/telia_over.jpg);
}

#menu .kontakt {
	width: 58px;
	background-image: url(images/kontakt.jpg);
}

#menu .kontakt:hover, #menu a.kontakt#menu-hl {
	background-image: url(images/kontakt_over.jpg);
}

#menu .mydata_academy {
	width: 130px;
	background-image: url(images/md_acad.jpg);
}

#menu .mydata_academy:hover, #menu a.mydata_academy#menu-hl {
	background-image: url(images/md_acad_over.jpg);
}

#spacer {
	margin-top: 10px;
	height: 106px;
	background: url(images/forside_illu.jpg);
}

#content {
	margin-top: 10px;
	padding: 0;
}

#content h2 {
	font-weight: 100;
	color: #0097d0;
	margin-top: 15px;
	margin-bottom: 15px;
	line-height: 25px;
}

#content ul {
	padding-left: 15px;
	margin: 0;
	list-style: url(images/prik_white_bg2.gif);
}

#content p, #content li {
	font-size: 10px;
	font-family: verdana;
	color: #686868;
}

#content h3 {
	color: #686868;
	margin: 5px 0 8px;
	font-size: 14px;
}

#content a {
	color: #0097d0;
	text-decoration: none;
	font-weight: 100;
}

#content a:hover {
	color: #ffffff;
	background-color: #0097d0;
}

#content div {
	margin: 0;
}

#content.three_with_menu, #content.four_with_menu {
	position: relative;
}

#content.three_no_menu div {
	float: left;
}

#content.three_no_menu div {
	width: 263px;
	padding: 15px;
	margin-right: 11px;
}

#content.three_no_menu div#grid_1 {
	margin-right: 10px;
}

#content.three_no_menu div#grid_2 {
	margin: 0;
}

#content.three_with_menu div#grid_0 .content, #content.three_with_menu .subcontent div,
#content.four_with_menu div#grid_0 .content, #content.four_with_menu .subcontent div {
	padding: 15px;
	margin: 0;
}

#content.three_with_menu div#grid_0 .content,
#content.four_with_menu div#grid_0 .content {
	padding-top: 30px;
}

#content.three_with_menu .subcontent div,
#content.four_with_menu .subcontent div {
	float: left;
	min-height: 200px;
}

#content.three_with_menu div#grid_10 {
	width: 306px;
}

#content.three_with_menu div#grid_11 {
	width: 306px;
	padding-left: 0 !important;
}

#content.four_with_menu div#grid_10 {
	width: 204px;
}

#content.four_with_menu div#grid_11,
#content.four_with_menu div#grid_12 {
	width: 204px;
	padding-left: 0 !important;
}

#content.three_with_menu div#grid_0,
#content.four_with_menu div#grid_0 {
	position: absolute;
	top: 0px;
	bottom: 0px;
	width: 217px;
	overflow-x: hidden;
	background: #80cbe8 url(images/sub-menu-top.jpg) no-repeat top left;
}

#content.three_with_menu div#grid_0-bottom,
#content.four_with_menu div#grid_0-bottom {
	position: absolute;
	bottom: 0px;
	height: 20px;
	width: 217px;
	background: url(images/sub-menu-bottom.jpg) no-repeat bottom left;
}

#body_telia h2, #body_forside #grid_0 h2, #body_forside #grid_0 h2 a, #body_telia #content a {
	color: #c40075;
}

#body_forside h2 a:hover {
	background: none !important;
	color: inherit !important;
}

#body_telia #content a:hover {
	background: #c40075;
	color: #ffffff;
}

#content h3 a {
	font-weight: bold;
}

#body_telia #content.three_with_menu div#grid_0 {
	background-color: #c40075 !important;
	background-image: url(images/sub-menu-telia-top.jpg) !important;
}

#body_telia #content.three_with_menu div#grid_0-bottom {
	background-image: url(images/sub-menu-telia-bottom.jpg) !important;
}

#content.three_with_menu div#grid_1,
#content.four_with_menu div#grid_1 {
	margin-left: 228px;
	margin-bottom: 10px;
	width: 672px;
	background: url(images/content_mid.jpg) repeat-y;
}

#content.three_with_menu div#grid_1-top,
#content.four_with_menu div#grid_1-top {
	width: 672px;
	height: 219px;
	background: url(images/content_top.jpg) no-repeat;
}

#content.three_with_menu div#grid_1-bottom,
#content.four_with_menu div#grid_1-bottom {
	clear: both;
	width: 672px;
	height: 20px;
	background: url(images/content_bottom.jpg) no-repeat;
}

#content.three_with_menu #grid_0 h2,
#content.four_with_menu #grid_0 h2 {
	color: #ffffff;
}

#content.three_with_menu #grid_0 .content,
#content.four_with_menu #grid_0 .content {
	margin-top: -35px !important;
}

#content.three_with_menu .subcontent,
#content.four_with_menu .subcontent {
	margin-top: -240px;
}

#content.three_with_menu #grid_0 ul,
#content.four_with_menu #grid_0 ul {
	margin: 0;
	padding-left: 15px;
	list-style: url(images/prik_colour_bg.gif);
}

#content.three_with_menu #grid_0 a,
#content.four_with_menu #grid_0 a {
	font-family: verdana;
	font-weight: bold;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}

#content.three_with_menu #grid_0 a.hl,
#content.four_with_menu #grid_0 a.hl {
	text-decoration: underline;
}

#content.three_with_menu .height_clear, #content.four_with_menu .height_clear {
	margin: 0;
	padding: 0;
}

#body_forside #content {
	height: 417px;
	background: url(images/front_content_bg.jpg) no-repeat;
}

#subfooter {
	padding-left: 230px !important;
}

#subfooter a {
	margin-top: 10px;
}

#footer {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
	color: #686868;
	font-size: 10px;
	font-family: verdana;
	clear: both;
}

#badgecontainer {
	position: absolute;
	left: 50%;
	top: -50px;
	padding:0;
	margin: 0;
}

#badge {
	background: url(images/badge.png) no-repeat;
	position: relative;
	left: 345px;
	top: 120px;
	height: 93px;
	width: 93px;
	text-align: center;
	vertical-align: middle;
	z-index:4;
}

#badge a {
	display: block;
	height: 40%;
	color: #ffffff;
	font-family: verdana;
	font-size: 10px;
	text-decoration: none;
	padding: 30% 10px;
	z-index:4;
}
