/* CORPORATE COLORS */
body#kl  #dkmap { background: rgb(51,54,73); } /* KEMP & LAURITZEN */
body#lh  #dkmap { background: rgb(156,165,174); } /* L&H RØRBYG */
body#klr  #dkmap { background: rgb(133,133,145); } /* KLR ENTERPRISE */
body#el  #dkmap { background: rgb(33,100,134); } /* El-Compagniet */
body#kli  #dkmap { background: rgb(165,170,166); } /* Klimodan */

/* CORPORATE COLORS */
body#kl #navigation ul, body#kl #breadcrumb { background-color: #505050; }
/* KEMP & LAURITZEN */
body#jn #navigation ul, body#jn #breadcrumb { background-color: #505050; }
/* JENSEN NIELSEN */
body#el #navigation ul, body#el #breadcrumb { background-color: #505050; }
/* El-Compagniet */
body#lh #navigation ul, body#lh #breadcrumb { background-color: #505050; }
/* L&H RØRBYG */
body#klr #navigation ul, body#klr #breadcrumb { background-color: #505050; }
/* KLR ENTERPRISE */
body#kli #navigation ul, body#kli #breadcrumb { background-color: #505050; }
/* Klimodan */

body#kl #footer { background-color: #505050; }
/* KEMP & LAURITZEN */
body#jn #footer { background-color: #505050; }
/* JENSEN NIELSEN */
body#el #footer { background-color: #505050; }
/* El-Compagniet */
body#lh #footer { background-color: #505050; }
/* L&H RØRBYG */
body#klr #footer { background-color: #505050; }
/* KLR ENTERPRISE */
body#kli #footer { background-color: #505050; }
/* Klimodan */

body#kl #header { background-color: #fff; }
/* KEMP & LAURITZEN */
body#jn #header { background-color: #fff; }
/* JENSEN NIELSEN */
body#el #header { background-color: #fff; }
/* El-Compagniet */
body#lh #header { background-color: #fff; }
/* L&H RØRBYG */
body#klr #header { background-color: #fff; }
/* KLR ENTERPRISE */
body#kli #header { background-color: #fff; }
/* Klimodan */

