/* CORPORATE COLORS */
body#kl #navigation ul li, body#kl #header, body#kl  #dkmap { background: rgb(51,54,73); } /* KEMP & LAURITZEN */
body#lh #navigation ul li, body#lh #header, body#lh  #dkmap { background: rgb(156,165,174); } /* L&H RØRBYG */
body#klr #navigation ul li, body#klr #header, body#klr  #dkmap { background: rgb(133,133,145); } /* KLR ENTERPRISE */
body#el #navigation ul li, body#el #header, body#el  #dkmap { background: rgb(33,100,134); } /* El-Compagniet */
body#kli #navigation ul li, body#kli #header, body#kli  #dkmap { background: rgb(165,170,166); } /* Klimodan */

/* REDEFINE TAGS */
body {
	color: #000;
	background: #FFF;
	margin: 0;
	padding: 0;
	width: 100%;
}

body, input, select, textarea {font: normal 10px/14px arial, helvetica, sans-serif;}

h1 { font: bold 14px/16px arial, helvetica, sans-serif; margin: 1ex 0; color: #858591;}
h2, .fileshareHeader { font: bold 10px/14px arial, helvetica, sans-serif; margin: 0 0 1.25ex 0;}
h3 { font: bold 10px/14px arial, helvetica, sans-serif; margin: 1.5ex 0 .25ex 0;}
h4 { font: normal 10px/14px arial, helvetica, sans-serif; margin: 0;}

p,li, ul { margin: 0 0 1.25ex 0;}
ol {margin-top: 0; margin-bottom: 1.25ex;}

ul { padding: 0 0 0 20px; }
ul.arrowSolid { padding-top: 2px;}
ul.arrowSolid li {list-style-image: url(/kemplauritzen/res/images/gx_arrow_kl.gif); }
ul.arrowSolid li.kl {list-style-image: url(/kemplauritzen/res/images/gx_arrow_kl.gif); }
ul.arrowSolid li.lh {list-style-image: url(/kemplauritzen/res/images/gx_arrow_lh.gif); }
ul.arrowSolid li.klr {list-style-image: url(/kemplauritzen/res/images/gx_arrow_klr.gif); }
ul.arrowSolid li.el {list-style-image: url(/kemplauritzen/res/images/gx_arrow_el.gif); }
ul.arrowSolid li.kli {list-style-image: url(/kemplauritzen/res/images/gx_arrow_kli.gif); }

.box ul li { list-style-image: url(/kemplauritzen/res/images/gx_arrow.gif); }

li a {display: block; }

a { color: #000; text-decoration: none; }
a:hover { text-decoration: underline; }

a.arrow { background: url(/kemplauritzen/res/images/gx_arrow.gif) 0 4px no-repeat; padding-left: 12px;}

/* UNIQUE ID's */
#header {
	display: none;
}

/* NAVIGATION */
#navigation {display: none;}

/* LAYOUT */
#outerRight {
	width: 100%;
	margin: 0 auto;
}
#outerLeft {
	width: 100%;
}

#columnLeft, #columnRight {
	display: none;
}

#columnCenter {
	width: 100%;
	padding: 0 0 5ex 0;
}

#columnCenter h1{ border-bottom: 1px solid #858591; width: 510px;}
#columnCenter .content { width: auto; padding: 0 5px;}

#dkmap {margin: 0 7px; border: none;}
#search { width: 100px; }

#breadcrumb {
	display: none;
}

#printlogo {
	display: block;
}

#footer { 
	display: none;
}

#printerfriendly { display: none;}

/* COMMON CLASSES */
.content { 
	width: 100%; 
	clear: both;
}
.floatL { float: left;}
.floatR { float: right;}
.spacer {clear: both; height: 1px; margin-bottom: -1px; line-height: 1px; font-size: 1px; }
.clear { clear: both;}
.alignCenter {text-align: center; }
.valignMiddle { vertical-align: middle; }
.first { border-left: 1px solid #FFF;}
/* The two following entries try to remedy the fact that IE does not understand display: inherit;*/
.printonly_inline { display: inline; }
.printonly_block { display: block; }
.light, .light a {color: #ACA295; }

.box { background: #FFF; margin-bottom: 20px; border-bottom: 1px solid #ACA295;}
.box .header { border-top: 2px solid #000; border-bottom: 1px solid #ACA295; background: #E5DDD6; padding: 2px 6px;}
.box .content { width: auto; padding: 2px 6px;}
.box .divider { line-height: 1px; height: 1px; margin-top: -1px; border-bottom: 1px solid #ACA295;}

.fokus { margin: 0; padding: 0; border-collapse:collapse; }
.fokus img { display: block; line-height: 1px; }
.fokus tr td {border-bottom: 1px solid #ACA295; vertical-align: top; text-align: left;}
table.fokus tr td.padd{ padding: 5px; }

/* FORMS */
fieldset {
	border: 1px solid #ACA295;
	padding: 5px;
}

legend {
	font-weight: bold;
	color: #000;
}

label.required {
	background: url(/kemplauritzen/res/images/gx_field_required.gif) 100% 0 no-repeat;
	padding-right: 9px;
}

label.approved {
	background: url(/kemplauritzen/res/images/gx_field_approved.gif) 100% 0 no-repeat;
	padding-right: 16px;
}

label.error {
	background: url(/kemplauritzen/res/images/gx_field_error.gif) 100% 0 no-repeat;
	padding-right: 16px;
	color: #C00;
	font-weight: bold;
}

.validation {
	font-weight: bold;
	color: #C00;
}

.textField {
	width: 200px;
}

/* CMS MODULE STYLING */
.fileshareSeperator {
	border-bottom: 1px solid #ACA295;
	padding: 1ex 0;
	margin: 0.5ex 0 5ex 0;
}
