* { margin: 0px; padding: 0px; }
input, select, textarea { font-family: Tahoma; font-size: 11px; color: #686450; }
body { background: url('../images/topbg.png') repeat-x #b9b8b0; font-family: Tahoma; font-size: 12px; color: #686450; }
img { border: 0px; display: block; }

#siteWrapper {
	width: 932px;
	margin: 0 auto
}

#top {
	height: 171px;
	background: url(../images/logo.png) no-repeat;
}

#top h1 {
	position: absolute;
	margin-top: 41px;
}

#top h1 a {
	display: block;
	width: 157px;
	height: 32px;
}

#top h1 a em, ul#menu em, #introduction .illustration em, h2 em, table.comparison em, .newsletterforms em {
	display: none;
}

#top .links {
	float: right;
	margin-top: 65px;
	font-size: 10px;
}

#top .links a {
	color: #afbac3;
	text-decoration: none;
	margin-left: 10px;
}

#top .links a:hover {
	text-decoration: underline;
}

#top .line {
	position: absolute;
	margin: 86px 0 0 631px;
	width: 303px;
	height: 5px;
	background: url(../images/minimenu-line.png);
	overflow: hidden;
}

ul#menu {
	position: absolute;
	margin-top: 116px;
	list-style-type: none;
}

ul#menu li {
	float: left;
}

ul#menu li a {
	display: block;
	height: 54px;
}

ul#menu li a.hjem {background: url(../images/li-hjem.png) left top no-repeat; width: 110px;}
ul#menu li a.hjem-x {background: url(../images/li-hjem.png) left bottom no-repeat; width: 110px;}
ul#menu li a.hvadgorvi {background: url(../images/li-hvadvigor.png) left top no-repeat; width: 148px;}
ul#menu li a.hvadgorvi-x {background: url(../images/li-hvadvigor.png) left bottom no-repeat; width: 148px;}
ul#menu li a.losninger {background: url(../images/li-losninger.png) left top no-repeat; width: 138px;}
ul#menu li a.losninger-x {background: url(../images/li-losninger.png) left bottom no-repeat; width: 138px;}
ul#menu li a.risikogrupper {background: url(../images/li-risikogrupper.png) left top no-repeat; width: 165px;}
ul#menu li a.risikogrupper-x {background: url(../images/li-risikogrupper.png) left bottom no-repeat; width: 165px;}
ul#menu li a.referencer {background: url(../images/li-referencer.png) left top no-repeat; width: 146px;}
ul#menu li a.referencer-x {background: url(../images/li-referencer.png) left bottom no-repeat; width: 146px;}
ul#menu li a.faq {background: url(../images/li-faq.png) left top no-repeat; width: 102px;}
ul#menu li a.faq-x {background: url(../images/li-faq.png) left bottom no-repeat; width: 102px;}
ul#menu li a.kontakt {background: url(../images/li-kontakt.png) left top no-repeat; width: 123px;}
ul#menu li a.kontakt-x {background: url(../images/li-kontakt.png) left bottom no-repeat; width: 123px;}

ul#menu li a:hover {background-position: left bottom;}

#introduction {
	height: 189px;
	background: url(../images/introduction.png);
}

#introduction ul {
	position: absolute;
	margin-top: 114px;
	list-style-type: none;
}

#introduction li {
	background: url(../images/bullet-introduction.png) no-repeat left 7px;
	padding-left: 15px;
	margin-bottom: 5px;
}

#introduction li a {
	font-family: Arial;
	font-size: 17px;
	color: #fff;
	text-decoration: none;
}

#introduction li a:hover {
	color: #fcf5d6;
	text-decoration: underline;
}

ul#first {margin-left: 46px;}
ul#second {margin-left: 200px;}
ul#third {margin-left: 348px;}

#introduction a.illustration  {
	position: absolute;
	margin: 40px 0 0 562px;
	display: block;
	width: 319px;
	height: 106px;
}

#contentcontainer {
	padding: 26px 26px 6px 26px;
	background: url(../images/contentbg.png) repeat-x #fff;
}

#content {
	float: left;
	width: 590px;
	margin-right: 26px;
	padding-bottom: 6px;
}

#frontnews {
	width: 590px;
	height: 96px;
	background: url(../images/newsbox.png);
	margin-bottom: 20px;
}

#frontnews h1 {
	position: absolute;
	margin: 19px 0 0 55px;
	font-family: Arial;
	font-size: 14px;
	margin-bottom: 10px;
}

#frontnews h1 a {
	color: #373737;
	text-decoration: none;
}

