@charset "utf-8";
/* CSS Document */

/* RESET */
body,div,dl,dt,dd,ol,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,legend {  
	margin:0; 
	padding:0;
	border: none; 
} 
* html legend {
  margin-left: -6px;
  display: inline;
}

* html fieldset {
  overflow:hidden
}
table { 
	border-collapse:collapse; 
	border-spacing:0; 
} 
fieldset,img {  
	border:none; 
} 
address,caption,cite,code,dfn,em,strong,th,var { 
	font-style:normal; 
	font-weight:normal; 
} 
caption,th { 
	text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
	font-size:100%; 
	font-weight:normal; 
} 
q:before,q:after { 
	content:''; 
} 
abbr,acronym {
	border:0; 
}
/*---------- END RESET ----------*/


body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background: #182833;
	color: #182833;
}

#mainContainer, #mainContainer_forside {
	width: 760px;
	margin: 0 auto;
	background: #f7f7f7;
	color: inherit;
	padding: 0 0 31px 0;
}

#mainContainer_forside {
	background: #f7f7f7 url(/gfx/mainContainerBackground.png) top left repeat-x;
}

#contentContainer {
	padding: 43px 0 0 0;
}

#header {
	height: 34px;
	background: url(/gfx/logo.png) top center no-repeat;
	padding: 102px 0 0 0;
}

#menu {
	height: 34px;
	background: url(/gfx/menuBackground.png) repeat-x;
	color: inherit;
}

#menu ul {
	margin: 0;
	padding: 0;
}

#menu ul li {
	display: inline;
	margin: 0;
	padding: 0;
}

#menu ul li a {
	display: block;
	float: left;
	color: #404040;
	text-decoration: none;
	background: url(/gfx/menuSeperator.png) right top no-repeat;
	padding: 9px 10px 8px 10px;
	font-size: 13px;
}

#menu ul li.menuitem_activechild a {
	background: url(/gfx/menuActive.png) top center no-repeat;
	color: #fefcfc;
}

/* TYPEs */
h1 {
	color: #02374d;
	background: inherit;
	font-size: 18px;
	margin: 0 0 .67em 0;
}

h2, h2 a {
	color: #02374d;
	background: inherit;
	font-size: 14px;
	margin: .75em 0;
}

#page ul {
	margin: 3px 0 5px 0;
	padding: 0 0 0 15px;
}

#page p a, #page ul li a {
	color: #79A1BD;
	background: none;
}

#blogblock h2 {
	padding: 0;
	margin: 0;
}

#blogblock h2 a {
	font-size: 13px;
	color: #182833;
	background: none;
	padding: 0;
	margin: 0;
}

#blogblock h2 a:hover {
	text-decoration: none;
}

#blogblock p {
	color: #333333;
	background: none;
}

p {
	padding: 0.5em 0;
}

#boxCenter h1 {
	font-size: 15px;
	color: 182833;
	background: url(/gfx/headlineArrow.png) top left no-repeat;
	padding: 2px 0 11px 72px;
	margin: 8px 0 0 -37px;
}

#boxCenter h1 b {
	font-size: 28px;
	font-weight: normal;
}

h3 a {
	color: #182833;
	background: none;
	font-size: 15px;
	text-decoration: underline;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 3px 0;
}

h3 a:hover {
	text-decoration: none;
}

/* SPACINGs */
#submenu {
	float: left;
	width: 220px;
	padding: 0 0 0 0;
}

#page {
	float: left;
	width: 300px;
	padding: 0 37px 0 0;
}

#infoboxContainer {
	float: left;
	width: 203px;
}

/* SUBMENU */

#submenu ul {
	margin: 0 15px 0 48px;
	padding:0;
	list-style:none; 
}

#submenu ul li {
	border-right: 2px solid #e4e8e9;
	padding: 4px 0 4px 0;
	margin:0; 
}

#submenu ul li a {
	color: #02374d;
	background: none;
	font-size: 11px;
	text-decoration: none;
}

#submenu ul li.menuitem_activechild {
	border-right: 2px solid #79a1bd;
}

