body
{
  background-image: url(../kkgraphics/subpage_bg.gif);
  background-repeat:repeat-x;
	color:#000000;
}

#container {
  background-image: url(../kkgraphics/border_top_new.gif);  
  background-repeat: no-repeat;
  background-position: top left;
  padding-top: 13px;
}

#top #search #frm1
{
   background-image: url(../kkgraphics/search_blue.gif);
   border: 1px solid #245591;
   color:#4b4b4b;
}

#top {
  height:92px;
}

#top #search #frm2
{
    background-image: url(../kkgraphics/search_go_blue.gif);
}

#top #search #frm3
{
    border: 1px solid #245591;
}

#top #search {
    top:10px
}

#topmenu
{
    background-image: url(../kkgraphics/topmenu.gif);
    margin-bottom:20px;
}

a, a:visited {
  color: #27808A;
}

a.plus {
  background-image:url(../kkgraphics/plus.gif);
}

a.minus {
  background-image:url(../kkgraphics/minus.gif);
}

a.readup {
  background-image:url(../kkgraphics/automated_reading.gif);
}

a.login
{
    background-image: url(../kkgraphics/login_white.gif);
    background-position:0px 3px;
	color:#FFF !important;
	margin-top:1px !important;
}

a.logout
{
    background-image: url(../kkgraphics/logout_white.gif);

    background-position:0px 3px;
    color:#FFF !important;
    margin-top:1px !important;
}

a.logout {
  margin-right: 10px;
}


a.user {
  background-image: url(../kkgraphics/user_white.gif);
  background-position:0px 3px;
  color:#FFF !important;
  margin-top:1px !important;
  margin-right: 5px;
}


/* Right column */

.rightcolumn .header
{
    background-image: url(../graphics/headers/grey_top_231.gif);
    background-color: #e1e1e1;
}

.rightcolumn .header h2
{
    background-image: url(../graphics/headers/grey_bottom_231.gif);
    color: #454545;
}


/* Menu */

.menu .outline
{
    background-image: url(../kkgraphics/menu_top_blue.gif);
    background-color: #1c5080;
    padding-top:10px;
    padding-bottom:10px;
}

.menu .whitebg
{
    border-left: 10px #e1e1e1 solid;
    background-color: #FFF;
}

.menu .outlinebottom
{
    background-image: url(../kkgraphics/menu_bottom_blue.gif);
}

.menu .outline a
{
    background-image: url(../kkgraphics/menu_link_arrow.gif);
    border-bottom: 1px solid #cacaca;
    color:#FFF;
}

.menu .outline a.open
{
    font-weight: bold;
    background-image: url(../graphics/icons/link_arrow_grey_open.gif);
}

/* Text content */

.textcontent .header
{
    background-image: url(../graphics/headers/grey_top_473.gif);
    background-color: #e1e1e1;
}

.textcontent .header h2
{
    background-image: url(../graphics/headers/grey_bottom_473.gif);
}


/* Box headers */

.boxHeader
{
    background-image: url(../graphics/headers/grey_top_312.gif);
    background-color: #E1E1E1;
}

.boxHeader h1
{
    background-image: url(../graphics/headers/grey_bottom_312.gif);
}

#top #logo {
	height:55px;
	width:210px;
	top:11px;
	left:20px;
  background-image:url(../kkgraphics/logo.gif);  
}


#top #logo a {
	height:73px;
}

#topmenu a.item {
	color:#FFF;
	background-image:url(../kkgraphics/menu_seperator.gif);
}

a, a:visited
{
    /*color: #ce2218;*/
    text-decoration: none;
}

.rightcolumn a, a:visited {
    color:#27808a;
}

hr
{
    color: #cccccc;
    background-color: #cccccc;
}

a.arrow
{
    background-image: url(../kkgraphics/link_arrow.gif);
}

#footer p a {
	/*color:#0066cc; */
	/*color: #ce2218;*/
}

.textcontent391 .header {
  background-image:url(../graphics/headers/grey_top_391.gif);
  background-color: #E1E1E1;
}

.textcontent391 .header h2 {
  background-image:url(../graphics/headers/grey_bottom_391.gif);
}