/* REDEFINE TAGS */
body { color: #000; background: #FFF; margin: 0; padding: 0; behavior: url(/kemplauritzen/res/scripts/csshover.htc); /* HOVER FIX FOR IE */ }

body, input, select, textarea { font: normal 9pt/13pt arial, helvetica, sans-serif; }

h1 { font: bold 13pt/15pt arial, helvetica, sans-serif; margin: 1ex 0; color: #E37222; }
h2, .fileshareHeader { font: bold 10pt/14pt arial, helvetica, sans-serif; margin: 0 0 1.25ex 0; }
h3 { font: bold 10pt/14pt arial, helvetica, sans-serif; margin: 1.5ex 0 .25ex 0; }
h4 { font: normal 9pt/13pt arial, helvetica, sans-serif; margin: 0; }

strong { font: bold 9pt/13pt arial, helvetica, sans-serif; }

.teaser td { vertical-align: top; padding-top: 6px; }
.teaserCaption { font: bold 10px/14px arial, helvetica, sans-serif; padding-bottom: 12px; }
.teaserArrow { padding-top: 6px; padding-left: 6px; padding-right: 6px; padding-bottom: 12px; }

div.box div.content { font: normal 10px/14px arial, helvetica, sans-serif; }
div.box div.content a:hover { color: #ACA295; text-decoration: none; }
div.searchbox div.content { font: normal 10px/14px arial, helvetica, sans-serif; }
div.box div.content img { margin-bottom: -3px; }

.graylinks a:hover { color: #ACA295; text-decoration: none; }

p { margin: 0 0 1.25ex 0; }
ol { margin-top: 0; margin-bottom: 1.25ex; }

li, ul { margin-left: 30; }

.box li, .box ul { margin: 0 0 1.25ex 0; }

/*
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); }
*/

.arrowedList ul { padding: 0 0 0 20px; }
.arrowedList ul.arrowSolid { padding-top: 2px; }
.arrowedList ul.arrowSolid li { list-style-image: url(/kemplauritzen/res/images/gx_arrow_kl.gif); padding-top: 5px; padding-bottom: 5px; }
.arrowedList ul.arrowSolid li.kl { list-style-image: url(/kemplauritzen/res/images/gx_arrow_kl.gif); }
.arrowedList ul.arrowSolid li.lh { list-style-image: url(/kemplauritzen/res/images/gx_arrow_lh.gif); }
.arrowedList ul.arrowSolid li.klr { list-style-image: url(/kemplauritzen/res/images/gx_arrow_klr.gif); }
.arrowedList ul.arrowSolid li.el { list-style-image: url(/kemplauritzen/res/images/gx_arrow_el.gif); }
.arrowedList ul.arrowSolid li.kli { list-style-image: url(/kemplauritzen/res/images/gx_arrow_kli.gif); }
.arrowedList span img { margin-top:5px; }

.box ul li { list-style-image: url(/kemplauritzen/res/images/gx_arrow.gif); }

.arrowedNewsList ul { padding: 0 0 0 20px; }
.arrowedNewsList ul.arrowSolid { padding-top: 5px; padding-left: 25px; }
.arrowedNewsList ul.arrowSolid li { list-style-position: outside; list-style-image: url(/kemplauritzen/res/images/gx_arrow.gif); padding-bottom: 10px; list-style-type: circle; }

input.columninput { width: 20px; }

.centercontrolcontainer { padding-left: 5px; padding-right: 5px; }

.searchresultfoottitle { font-weight: bold; }
.searchresultfootbreadcrumb { }

.searchbox { background: #FFF; margin-bottom: 8px; border-bottom: 1px solid #ACA295; }

.searchbox .header { border-top: 2px solid #000; border-bottom: 1px solid #ACA295; background: #E5DDD6; padding: 2px 6px; }
.searchbox .content { width: auto; padding: 2px 6px; padding-top: 8px; padding-bottom: 8px; }
.searchboxbox .divider { line-height: 1px; height: 1px; margin-top: -1px; border-bottom: 1px solid #ACA295; }

.leftmenuitembullet { margin-left: 4px; width: 10px; background: url(/kemplauritzen/res/images/gx_arrow.gif) no-repeat center right; }

.webformcontainer { width: 98%; }

.leftmenulink { padding-left: 6px; }

a.leftmenuitem { text-decoration: none; }

.searchbox input { width: 100px; }

/* img.TopLogoImage { padding-top: 6px; padding-bottom: 8px; } */
img.TopLogoImage { padding-right:2px; }

.markuplinks a { text-decoration: underline; }

.contactbody { margin-left: 10px; }

li a { display: block; }

a { color: #000; text-decoration: none; }
a:hover { text-decoration: underline; }

#columnCenter a { text-decoration: underline; }
#columnCenter a:hover { text-decoration: none; }

a.arrow { background: url(/kemplauritzen/res/images/gx_arrow.gif) 0 4px no-repeat; padding-left: 12px; }

.ArticleListEntryCaption { font: bold 10px/14px verdana, arial, helvetica, sans-serif; }

.applicationframecontainer { width: 100%; height: 100%; }

.applicationframe { width: 100%; height: 100%; }

a.themenu, a.themenu:hover { text-decoration: none; }

#contactslistcontainer { padding-top: 20px; padding-left: 20px; }

#contactlistselectorcontainer { padding-top: 20px; }

.contactslistdepartment { padding-left: 20px; font-weight: 600; }

.contactslist td { vertical-align: top; border-bottom: 1px solid black; }

.contactlist_name { width: 180px; }

.contactlist_department { width: 180px; }

.contactlist_phone { width: 120px; }

.contactslist a { text-decoration: none; }

.contactslist a:hover { text-decoration: underline; }

.contactslistheader { font-weight: 600; }

.contactslistheader td { border-bottom: 2px solid black; }

p.entrydivide { padding-bottom: 16px; }

a.articlearrow { padding-left: 4px; }

a.pagenumber { padding-left: 2px; padding-right: 2px; text-decoration: underline; }

a.chosenpagenumber { padding-left: 2px; padding-right: 2px; text-decoration: none; }

textarea.statictextbox { width: 98%; height: 400px; }

.newsfooterlink { padding-left: 6px; font: normal 10px/14px arial, helvetica, sans-serif; }

.newsfooterlink a:hover { color: #ACA295; text-decoration: none; }

.leftmenuitemcontainer { width: 100%; padding-top: 2px; padding-bottom: 2px; text-decoration: none; }

div.leftmenuitemcontainer:hover { background-color: #EEEEEE; }
.leftmenuitemcontainer td a:hover { text-decoration: none; }
.leftmenuitemcontainer td a { text-decoration: none; }

/* UNIQUE ID's */
#header { height: 55px; }
#header .content { background-position:1px 0px; background-repeat:no-repeat; height:56px; margin-top:5px; }
#header, #header a { color: #000; }
#header .floatL { margin-top:44px; }

/* NAVIGATION */
#navigation { font: 10px/14px arial, helvetica, sans-serif; background: url(/kemplauritzen/res/images/bg_navigation_bars.gif) 0 0 repeat-x; border-bottom: 1px solid #FFF; }

/* #navigation .content { background: url(/kemplauritzen/res/images/bg_navigation_img.jpg) 0 0 no-repeat; height: 43px; } */
#navigation .content { margin-top:0px; margin-bottom:0px; padding:0px; height: 37px; }

/* LEVEL 1 */
#navigation ul { position: relative; left: 0; top: 22px; width: 778px; border-right: 1px solid #fff; border-left: 1px solid #fff; border-bottom: 0; margin: 0; padding: 0; list-style: none; }
#navigation ul li { position: relative; float: left; margin: 0; padding: 0; width: 78px; border-right: 1px solid #FFF; text-align: center; line-height: 15px; }

#navigation ul li .topmenuitem { display: block; color: #FFF; }

/* LEVEL 2 */
#navigation ul li ul { z-index:1234; position: absolute; padding: 0; top: 15px !important; left: 0; background: #FFF; display: none; width: auto; border: none; }
#navigation ul li:hover ul { display: block; }
#navigation ul li ul li { border: 1px solid #333649; border-top: none; background: #FFF; text-align: left; margin: 0 0 0 -1px; padding: 0; width: 110px; float: left; clear: left; }
#navigation ul li ul li a { color: #000; background: #FFF; display: block; padding: 1px 5px; }
#navigation ul li ul li a:hover { background: #E5DDD6; text-decoration: none; }

/* LEVEL 3 */
#navigation ul li:hover ul ul { display: none; }
#navigation ul li ul li ul { position: absolute; padding: 0; top: -1px; left: 111px; background: #FFF; display: none; border-top: 1px solid #333649; }
#navigation ul ul li:hover ul { display: block; }

/* LAYOUT */
#outerRight { background: url(/kemplauritzen/res/images/bg_side_tile.gif) right top repeat-y; width: 780px; margin: 0 auto; }
#outerLeft { background: url(/kemplauritzen/res/images/bg_side_tile.gif) left top repeat-y; width: 780px; }

.wide #outerRight { background: none; }

#columnLeft, #columnRight { width: 118px; margin: 4px 1px; padding: 0; display: inline; /* IE DOUBLE FLOAT BUG */ }

#columnRight .subPage { padding-top: 82px; }
.wide #columnRight { display: none; }

#columnCenter { width: 540px; padding: 0 0 5ex 0; }

#FlashOuterContainer { width: 540px; height: 150px; text-align: center; }

#FlashAlternateContainer { padding-top: 40px; }

wide .columnCenter { width: 660px; }

#columnCenter h1 { background: url(/kemplauritzen/res/images/gx_arrow_bullet_orange.gif) no-repeat 0px 2px; padding: 0 0 .95ex 1.5em; border-bottom: 1px solid #858591; }
#columnCenter .content { width: auto; padding: 0 5px; }

#dkmap { margin: 0 7px; border: none; }
#search { width: 100px; }

#breadcrumb { background: #333649; color: #FFF; line-height: 20px; height: 20px; padding: 0 5px; margin: 0; }

#breadcrumb div.breadcrumbitem { display: inline; padding-right: 5px; text-decoration: none; }

#breadcrumb a { color: #FFF; text-decoration: none; }

#footer { background: #333649; color: #FFF; text-align: center; line-height: 16px; height: 16px; }

#printerfriendly { margin: 12px 6px 0px 6px; padding: 2px 6px; border-top: 1px solid #858591; }

#printerfriendly a { background: url(/kemplauritzen/res/images/gx_print.gif) 0 50% no-repeat; padding-left: 16px; }

/* COMMON CLASSES */
.content { width: 780px; margin: 0 auto; 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; }

.printonly_inline { display: none; }
.printonly_block { display: none; }

.light, .light a { color: #ACA295; }

.box { background: #FFF; margin-bottom: 8px; 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; padding-top: 8px; padding-bottom: 8px; }
.box .divider { line-height: 1px; height: 1px; margin-top: -1px; border-bottom: 1px solid #ACA295; }

.box .fixedcontent { overflow: hidden; padding: 2px 6px; padding-top: 8px; padding-bottom: 8px; }

.seealsobox { overflow: hidden; }

.fokus { margin: 0; padding: 0; border-collapse: collapse; width: 100%; }
.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; }
table.fokus tr td.padd a { color: #E37222; }
table.fokus tr td.padd a.arrow { background: url(/kemplauritzen/res/images/gx_arrow_orange.gif) no-repeat 0 5px ; padding-left: 12px; }

/*
body#kl td.focusbullet { width: 12px; background: url(/kemplauritzen/res/images/gx_arrow_kl.gif) no-repeat; background-position: 4px 8px; }
body#lh td.focusbullet { width: 12px; background: url(/kemplauritzen/res/images/gx_arrow_lh.gif) center top no-repeat; background-position: 4px 4px; }
body#el td.focusbullet { width: 12px; background: url(/kemplauritzen/res/images/gx_arrow_el.gif) center top no-repeat; background-position: 4px 4px; }
body#jn td.focusbullet { width: 12px; background: url(/kemplauritzen/res/images/gx_arrow_jn.gif) center top no-repeat; background-position: 4px 4px; }
body#kli td.focusbullet { width: 12px; background: url(/kemplauritzen/res/images/gx_arrow_kli.gif) center top no-repeat; background-position: 4px 4px; }
body#klr td.focusbullet { width: 12px; background: url(/kemplauritzen/res/images/gx_arrow_klr.gif) center top no-repeat; background-position: 4px 4px; }
*/

body#kl td.focusbullet { width: 12px; background: url(/kemplauritzen/res/images/gx_arrow_bullet_orange.gif) no-repeat; background-position: 4px 6px; }
body#lh td.focusbullet { width: 12px; background: url(/kemplauritzen/res/images/gx_arrow_bullet_orange.gif) no-repeat; background-position: 4px 6px; }
body#el td.focusbullet { width: 12px; background: url(/kemplauritzen/res/images/gx_arrow_bullet_orange.gif) no-repeat; background-position: 4px 6px; }
body#jn td.focusbullet { width: 12px; background: url(/kemplauritzen/res/images/gx_arrow_bullet_orange.gif) no-repeat; background-position: 4px 6px; }
body#kli td.focusbullet { width: 12px; background: url(/kemplauritzen/res/images/gx_arrow_bullet_orange.gif) no-repeat; background-position: 4px 6px; }
body#klr td.focusbullet { width: 12px; background: url(/kemplauritzen/res/images/gx_arrow_bullet_orange.gif) no-repeat; background-position: 4px 6px; }


/* 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; }


.textvaluespacer { width: 5px; }

div.menushader { z-index: 1; }

/* MAP STYLES */
.mapContainer { position: relative; }

.mapPiece { z-index: 1; left: 0; top: 0; margin: 0; position: absolute; }

.mapPiece.show { display: block; }
.mapPiece.hide { display: none; }

div.imagealigner { height: 85px; }

/* CMS MODULE STYLING */

/* DOWNLOAD */
.fileshareSeperator { border-bottom: 1px solid #ACA295; padding: 1ex 0; margin: 0.5ex 0 5ex 0; }

/* SITEMAP */
#sitemap .sitemaps { margin-top: 3ex; font-weight: 600; text-decoration: none; }
#sitemap .subsitemaps { margin-left: 3em; text-decoration: none; }
#sitemap .subsubsitemaps { margin-left: 6em; text-decoration: none; }
#sitemap .subsubsubsitemaps { margin-left: 9em; text-decoration: none; }
#sitemap a:hover { text-decoration: underline; }
.atoaalist { margin-right: 0.8em; }

#AtoAAIndex a { text-decoration: none; }
#sitemap .sitemaps a { text-decoration: none; }
#sitemap .subsitemaps a { text-decoration: none; }

