/*  Konkurrencestyrelsen  */


/*====================================
  GLOBAL SETTINGS
=====================================*/
body { text-align: center; } /* check om den bruges */

html,body {
  height:100%;
  background-color:#ffffff;
}

html,body,table, h1, h2, h3, h4, h5, h6, p {
  font: normal normal normal 13px/14px Cambria, Georgia, serif;
  color:#4b4b4b;
  margin:0;
  padding:0;
}
/*-----------------------------------
  HEADER STYLE SETTINGS
------------------------------------*/
h1 { font: normal normal normal 20px/24px Cambria, Georgia, Palatino, serif; color:#830606;  margin:0 0 8px 0;  }
h2 { font-size:14px; line-height:18px; display:block; border-bottom:1px solid #b6ddf3; padding:0 0 15px 0; margin:0 0 15px 0; color: #4b4b4b; }
h3 { font-size:12px; line-height: 13px; font-weight:bold; margin:0 0 5px 0; }
h4 { font-size:11px; }
h5 { font: normal normal normal 17px/21px Cambria, Georgia, Palantino, serif; margin:0; }
h6 { font-size:10px; color:#000000; margin:0; }

/* Ops?tning af firstheader */
h1.csc-firstHeader { margin:0 0 8px 0; }

#centercol h1 {
	font-weight: bold;
}

/*-----------------------------------
  PARAGRAPH STYLE SETTINGS
------------------------------------*/
p { margin:0 0 20px 0; font-size:13px; line-height: 15px; }
p.bodytext img { margin:0; }
p strong { font-weight:bold; }

p.quote-white {font-size:10px; color:#ffffff; }
p.quote-grey {font-size:10px; color:#4B4B4B; }

td p.bodytext { margin:0; }
td p.bodytext .img { margin:0; }

/*-----------------------------------
  LINK STYLE SETTINGS
------------------------------------*/
a { font-family: Cambria, Georgia, Palatino, serif; color:#830606; text-decoration:none; }
a:link { }
a:visited { color:#830606; text-decoration:none;}
a:hover { color:#bb0909; text-decoration:none; cursor:pointer }
a:active {}


a.white { color:#ffffff; text-decoration:none; }
a.white:link, a.white:visited {}
a.white:hover { color:#ba3a3a; }
a.white:active {}
.white a.white:hover{color: #fff;}

a.grey { color:#4B4B4B; text-decoration:none; }
a.grey:link, a.grey:visited {}
a.grey:hover { color:#777777; }
a.grey:active {}
a.pil, a.link-med-pil { background:url('../images/menuListItem.gif') top left no-repeat; padding:1px 0 0 10px; }
#leftcol a.pil, #leftcol a.link-med-pil { background:url('../images/menuListItem-white.gif') top left no-repeat; padding:0 0 0 10px; }


#bottomContainer a.pil, #bottomContainer a.link-med-pil { background:url('../images/menuListItem.gif') top left no-repeat;}
a.pil:link, a.pil:visited, a.link-med-pil:link, a.link-med-pil:visited { }
a.pil:hover, a.link-med-pil:hover { background:url('../images/menuListItem-hover.gif') top left no-repeat; padding:0 0 0 10px; cursor:pointer }
a.pil:active, a.link-med-pil:active { }

a.hvid-pil { color:#ffffff; background:url('../images/menuListItem-white.gif') top left no-repeat; padding:0 0 0 10px; }
a.hvid-pil:link, a.hvid-pil:visited { }
a.hvid-pil:hover { color:#ffffff; background:url('../images/menuListItem-white.gif') top left no-repeat; padding:0 0 0 10px; cursor:pointer }
a.hvid-pil:active { }

a.bokspil { background:url('../images/bokspil.gif') top left no-repeat; padding:1px 0 0 21px; }
#leftcol a.bokspil { background:url('../images/bokspil-white.gif') top left no-repeat; padding:0 0 0 21px; }

a.bokspil:link, a.bokspil:visited { }
a.bokspil:hover { background:url('../images/bokspil.gif') top left no-repeat; padding:1px 0 0 21px; cursor:pointer }
a.bokspil:active { }

a img { border:0 solid #fff;}
a:hover img { border:0 solid #fff;}

img { border:0 }
/*-----------------------------------
  CLASS STYLE SETTINGS
------------------------------------*/
.white { color:#ffffff; }
.darkred, .linkred { color:#a00101; }
.grey { color:#4B4B4B; }
.green { color:#00DD00; }
/*-----------------------------------
   HR STYLE SETTINGS
------------------------------------*/
hr { color:#dedede; background-color: #dedede; width:100%; height:1px; line-height:1px; border:0; padding:0; margin:17px 0 8px 0;  }

/*-----------------------------------
   BLOCKQOUTE SETTINGS
------------------------------------*/
blockquote {  }

/*-----------------------------------
  INPUT, SELECT, TEXTAREA STYLE SETTINGS
------------------------------------*/
/*
input, select, textarea {
  border:1px solid #32281B;
  background-color: #ffffff;
}

input[type=button], input[type=submit], input[type=reset]{
  border: 1px outset #32281B;
  color:#fff;
  cursor:pointer;
}
input[type=image] {
  border: 0px outset #32281B;
}

option {
  padding-right:20px;
}
*/

/*-----------------------------------
  LIST STYLE SETTINGS
------------------------------------*/
ul {
  text-align:left;
  padding-left:0px;
/*  list-style-image: url(../images/listitem.gif);*/
  list-style-position: outside;
  margin-top:0px;
  margin-left:14px;
}

ul li {
  padding-bottom:0px;
}

ol {
  text-align:left;
  padding:0;
  list-style-position: outside;
  margin-left:34px;
}

ol li { line-height:1.6; }


/* Ved brug af Element Type:Image bliver der indsat en margin */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image, csc-textpic-imagecolumn { margin:0; }
/*-----------------------------------
  TABLE STYLE SETTINGS   [TYPO3]
------------------------------------*/
table.contenttable {
  width:95%;
  border-collapse: collapse;
  padding:0;
  border: 1px solid #DCEEF9;
}

/* Overskriftscelle */
table.contenttable th {
  font-weight: bold;
  background-color: #DCEEF9;
  text-align: center;
  padding: 10px 0;
}

/* Almindelig celle */
table.contenttable td {
  padding: 5px 3px;
  border: 1px solid #DCEEF9;
}


table.widthBackground {
  width:100%;
  border-collapse: collapse;
  padding:0;
  border: 1px solid #eaeced;
}

table.widthBackground th {
  font-weight: bold;
  background: #e8e8e8;
  text-align: left;
  padding: 3px 0 3px 6px;
  border:1px solid #ffffff;
}

table.widthBackground td {
  text-align: left;
  padding: 3px 0 3px 6px;
  border:1px solid #ffffff;
}

table.widthBackground th, table.widthBackground td p {
	margin: 0;
}
table th .bodytext {
	margin: 0;
}

table.widthBackground tr.even {
  background:#DCEEF9;
}

table.widthBackground tr.odd {
  background:#ffffff;
}


/*====================================
  STYLES FOR DIV CONTAINERS - ALL PAGES
=====================================*/
.clear { clear:both; }
.clearfloat {	clear: left; }
.clearleft { clear: left; }

div#fullContainer {
  top:0px;
  width:940px;
  background-color:#ffffff;
  margin:0px auto;
  text-align:left;
  border-collapse:collapse;
  overflow: hidden;
}


/*-----------------------------------
  ALL PAGES - TOP, SHORTCUTS & LOGO
------------------------------------*/
div#topContainer {
  top:0px;
  left:0px;
  width:100%;
  height:70px;
  position: relative;
}
div#serviceMenu{
  position:relative;
  top:10px;

  font: normal normal normal 11px/14px Cambria, Georgia, serif;
  text-align:right;
  float:right;
  padding:0 0 3px 0;
  display:inline;
}

div#shortcuts {float:left; }

/*   SHORTCUTS MENU  */
.shortcuts-no { padding: 0 5px; } .shortcuts-no-last { padding:0 10px 0 5px; }
.shortcuts-no a, .shortcuts-no-last a { text-decoration:none; }
.shortcuts-no a:hover, .shortcuts-no-last a:hover {  text-decoration:none; }

.shortcuts-act { padding: 0 5px; } .shortcuts-act-last { padding:0 30px 0 15px; }
.shortcuts-act a, .shortcuts-act-last a { color:#4B4B4B; text-decoration:none; }
.shortcuts-act a:hover, .shortcuts-act-last a:hover  {  text-decoration:none; }

div#language { float:left; }

div#websiteLogo {
  position:relative;
  top:22px;
  left:375px;
  width:190px;
  height:37px;
}


/*-----------------------------------
   LEFTCONTAINER
------------------------------------*/
div#leftContainer {
  width:700px;
  float:left;
  height: auto;
}


/*-----------------------------------
   TOPMENU
------------------------------------*/
div#menuContainer {
  left:0px;
  float:left;
}

div#topmenu {
  height:25px;
  width:100%;
}
#menu {
  position: relative;
  text-align:right;
  float:right;
  display:inline;
  margin: 0 10px 0 0;
  z-index:3; /* over div#leftcol */
}
#menu ul {
  font-size:13px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#menu ul li {
  display: inline;
  float: left;
  margin:0 0 0 4px;
}
#menu ul li a {
  display: block;
  text-decoration: none;
  height: 25px;
  background-color: #dceef9;
  line-height: 25px;
  color: #4b4b4b;
  padding: 0 16px;
}
#menu ul li a:hover {
  background-color: #9d2727;
  color: #fff;
}
#menu ul li.act a {
  background-color: #9d2727;
  color: #fff;
}


.ogSlideBox {
  position: absolute;
  width: 390px;
  height: 140px;
  overflow: hidden;
  background: url('../images/topmenu/topmenuTeaserBG.gif') top left no-repeat;
}


.ogSlideBox .ogImage {
  position: relative;
  float: left;
  display: inline;
  padding: 20px 0 0 20px;
}
.ogSlideBox .ogText {
  font-size:11px;
  color: #ffffff;
  width: 205px;
  overflow: hidden;
  position: relative;
  float: left;
  display: inline;
  margin:0 0 0 20px;
  padding: 20px 0 0 0;
}
.ogSlideBox .ogText p {
  font-size:11px;
  margin: 0;
  padding: 0;
  color: #ffffff;
}

/* Menupunktet Konkurrencestyrelsen */
#ogBox-28091 { left: -15px; }
#ogBox-28091-uk { left: -15px; }

/* Menupunktet Udbudsområdet */
#ogBox-28090 { left: -15px; }
#ogBox-28090-uk { left: -15px; }

/* Menupunktet Energitilsynet */
#ogBox-28089 { left: -15px; }
#ogBox-28089-uk { left: -15px; }

/* Menupunktet Om os */
#ogBox-28088 { left: 43px; }
#ogBox-28088-uk { left: -7px; }

#ogBox-28088, #ogBox-28088-uk {
  background: url('../images/topmenu/topmenuTeaserBGRight.gif') top left no-repeat;
}


div#topmenuBorder {
  height:5px;
  width:100%;
  float:left;
  display:inline;
}

div#mainpageImage {
  height:150px;
  width:100%;
  float:left;
}

div#contentContainer-mainpage {
  width:100%;
  left:0px;
  float:left;
}
div#leftcol {
  position:relative; /* grundet z-index */
  width:150px;  /* 175px - padding */
  margin:0 0 0 16px;
  padding: 15px 10px 15px 15px;
  float:left;
  display:inline;
  background-color: #9d2727;
  z-index:2; /* over div#mainpageImage under #menu */
  height: 155px;
}
div#leftcol p {
  color: #fff;
}
div#leftcol em {
  font-size: 14px;
  line-height: 17px;
}
div#leftcol a {
  color: #fff;
}

div#centercol {
  width:455px;
  margin:0 0 0 30px;
  float:left;
  display:inline;
}
div#centercol table {
	table-layout: fixed;
}
div.mainpage-min-height { height:210px; float:left; width:1px;}


