/* CSS Document */
* {
	padding:0;
	margin:0;
	}
body {
	background-color:#F8F7F2;
	color:#1a3c78;
	font:11px/13px Arial, Helvetica, sans-serif;
	}
img {
	border:none;
	}
ul {
	list-style:none;
	}
a {
	outline:none;
	color:#1a3c78;
	background-color:inherit;
	text-decoration:none;
	}
a:hover {
	color:#3c73a8;
	}
.spacer {
	clear:both;
	font-size:0;
	line-height:0;
	}
.wrapper {
	background:url(../images/shadow.gif) repeat-y 0 0;
	width:982px;
	margin:0 auto;
	}
.wrapperBottom {
	background:url(../images/shadowBottom.gif) no-repeat 0 100%;
	padding-bottom:0px;
	}
.wrapperTop {
	/* background:url(../images/shadowTop.gif) no-repeat 0 0; */
	/* padding:32px 21px 16px; */
	padding:0px 21px 16px;
	position:relative;
	}
.header {
	height:110px; /*76*/
	/* background-color:#112C46; */
	background-color:#1a3c78;
	color:#fff;
	padding:37px 0 0 29px;
	position:relative;
	background:url(../images/PageBG.jpg) no-repeat 0 0;

	}
/*
.header #logo {
	display:block;
	float:left;
	width:auto;
	}
*/
.bag {
	position:absolute;
	right:30px;
	top:-23px;
	}

.header #logo {
	position:absolute;
	left:30px;
	top:0px;	
}
	
.truck {
	position:absolute;
	right:30px;
	top:-15px;	
}

/*NAVIGATION*/

.topNav {
	height:34px;
	background:#ffe909 url(../images/top-nav-bg.jpg) repeat-x 0 0;
	color:inherit;
	}
.topNav ul, .topNav ul li {
	float:left;
	width:auto;
	}
.topNav ul li a {
	padding:0 24px 0 25px;
	float:left;
	width:auto;
	display:block;
	color:#062d4b;
	background-color:inherit;
	text-decoration:none;
	font-weight:bold;
	line-height:34px;
	}
.topNav ul li.set  a{
	padding:0 26px 0 26px;
	}
.topNav ul li a:hover,
.topNav ul li a.selected {
	color:#fff;
	background:#152f49 url(../images/top-nav-bg-h.jpg) repeat-x 0 0;
	}

/*CONTENT*/

.container {
	padding:10px 0 0;
	overflow:hidden;
	}

/*LEFT PAN*/

.leftPan {
	width:720px;
	float:left;
	}
.velkommen {
	display:block;
	margin-bottom:15px;
	}
.threeFtr {
	height:100%;
	width:703px;
	/*overflow:hidden;*/
	background:url(../images/ftrBg.gif) 0 0 repeat-x #F7F7F7;
	border:1px solid #E0E0E0;
	height:196px;
	}
.ftrInner {
	width:234px;
	height: 331px;
	float:left;
	}
.dottedR {
	background:url(../images/dotted.gif) 100% 0 repeat-y;
	}
.dottedL {
	background:url(../images/dotted.gif) 0 0 repeat-y;
	}
.ftrInner img {
	display:block;
	margin:0 auto;
	}
.ftrInner .heading {
	margin-top:13px;
	margin-bottom:20px;
	}
.ftrInner p {
	text-align:center;
	padding:0 25px;
	padding-bottom:15px;
	color:#062D4B;
	background-color:inherit;
	}
.ftrInner p.food {
	padding-left:10px;
	text-align:left;
	}

/*RIGHT PAN*/

.rightPan {
	width:220px;
	float:right;
	}
.holder {
	padding-left:5px;
	overflow:hidden;
	}
.holder .linkimg {
	display:block;
	float:left;
	margin:6px 6px 0 0;
	width:auto;
	}
.holder .linkimg2 {
	display:block;
	float:left;
	margin:7px 6px 0 0;
	width:auto;
	}
.search {
	width:167px;
	background:#000;
	color:inherit;
	height:21px;
	float:left;
	padding:0 0 6px 12px;
	background:url(../images/search-input-bg.jpg) no-repeat 3px 0;
	}
