html,body {
	height:100%;
}

html {
        background: url(../bg.jpg) no-repeat center center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
		}

body,td,th {
	font-family:Helvetica,Arial,sans-serif;
	font-size:20px;
	color:#000000;
}

a {
	color:#053979;
	text-decoration:none;
}

a:visited {
	color:#053979;
}

h1 {
	font-size:28px;
	font-weight:700;
	color:#000000;
}

h2 {
	font-size:14px;
	font-weight:700;
}

h3 {
	font-size:16px;
	font-weight:700;
}

h4 {
	font-style:italic;
	font-size:14px;
}

h5 {
	font-weight:400;
	font-size:12px;
}

h6 {
	font-weight:400;
	font-size:12px;
}

.wrapper {
	min-height:100%;
	height:auto!important;
	height:100%;
	margin:0 auto -150px;
/* the bottom margin is the negative value of the footer's height */
/* egna */
	width:1064px;
	background:url(../pic/center_bg.png);
	position:relative;
}

.broker {
	font-weight:bold;
	color:#000000;
	text-transform: uppercase;
}

img.broker {
	border: 1px solid #e4e4e4;
}

#footer,.push {
	height:150px;
/* .push must be the same height as .footer */
}

#footer {
	width:1024px;
	z-index:20;
	position:relative;
	margin:0 auto;
}

#logo {
	position:absolute;
	left:29px;
	top:0px;
	z-index:10;
}

#navarea {
	width:1024px;
	height:86px;
	margin:0 auto;
	position:relative;
}

#navholder {
	position:absolute;
	bottom:0;
	right:0;
	z-index:12;
}

#foot_line {
	width:1024px;
	height:3px;
	background-color:#053979;
	margin:0 0 10px;
}

#foot2 {
	float:left;
	width:640px;
	text-align:left;
}

.foot2text a {
	color:#000;
}

#foot3 {
	float:right;
	width:150px;
	margin:0 0 0 20px;
}

#content {
	width:1024px;
	margin:22px auto 62px;
}

#extcontent {
	width:1064px;
	margin:22px auto 62px;
}

.lineheight {
	line-height:18px;
}

#flashholder {
	margin:0 0 25px 0;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-color: #dadada;
    border-width: 1px;
}

.credits, .credits a {
	margin:7px 0 0;
	color:#bfbfbf;
	font-size:10px;
}


#fp_cont_left {
	float:left;
	width:620px;
	margin:0 20px 0 40px;
}

#fp_cont_right {
	width:320px;
	float:left;
}

.brAll {
	clear:both;
}

.fp_valkommen {
	margin:0 0 42px;
}

.textGreenLine {
	width:900px;
	margin:12px 0 0;
	border-left:solid 2px #3d9b35;
	padding:0 0 0 22px;
	line-height:18px;
}

.newsitem {
	margin:5px 0 0;
}

.newsdate {
	height:30px;
	border-right:solid 2px #3d9b35;
	padding:0 11px 0 0;
	min-width: 78px;

}

.newstext {
	padding:0 0 0 11px;
}

.news_l img {
	padding: 8px;
	-webkit-box-shadow: 0px 0px 8px #CCC;
	-moz-box-shadow:    0px 0px 8px #CCC;
	box-shadow:         0px 0px 8px #CCC;
}

#fpFakta {
	width:282px;
	height:176px;
	background:url(../pic/fakta_bg.jpg);
	background-repeat:no-repeat;
	position:relative;
}

#fpFaktaCont {
	position:absolute;
	top:13px;
	left:65px;
	line-height:22px;
	width:198px;
	height:138px;
	overflow-y:hidden;
	color:#000;
}

#fpBilder {
	width:282px;
	height:347px;
	background:url(../pic/polaroid.jpg);
	background-repeat:no-repeat;
	position:relative;
}

#fpBilderCont {
	position:absolute;
	width:204px;
	height:234px;
	left:64px;
	top:28px;
	overflow:hidden;
}

.fpBilderText {
	color:#000;
	text-align:center;
	margin:5px 0 0;
}


.fp_news {

	margin: 25px 0 0 0px;

}

.photoshadow {
	margin:0 auto;
}