div#bottomContainer {
  width:700px;
  height:90px;
  float:left;
  background-color: #dceef9;
}
div#bottomContainer p, div#bottomContainer a {
  font-size: 12px;
}
div#bottomContainer p {
  color: #2b2b2b;
}
div#bottomContainer h3 {
  color: #2b3841;
  font-size: 13px;
}

div#jobContent {
  width:190px; /* 205px - padding */
  height:60px; /* 90px - padding */
  margin:0;
  padding:15px 0 0 15px;
  float:left;
  display:inline;
}
/* links og tekst har anden margin i div#jobContent */
div#jobContent p {margin: 0 0 10px 0; }

div#jobSlide {
  width:464px;  /* 485px - padding */
  height:75px; /* 90px - padding */
  padding:15px 0 0 15px;
  float:left;
  display:inline;
}
div#jobSlide .bodytext {
	margin: 0 0 5px 0;
}

/*-----------------------------------
   RIGHTCONTAINER
------------------------------------*/
div#rightContainer {
  width:240px;
  float:left;
  display:inline;
}

/*-----------------------------------
   ALL PAGES - SEARCHBOX
------------------------------------*/
div#searchbox {
  margin:0 0 10px 0;
 }
div#indexedsearchbox {
  width:220px; /* 240px-padding */
  height:175px;