.search2 {
	width:186px;
	background:#000;
	margin-top:7px;
	color:inherit;
	height:21px;
	float:left;
	padding:0 0 6px 9px;
	background:url(../images/fld2bg.gif) no-repeat 0 0;
	}
.search .searchField, .search2 .searchField  {
	width:145px;
	height:17px;
	float:left;
	font:11px/15px Arial, Helvetica, sans-serif;
	color:#666;
	background-color:inherit;
	border:0 #fff solid;
	margin-top:4px;
	}
.search2 .searchField {
	width:145px !important;
	}
.search .searchBtn, .search2 .searchBtn {
	float:right;
	height:21px;
	width:21px;
	}
.fturBox01 {
	width:218px;
	margin-top:10px;
	border:1px solid #E0E0E0;
	background:url(../images/rightBoxBg.gif) 0 100% repeat-x #fff;
	color:#666;
	}
.card {
	background:url(../images/cardbg.gif) 100% 100% no-repeat;
	padding:10px 110px 10px 10px;
	}
p.txt {
	color:#062D4B;
	}
p.txt span {
	margin-bottom:7px;
	font-weight:bold;
	display:block;
	}
.fturBox02 {
	border:1px solid #E6E3D2;
	background:url(../images/ftur02bg.gif) 0 100% repeat-x #F6F5F0;
	width:198px;
	margin-top:15px;
	padding:10px;
	}
.fturBox03 {
	border:1px solid #B8C5C8;
	background:url(../images/ftr3Bg.gif) 0 100% repeat-x #E9ECED;
	width:218px;
	margin-top:15px;
	padding:0 0 16px;
	}
	
.fturHead {
	padding:12px 0 0 10px;
	margin-bottom:12px;
	height:25px;
	}
.fturHead img {
	display:block;
	}
.f03Bg {
	background:url(../images/headBg.gif) 0 0 repeat-x;
	}
.fturBox03 p, .grayBolck p{
	padding:0 10px;
	}
.fturBox03 p span, .grayBolck p span {
	margin-top:20px;
	}

/*FOOTER*/

.footer {
	width:700px;
	margin:auto;
	padding:10px 135px 40px;
	position:relative;
	text-align:center;
	font-size:10px;
	line-height:14px;
	}
.footer a {
	color:#666;
	background-color:inherit;
	text-decoration:none;
	}
.footer a:hover {
	text-decoration:underline;
	}
.footer .memberLogo {
	position:absolute;
	top:10px;
	left:0;
	}
.footer .kontrol {
	position:absolute;
	top:10px;
	right:0;
	}
.footer .co {
	position:absolute;
	top:10px;
	right:0;
	margin-right: 110px;
	}

/*INNER PAGES*/

.leftInner {
	width:171px;
	float:left;
	margin-right:18px;
	}
.menu {
	border:1px solid #E5E2D1;
	background:url(../images/menuBg.gif) 0 100% repeat-x #F6F6F1;
	color:#062D4B;
	}
.menuhead {
	background:url(../images/menuHeadBg.gif) 0 0 repeat-x;
	}
ul.menulist {
	padding:0 10px;
	}
ul.menulist li a {
	background:url(../images/listbullet.gif) 0 3px no-repeat;
	padding-left:13px;
	color:#062D4B;
	background-color:inherit;
	line-height:20px;
	}
ul.menulist li a:hover, ul.menulist li a.active {
	color:#327DB7;
	background-color:inherit;
	background:url(../images/listbullet-h.gif) 0 3px no-repeat;
	}
ul.menulist li a.active {
	font-weight:bold;
	}
.grayBolck {
	border:1px solid #E0E0E0;
	background:url(../images/grayBg.gif) 0 100% repeat-x;
	margin-top:15px;
	padding:0 0 16px;
	}
.grayhead {
	background:url(../images/grayHeadbg.gif) 0 0 repeat-x;
	}
.creamBlock {
	border:1px solid #E7E5D4;
	background:url(../images/creamBg.gif) 0 100% repeat-x #F1F2F3;
	margin-top:10px;
	padding:0 0 8px;
	}
.creamHead {
	background:url(../images/creamHead.gif) 0 0 repeat-x;
	}
.creamBlock .mid {
	background:url(../images/creamicon.gif) 100% 0 no-repeat;
	padding:0 104px 15px 10px;
	}