.lightBox {
	background-image:url(../graphics/backgrounds/boxes/vaerktoej_bottom_391.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: #e1e1e1;
	padding:10px;
}


.rightcolumn .headerpurple, .rightcolumn312 .headerpurple {
    background-repeat: no-repeat;
    background-position: top left;
    margin: 11px 0px 5px 0px;
    background-color: #514a67;
 }
   
.rightcolumn .headerpurple h2, .rightcolumn312 .headerpurple h2 {
    font-size: 1em;
    background-repeat: no-repeat;
    background-position: bottom left;
    padding: 3px;
    padding-left: 14px;
    margin: 0px 0px 0px 0px;
    color:#FFF;
}


 .rightcolumn .headerpurple {
   background-image: url(../kkgraphics/header_purple_top_231.gif); 
 }

.rightcolumn .headerpurple h2 {
    background-image: url(../kkgraphics/header_purple_bottom_231.gif);
}

.rightcolumn312 .headerpurple {
   background-image: url(../kkgraphics/header_purple_top_312.gif); 
}

.rightcolumn312 .headerpurple h2 {
    background-image: url(../kkgraphics/header_purple_bottom_312.gif);
}

 
.rightcolumn .boxturquise a, .rightcolumn .boxpurple a,  .rightcolumn312 .boxturquise a, .rightcolumn312 .boxpurple a {
    color:#FFF;
}
 
.rightcolumn .boxpurple, .rightcolumn312 .boxpurple {
    color:#FFF;
    background-image: url(../kkgraphics/header_purple_bottom_231.gif);
    background-color: #514a68;
    background-repeat:no-repeat;
    background-position:bottom left;
    margin-bottom:10px;
}

 
.rightcolumn .boxturquise,  .rightcolumn312 .boxturquise {
    color:#FFF;
    background-image: url(../kkgraphics/header_turquise_bottom_231.gif);
    background-color: #267f89;
    background-repeat:no-repeat;
    background-position:bottom left;
    margin-bottom:10px;
}

.rightcolumn .boxpurple h1, .rightcolumn .boxpurple h2, 
.rightcolumn .boxturquise h1, .rightcolumn .boxturquise h2, 
.rightcolumn312 .boxpurple h1, .rightcolumn312 .boxpurple h2,
.rightcolumn312 .boxturquise h1, .rightcolumn312 .boxturquise h2 {
  font-size: 1em;
  background-repeat: no-repeat;
  background-position: bottom left;
  padding: 0px 10px 6px 10px;
  margin: 0px 0px 0px 0px;
  line-height: 1em;
}

.rightcolumn .boxpurple p, .rightcolumn .boxturquise p, .rightcolumn312 .boxpurple p, .rightcolumn312 .boxturquise p  {
  padding: 0px 10px 0px 10px;
}


.rightcolumn .boxpurple .top, .rightcolumn312 .boxpurple .top {
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 6px;
  background-image: url(../kkgraphics/header_purple_top_231.gif);  
}

.rightcolumn .boxturquise .top, .rightcolumn312 .boxturquise .top {
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 6px;
  background-image: url(../kkgraphics/header_turquise_top_231.gif);  
}

.coverflow {
    height:253px;
    margin-top:29px;
    margin-left:20px;
    margin-right:20px;
    margin-bottom:9px;
    position:relative;
}

.coverflow .button {
    position:absolute;
    bottom:8px;
    right:10px;
    z-index:100;
    width:180px !important
}

/*
.coverflow .coverflow_header {
    width:427px;
    height:35px;
    color:#FFF;
    background:#585264;
    font-size:1em;
    margin-left:263px;
    padding:5px;
    padding-top:3px;
    padding-bottom:2px;
    letter-spacing:0px;
    text-align:center;
    font-weight: bold;    
}
*/

/* old - before bold text.*/
.coverflow .coverflow_header {
    width:427px;
    height:25px;
    color:#FFF;
    background:#585264;
    font-size:1em;
    margin-left:263px;
    padding:5px;
    padding-top:10px;
    padding-bottom:5px;
    letter-spacing:0px;
    text-align:center;
    font-weight: bold;        
}
/**/


.fcontent {
    margin-left:20px;
    margin-right:19px;
    padding-bottom:20px;
    background-image:url(../kkgraphics/border_bottom_new.gif);
    background-repeat:no-repeat;
    background-position:bottom left;
}

.frontpage .dobg {
    background-image:url(../kkgraphics/frontpage_bg_new.gif);
    background-repeat:repeat-x;
    margin-bottom:10px;
}

.frontpage .f_clm2 {
    width:636px;
    float:left;
    margin-right:10px;
}

.frontpage .f_clm1 {
    width:302px;
    float:left;
    margin-right:20px;
/*    _margin-right:10px;*/
}

.frontpage .last {
    margin-right:0px !important
}



.boxpurple {
  background-color:#5E5D7A;
  background-position:left bottom;
  background-repeat:no-repeat;
  margin:11px 0 5px;
  padding:0;
}

.coulmn636 .boxpurple {
  background-image:url(../kkgraphics/frontpage_box_purple_bottom.gif);
  color:#FFF;
}

.coulmn636 .boxpurple .top {
  background-image:url(../kkgraphics/frontpage_box_purple_top_new.gif);
  background-position:0 0;
  background-repeat:no-repeat;
  height:6px;
}

.coulmn636 .boxpurple h1 {
  padding: 9px 15px 0px 15px;
  font-size:1.7em;
  margin-top:0px    
}

.coulmn636 .boxpurple a.button , .column312 a.button {
  margin-bottom: 9px;
}

.coulmn636 .boxpurple a {
  color:#FFF;
}

.coulmn636 .boxpurple p {
  padding:0 15px;
}


.frontpage .boxgradient, .frontpage .boxgradient_mo {
    width:253px;
    background-image:url(../kkgraphics/frontpage_box_gradient_arrow_top.gif);
    background-repeat:no-repeat;
    padding-left:20px;
    padding-right:40px;
    padding-top:16px;
    margin-top: 11px;
    margin-bottom:5px;/* 14 */
    color:#373246;
    cursor:pointer;
    line-height:14px;
}

.boxnoarrow {
    background-image:url(../kkgraphics/frontpage_box_gradient_top.gif) !important;
}

.frontpage .boxgradient_mo {
    background-image:url(../kkgraphics/frontpage_box_gradient_top_mo.gif);
}

.frontpage .boxgradient .bbottom, .frontpage .boxgradient_mo .bbottom {
    background-image:url(../kkgraphics/frontpage_box_gradient_bottom.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
    height:5px;
    margin-left:-20px;
    margin-right:-20px;
    margin-top:16px;
    clear:both;
    width:313px;
}

.frontpage .boxgradient.boxnoarrow  .bbottom {
  margin-top: 0px;
}


.frontpage .boxgradient_mo .bbottom {
    background-image:url(../kkgraphics/frontpage_box_gradient_bottom_mo.gif);
}

.frontpage .boxgradient h2, .frontpage .boxgradient_mo h2, .frontpage .box313 h2 {
    font-size:1.5em;
    color:#373246;
    margin-bottom:10px
}

.frontpage .box313 a {
    color:#373246;
}

.frontpage .box313 {
    width:275px;
    background-image:url(../kkgraphics/frontpage_box_solid_top.gif);
    background-repeat:no-repeat;
    padding-left:20px;
    padding-right:20px;
    padding-top:15px;
    margin-bottom:5px;
    margin-top: 11px;
    color:#373246;
    padding-bottom:15px;
    position:relative;
    line-height:14px;
}

.frontpage .overlay .box313 {
    background-image:url(../kkgraphics/frontpage_box_solid_shades_top.gif);
}

.frontpage .box313 .bbottom {
    background-image:url(../kkgraphics/frontpage_box_solid_bottom.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
    height:5px;
    clear:both;
    position:absolute;
    bottom:0px;
    left:0px; 
    width:313px;
}

.frontpage .coverflow a.button {
  background-image:url(../kkgraphics/button_white_right.gif);
  color:#373246;
}

.frontpage .coverflow a.button span {
  background-image:url(../kkgraphics/button_white_left.gif);
}


.frontpage a.button {
    display:block;
    height:30px;
    background-image:url(../kkgraphics/button_turquise_right.gif); /* ../kkgraphics/button_white_right.gif */
    background-position:right top;
    background-repeat:no-repeat;
    width:auto;
    color:#ffffff;
    font-weight:bold;
    font-size:1.1em;
    margin-top:15px;
    float:right;
    cursor:pointer;
}

.frontpage a.button span {
    background-image:url(../kkgraphics/button_turquise_left.gif); /* ../kkgraphics/button_white_left.gif */
    background-position:left top;
    padding:7px;
    padding-right:15px;
    padding-left:15px;
    height:16px;
    display:block;
    margin-right:5px;   
}

.frontpage  .boxgradient.boxnoarrow  a.button {
/*
    background-image:url(../kkgraphics/button_turquise_right.gif);
    width:auto;
    color:#FFF;
*/    
  margin-right: -25px;
}

/*
.frontpage .column312 a.button span {
    background-image:url(../kkgraphics/button_turquise_left.gif);
}
*/
.frontpage .box313 a.arrow {
    color:#216d76;
    font-weight:bold;
    padding-left:0px;
    background-position:right center;
    padding-right:10px;
    background-image:url(../kkgraphics/link_arrow_turquise.gif);
}

.frontpage .coverflow .coverf {
    list-style-type:none;
    margin:0;
    padding:0;
    position:relative;
}

.frontpage .coverflow .coverf_container {
    position:relative;     
}

.jcarousel-skin-tango .jcarousel-item .description {
    width:423px;
    height:34px;
    background:#574e5a;
    color:#FFF;
    padding:7px;
    display:none
}

.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 959px;
    /*padding: 20px 40px;*/
}



.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  959px;
    height: 213px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 437px;
    height: 213px;
/*    opacity:0.4;
    filter:alpha(opacity=40);*/
    margin-left:-87px
}

.jcarousel-skin-tango li.active {
/*    opacity:100;
    filter:alpha(opacity=100);*/
    z-index:1000;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 0px;
}



.jcarousel-skin-tango .jcarousel-item-placeholder {
    /*background: #fff;
    color: #000;*/
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top:57px;
    right:221px;
    width: 38px;
    height: 42px;
    cursor: pointer;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top:57px;
    left:225px;
    width: 38px;
    height: 42px;
    cursor: pointer;   
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}



/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.clearpointer {
    cursor:default !important
}

.mouseovertext {
    position:absolute;
    top:0px;
    left:0px;
    z-index:3000000;
    color:#FFF;
    width:437px;
    height:103px;
    background-color:#309fac;
    filter: alpha(opacity=95);
    opacity:0.95;
    font-weight:bold;
    font-size:14px;
    padding-top:62px;
    text-align:center;
    display:none
}

.borderTop {
    width:969px;
    height:13px;
    font-size:0px;
    margin: 0 auto;
    background-image:url(../kkgraphics/border_top.gif);
    background-repeat:no-repeat;
}

a.logo {
    margin-top:0px !important
}

.contentbody {
/*    background-image:url(../kkgraphics/border_bottom_new.gif); JAN */
    background-repeat:no-repeat;
    background-position:bottom left;
    padding-bottom: 10px;
    margin-bottom:10px;
}



.column312 .boxpurple, .rightcolumn312 .boxpurple  {
  background-image:url(../kkgraphics/header_purple_bottom_312.gif);
}

.column312 .boxpurple .top, .rightcolumn312 .boxpurple .top {
  background-image:url(../kkgraphics/header_purple_top_312.gif);
}

.column312 .boxturquise, .rightcolumn312 .boxturquise  {
  background-image:url(../kkgraphics/header_turquise_bottom_312.gif);
}

.column312 .boxturquise .top, .rightcolumn312 .boxturquise .top {
  background-image:url(../kkgraphics/header_turquise_top_312.gif);
}


.frontpage .smallregmap, .frontpage .ekspert {
  height: 275px;
}

.frontpage .ekspert .logo {
  background-image:url(../kkgraphics/spoerg_eksperten.gif);
  background-repeat:no-repeat;
  width: 242px;
  height: 61px;
  margin-left: -20px;
  margin-bottom: 6px;
}

.arrangement .menu .outline, .arrangement .menu .outline label, .arrangement .menu .outline form strong, .arrangement form {
color:#ffffff;
}

.arrangement .menu .outline {
  background-color:#1c5080;
  background-image:url(../kkgraphics/menu_top_blue.gif);
  margin-top:5px;
}

.arrangement .menu .outlinebottom {
background-image:url(../kkgraphics/menu_bottom_blue.gif);
}

.rightcolumn .newsbox {
  background-image: url(../kkgraphics/lightpurple_bottom_231.gif);
  background-color:#e4e2eb;
}
.rightcolumn .newsbox .top {
  background-image: url(../kkgraphics/lightpurple_top_231.gif);
}

.virksomhed .virksomhed_fakta {
  background-color:#E4E2EB;
  background-image:url(../kkgraphics/lightpurple_top_473.gif);
}
.virksomhed .virksomhed_fakta .virksomhed_faktacontent {
    background-image:url(../kkgraphics/lightpurple_bottom_473.gif);
    padding-bottom: 3px;
}

.rightcolumn.newsletter  .header {
  background-image:url(../kkgraphics/lightpurple_top_231.gif);
  background-color:#E4E2EB;
}
.rightcolumn.newsletter  .header h2 {
  background-image:url(../kkgraphics/lightpurple_bottom_231.gif);
}
.rightcolumn.newsletter hr {
  color:#E4E2EB;
  background-color:#E4E2EB;
}

/* Jan ifm indførsel af web2.0 */

.andre_har_laest .header {
  background-image: url(../graphics/headers/grey_top_231.gif);
  background-repeat:no-repeat;  
  background-color: #e1e1e1;
}
.andre_har_laest .header h2 {
  background-repeat:no-repeat;  
  background-image: url(../graphics/headers/grey_bottom_231.gif);
}


.twocolumn_header {
  background-color: #e1e1e1;
  background-image: url(../graphics/headers/grey_bottom_473.gif);
  background-position:left bottom;
  background-repeat:no-repeat;
  height:23px;
  margin:11px 0 5px;
  overflow:hidden;
  padding:0;
  position:relative;
  width:473px;
}

.twocolumn_header h2 {
  left:14px;
  position:absolute;
  top:3px;
  z-index:20;
}

.twocolumn_header a {
  color:#000000;
  font-size:1em;
  font-weight:bold;
  position:absolute;
  right:14px;
  top:3px;
  z-index:20;
}

.twocolumn_header .header_top {
  background-image: url(../graphics/headers/grey_top_473.gif);  
  height:6px;
  left:0;
  overflow:hidden;
  position:absolute;
  top:0;
  width:473px;
  z-index:10;
}

.virksomhed_fakta  {
  background-color:#E7E7E7;
  background-image:url("../graphics/headers/lightgrey_top_473.gif");
  background-position:left top;
  background-repeat:no-repeat;
  clear:both;
  margin:11px 0 5px;
  padding-top:8px;
}

.virksomhed_fakta .virksomhed_faktacontent {
  background-image:url("../graphics/headers/lightgrey_bottom_473.gif");
  background-position:left bottom;
  background-repeat:no-repeat;
  margin:0 0 6px;
  padding:3px 14px 2px;
}

.twocolumn_header  a.login {
  background-position:left center;
  background-repeat:no-repeat;
  font-size:1em;
  margin:0;
  padding-left:15px;
  position:absolute;
  right:14px;
  z-index:20;
}



.twocolumn_header {
  background-color: #e1e1e1;
  background-image: url(../graphics/headers/grey_bottom_473.gif);
  background-position:left bottom;
  background-repeat:no-repeat;
  height:23px;
  margin:11px 0 5px;
  overflow:hidden;
  padding:0;
  position:relative;
  width:473px;
}

.twocolumn_header h2 {
  left:14px;
  position:absolute;
  top:3px;
  z-index:20;
}

.twocolumn_header a {
  color:#000000;
  font-size:1em;
  font-weight:bold;
  position:absolute;
  right:14px;
  top:3px;
  z-index:20;
}

.twocolumn_header .header_top {
  background-image: url(../graphics/headers/grey_top_473.gif);  
  height:6px;
  left:0;
  overflow:hidden;
  position:absolute;
  top:0;
  width:473px;
  z-index:10;
}

.virksomhed_fakta  {
  background-color:#E7E7E7;
  background-image:url("../graphics/headers/lightgrey_top_473.gif");
  background-position:left top;
  background-repeat:no-repeat;
  clear:both;
  margin:11px 0 5px;
  padding-top:8px;
}

.virksomhed_fakta .virksomhed_faktacontent {
  background-image:url("../graphics/headers/lightgrey_bottom_473.gif");
  background-position:left bottom;
  background-repeat:no-repeat;
  margin:0 0 6px;
  padding:3px 14px 2px;
}

.twocolumn_header  a.login {
  background-position:left center;
  background-repeat:no-repeat;
  font-size:1em;
  margin:0;
  padding-left:15px;
  position:absolute;
  right:14px;
  z-index:20;
}