/*  background: url('../images/searchbox/searchboxBG_TEMP.gif') no-repeat top left; */
  background: url('../images/searchbox/searchboxBG.gif') no-repeat top left;
  padding:0 0 0 20px;
}
div#indexedsearchbox-small {
  width: 220px; /* 240px-padding */
  height: 71px;
/*  background: url('../images/searchbox/searchboxBG_TEMP.gif') no-repeat top left; */
  background: url('../images/searchbox/searchboxBGsmall.gif') no-repeat top left;
  padding: 0 0 0 20px;
}
div#searchbox form {margin:0; padding:0;}

div#indexedsearchbox-small  td,
div#indexedsearchbox td {
  height:25px;
  font-size: 13px;
  color:#ffffff;
}

div#indexedsearchbox-small td.indexedsearchbox-header,
div#indexedsearchbox td.indexedsearchbox-header {
  height:28px;
  vertical-align:middle;
}

div#indexedsearchbox-small td.indexedsearchbox-sword,
div#indexedsearchbox td.indexedsearchbox-sword {
  height:34px;
 padding:5px 0 0 0;
}

div.indexedsearchbox-sword {
  width:166px;
  height:18px;
  background-color:#ffffff;
  border: 1px solid #f0f0f0;
  padding:0 0 0 3px;
  float:left;
}

input.indexedsearchbox-sword {
  font-size:10px;
  width:95%;
  height:100%;
  border:0;
  color:#6d6c6c;
  background-color:transparent;
  vertical-align:middle;
}
div#indexedsearchbox-small td.indexedsearchbox-subheader,
div#indexedsearchbox td.indexedsearchbox-subheader {
  vertical-align:middle;
}

div.indexedsearchbox-submit {
  height:20px;
  background-color:#9d2727;
  margin:0;
  float:left;
  display:inline;
  font-family: Cambria, Georgia, serif;
}

