﻿*
{
	margin:0;
	padding:0;
}
html {
  overflow-y:scroll; 
  overflow-x:auto; 
}
body
{
	background:url(/files/system/mainbg.gif);
	font-family:Verdana, Arial, Sans-Serif;
	font-size:12px;
}
a
{
	color:#182C74;
	font-size:10pt;
	font-family:Verdana, Arial, Sans-Serif;
}
textarea, input, select {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:12px;
}

.paragraphimage
{
	float:left;
	margin-bottom:10px;
	display:block;
	margin-right:100px;
}
#topdiv
{
	width:953px;
	height:97px;
	margin-top:0px;
	background:#FFF;
    background:white;
    border-radius:8px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    -moz-box-shadow: 3px 3px 5px #888;
}
#topdivend
{
	display:none;
}
#contentstart
{
	display:none;
}
#contentend
{
	display:none;
}
.boxstart
{
	display:none;
}
.boxend
{
	display:none;
}
#topcontent
{
	background:#fff;
	padding:10px;
}
#globalSearchBox
{
	float:right;
	background:url(/files/system/searchfield.png) no-repeat left;
	padding-bottom:18px;
	padding-left:4px;
	margin-right:-15px;
	margin-top:-18px;
}
#globalSearchBox input
{
	border:none;
	background:none;
	padding-bottom:2px;
}
.searchbtn
{
	margin-top:16px;
	margin-left:-20px;
	margin-right:15px;
	margin-bottom:-7px;
}
.miljo
{
    float:right;
	margin-top:-14px;
	margin-left:-20px;
	margin-right:20px;
	
	z-index:-1;
}
#wrap
{
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
#content 
{
	margin-top:18px;
	background:#fff;
	width:939px;
	/*min-height:566px;*/
	padding-top:11px;
	padding-left:13px;
	padding-right:0;
	padding-bottom:18px;
    background:white;
    border-radius:8px;
    -moz-border-radius:10px;
    -webkit-border-radius:8px;
    -moz-box-shadow: 3px 3px 5px #888;
    overflow:hidden;
}
#footer
{
	margin-top:-22px;
	vertical-align:bottom;
	font-size:10px;
	color:#606060;
}
#topMenu
{
	margin-top:20px;
	text-align:center;
}
#topMenu ul
{
	list-style-type:none;
}
#topMenu ul li
{
	display:inline;
	padding:0 6px;
	background:url(/files/system/KN_NaviBorderRight.jpg) right no-repeat;
	padding-bottom:4px;
}
#topMenu ul li.lastitem
{
	display:inline;
	background:none;
}
#topMenu ul li a
{
	color:#707070;
	text-decoration:none;
	font-size:13px;
	font-family:Verdana;
	font-weight:500;
}
#topMenu ul li a:active,
#topMenu ul li a:focus,
#topMenu ul li a.selected,
#topMenu ul li a:hover
{
	color:#d2060a;
	text-decoration:none;
}

/* BOXES */

#frontTopBox
{
	width:939px;
	min-height:162px;
	position:relative;
}
.frontTopTxtBox
{
	width:400px;
	min-height:142px;
	margin-top:5px;
	margin-right:10px;
	position:absolute;
	top:0;
	right:0;
	padding:5px;
	font-family:Verdana;
}
.frontTopTxtBox p
{
	color:#FFF;
	font-size:13px;
	display:block;
	text-align:right;
	margin-top:20px;
}
.frontTopTxtBox h1
{
	color:White;
	font-weight:500;
	font-size:22pt;
	float:right;
	/*margin-bottom:10px;*/
}
#frontTopBoxImgMask
{
	position:absolute;
	top:0;
	left:0;
	margin-left:-4px;
	margin-top:2px;
}
#frontBoxImgCon
{
	position:relative;
	padding-top:5px;
	padding-left:1px;
	width:538px;
	height:160px;
	overflow:hidden;
}
.box
{
	width:267px;
	float:left;
	margin-top:12px;
	margin-right:11px;
	padding-left:17px;
	padding-top:10px;
	padding-right:16px;
	padding-bottom:4px;
	border:1px solid #c4c4c4;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	min-height:177px;
	color:#182C74;
}
.box a
{
	margin-top:15px;
	font-family:Verdana;
	font-size:11px;
	text-decoration:underline;
}
.box h2
{
	font-size:17px;
	font-weight:500;
	font-family:Verdana;
}
#rightCol .box h2
{
	margin-bottom:10px;
}
.box p
{
	font-size:8pt;
	margin-top:2px;
	font-family:Verdana;
}
.flashbox
{
	position:relative;
}
#flashText
{
	width:140px;
	position:absolute;
	padding:10px;
	top:0;
	left:0;
}
#flashText h2
{
	margin-bottom:15px;
}
#flashModule
{
	float:right;
	margin-right:-15px;
}
#imgboxes
{
	float:left;
}
.shortcutBox
{
	width:457px;
	min-height:174px;
	margin-right:11px;
	margin-top:9px;
	float:left;
	color:White;
	position:relative;
	padding-bottom:10px;
}
.shortcutBox h2
{
	font-size:20px;
	color:White;
	font-weight:500;
	margin-right:5px;
	text-align:right;
	margin-bottom:25px;
}
/* Box border =  #c4c4c4 */
.shortcutBoxTxt
{
	font-size:10px;
	float:right;
	position:absolute;
	top:0;
	right:0;
	margin-right:15px;
	margin-top:15px;
}
.shortcutBox a
{
	text-decoration:none;
	display:block;
	width:220px;
	text-align:right;
	float:right;
	margin-top:5px;
	color:White;
	padding-right:5px;
}

.shortcutBox.green a:hover,
.shortcutBox.blue a:hover
{
	color:#d2060a;
}

.shortcutBox.green a
{
	border-bottom:1px solid #5d925e;
}
.shortcutBox.blue a
{
	border-bottom:1px solid #76a0b6;
}
.shortcutBox a.last
{
	border:none;
}
#leftCol
{
	width:222px;
	min-height:500px;
	float:left;
}
/******************** LEFT NAVIGATION ********************************/
#leftCol.green ul
{
	list-style-type:none;
	background:url(/Files/System/leftMenuCenter.png) repeat-y;
}
#leftCol.gray ul
{
	list-style-type:none;
	background:url(/Files/System/leftmenugray.gif) repeat-y;
}
#leftCol.blue ul
{
	list-style-type:none;
	background:url(/Files/System/KNblueLeftmenu.png) repeat-y;
}
#leftCol ul li ul
{
		background:url(/Files/System/submenuback.gif) repeat-y;
}
#leftCol ul li ul li ul
{
		background:url(/Files/System/subsubgreenmenu.gif) repeat-y;
}

#leftCol ul li a
{
	color:White;
	text-decoration:none;
	display:block;
	font-size:13px;
	font-weight:500;
	min-height:18px;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:5px;
	font-family:Verdana, Sans-Serif;
	overflow:visible;
}

/* GREEN MENU */

#leftCol.green ul li a.firstitem 
{
	background:url(/Files/System/menutop.gif) no-repeat;
	border-top:none;
	border-bottom:1px solid #528952;
}
#leftCol.green ul li a
{
	background:url(/Files/System/leftMenuCenter.png) no-repeat;
	border-top:1px solid #7abb7a;
	border-bottom:1px solid #528952;
}
#leftCol.green ul li a.lastitem 
{
	background:url(/Files/System/menubund.gif) no-repeat bottom;
	border-top:1px solid #7abb7a;
	border-bottom:none;
}
#leftCol.green ul li ul li a
{
	padding-left:20px;
	height:21px;
}
#leftCol.green ul li ul li a.firstitem,
#leftCol.green ul li ul li a,
#leftCol.green ul li ul li a.lastitem 
{
	background:url(/Files/System/submenuback.gif) repeat-y;
	border-top:1px solid #7abb7a;
	border-bottom:1px solid #528952;
}
#leftCol.green ul li ul li ul li a
{
	padding-left:40px;
	height:21px;
}
#leftCol.green ul li ul li ul li a,
#leftCol.green ul li ul li ul li a.lastitem,
#leftCol.green ul li ul li ul li a.firstitem 
{
	background:url(/Files/System/subsubgreenmenu.gif) repeat-y;
	border-top:1px solid #7abb7a;
	border-bottom:1px solid #528952;
}
/**** GRAY MENU ****/
#leftCol.gray ul li a.firstitem 
{
	background:url(/Files/System/menutopgray.gif) no-repeat;
	border-top:none;
	border-bottom:1px solid #5a5a5a;
}
#leftCol.gray ul li a
{
	background:url(/Files/System/leftmenugray.gif) repeat-y;
	border-top:1px solid #b6b6b6;
	border-bottom:1px solid #5a5a5a;
}
#leftCol.gray ul li a.lastitem 
{
	background:url(/Files/System/menugraybund.gif) no-repeat bottom;
	border-top:1px solid #b6b6b6;
	border-bottom:none;
}
#leftCol.gray ul li ul li a
{
	padding-left:20px;
}
#leftCol.gray ul li ul li a.firstitem,
#leftCol.gray ul li ul li a,
#leftCol.gray ul li ul li a.lastitem 
{
	background:url(/Files/System/submenuback.gif) repeat-y;
	border-top:1px solid #7abb7a;
	border-bottom:1px solid #528952;
}
#leftCol.gray ul li ul li ul li a
{
	padding-left:40px;
	height:21px;
	overflow:hidden;
}
#leftCol.gray ul li ul li ul li a,
#leftCol.gray ul li ul li ul li a.lastitem,
#leftCol.gray ul li ul li ul li a.firstitem 
{
	background:url(/Files/System/subsubgraymenu.gif) repeat-y;
	border-top:1px solid #7abb7a;
	border-bottom:1px solid #1f3f5b;
}
/**** BLUE MENU ****/
#leftCol.blue ul li a.firstitem 
{
	background:url(/Files/System/KNblueLeftmenuTop.png) no-repeat;
	border-top:none;
	border-bottom:1px solid #1f3f5b;
}
#leftCol.blue ul li a
{
	background:url(/Files/System/KNblueLeftmenu.png) repeat-y;
	border-top:1px solid #7bb0c5;
	border-bottom:1px solid #1f3f5b;
}
#leftCol.blue ul li a.lastitem 
{
	background:url(/Files/System/KNblueLeftmenuEnd.png) no-repeat bottom;
	border-top:1px solid #7bb0c5;
	border-bottom:none;
}
#leftCol.blue ul li ul li a
{
	padding-left:20px;
	min-height:21px;
}
#leftCol.blue ul li ul li a.firstitem,
#leftCol.blue ul li ul li a,
#leftCol.blue ul li ul li a.lastitem 
{
	background:url(/Files/System/submenuback.gif) repeat-y;
	border-top:1px solid #7abb7a;
	border-bottom:1px solid #528952;
}
#leftCol.blue ul li ul li ul li a
{
	padding-left:40px;
	min-height:21px;
}
#leftCol.blue ul li ul li ul li a,
#leftCol.blue ul li ul li ul li a.lastitem,
#leftCol.blue ul li ul li ul li a.firstitem 
{
	background:url(/Files/System/subsubgraymenu.gif) repeat-y;
	border-top:1px solid #7abb7a;
	border-bottom:1px solid #528952;
}
/******* HOVERS FOR MENU's *********/
#leftCol ul li a.firstitem:hover
{
	color:White;
	text-decoration:none;
	background:url(/files/system/menutopHoverLong.gif) repeat-y top;
	border-bottom:1px solid #f07c7e;
}
#leftCol ul li a.lastitem:hover
{
	color:White;
	text-decoration:none;
	background:url(/files/system/menubundHoverLong.gif) no-repeat bottom ;
	border-top:1px solid #d2060a;
	padding-bottom:2px;
}
#leftCol ul li a:hover
{
	color:White;
	text-decoration:none;
	background:url(/files/system/leftMenuHover.png) repeat-y;
	border-top:1px solid #d2060a;
	border-bottom:1px solid #f07c7e;
}
#leftCol ul li ul li a.lastitem:hover,
#leftCol ul li ul li a.firstitem:hover,
#leftCol ul li ul li a:hover
{
	color:White;
	text-decoration:none;
	background:url(/files/system/submenuhover.gif) repeat-y;
	border-top:1px solid #d2060a;
	border-bottom:1px solid #f07c7e;
}
#leftCol ul li ul li ul li a.lastitem:hover,
#leftCol ul li ul li ul li a.firstitem:hover,
#leftCol ul li ul li ul li a:hover
{
	color:White;
	text-decoration:none;
	background:url(/files/system/subsubmenuhover.gif) repeat-y;
	border-top:1px solid #d2060a;
	border-bottom:1px solid #f07c7e;
	height:21px;
}
#leftCol ul li a.firstitem.selected 
{
	color:White;
	text-decoration:none;
	background:url(/files/system/menutopHoverLong.gif) no-repeat;
	border-bottom:1px solid #f07c7e;
	border-top:none;
}
#leftCol ul li a.selected 
{
	color:White;
	text-decoration:none;
	background:url(/files/system/leftMenuHover.png) repeat-y;
	border-top:1px solid #d2060a;
	border-bottom:1px solid #f07c7e;
}
#leftCol ul li a.lastitem.selected
{
	color:White;
	text-decoration:none;
	background:url(/files/system/menubundHoverLong.gif) no-repeat;
	border-top:1px solid #d2060a;
	border-bottom:none;
}
#leftCol ul li ul li a.lastitem.selected,
#leftCol ul li ul li a.firstitem.selected,
#leftCol ul li ul li a.selected
{
	color:White;
	text-decoration:none;
	background:url(/files/system/submenuhover.gif) repeat-y;
	border-bottom:1px solid #f07c7e;
	border-top:1px solid #d2060a;
}
#leftCol ul li ul li ul li a.lastitem.selected,
#leftCol ul li ul li ul li a.firstitem.selected,
#leftCol ul li ul li ul li a.selected
{
	color:White;
	text-decoration:none;
	background:url(/files/system/subsubmenuhover.gif) repeat-y;
	border-bottom:1px solid #f07c7e;
	border-top:1px solid #d2060a;
}
/* END OF HOVERS */
/******************** LEFT NAVIGATION END ********************************/
#centerCol
{
	width:470px;
	padding-left:12px;
	padding-right:0;
	min-height:500px;
	float:left;
	padding-bottom:10px;
}
/* FAQ Modul Stylefix*/
span.h2
{
	font-family:Verdana;
	font-weight:bold;
	font-size:14px;
	color:#606060;
	margin-top:15px;
	margin-bottom:5px;
}
/* END of fix */
#centerCol h1
{
	background:url(/files/system/slash.png) top left no-repeat;
	padding-left:12px;
	font-size:21px;
	color:#707070;
	margin-bottom:20px;
	margin-top:30px;
	text-transform:uppercase;
}
#centerCol h2
{
	font-family:Verdana;
	font-weight:normal;
	font-size:17px;
	color:#606060;
	margin-top:15px;
	margin-bottom:5px;
}

#centerCol h3
{
	font-family:Verdana;
	font-weight:normal;
	font-size:15px;
	color:#606060;
	font-weight:normal;
	margin-top:15px;
	margin-bottom:5px;
}
#centerCol .text2
{
	font-size:12px;
	font-weight:500;
	color:#606060;
	margin-top:15px;
	margin-bottom:5px;
	padding-right:20px;
}
#centerCol p
{
	padding-right:20px;
	font-size:11px;
	color:#606060;
}
#centerCol a
{
	/*padding-left:12px;*/
	font-size:11px;
	color:#606060;
	text-decoration:underline;
}

#centerCol ul
{
	margin-left:20px;
	font-size:11px;
}
#centerCol ul li
{
	color:#606060;
}
#centerCol .box
{
	width:200px;
	margin-left:5px;
	min-height:160px;
	margin-right:14px;
	margin-left:0;
	padding-left:10px;
	padding-right:9px;
	float:left;
}

#centerCol .box a
{
	margin-top:12px;
	display:block;
}
.DealerImg
{
	margin-top:15px;
}
#rightCol
{
	width:223px;
	min-height:500px;
	float:left;
	margin-top:-14px;
	padding-bottom:10px;
}
#rightCol .box
{
	width:192px;
	float:left;
	margin-top:14px;
	margin-right:0;
	padding-left:12px;
	padding-top:13px;
	padding-right:15px;
	padding-bottom:11px;
	border:1px solid #c4c4c4;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	min-height:0;
}


/* NEWS */

.newsBox
{
	width:448px;
	/*height:72px;*/
}
.newsBoxImg
{
	width:154px;
	height:72px;
}
.box a.newslink
{
	color:#182c74;
	font-size:11px;
	font-family:Verdana;
	text-decoration:none;
}
.NewsDate
{
	color:#7d7d7d;
	font-size:10px;
	float:left;
}
.newsItem
{
	border-bottom:1px solid #b7b7b7;
	padding-bottom:2px;
	margin-top:5px;
}
.newsItemText
{
	display:block;
	margin-left:75px;
	width:191px;
}
.moreNews
{
	margin-top:10px;
	display:block;
	font-size:11px;
}
.newsBox
{
	margin-top:20px;
	margin-bottom:10px;
	padding-top:10px;
	width:500px;
	min-height:50px;
	overflow:hidden;
}
.newsBox .NewsDate
{
	color:#7d7d7d;
	font-size:11px;
	display:block; 
	clear:left;
}
#centerCol .newsBoxTxt p
{
	font-size:13px;
	color:#182C74;
	margin-top:-10px;
	margin-left:0px;
}
.newsBoxTxt a,
#centerCol .newsBoxlink
{
	text-decoration:none;
	font-size:15px;
	color:#182C74;
	margin-top:2px;
	font-weight:normal;
	display:block;
}
#centerCol .newsBoxTxt 
{
	color:#182C74;
	font-size:13px;
	float:right; 
	margin-top:-10px; 
	margin-left:2px;
	padding:5px;
	width:400px;
}
#SingleNews
{
	width:460px;
}
#SingleNews a
{
	margin-top:14px;
	/*display:block;*/
}
#newsImg
{
	margin-top:20px;
	margin-bottom:15px;
}
/* SPECIAL PAGES */
/* Sorteringsvejledning */

.SortBox
{
	width:110px;
	height:162px;
	float:left;
	margin-right:6px;
	text-align:center;
}
#centerCol .SortBox .paragraphimage
{
	margin:0;
	display:block;
}
#centerCol .SortBox a
{
	font-size:9px;
	display:block;
	color:#70707a;
	display:block;
	width:105px;
}
#SortOverview
{
	float:left;
}
#sorteringDetail
{
	padding-right:0;
}
#centerCol #DetailBoxes .box
{
	min-height:200px;
	height:100% !IMPORTANT;
}
#DetailBoxes .box p,
#DetailBoxes .box a,
#DetailBoxes .box h2
{
	color:#182C74;
}
#DetailBoxes .box h2
{
	margin-top:0px;
}
#DetailBoxes .box ul
{
	margin-left:16px;
}
#DetailBoxes .box ul li
{
	list-style-type:disc;
	color:#182c74;
	font-size:10px;
}
#sorteringDetail p
{
	float:left;
	display:inline;
	width:55%;
	padding-right:0;
}
#sorteringDetail img.paragraphimage
{
	float:right;
	display:inline;
	margin-right:12px;
	position:absolute;
	top:0;
	right:0;
}
#DetailBoxes
{
	height:1%;
	min-height:300px;
}
#detailBox
{
	margin-bottom:20px;
	position:relative;
	min-height:180px;
}
#imgBox
{
	position:relative;
	margin-bottom:25px;
}
#subpageImg
{
	overflow:hidden;
	height:160px;
	width:350px;
}
.frontpageImg
{
	overflow:hidden;
	height:175px;
	width:350px;
}
#subpageImg img.paragraphimage
{
	overflow:hidden;
}
#subpageImgMask
{
	position:absolute;
	top:0;
	right:0;
	margin-right:7px;
	margin-top:-2px;
}
.frontpageImgMask
{
	position:absolute;
	top:0;
	right:0;
	margin-right:-7px;
}	
#subpageTxtBox
{
	position:absolute;
	bottom:0;
	right:0;
	margin-right:13px;
	margin-bottom:0px;
}
#subpageTxtBox h1,
#subpageTxtBox h2,
#subpageTxtBox h3,
#subpageTxtBox p,
#subpageTxtBox a
{
	color:#fff;
	background:none;
	text-transform:capitalize;
	font-size:19px;
}

.minibox
{
	margin-top:15px;
	background:url(/files/system/miniBoxBg.jpg) top left repeat-y;
	padding: 0 10px;
	width:142px;
	font-size:9px;
	min-height:250px;
	overflow:hidden;
	float:left;
}
#centerCol .minibox p,
#centerCol .minibox a
{
	padding-left:0;
	margin-left:0;
}
#centerCol .erhverv p,
#centerCol .erhverv a,
#centerCol .erhverv h2
{
	color:#182c73;
	padding-left:0;
}
#centerCol .privat p,
#centerCol .privat a,
#centerCol .privat h2
{
	color:#3d7216;
	margin-left:0;
}
#centerCol .beggedele p,
#centerCol .beggedele a
{
	color:#70707a;
}
.miniBoxTop
{
	margin-bottom:-20px;
}
.miniBoxEnd
{
	float:left;
}

#centerCol .openinghours p
{
	padding:none;
	float:left;
	text-align:right;
	width:75px;
	margin-right:5px;
	padding-right:10px;
}
.openingInfo
{
	margin-top:10px;
}
.daynames
{
	float:left;
	width:50px;
}
.miniBoxControl
{
	width:142px; 
	float:left; 
	margin-right:14px;
	padding-bottom:10px;
}
#rightcol .box h2
{
	margin-bottom:10px;
}
#centerCol .minibox h2
{
	padding-right:10px;
	margin-top:0;
}
#col1 {
  float: left;
  width: 235px;
}

#col2 {
    float:left;
    width: 235px;
}