#submenu ul li.menuitem_activechild a {
	color: #79a1bd;
	background: none;
}


/* FORSIDE SPECIALs*/

#boxCenter {
	border: 9px solid #79a1bd;
	width: 382px;
	margin: 15px auto 0 auto;
	padding: 0 0 10px 0;
}

#boxCenter ul {
	margin: 0 25px 0 47px;
	padding: 0;
}

#boxCenter ul li {
	display: block;
	background: url(/gfx/boxCenterDot.png) left top no-repeat;
	color: inherit;
	padding: 0 0 0 8px;
	margin: 0 0 8px 0;
}

#boxCenter ul li a {
	text-decoration: none;
	font-size: 14px;
	color: inherit;
}

#boxCenter ul li a b {
	color: #869aa0;
	background: none;
}

#boxCenter ul li a:hover {
	text-decoration: underline;
}

#buttonContainer {
	width: 560px;
	margin: 27px auto;
}

.buttonSales {
	background: url(/gfx/buttonSalesBackground.png) right top no-repeat;
	color: #02374d;
	font-size: 12px;
	margin: 0 0 0 40px;
	padding: 6px 10px 6px 0;
	display: block;
	float: left;
}

.buttonGfx {
	height: 43px;
	width: 45px;
	background: url(/gfx/buttonSalesGfx.png) no-repeat;
	float: left;
	margin: -14px 0 0 0;
}

.imageCenter {
	margin: 40px 107px 0 107px;
}

/* INFOBOXES_forside */

#infoboxContainer_forside {
	width: 319px;
	margin: 40px 0 0 46px;
	float: left;
}

#infoboxContainer_forside .infobox .infoBoxHeader {
	background: url(/gfx/infoBoxHeader.png) no-repeat;
	height: 10px;
	width: 319px;
}

#infoboxContainer_forside .infobox .infoBoxBottom {
	background: url(/gfx/infoBoxBottom.png) no-repeat;
	height: 10px;
	width: 319px;
}

#infoboxContainer_forside .infobox {
	margin: 0 0 14px 0;
}

#infoboxContainer_forside .infoBoxContent {
	background: #BFD7E2;
	color: inherit;
	margin: 0 0px 0 0;
	padding: 0 9px 0 13px; 
}

/* INFOBOXES */

#infoboxContainer .infobox {
	width: 155px;
	float: left;
	margin: 0 48px 28px 0;
	display: inline;
}

.infoBoxHeader {
	background: url(/gfx/infoBoxHeader_narrow.png) no-repeat;
	height: 10px;
	width: 155px;
}

#infoboxContainer .infoBoxContent {
	background: #BFD7E2;
	color: inherit;
	margin: 0 0px 0 0;
	padding: 0 9px 0 13px; 
	width: 133px;
}

.infoBoxBottom {
	background: url(/gfx/infoBoxBottom_narrow.png) no-repeat;
	height: 10px;
	width: 155px;
}

/* BLOGBLOCK */
#blogblock {
	width: 319px;
	float: left;
	margin: 40px 0 0 22px;
}

#blogblock .blogContentContainer {
	background: #BFD7E2;
	padding: 0 17px 0 17px;
}

#blogblock .blogHeader {
	background: url(/gfx/infoBoxHeader.png) no-repeat;
	height: 10px;
	width: 319px;
}

#blogblock .blogBottom {
	background: url(/gfx/infoBoxBottom.png) no-repeat;
	height: 10px;
	width: 319px;
}

/* FOOTER */
#footer {
	height: 34px;
	display: block;
	background: #F7F7F7;
	width: 760px;
	margin: 0 auto;
}

#footer p {
	padding: 5px;
	display: block;
	margin: 0 auto;
	width: 664px;
	color: #333333;
	background: url(/gfx/footerBackground.png) top center no-repeat;
}

#footer p a {
	color: #333333;
}

#footer p a:hover {
	text-decoration: none;
}

/* Hack */
.clearfix {display: inline-block;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*---------- END HACK ----------*/