input.indexedsearchbox-submit {
  font-size:13px;
  height:100%;
  color:#fff;
  border:0;
  background-color:transparent;
  cursor:pointer;
  padding:0 3px;
  vertical-align:middle;
  font-family: Cambria, Georgia, serif;
  line-height: 20px;
}
div#indexedsearchbox-small td.indexedsearchbox-checkbox,
div#indexedsearchbox td.indexedsearchbox-checkbox {
  height:24px;
  width:23px;
  text-align:left;
  vertical-align:top;
}
input.indexedsearchbox-checkbox {
  border:0;
  margin:2px;
}

div#indexedsearchbox-small td.indexedsearchbox-checkbox-desc,
div#indexedsearchbox td.indexedsearchbox-checkbox-desc {
  width:80px;
  text-align:left;
  line-height:1.3;
  vertical-align:top;
  padding:0;
}

div#rightcol {
  width:100%;
  float:left;
  display:inline;
 }

div#hotline {
  width:240px;  /* 240px - padding */
  height:90px;
  float:left;
  display:inline;
 }

/*====================================
   MELLEMFORSIDE.HTML
   UNDERSIDE.HTML
   UNDERSIDE_MED_LISTE.HTML
=====================================*/
div#contentContainer-subpages {
  width:100%;
  left:0px;
  float:left;
  height: 100%;
  background:url('../images/submenu/contentContainer-maxBG.gif') top left repeat-y;
}

div#readmeIcon, div#printIcon { height: 30px; float: right; margin: 0 10px 0 0; }
div#readmeIcon img, div#printIcon img { margin-top: 7px; }
div#breadcrumb {
  width:635px; /* 635px - padding */
  height:30px;
  float:left;
  font-size:11px;
  line-height: 30px;
}
div#breadcrumb a { color:#4b4b4b; text-decoration:none;}
div#breadcrumb a:hover { color:#000000; text-decoration:none; }

div#submenuContainer {
  width:190px;
  float:left;
  margin:0;
  display:inline;
  background-color:#DCEEF9;
  height: 100%;
  min-height: 100%;

}
div#submenuTop {
  width:100%;
}
div#submenuContent {
  width:100%;
  min-height:410px;
  padding:12px 0 0 0;
}
div#submenuBottom {
  width:100%;
}



div#centerContent {
  width:470px;
  margin:0 0 0 15px;
  float:left;
  display:inline;
}


/*-----------------------------------
   MELLEMFORSIDE.HTML
------------------------------------*/
div#centercol-top {
  width:485px;
  float:left;
  margin:0 0 20px 0;
  display:inline;
}
div#centercol-bottom {
  width:485px;
  float:left;
  display:inline;
 }

/*-----------------------------------
   UNDERSIDE.HTML
------------------------------------*/
div#centercol-underside-header {
  width:455px;
  padding:0 0 0 15px;
}

div#centercol-underside {
  width:455px;
  padding:0 0 0 15px;
}

/*-----------------------------------
   UNDERSIDE_MED_LISTE.HTML
------------------------------------*/
div#centercol-liste {
  width:455px;
  padding:0 0 0 15px;
}

/*-----------------------------------
   UNDERSIDE_MED_FULD_BREDDE.HTML
------------------------------------*/
/* ikke optimeret */
div#contentContainer-max-1 {
  width:100%;
  left:0px;
  background:url('../images/submenu/contentContainer-maxBG.gif') top left repeat-y;
  float:left;
}
div#contentContainer-max-2 {
  width:100%;
  left:0px;
  float:left;
}

div#submenuContainer-max-top {
  width:190px;
  float:left;
  margin:0;
  display:inline;
}

div#submenuContent-top {
  width:100%;
  background-color:#dceef9;
  min-height:97px;
  padding:12px 0 0 0;
}

div#submenuContainer-max-bottom {
  width:190px;
  float:left;
  display:inline;
}

div#submenuContent-max-bottom {
  width:100%;
  background-color:#dceef9;
  min-height:313px;
  padding:12px 0 0 0;
}

div#centerContent-max {
  margin:0 0 0 15px;
  float:left;
  display:inline;
}
div#centerContent-max-fullwidth {
  margin:0 0 0 0;
  float:left;
  display:inline;
}

