html {
overflow: auto;
margin: 0;
padding: 0;
}
html, body {
height: 100%;
margin: 0;
padding: 0;
}
* {
margin:0 auto;
padding:0;
}
body {
  font: 100% Verdana, Arial, Helvetica, sans-serif;
  color: white;
}
.vkd div#shim {
visibility: hidden;
width: 100%;
height: 50%;
margin-top: -17em;
float: left;
}

a {
  text-decoration: underline;
  color: #dde6b6;
}

#print {	
  position:absolute; 
  top:.5em;
  right: 2em; 
  font-size: .8em;
  cursor: pointer;
}

.vkd div#outer_wrapper {
margin: 0;
padding: 0;
width: 100%;
height: 34em;
position: relative;
top: -17em;
clear: both;
/* IE4ever Hack: Hide from IE4 **/
position: static;
/** end hack */
}
/* Hide from IE5mac \*//*/
div#shim {
display: none;
}
html, body {
height: auto;
}
/* end hack */
/* ]]> */

  .vkd #wrapper {
    width: 100%;
    margin: 0 auto;
    padding: 0;
  }

  .vkd #header_outer {
    width: 100%;
    margin: 0 auto;
    padding: 0;
  }

    .vkd #header {
      width: 62em;
	height: 8em;
      margin: 0 auto;
      padding: 0;
	background: url('../images/header_bg.gif') no-repeat;
      background-position: 36em 0;
    } 

      .vkd #header h1 a {
        display: block;
	  position: relative;
	  float: left;
	  left: 1.7em;
	  width: 7.5em;
	  height: 4em;
	  text-indent: -2000px;
	  background: url('../images/logo.gif') no-repeat;
	}

      .vkd div#header div#navbar ul {
	  position: relative;
	  top: 6em;
	  float: right;
	  margin: 0;
	  padding: 0;
	  white-space: nowrap;
	  line-height: 2em;
	}

	  .vkd div#header div#navbar ul li {
	    list-style-type: none;
	    display: inline;
	    margin: 0;
	    padding: 0;
	  }

          .vkd div#header div#navbar ul li a {
	      margin: 0;
	      padding: 0.6em 1.35em;
	      font-weight: bold;
		font-size: 0.831em;
		color: rgb(148, 19, 84);
		text-decoration: none;
	    }

	    .vkd div#header div#navbar ul li a:hover {
		color: white;
	      background-color: rgb(148, 19, 84);
	    }

  .vkd div#content_outer {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    background-color: rgb(46, 52, 54);
  }

    .vkd div#content_outer div#contentdiv {
      width: 62em;
      height: 24em;
      margin: 0 auto;
      padding: 0;
    background-color: rgb(46, 52, 54);
    }

  .vkd #footer_outer {
    width: 100%;
    margin: 0;
    padding: 0;
    background: rgb(148, 19, 84);
    border-top: 1px solid white;
  }

    .vkd #footer {
      width: 62em;
	height: 2em;
      margin: 0 auto;
      padding: 0;
      background: rgb(148, 19, 84);
	text-align: right;
    } 

      .vkd #footer p {
	  font-size: 0.7em;
	  font-weight: bold;
        margin: 0;
	  padding: .9em 1.7em;
      }

	.vkd #footer a {
	  color: white;
	  text-decoration: none;
	}

.vkd #priser, .vkd #apoteker {
  background: rgb(46, 52, 54);
}

.vkd #content {
  width: 62em;
  height: 24em;
  margin: 0 auto;
  padding: 0;
  background: url('../images/bg.jpg') no-repeat;
  background-position: 1em 2em;
} 

.vkd div#content div#frontpage_text {
  margin: 0;
  padding: 0;
  font-size: .7em;
}

.vkd div#content div#frontpage_text h1, 
.vkd div#content div#frontpage_text h2, 
.vkd div#content div#frontpage_text h3,
.vkd div#content div#frontpage_text h4,
.vkd div#content div#frontpage_text h5,
.vkd div#content div#frontpage_text h6 {
  font-size: 1.1em;
  margin: .5em 0;
}

.vkd div#content div#frontpage_text ul {
  margin: 1em 2em;
}

.vkd #kompetencer {
  width: 62em;
  height: 24em;
  margin: 0 auto;
  padding: 0;
  background-position: 4em 2em;
}
.vkd #priser, 
.vkd #apoteker,
.vkd #tilmelding
{
  width: 62em;
  height: 24em;
  margin: 0 auto;
  padding: 0;
} 

.vkd #content div#scrollbox,
.vkd #priser div#scrollbox, 
.vkd #apoteker #scrollbox,
.vkd #tilmelding #scrollbox,
.vkd #kompetencer #scrollbox
{
  background-color: rgb(46,52,54);
  scrollbar-base-color:rgb(46,52,54);
  position: relative;
  top: 0.1em;
  right: 1em; 
  float: right;
  width:36em;
  height:23.90em;
  overflow: auto;
}

.vkd #priser #text, 
.vkd #apoteker #text,
.vkd #kompetencer #text,
.vkd #tilmelding #text
{
  width: 49em;
}

.vkd div#content div#text,
.vkd div#priser div#text, 
.vkd #apoteker #text,
.vkd #tilmelding #text,
.vkd #kompetencer #text
{
  margin: 0;
  padding: 0;
  font-size: .7em;
}

.vkd div#content div#text h1,
.vkd div#content div#text h2,
.vkd div#content div#text h3,
.vkd div#content div#text h4,
.vkd div#content div#text h5,
.vkd div#content div#text h6,
.vkd div#priser div#text h1,
.vkd div#priser div#text h2, 
.vkd div#priser div#text h3, 
.vkd div#priser div#text h4, 
.vkd div#priser div#text h5, 
.vkd div#priser div#text h6, 
.vkd #apoteker #text h1,
.vkd #apoteker #text h2, 
.vkd #apoteker #text h3, 
.vkd #apoteker #text h4, 
.vkd #apoteker #text h5, 
.vkd #apoteker #text h6, 
.vkd div#tilmelding div#text h1, 
.vkd div#tilmelding div#text h2, 
.vkd div#tilmelding div#text h3, 
.vkd div#tilmelding div#text h4, 
.vkd div#tilmelding div#text h5, 
.vkd div#tilmelding div#text h6, 
.vkd #kompetencer #text h1,
.vkd #kompetencer #text h2,
.vkd #kompetencer #text h3,
.vkd #kompetencer #text h4,
.vkd #kompetencer #text h5,
.vkd #kompetencer #text h6
{
  font-size: 1.1em;
  margin: .5em 0;
}

.vkd div#priser div#text ul, 
.vkd #apoteker #text ul {
  margin: 1em 2em;
}

.vkd #apoteker table {
  text-align: left;
}

div#container {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  color: black;
}


