﻿html,body { height: 100%; }

body
{
	font-family: "Times New Roman", Times, serif; /* Verdana, Arial, Sans-Serif */
	font-size:12px;
}
a
{
	color:#182C74;
}
.paragraphimage
{
	margin-bottom:10px;
	display:block;
}

#topdivend,
#contentstart,
#contentend,
#globalSearchBox,
#topMenu,
#leftCol,
#topdivend,
#topBox,
.boxstart,
.boxend,
.miniBoxTop,
.miniBoxEnd,
.newsgoback
{ display:none !important; }

#topdiv,
#content
{ background: none !important; }

#wrap	{ width: 945px; }

/*
#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;
}
*/

#content 
{
	margin-top:18px;
	width: auto !important;
}
#footer
{
	margin-top: 25px;
	color:#606060;
	clear: both;
}
#footer div	{ text-align: left; }

#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: 0;
}
.frontTopTxtBox h1
{
	color:White;
	font-weight:500;
	font-size:22pt;
	text-align: right;
	margin: 0;
}
#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
{
	width: 940px;
}
.shortcutBox
{
	width:456px;
	min-height:174px;
	margin-right:11px;
	margin-top:9px;
	clear:right;
	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.blue
{
	float:right;
}
.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;
}
/******************** 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
{
	padding-bottom:10px;
	float: left;
	width: 470px;
	display: inline;
}
/* 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;
	float: left;
	display: inline;
}
#rightCol .box
{
	width:192px;
	margin-top:14px;
}


/* 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;
	width: 470px;
}
#subpageImg
{
	overflow:hidden;
	height:164px;
	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:5px;
}
#subpageTxtBox h1,
#subpageTxtBox h2,
#subpageTxtBox h3,
#subpageTxtBox p,
#subpageTxtBox a
{
	color:#fff;
	background:none;
	text-transform:capitalize;
	font-size:19px;
}

.boxControl	{ vertical-align: top; display: inline-block; *display: inline; *zoom: 1; margin-right: 11px; }
.boxControl .box	{ display: block; float: none !important; margin-right: 0; }

.miniBoxControl
{ 
	display: inline-block;
	margin: 0 14px 14px 0;
	vertical-align: top;
	
	/* IE 7 + 6 "inline-block" hack */
	*display: inline;
	*zoom: 1;
	
}

.miniBoxControl div	{ *zoom: 1; }

.miniBoxControl .minibox p,
.miniBoxControl .minibox h2	{ *float: left; *width: 100%; }

.minibox
{
	width:142px;
	font-size:9px;
	padding: 10px;
	border: 1px solid #ccc;
}

* html .minibox { width: 162px; }

.minibox p	{ margin: 0; }


#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;
}

#centerCol .openinghours p
{
	padding:none;
	float:left;
	text-align:right;
	width:75px;
	margin-right:5px;
	padding-right:10px;
}
.openingInfo
{
	margin-top:10px;
	overflow: hidden;
}
.openinghours div { display: block !important; float: none !important; clear: both; }

.daynames
{
	float:left;
	width:50px !important;
}
#rightcol .box h2
{
	margin-bottom:10px;
}
#centerCol .minibox h2
{
	padding-right:10px;
	margin-top:0;
}
/*  End of mainstylesheet, styles beneath is styles for print */  

#col1 {
  float: left;
  width: 235px;
}

#col2 {
  width: 235px;
}