div#centercol-underside-max {
  width:720px;
  padding:0 0 0 15px;
}
div#centerContent-max-fullwidth div#centercol-underside-max {
  width: 905px;
  padding:0 0 0 15px;
}
/*-----------------------------------
   ADDRESS - COMPANY INFORMATION
------------------------------------*/
div#footer {
  height:25px;
  width:940px;
  color:#ffffff;
  background: url('../images/footerBG.gif') no-repeat top left;
  margin:10px 0 0 0;
  float:left;
  display:inline;
  font-size:12px;
}
div#footer .bodytext {
	line-height: 25px;
	color: #fff;
	padding: 0 0 0 10px;
}
div#footer .bodytext a {
	line-height: 25px;
	color: #fff;
	padding: 0;
}
div.companyPipe { float:left; margin:0 18px; display:inline; width:3px; height:25px; background: url('../images/companyPipe.gif') no-repeat top left; }
div.companyName, div.companyCO, div.companyAddress, div.companyZIP, div.companyCity, div.companyPhone, div.companyFAX, div.companyMailURL {
  padding:5px 0 0 0;
  float:left;
}
.companyName { margin:0 0 0 15px;}
.companyCO {}
.companyAddress {}
.companyZIP {}
.companyCity {}
.companyPhone {}
.companyFAX {}
.companyMailURL { }
.companyMailURL a { color:#ffffff; text-decoration:none; }
.companyMailURL a:hover { color:#000000; text-decoration:none; }


/*====================================
   FLEXIBLE CONTENT ELEMENTS
=====================================*/

/*-----------------------------------
   REKLAME BOKSENE
------------------------------------*/
div#box-grey, div#box-red { width:240px;}
.box-container-grey { background:#e8e8e8; width:240px; }
.box-container-red { background:#9d2727; width:240px; }
.box-top-grey, .box-bottom-grey { width:238px; font-size:1px; margin:0 0 0 1px; background:#e8e8e8; overflow:hidden; }
.box-top-red, .box-bottom-red { width:238px; font-size:1px; margin:0 0 0 1px; background:#9d2727; overflow:hidden; }
.box-content {width:179px;  padding:12px 0 18px 0; margin:0 0 0 20px; float:left; display:inline; }
.box-content p {margin:0;}
.box-content h5 { margin:0 0 5px 0;}
.min-height { height:86px; float:right; width:1px; }
.arrow { width:35px; float:left; margin:16px 0 0 5px; }


/*-----------------------------------
   DOBBELT BOKSE PAA MELLEMFORSIDER
------------------------------------*/
div#boxDobbelt-top-grey { height:2px;width:485px; font-size:2px; }
div#boxDobbelt-container-grey { background:url('../images/flex/boxDobbelt-grey.gif') top left repeat-y; width:485px; }
div#boxDobbelt-top-white { height:2px;width:485px; font-size:2px; background:url('../images/flex/boxDobbelt-top-white.gif') top left no-repeat; }
div#boxDobbelt-container-white { background:url('../images/flex/boxDobbelt-white.gif') top left repeat-y; width:485px; }
div#boxDobbelt-top-red { height:2px;width:485px; font-size:2px; background:url('../images/flex/boxDobbelt-top-red.gif') top left no-repeat; }
div#boxDobbelt-container-red { background:url('../images/flex/boxDobbelt-red.gif') top left repeat-y; width:485px; }
div#boxDobbelt-top-img { height:2px;width:485px; font-size:2px; background:url('images/flex/boxDobbelt-top-img.gif') top left no-repeat; }
div#boxDobbelt-container-img { background:url('../images/flex/boxDobbelt-img.gif') top left repeat-y; width:485px; }


div.boxDobbelt-contentLeft { width:205px; /* width 235px - padding */ min-height:173px; padding:11px 15px 10px 15px; float:left; display:inline;}
div.boxDobbelt-contentRight { width:205px; /* width 235px - padding */ min-height:173px; padding:11px 15px 10px 15px; margin:0 0 0 14px; float:left; display:inline; }
div.boxDobbelt-contentImg { width:235px; min-height:173px; margin:0 0 0 14px; float:left; display:inline; }

/* Added By MOC */
div#boxDobbelt-container-img-onleft { background:url('../images/flex/boxDobbelt-img.gif') top right repeat-y; width:735px; }
div#boxDobbelt-container-img-onleft div.boxDobbelt-contentImg { width:235px; min-height:173px; margin:0 14px 0 0px; float:left; display:inline; }
div.boxDobbelt-bottom-img-onleft {height:2px;width:735px; font-size:2px; background:url('../images/flex/boxDobbelt-bottom-img.gif') top right no-repeat; }
div.boxDobbelt-top-img-onleft { height:2px;width:735px; font-size:2px; background:url('../images/flex/boxDobbelt-top-img.gif') top right no-repeat; }

/* END Added by MOC */

.boxDobbelt-min-height { height:173px; float:left; width:1px;}
div#boxDobbelt-bottom-grey {height:2px;width:485px; font-size:2px; background:url('../images/flex/boxDobbelt-bottom-grey.gif') top left no-repeat; }
div#boxDobbelt-bottom-white {height:2px;width:485px; font-size:2px; background:url('../images/flex/boxDobbelt-bottom-white.gif') top left no-repeat; }
div#boxDobbelt-bottom-red {height:2px;width:485px; font-size:2px; background:url('../images/flex/boxDobbelt-bottom-red.gif') top left no-repeat; }
div#boxDobbelt-bottom-img {height:2px;width:485px; font-size:2px; background:url('../images/flex/boxDobbelt-bottom-img.gif') top left no-repeat; }

div.boxDobbelt-content h5, div.boxDobbelt-content h5.csc-firstHeader { height:44px; display:block; vertical-align:middle; border-bottom:1px solid #b6ddf3; margin:0 0 8px 0; padding:0 0 2px 0; line-height:18px;}

div#boxDobbelt-container-red div.boxDobbelt-contentLeft div.boxDobbelt-content h5, div#boxDobbelt-container-red div.boxDobbelt-contentLeft div.boxDobbelt-content h5.csc-firstHeader, div#boxDobbelt-container-red div.boxDobbelt-contentLeft div.boxDobbelt-content p, div#boxDobbelt-container-red div.boxDobbelt-contentLeft div.boxDobbelt-content a {color:#ffffff; }

div#boxDobbelt-container-red div.boxDobbelt-contentLeft div.boxDobbelt-content h5, div#boxDobbelt-container-red div.boxDobbelt-contentLeft div.boxDobbelt-content h5.csc-firstHeader { border-bottom:1px solid #ffffff; }

/*-----------------------------------
   BRØDTEKST BOKSE, RØD + GRÅ
------------------------------------*/
div.contentBox{ width:455px; margin:0 0 10px 0; }

/* red box */
.contentBox-red-container { background:#9d2727; width:455px; }
.contentBox-red-top, .contentBox-red-bottom { height:1px;width:453px; font-size:1px;  margin:0 0 0 1px; background:#9d2727; overflow:hidden;}
.contentBox-red-content { width:405px; padding:12px 25px 2px 25px; }
.contentBox-red-content p { color:#ffffff;}
.contentBox-red-content h2, .contentBox-red-content h3, .contentBox-red-content h5 { color:#ffffff; }
.contentBox-red-content h2 { border-bottom:1px solid #ffffff; }

/* grey box */
.contentBox-grey-container { background:#777777; width:455px; }
.contentBox-grey-top, .contentBox-grey-bottom  { height:1px;width:453px; font-size:1px;  margin:0 0 0 1px; background:#777777; overflow:hidden;}
.contentBox-grey-content { width:405px; padding:12px 25px 2px 25px; }
.contentBox-grey-content p { color:#ffffff;}
.contentBox-grey-content h2, .contentBox-grey-content h3, .contentBox-grey-content h5 { color:#ffffff;}
.contentBox-grey-content h2 { border-bottom:1px solid #ffffff; }

/* lightgrey box */
.contentBox-lightgrey-container { background:#e8e8e8; width:455px; }
.contentBox-lightgrey-top, .contentBox-lightgrey-bottom  { height:1px;width:453px; font-size:1px;  margin:0 0 0 1px; background:#e8e8e8; overflow:hidden;}
.contentBox-lightgrey-content { width:405px; padding:12px 25px 2px 25px; }
.contentBox-lightgrey-content p { color:#4B4B4B;}
.contentBox-lightgrey-content h2, .contentBox-lightgrey-content h5 { color:#4B4B4B;}


/*====================================
   SUBMENU - VENSTREMENU
=====================================*/
ul.menu-level-1, ul.menu-level-2, ul.menu-level-3 {
  text-align:left;
  padding:0;
  list-style:none;
  list-style-position:outside;
  margin:0 0 0 12px;
  vertical-align:top;
}

ul.menu-level-1 { line-height:1.5; }
ul.menu-level-2 { line-height:1.3; }
ul.menu-level-3 { line-height:1.1; margin:0 0 0 8px;}

ul.menu-level-1 a, ul.menu-level-2 a, ul.menu-level-3 a { font-family:Cambria, georgia, serif; font-size:12px; }

.menu-level-1-no { }
.menu-level-1-act a, .menu-level-2-act a, .menu-level-3-act a { color:#4B4B4B; }
.menu-level-1-cur-act a, .menu-level-2-cur-act a, .menu-level-3-cur-act a { color:#4B4B4B; }
.menu-level-1-sub { }


li.menu-level-1-no a, li.menu-level-1-sub a, li.menu-level-1-act a, li.menu-level-1-cur-act a {
  display:block; margin:7px 0; padding:2px 0 0 12px;
}
li.menu-level-1-no a, li.menu-level-1-sub a {
  background: url('../images/submenu/menuListItem-no.gif') top left no-repeat;
}
li.menu-level-1-act a, li.menu-level-1-cur-act a {
  background: url('../images/submenu/menuListItem-act.gif') top left no-repeat;
}

li.menu-level-2-no a, li.menu-level-2-sub a, li.menu-level-2-act a, li.menu-level-2-cur-act a {
  display:block; margin:4px 0; padding:2px 0 0 12px;
}
li.menu-level-2-no a, li.menu-level-2-sub a {
  background: url('../images/submenu/menuListItemLevel2-no') top left no-repeat;
}
li.menu-level-2-act a, li.menu-level-2-cur-act a {
  background: url('../images/submenu/menuListItemLevel2-act') top left no-repeat;
  margin:0 0 1px 0;
}


li.menu-level-3-no a, li.menu-level-3-sub a, li.menu-level-3-act a, li.menu-level-3-cur-act a {
  padding:0 0 0 12px; display:block; margin:0 0 2px 0;
}
li.menu-level-3-no a, li.menu-level-3-sub a {
  background: url('../images/submenu/transparent.gif') top left no-repeat;
}
li.menu-level-3-act a, li.menu-level-3-cur-act a {
  background: url('../images/submenu/transparent.gif') top left no-repeat;
  margin:0 0 1px 0;
}

li.menu-next-level {
  list-style-image: url('../images/transparent');
  list-style-position: outside;
}


/* I IE kommer der mellemrum ved nye underlister...*/
li.menu-next-level { display:inline; margin-bottom:0; clear:left; }

/*====================================
   OPENGATE JOBSCROLLER
=====================================*/
.ogSlideWrapper { background:#e0e0e0; }
.jobscroller-content { width:215px; height:80px; background:#ffffff; margin:0 5px 0 0;}
.jobscroller-title, .jobscroller-subheader { }
.jobscroller-title { padding:8px 8px 0 8px;}
.jobscroller-subheader { padding:2px 8px 0 8px; }

/* Jobs single view */
.jobs-single-item { }
.jobs-single-subheader { }

/* Jobs list view */
.jobs-list-content { margin: 0 0 10px 0; }
.jobs-list-content a, .jobs-single-backlink a { background:url('../images/menuListItem.gif') top left no-repeat; padding:0 0 0 10px; }
.jobs-list-content a:hover, .jobs-single-backlink a:hover { background:url('../images/menuListItem-hover.gif') top left no-repeat; padding:0 0 0 10px; cursor:pointer }

div.ogButton { margin:0 0 0 -5px;}

/*====================================
   OPENGATE LIST
=====================================*/
div.opengate-list {  }
div.opengate-listpages-item {margin:0 0 10px 0 }
div.opengate-listpages-item-date { color: #4b4b4b; font-size: 11px; }
div.opengate-listpages-item-title { }
div.opengate-listpages-item-title a, div.opengate-listpages-more a, div.opengate-listpagesall-item-link a { background:url('../images/menuListItem.gif') top left no-repeat; padding:0 0 0 10px; font-size: 14px; }
div.opengate-listpages-item-title a:hover, div.opengate-listpages-more a:hover, div.opengate-listpagesall-item-link a:hover { background:url('../images/menuListItem-hover.gif') top left no-repeat; padding:0 0 0 10px; cursor:pointer }
div.opengate-listpages-more { }


div.opengate-listpagesall-item { width:425px; /*455px - padding */ padding:15px; }
div.opengate-listpagesall-item-date { }
div.opengate-listpagesall-item-title { font-weight:bold; }
div.opengate-listpagesall-item-link { }

div.alternate { background:#DCEEF9; }
div.opengate-listpagesall-item-top-alternate { background:url('../images/list/alternateTopBG.gif') top left no-repeat; height:1px; line-height:1px; }
div.opengate-listpagesall-item-bottom-alternate { background:url('../images/list/alternateBottomBG.gif') top left no-repeat; height:1px; line-height:1px; }
div.opengate-listpagesall-item-top { background:#ffffff; height:1px; line-height:1px; }
div.opengate-listpagesall-item-bottom { background:#ffffff; height:1px; line-height:1px; }


/*====================================
   OPENGATE FAQ
=====================================*/
H3.alternate { background:#DCEEF9; }
H3.normal { background:#ffffff; }

#og-faq { width: 435px; }

#og-faq .toggler {
  margin: 2px 0 0px 0;
  padding: 10px 30px 10px 16px;
  color: #9d2727;
  cursor: pointer;
  background-image: url('../images/faq/faq-no.gif');
  background-repeat: no-repeat;
  background-position: 0px 6px;
}

#og-faq .toggler img { display: none; }

#og-faq .element { margin: 0px; padding: 0px; }

#og-faq .element .innerelement { padding: 5px; }

#og-faq .element .innerelement p {
  color:#000000;
  width: 400px;
  padding: 0px;
}
#og-faq .element .innerelement blockquote p {
  width: 340px; font-style:italic;
}
#og-faq h3 p { margin:0; }

/*======================
  MODUL ENERGISTYRELSEN
======================*/
div#fold-out-modul {
  background-color:#DCEEF9;
}

#accordionframe {
  margin:8px 0 0 10px;
  width: 205px;
  float: left;
}
#accordion {
  width: 200px;
}
#accordion .toggler {
  background: #FFFFFF url('/fileadmin/templates/ks/images/accordian_no.png') no-repeat 180px 6px;
  border: 1px solid #E8E8E8;
  margin: 2px 0 0px 0;
  padding: 6px 30px 6px 5px;
  color: #9d2727;
  font-family: Cambria, Georgia, serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 13px;
  cursor: pointer;
}
#accordion .toggler img {
  display: none;
}
#accordion .element {
  background: #FFFFFF;
  border-left: 1px solid #E8E8E8;
  border-right: 1px solid #E8E8E8;
  margin: 0px;
  padding: 0px;
}
#accordion .element .innerelement {
  padding: 5px;
  border-bottom: 1px solid #E8E8E8;
}
#accordion .element .innerelement p {
  font-family: Cambria, Georgia, serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 13px;
  color:#4B4B4B;
  margin: 0px;
  padding: 0px;
}
#pictureframe {
  margin:10px 0 0 0;
/* border: 2px inset; */
  background-position: top right;
  background-repeat:no-repeat;
  width: 230px;
  height: 240px;
  float: left;
}

/*======================
  INDEXED SEARCH
======================*/
/*----------------------
  søgeknappen og søgefelt
----------------------*/
div.tx-indexedsearch { }

/* div container der indeholder søgeresultater */
div.tx-indexedsearch-res { }

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
/* FJERNER SØGEFELTET */
  display:none;
}
.tx-indexedsearch-searchbox-button{
  /* FJERNER SØGEBOKS  */
  display:none;
}
.tx-indexedsearch-searchbox table {
  /* FJERNER SØGEBOKS  */
  display:none;
}

/*---------------------
  viser resultater
---------------------*/
div.tx-indexedsearch-browsebox { margin:0 0 10px 0; }
div.tx-indexedsearch-browsebox p { font-size:12px; margin:0 0 10px 0; }
div.tx-indexedsearch-browsebox ul {
  padding: 15px 0 0 0;
  margin:0px;
  border-top:1px solid #dedede
}

div.tx-indexedsearch-browsebox li {
  margin: 0 5px 0 0;
  display:inline;
}

div.tx-indexedsearch-browsebox li a{
  font: normal normal normal 11px/14px Cambria, Georgia, serif;
}

div.tx-indexedsearch-browsebox li a {
  background:url(../images/searchbox/indexed_search_pageBG.gif) top left no-repeat;
  padding:4px 7px;
}
div.tx-indexedsearch-browsebox li .current a {
  background:url(../images/searchbox/indexed_search_currentBG.gif) top left no-repeat;
  color:#4B4B4B;
  padding:4px 7px;
}
div.tx-indexedsearch-browsebox li .previous a {
  width:100px;
  background:url(../images/searchbox/indexed_search_previousBG.gif) top left no-repeat;
  padding:4px 7px;
}

div.tx-indexedsearch-browsebox li .next a {
  background:url(../images/searchbox/indexed_search_nextBG.gif) top left no-repeat;
  padding:4px 7px;
}

/*---------------------
  søger efter...
---------------------*/
div.tx-indexedsearch-whatis {
  font-size:12px;
  margin-top:0px;
  margin-bottom:5px;
}

.tx-indexedsearch-sw {
  font-weight:bold;
  color:#4B4B4B;
}

/*---------------------
  hvis intet søgeresultat
---------------------*/
.tx-indexedsearch .tx-indexedsearch-noresults {
  text-align:center;
  font-weight:bold;
}

/*---------------------
  resultat teksten
---------------------*/
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
  font-style:normal;
}

/*---------------------
  titlen
---------------------*/
.tx-indexedsearch-title { }

.tx-indexedsearch-title a { background:url('../images/menuListItem.gif') top left no-repeat; padding:0 0 0 10px; }
.tx-indexedsearch-title a:link, .tx-indexedsearch-title a:visited { }
.tx-indexedsearch-title a:hover { background:url('../images/menuListItem-hover.gif') top left no-repeat; padding:0 0 0 10px; cursor:pointer }
.tx-indexedsearch-title a:active { }


/*---------------------
  det søgte i resultatet
---------------------*/
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {

}

/*---------------------
  størrelsen og sti
---------------------*/
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
  color:#777777;
  background-color:transparent;
}
.tx-indexedsearch-path a{
  font: normal normal normal 11px/14px Cambria, Georgia, serif;
  color:#777777;
}
.tx-indexedsearch-info {
}
/*---------------------
  størrelse og sti: bredde
---------------------*/
.tx-indexedsearch-res { }


/*---------------------
  procent
---------------------*/
.tx-indexedsearch-percent {
  display:none;
}
/*---------------------
  bliver vist ikke brugt
---------------------*/
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
  margin-top:20px;
  margin-bottom:5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
  margin-top:0px;
  margin-bottom:0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
  background:green;
  vertical-align:middle;
}

.tx-indexedsearch .tx-indexedsearch-res .noResume {
  color:#ffffff;
}

.tx-indexedsearch .tx-indexedsearch-category {
  background:#cccccc;
  font-size:16px;
  font-weight:bold;
}

/** Added by Mikkel Henriksen, MOC, 24. feb 2009
** Needed for positioning of text **/
p.align-right{
  text-align: right;
}
p.align-center{
  text-align: center;
}
p.align-left{
  text-align: left;
}

/* Form styling */

.csc-mailform {
	border:none;
	background-color: #637885;
	padding: 15px;
}
.csc-mailform-field {
	margin: 0 0 3px 0;
}
.csc-mailform-field label {
	display: block;
	float: left;
	width: 100px;
	padding: 0 10px 0 0;
	text-align: right;
	height: 22px;
	line-height: 22px;
	color: #fff;
}
.csc-mailform-field input[type='text'] {
	border: 1px solid #fff;
	height: 16px;
	width: 200px;
	padding: 3px;
}
.csc-mailform-field textarea {
	border: 1px solid #fff;
	width: 200px;
	padding: 3px;
	margin: 0;
}
.csc-mailform-submit {
	margin: 0 0 0 110px;
	height:22px;
	background-color:#9d2727;
	display:inline;
	font-family: Cambria, Georgia, serif;
	font-size:12px;
	color:#fff;
	border:0;
	cursor:pointer;
	padding:0 3px;
	vertical-align:middle;
}
#mailform li {
	list-style-type:none;
}
