* {
		margin: 0;
		padding: 0;
}


body {
		background: #ddd3c1 url(../images/bg.jpg) repeat-x;
		color: #6F6F6F;
		font-family: "Times New Roman", Times, serif;
		text-align: center;
}


div#headerline { 
		width: 100%;
		height: 56px;
		background: url(../images/headerline_bg.jpg) no-repeat;	
}


div#headercontainer {
		margin: 0 auto 0 auto;
		width: 784px;
		background: url(../images/bg.jpg) repeat-x;
		height: 56px;
}
		

h1 {
		background: url(../images/logo.jpg) no-repeat;
		height: 56px;
		text-align: left;
		float: left;
}


h1 span, hr { display: none; }


h1 a {
		width: 215px;
		height: 56px;
		display: block;
}


div#menu {
		background: url(../images/menu_bg.jpg) repeat-x;
		width: 410px;
		height: 40px;
		float: right;
		margin-top: 16px;
}


#menu ul {
		width: 394px;
  		list-style: none;
  		float: left;
		margin-left: 8px;
}


#menu ul li {
  		display: inline;
}


#menu ul li a {
  		display: block;
  		overflow: hidden;
  		text-decoration: none;
  		padding: 33px 0 0 0;
  		height: 0 !important;
  		height /**/: 33px;
  		float: left;

}


#menu ul li a:hover { background-position: 0 -33px; }


.hjem { background: url(../images/menu_hjem.jpg); width: 52px; }
.hjem-active { background: url(../images/menu_hjem.jpg); width: 52px; background-position: 0 -33px; }


.produkter { background: url(../images/menu_produkter.jpg); width: 98px; }
.produkter-active { background: url(../images/menu_produkter.jpg); width: 98px; background-position: 0 -33px; }


.omoss { background: url(../images/menu_omoss.jpg); width: 66px; }
.omoss-active { background: url(../images/menu_omoss.jpg); width: 66px; background-position: 0 -33px; }


.tjenester { background: url(../images/menu_tjenester.jpg); width: 90px; }
.tjenester-active { background: url(../images/menu_tjenester.jpg); width: 90px; background-position: 0 -33px; }


.kampanje { background: url(../images/menu_kampanje.jpg); width: 88px; }
.kampanje-active { background: url(../images/menu_kampanje.jpg); width: 88px; background-position: 0 -33px; }
.kampanje-disabled { background: url(../images/menu_kampanje.jpg); width: 88px; background-position: 0 -66px; }


div#wrap {
		margin: 34px auto 34px auto;
		width: 784px;
}


div#container {
		width: 746px;
		background: url(../images/container_bg.jpg) repeat-x;
		padding: 19px;
		float: left;
}


div.content {
		width: 708px;
		background-color: #ffffff;
		height: auto;
		text-align: center;
		padding: 19px;
		float: left;
		margin-bottom: 19px;
}


#content-left {
		float: left;
		width: 400px;
		padding: 19px 19px 0 19px;
		text-align: left;
}


#content-left p {
		font-size: 13px;
		line-height: 1.8em;
		color: #484848;
		margin-bottom: 22px;
}


#content-left h2 {
		font-size: 24px;
		text-transform: uppercase;
		font-weight: normal;
		color: #3d3d3d;
}


#content-left h3 {
		font-size: 18px;
		text-transform: uppercase;
		font-weight: normal;
		color: #c4c3c3;
		margin-bottom: 2px;
}

#content-left h3.heading {
		font-size: 18px;
		text-transform: uppercase;
		font-weight: normal;
		color: #c4c3c3;
		margin-bottom: 20px;
}



#content-left a {
		color: #59b4d1;
		text-decoration: none;
		border-bottom: 1px dotted;
}


#content-left a:hover {
		border: none;
		color: #c4c3c3;
}


#content-right {
		float: right;
		text-align: left;
		padding: 19px !important;
		padding: 9px;
}


#content-right p {
		font-size: 13px;
		line-height: 1.8em;
		color: #3d3d3d;
		margin-bottom: 19px;
}

#content-right img {
		border: 1px solid #c7cbc5;
		background: #ffffff;
		padding: 1px;
}		

div#imgbox {
		background: url(../images/imageline.jpg) repeat-x bottom;
		width: 708px;
		text-align: center;
		float: left;
		
}

#imgbox img {
		border: none;
		border: 0;
}

#imgbox a {
		border: none;
		border: 0;
}

#imgbox ul {
		width: 708px;
		height: 326px;
		float: left;
		list-style: none;
}


#imgbox ul li {
		color: #000000;
		width: 173px;
		float: left;
		margin-left: 3px;

}


#imgbox ul li.first {
		margin-left: 0px;
		margin-right: 1px;
}


#imgbox ul li p {
		font-size: 12px;
		color: #c8c7c7;
		margin-top: 15px;
		text-align: center;
}

#imgbox ul li p.twolines { 
		margin-top: 6px; 
}


#imgbox ul li p a {
		font-size: 14px;
		text-transform: uppercase;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
}


#imgbox ul li p a:hover {
		color: #8ccce0;
}


#infobox {
		background: url(../images/infobox_bg.jpg) repeat-x;
		width: 153px;
		height: 153px;
		float: left;
		padding: 38px;
}

#contentright-misch {
		width: 209px;
		float: left;
		padding: 10px;
}


#infobox a {
		color: #59b4d1;
	    text-decoration: none;
		border-bottom: 1px dotted;
}


#infobox a:hover {
		border: none;
		color: #c4c3c3;
}

#infobox-kampanje a {
		color: #59b4d1;
	    text-decoration: none;
		border-bottom: 1px dotted;
}


#infobox-kampanje a:hover {
		border: none;
		color: #c4c3c3;
}


#infobox-omoss {
		background: url(../images/infobox_bg.jpg) repeat-x;
		width: 153px;
		height: 153px;
		float: left;
		padding: 18px 38px 58px 38px;
		margin-top: 15px;
}

#infobox-kampanje {
		background: url(../images/infobox_bg.jpg) repeat-x;
		width: 163px;
		height: 40px;
		float: left;
		padding: 18px 30px 58px 30px !important;
		padding: 18px 30px 22px 30px;
		margin-top: 15px;
}


#infobox-omoss a {
		color: #59b4d1;
	    text-decoration: none;
		border-bottom: 1px dotted;
}



#infobox-omoss a:hover {
		border: none;
		color: #c4c3c3;
}


#footer {
		background: url(../images/footer_bg.jpg) repeat-x;
		width: 746px;
		height: 33px;
		float: left;
}


#footer p {
		font-size: 11px;
		line-height: 1.8em;
		color: #ffffff;
		float: right;
		margin: 5px 19px 0 0 !important;
		margin: 5px 9px 0 0;
}


#footer a {
		color: #8ccce0;
		text-decoration: none;
		border-bottom: 1px dotted;
}


#footer a:hover {
		border: none;
		color: #ffffff;
}