#frontnews p {
	position: absolute;
	margin: 42px 0 0 55px;
	width: 478px;
	font-size: 12px;
	line-height: 18px;
}

#frontnews p a {
	color: #878787;
	text-decoration: none;
}

#frontnews p a:hover {
	text-decoration: underline;
}

#frontnews a.prev {
	position: absolute;
	margin: 35px 0 0 10px;
	display: block;
	width: 26px;
	height: 26px;
}

#frontnews a.next {
	position: absolute;
	margin: 35px 0 0 555px;
	display: block;
	width: 26px;
	height: 26px;
}


table.comparison {
	width: 590px;
	font-size: 11px;
}

table.comparison td.top {
	background: url(../images/comparison-top.png);
	height: 120px;
	padding: 0 0 0 162px;
}

table.comparison td a.light {
	float: left;
	display: block;
	width: 143px;
	height: 120px;
}

table.comparison td a.standard {
	float: left;
	display: block;
	width: 143px;
	height: 120px;
}

table.comparison td a.professional {
	float: left;
	display: block;
	width: 142px;
	height: 120px;
}

table.comparison td {
	padding: 8px 0;
	color: #686450;
	border-bottom: 1px solid #ebebeb;
	text-align: center;
}

table.comparison td.spec {
	color: #4d420e;
	font-weight: bold;
	text-align: left;
	width: 162px;
}

table.comparison td.light {
	width: 143px;
}

table.comparison td.standard {
	width: 143px;
}

table.comparison td.professional {
	width: 142px;
	background: #f4f4f4;
	border-bottom: 1px solid #e1e1e1;
}

table.comparison td.noborder {
	border: 0;
}

table.comparison img {
	margin: auto;
}

table.comparison td.order {
	padding: 4px 0;
}

table.comparison div {
	float: left;
	padding-right: 7px;
}

table.comparison img.ques {
	cursor: help;
	float: left;
	margin-top: 4px;
	
}

#subside {
	float: left;
	width: 264px;
}

#moneyconcept {
	width: 264px;
	height: 138px;
	background: url(../images/no-payment.png);
	margin-bottom: 20px;
}

#moneyconcept a {
	position: absolute;
	margin: 70px 0 0 23px;
	display: block;
	width: 143px;
	height: 51px;
	font-size: 11px;
	color: #b4bcad;
	text-decoration: none;
}

#moneyconcept a:hover {
	color: #828f76;
}

#subside .top {
	height: 6px;
	background: url(../images/rightside-top.png);
	overflow: hidden;
}

#subside .middle {
	padding: 14px 23px;
	background: #f6f6f6;
	color: #9c9c9c;
	line-height: 18px;
}

#subside .middle a {
	color: #9c9c9c;
	text-decoration: underline;
}

#subside .middle a:hover {
	text-decoration: none;
}

h2.imgh2 {
	height: 17px;
	margin-bottom: 8px;
}

h2.sorgerfordig {
	width: 193px;
	background: url(../images/hacktest-sorger-for-dig.png);
}

h2.tilmeldnyhedsbrev {
	width: 209px;
	background: url(../images/tilmeld-dig-nyhedsbrevet.png);
}

h2.harundersogt {
	width: 185px;
	background: url(../images/vi-har-ogsa-undersogt.png);
}

.newsletterforms {
	width: 222px;
	height: 62px;
	background: url(../images/newsletter-add.png);
}

.newsletterforms input {
	position: absolute;
	width: 208px;
	height: 20px;
	background: none;
	border: 0;
	font-size: 12px;
	padding: 7px 7px 1px 7px;
}

.newsletterforms a.afmeld {
	position: absolute;
	margin-top: 33px;
	display: block;
	width: 110px;
	height: 29px;
}

.newsletterforms a.tilmeld {
	position: absolute;
	margin: 33px 0 0 114px;
	display: block;
	width: 108px;
	height: 29px;
}

#subside .bottom {
	height: 6px;
	background: url(../images/rightside-bottom.png);
	overflow: hidden;
	margin-bottom: 20px;
}

.clearer {
	clear: both;
}

#designbottom {
	height: 9px;
	background: url(../images/content-bottom.png);
	overflow: hidden;
	margin-bottom: 10px;
}

#footer {
	text-align: center;
	line-height: 20px;
	color: #838381;
	margin-bottom: 30px;
	font-size: 10px;
}

#footer a {
	margin-right: 10px;
	color: #707070;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}#tt {position:absolute; display:block; background:url(images/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(../images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(../images/tt_bottom.gif) top right no-repeat; overflow:hidden}