.photoshadow2 {
	margin:0;
}


.photoshadow td {
	font-size:1px;
}

.downloadFiles {
	padding: 8px 40px 12px 12px;
	float: left;
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.25);
	box-shadow: 0 1px 5px rgba(0,0,0,0.25);
	line-height: 20px;
	margin: 0 0 35px 0;
}

.omProjektet h1 {
	margin: 0 0 12px 0;
}

.newslarge {
	margin:0 40px 40px 40px;
}

.news_l {
	width:360px;
	margin:0 30px 0 0;
	float:left;
	text-align:center;
}

.newsdate2 {
	height:45px;
	border-right:solid 2px #3d9b35;
	padding:3px 11px 0 0;
	float:left;
	margin:3px 11px 0 0;
	line-height:40px;
	font-size:16px;
}

.news_long {
	width:900px;
	float:left;
	line-height:18px;
}

.newsheadline {
	margin:0 0 10px;
	padding:10px 0 0;
}

.om_left {
	float:left;
	width:400px;
	margin:0 34px 0 40px;
}

.om_right {
	float: right;
	position: relative;
	max-width: 510px;
	margin: 0 0px 0 0;
}

.om_right img{
	position: relative;
	max-width: 420px;
}

.news_l img, .om_right img {
	padding: 8px;
	-webkit-box-shadow: 0px 0px 8px #CCC;
	-moz-box-shadow:    0px 0px 8px #CCC;
	box-shadow:         0px 0px 8px #CCC;
}

.general_text {
	margin:5px 0 0;
	line-height:18px;
}

.contactform {
	margin:10px 0 0;
}

.contactform td {
	padding:0 10px 20px 0;
	position:relative;
}

.rightAlign {
	text-align:right;
}

.contactform label {
	position:absolute;
	top:-13px;
	left:215px;
	width:220px;
	height:35px;
	padding:15px 0 0 20px;
	background:url(../pic/required.png);
	color:#a41c1c;
	background-repeat:no-repeat;
}

.required {
	width:200px;
}

.nonrequired {
	width:200px;
}

.bofaktabladmellan {
	margin:10px 0 5px;
}

.bofaktapdf {
	line-height:22px;
}

.omProjektet {
	line-height:28px;
	font-size: 20px;
}

.omProjektet h1 {
	font-size:28px;
}

.omProjektet h2 {
	font-size:18px;
	margin:40px 0 6px;
}

.omProjektet h3 {
	font-size:16px;
	font-weight:400;
	margin:15px 0 3px;
}

.omProjektet h4 {
	font-size:14px;
	margin:0 0 3px;
}

.anchorlinking {
	font-size:11px;
	line-height:14px;
	margin:10px 0 0;
	border-left:1px solid #3d9b35;
	padding:0 0 0 5px;
}

.upplink {
	font-size:11px;
	margin:10px 0 0;
}

/* css for magic line */
.nav-wrap {
	width:1024px;
	text-align:right;
	border-bottom:3px solid #053979;
}

/* Clearfix */
.group:after {
	visibility:hidden;
	display:block;
	content:"";
	clear:both;
	height:0;
}

:first-child+html .group {
	zoom:1;
}

/* IE7 */
/* Example One */
#example-one {
	margin:0 auto;
	list-style:none;
	position:relative;
}

#example-one li {
	display:inline-block;
}

#example-one a {
	color:#053979;
	font-size:20px;
	font-weight:700;
	float:left;
	padding:6px 8px 4px 10px;
	text-decoration:none;
	text-transform:uppercase;
}

#example-one a:hover {
	color:#053979;
}

#logo_bottom {
	position:absolute;
	right:0px;
}

#magic-line {
	position:absolute;
	bottom:-3px;
	left:0;
	width:100px;
	height:3px;
	background:#053979;
}

.current_page_item a {
	color:#053979!important;
}

.ie6 #example-one li,.ie7 #example-one li {
	display:inline;
}

.ie6 #magic-line {
	bottom:-3px;
}

blockquote {
	display:block;
	font-style:italic;
	font-size:13px;
	margin:0;
	padding:0 15px;
}

/* end magic line */
#myIframe {
	margin:0;
}