.linkb {
	display:block;
	background:url(../images/go-button.gif) 0 0 no-repeat;
	padding:4px 0 4px 28px;
	font-weight:bold;
	margin-top:10px;
	margin-left:10px;
	}
.linkb2 {
	display:block;
	background:url(../images/go02.gif) 0 0 no-repeat;
	padding:4px 0 4px 28px;
	font-weight:bold;
	margin-top:10px;
	margin-left:10px;
	}
.blueash {
	border:1px solid #B8C5C8;
	background:url(../images/blueashbg.gif) 0 100% repeat-x #F1F2F3;
	margin-top:16px;
	padding:0 0 8px;
	}
.blueashHead {
	background:url(../images/blueashhead.gif) 0 0 repeat-x;
	}
.blueash .mid {
	background:url(../images/blueashicon.gif) 100% 0 no-repeat;
	padding:0 104px 15px 10px;
	}
.ashBlock {
	border:1px solid #E2E2E2;
	background:url(../images/grayback.gif) 0 100% repeat-x;
	margin-top:16px;
	padding:0 0 8px;
	}
.ashBlockHead {
	background:url(../images/grayHeadbg.gif) 0 0 repeat-x;
	}
.ashBlock .mid {
	background:url(../images/grayicon.gif) 100% 0 no-repeat;
	padding:0 10px 15px;
	}
.ashBlock .mid .price {
	display:block;
	margin-bottom:77px;
	}
.rightInner {
	width:511px;
	float:left;
	border:1px solid #E0E0E0;
	background:url(../images/bodygraybg.gif) 0 0 repeat-x #F7F7F7;
	}
.headimg {
	margin:0 auto;
	display:block;
	padding:4px 0 16px;
	}
.contxt {
	border-top:1px solid #E0E0E0;
	padding:15px 15px 20px;
	}
.contxt2 {
	padding:16px;
	border-bottom:1px solid #E0E0E0;
	}
.contxt3 {
	padding:2px 16px 24px;
	border-bottom:1px solid #E0E0E0;
	}
.contxt p, .contxt2 p, .contxt3 p, .contxt4 p  {
	padding:0 0 16px;
	}
.organisation {
	margin-bottom:20px;
	margin-left:15px;
	}
.organisation tr{
	background:url(../images/dotted02.gif) 0 0 repeat-x
	}
.organisation tr.clear, .prolist tr.clear {
	background:none;
	}
.organisation td {
	padding:13px 0 9px;
	}
.product {
	background:url(../images/proBg.gif) 0 0 repeat-x;
	height:100%;
	overflow:hidden;
	padding-top:1px;
	}
.productBlock {
	float:left;
	}
.productBlock .mid {
	padding:17px 16px 6px 17px;
	}
.proimg {
	display:block;
	padding:0 0 16px;
	}
.productBlock p {
	padding-bottom:14px;
	}
.leftw {
	width:255px;
	}
.rightw {
	width:256px;
	}
.linkBg {
	background:url(../images/linkbg.gif) 0 100% repeat-x;
	}
	
.nolinkBg {
	border-bottom: 1px solid #E0E0E0;
}
	
.productBlock a {
	margin:22px 0 0;
	}
.borderClear {
	border-bottom:0px solid #fff !important;
	}
p.txtcen {
	text-align:center;
	}
.bdrTop {
	border-top:1px solid #E0E0E0;
	}
.logos td{
	border-bottom:1px solid #E0E0E0;
	padding:24px 15px 20px;
	}
.logos td.left {
	background-color:#fff;
	color:inherit;
	border-right:1px solid #E0E0E0;
	padding:0;
	}
.logos a.links {
	text-decoration:underline;
	margin-top:6px;
	display:block;
	float:left;
	}
.fturHead2 {
	padding:12px 0 0 10px;
	height:25px;
	}
.rightInner2 {
	width:511px;
	float:left;
	border-top:1px solid #E0E0E0;
	border-left:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
	background:url(../images/bodygraybg.gif) 0 0 repeat-x #F8F8F8;
	}
.rightInner2 {
	margin-bottom:0;
	}
.mapdetails {
	background:url(../images/proBg.gif) 0 0 repeat-x;
	}
.mapdetails .mid {
	background:url(../images/linkbg.gif) 0 100% repeat-x;
	padding:6px 15px 7px 0;
	height:100%;
	overflow:hidden;
	}
.mapdetails .leftmid {
	width:260px;
	float:left;
	padding:10px 0 20px 0;
	margin:0 20px 0 0;
	}
.mapdetails .rightmid {
	width:200px;
	float:left;
	padding:10px 0 20px 0;
	}
.mapdetails p {
	padding:0 0 10px 20px;
	}
.picleft {
	display:block;
	float:left;
	margin-right:15px;
	}
.mapdetails a.linkb {
	margin-top:15px;
	float:left;
	}
p.nyhederTxt {
	background:url(../images/dotted02.gif) 0 100% repeat-x;
	width:479px;
	margin-bottom:18px;
	}
.nyhederTxt strong, .mainHeading {
	display:block;
	padding:0 0 10px;
	font-size:13px;
	line-height:15px;
	}
.nyhederTxt span, .date {
	display:block;
	padding:0 0 10px;
	color:#327DB7;
	background-color:inherit;
	}
.nyhederTxt a.linkb {
	margin:10px 0 0 0;
	float:left;
	}
.rightdetails {
	width:224px;
	float:right;
	margin:0 0 20px 12px;
	}
.rightdetails img {
	margin-bottom:16px;
	}
.rightdetails p {
	border:1px solid #E5E2D0;
	background-color:#F7F6F1;
	padding:16px 12px 30px;
	font-style:italic;
	}
.contxt4 {
	padding:2px 16px 18px;
	border-bottom:1px solid #E0E0E0;
	background:url(../images/contextBg.gif) 0 100% repeat-x #fff;
	}
.contxt5 {
	padding:2px 16px 18px;
	background-color:#fff;
	}
ul.alfalist {
	background:url(../images/letterBg.gif) 0 0 repeat-x #142E48;
	border:1px solid #18334C;
	height:27px;
	font-size:12px;
	font-weight:bold;
	line-height:27px;
	text-transform:uppercase;
	padding-left:6px;
	}
ul.alfalist li {
	float:left;
	padding:0 4px;
	}
ul.alfalist li a {
	color:#FFE805;
	background-color:inherit;
	}
ul.alfalist li a:hover {
	color:#fff;
	background-color:inherit;
	}
.resultater {
	padding:12px 12px;
	overflow:hidden;
	height:100%;
	}
.resultater strong {
	float:left;
	}
.rightstrong {
	float:right;
	font-weight:bold;
	color:#327DB7;
	}
.prolist tr {
	background:url(../images/dotted02.gif) 0 0 repeat-x;
	}
.prolist td {
	padding:10px 0;
	}
.prolist td.right {
	padding:10px 15px;
	}
.prolist strong {
	display:block;
	padding-bottom:4px;
	}
.prolist span {
	display:block;
	padding-top:4px;
	font-size:14px;
	font-weight:bold;
	}
.prolist p {
	/*background:url(../images/backimg.gif) 100% 50% no-repeat;*/
	}
.efter {
	height:119px;
	background:url(../images/menuBg.gif) 0 100% repeat-x #F6F6F1;
	margin-bottom:18px;
	border:1px solid #E5E2D1;
	}
.efter h2 {
	margin:0;
	}
.efter .left, .efter .right {
	float:left;
	padding:12px 14px;
	width:205px;
	height:58px;
	}
.efter .right {
	border-left:1px solid #E4E1CF;
	}
.efter label {
	padding-bottom:2px;
	display:block;
	}
.efter .right label {
	margin-bottom:8px;
	}
select.styled {
	position:relative;
	width:209px;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 5;
	}
span.select {
	position:absolute;
	width:176px;
	height:21px;
	padding:0 24px 0 8px;
	color:#656565;
	font:11px/21px Arial, Helvetica, sans-serif;
	background:url(../images/select.gif) no-repeat;
	overflow:hidden;
	}

p a {
	text-decoration: underline;
}

span a {
	text-decoration: underline;
}

h2 {
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
}

.mid img {
	margin-bottom: 12px;
}

*:focus { outline: none; }

.grayBlock h2 {
	font-size: 15px;
}
