/* Start file $Id: frame.css 9042 2010-01-11 10:26:16Z nstrandb $ */
body {
	background-image: url(../images/gray.png);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #d6d2cf;
	padding: 0;
	margin: 0;
}

html, body {
	height: 100%;
}

#bottom {
	position: absolute;
	bottom:0pt;
}

div#body {
	clear:both;
	margin: 16px 16px;
	/* min-height: 100%; */
}

body.minimal {
	background-color: #fff;
	background-image: none;
}

body.banner {
	background-image: url('../images/iframe_topbar_gradient.gif') !important;
	background-repeat: repeat-x !important;
	background-color: white !important;
}

body.banner .logo img {
	border:0;
}

#frame {
	width: 948px;
	margin: 0px auto 0 auto;
	background-color: white;
	min-height: 100%;
	height: auto !important;
}

#header {
	background-position: top left;
	background-repeat: repeat-x;
	height: 88px; /* add top margin for 116px */
	padding: 28px 16px 0 16px;
}

.site-virk #header {
	background-image: url(../images/blue.png);
	background-color: #b2e0ec;
}

.site-mnet #header {
	background-image: url(../images/mnet_head.png);
}


#logoText {
	font-size: 24px;
	color: #fffdfd;
	vertical-align: bottom;
	line-height: 2;
	}

#logo {
	font-size: 32px;
	margin-right: 257px;
	clear:none;
}

#logo a {
	text-decoration:none;
}

#logo img {
	border: 0;
}

#footer {
	margin-top: 50px;
	border-top: solid 1px #079dc4;
	color: #7b736c;
	line-height: 18px;
	padding: 10px 16px;
	clear:both;
}

#footer a {
	color: #7b736c;
}

#footer p {
	margin: 0;
}

#searchbox {
 	float:right;
	background-image: url(../images/search_top_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 220px; /* add margin to 241px */
	height: 19px; /* padding to 44px */
	padding: 12px 10px 13px 11px;
}

input.input {
	height: 15px;
	padding: 2px;
	margin: 0px;
	background-color: white;
	border: solid 1px #079dc4;
	font-size: 11px;
}

#searchbox input.button {
	height: 21px;
	background-color: #666666;
	text-transform: uppercase;
	color: white;
	margin: 0px 0px 0px 1px;
	padding: 0px 1px 0px 1px;
	font-size: 11px;
	font-weight: bold;
	border-top: solid 1px #dddddd;
	border-left: solid 1px #bbbbbb;
	border-bottom: solid 1px #333333;
	border-right: solid 1px #666666;
	vertical-align:top;
	line-height: 17px;
}

#searchbox input.input {
	width: 168px;
}

#page {
	padding: 0px;
	margin-right: 256px;
	clear: none;
	margin-bottom: 60px;
	min-height: 494px;
}

#pagewide {
	clear: none;
}

#sidebar {
	float:right;
	vertical-align:top;
	width: 241px;
	margin:0;
	padding:0;
}

.box {
	padding: 10px 10px 10px 10px;
}

.virkbox h1 {
	font-weight: bold;
	color: #a79f99;
	height: 19px;
	padding: 4px;
	margin: 0;
	background-image: url(../images/boxhead.png);
	background-position: top left;
	background-repeat: repeat-x;
}

.virkbox h2 {
	color: #0589b0;
}

.virkbox button.login {
	background-image: url(../images/button_gradient.gif);
	background-position: top left;
	border: 0px;
	padding: 0;
	height: 29px;
	width: 100%;
	color: white;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer;
	text-align:center;
}

#navigator {
	margin-right: 257px;
	height: 26px;
}

#navigator ul {
	margin: 0;
	padding: 0;
	height: 26px;
	display:inline;
}

#navigator ul li{
	vertical-align: bottom;
	padding: 3px 9px 0px 8px;
  height: 24px;
	margin: 0;
  float:left;
  list-style: none;
  background-image: none;
}

div.actions {
  display:inline;
}

div.list-actions {
	display:block;
	float:left;
	background-color:blue;
}

#topbar {
	clear:both;
	height: 62px;
}

.topbaruserinfo {
    float: right;
    font-weight: bold;
    margin-right: 0px;
    margin-top: 15px;
    text-align: right;
    color: #FFFFFF;
}

#navigator ul li div.actions{
	display: inline;
}

#navigator ul li.selected a, #navigator ul li.selected a:visited{
	color: #e37b00;
	font-weight: bold;
}

#navigator ul li.selected {
	background-color: white;
}

#navigator ul li a.greyedlink  {
	font-weight: bold;
	color: #bab9b9;
	text-decoration: none;
}

#navigator a:link, #navigator a:visited, #navigator a:active  {
	font-weight: bold;
	color:white;
	/* add the following rule for accessibility
	   when images are turned off */
	/* background-color: #2da4c7; */
	text-decoration: none;
}



#navigator a:active {
	color: #ddd;
}

#navigator a:hover {
	text-decoration: underline;
}

fieldset {
	clear:none !important;
}

.path a, .path a:visited {
	text-decoration: none;
	color: #cd5c00;
	line-height:14px;
}

.path a:hover {
	text-decoration: underline;
}

.path {
	line-height: 8px;
	padding-bottom: 12px;
}

#content {
	margin-top: 10px;
}

#content.iframe {
  margin-top: 35px !important;
}

/* 3-pane */
div.column {
	float:left;
	width: 33%;
}

div.column h2 {
	margin-bottom:0;
}

div.column .links {
	margin-bottom: 10px;
}

div.alphaindex .links {
	background-image: url(../images/searchresult_head_draft.png);
	background-position: top left;
	background-repeat: repeat-x;
	margin-bottom: 10px;
	padding-top: 6px;
}

div.alphaindex .links div.authority {
	color: #999;
	margin-left: 10px;
}


/* frontpage */
#topbox h2 {
	padding-top: 25px;
	font-size: 15px;
	color: #7b736c;
	font-weight: bold;
	line-height: 25px;
}

#first-login {
	margin: 0 0 16px 0;
	padding:0;
}

#firstbox {
	padding: 13px 10px;
	height: 69px;
	border-top: solid 1px #dbcabf;
	border-bottom: solid 1px #dbcabf;
	border-left: solid 1px #dbcabf;
	background-color: #fff7da;
	float:left;
	width: 620px;
}

#firstboxarrow {
	height:97px;
  background-image: url(../images/msgarrow.png);
	background-position: top right;
	background-repeat: no-repeat;
}

#topbox {
  background-image: url(../images/frontcrown.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	height: 180px;
	margin: 0;
	padding: 0;
  padding-right: 130px;
}

#topbox a, a.big, .mnet #mitvirk h1 a {
	display:block;
	font-weight: bold;
	text-decoration:none;
	color: #0080a5;
  background-image: url(../images/a2.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding-left: 10px;
}

#topbox a:hover, a.big:hover {
	text-decoration:underline;
}

#searchfront {
  margin-right: 224px;
  background-image: url(../images/searchfgrad.png);
	background-position: top left;
	background-repeat: repeat-x;
  border: solid 1px #bbb5b1;
	margin-bottom: 16px;
}

#searchbar {
    padding: 12px 10px 10px 10px;
}

#searchbar input.button {
	height: 21px;
	background-color: #666666;
	text-transform: uppercase;
	color: white;
	margin: 0px 0 0 6px;  /* ?? */
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	border-top: solid 1px #dddddd;
	border-left: solid 1px #bbbbbb;
	border-bottom: solid 1px #333333;
	border-right: solid 1px #666666;
	vertical-align:top;
	line-height: 17px;
}

#searchbar input.input {
	width: 358px;
	margin-bottom: 2px;
}


.frontrbox {
    float:right;
    width: 210px;
}

.frontrbox h2 {
	color: #7b736c;
	font-size: 11px;
}


#categories {
	height:100%;
}

#categories h2 {
	color: #7b736c;
	font-size: 11px;
	margin-top: 10px;
}

#categories table, #categories th, #categories td, #categories tbody, .ftlbox table, .ftlbox th, .ftlbox td, .ftlbox tbody
 {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align:top;
}

#categories table td, .ftlbox table td
{
  padding-left: 0px !important;
}

table.clean, table.clean th, table.clean td, table.clean tbody {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align:top;
}

#categories caption {
	display:none;
	height:0px;
}

.frontbox {
	width: 204px; /* should be 208px (but ie6 breaks) */
	float: left;
	margin: 0 16px;
	padding: 13px 0;
}

/* this is a fix for the incorrect text on page 23 of design manual */
#boxes .last {
	float:right;
	width: 198px; /* pad to 208px */
	margin:0 !important;
	padding-right: 10px;
}

#boxes .first {
	width: 198px; /* pad to 208px */
	margin: 0 !important;
	padding-left: 10px;
}

#boxes {
  width: auto;
  padding:0;
  background-image: url(../images/gbl.png);
  background-position: top left;
  background-repeat: repeat-x;
}

.site-mnet #boxes {
	background-image: none;
}

#boxes .box h2 a {
	text-decoration:none;
}

#boxes .box h2 a:hover {
	text-decoration:underline;
}

#boxes .box h2 {
	margin-bottom:0;
	color: #0589B0;
}

#boxes .box p {
	margin-top: 2px;
	line-height:15px;
}

.header h1 {
	padding: 4px 10px;
	font-weight: bold;
	color: #7b736c;
  height: 19px;
  margin: 0px;
	background-image: url(../images/boxhead.png);
	background-position: top left;
	background-repeat: repeat-x;
}

#page h1.title {
	font-weight: bold;
	font-size: 17px;
	line-height: 17px;
	color: #7b736c;

	margin-top: 37px;
	margin-left:0;
	padding-left:0;
	margin-bottom: 11px;
}

#page h1.title a {
	font-weight: bold;
	font-size: 17px;
	line-height: 17px;
	color: #7b736c;
	text-decoration: none;
}

span.slim {
	font-weight: normal !important;
}

div.topline {
	margin-bottom: 15px !important;
}

#page h1.noline {
	border-bottom: none;
	padding-bottom: 0px;
}

#page h1.intro_title {
	font-weight: bold;
	font-size: 17px;
	line-height: 17px;
	color: #7b736c;
	margin-bottom: 10px;
	margin-top: 32px;
}

#page .intro_title_details {
	font-size: 14px;
	line-height: 14px;
	color: #7b736c;
	padding-bottom: 14px;
}

#virktjek table {
	width:422px;
	margin:0px;
	padding:0px;
}

legend a, legend a:visited {
	display:inline !important;
	background-image: none !important;
	padding: 0px !important;
}

.letterlist a, .letterlist span.disabled  {
	display: block;
	border: solid 1px #bae3ee;
	float:left;
	font-weight:bold;
	text-align: center;
	height:16px;
	padding-right: 3px;
	padding-left: 3px;
	text-decoration:none;
	margin-left: 5px;
}

.rightlink {
	text-align: right;
	margin-right: 7px;
	margin-left: auto;
	padding-top: 5px;
	width: 225px;
}

.rightlink a {
  background-position: 0px 3px;
  display: inline;
}

.letterlist span.disabled {
	color: #ddd;
}

.letterlist a.first  {
	margin-left: 0px !important;
}

.letterlist a, .letterlist a:visited {
	color: #c75900;
}

.letterlist a.here, .letterlist a.here:visited {
	border: solid 1px #0694bd;
	background-color: #0694bd;
	color: #fff;
}

#subnavigator {
	height: 20px;
	float: right;
	width: 241px;
}

#subnavigator ul {
	margin: 0px;
	padding: 0px;
	display: inline;
}

#subnavigator ul li {
	vertical-align: bottom;
	padding: 2px 5px 0px 4px;
	margin: 0px;
  float: right;
  list-style: none;
  background-image: none !important;
}

#subnavigator ul li.selected {
	font-weight:bold;
}

#subnavigator ul li a {
	color:white;
	text-decoration: none;
}

#topmodules {
	float: right;
	position:absolute;
	right: 0;
	width: 500px;
}

div.topmenus td {
	padding: 0px;
	margin:0px;
	line-height:10px;
	border:0px;
}

#page_children h2 {
	font-size: 16px;
	font-weight: bold;
	color: #7B736C;
}

h2.rss {
	background-image: url(../images/rss.jpg);
	background-position: 0px 20px;
	background-repeat: no-repeat;
	padding-left: 18px;
}

h2.email {
	background-image: url(../images/lock.gif);
	background-position: 0px 17px;
	background-repeat: no-repeat;
	padding-left: 18px;
}

div.paginator {
	margin: 5px 0px 5px 0px;
}

div.paginator a {
	border: solid 1px #bae3ee;
	background-color:white;
	color:#CD5C00;
	font-weight:bold;
	text-decoration:none;
	padding: 2px 5px;
}

div.paginator a:hover {
	text-decoration:underline;
}

div.paginator .navigator a {
	background-color: white;
}

div.paginator .here a, div.paginator .here a:visited {
	color: white;
	border: solid 1px #0694bd;
	background-color: #0694bd;
}

/* Ensure margin between pagination entries. Whitespace between tags are removed in production by our filter */
div.paginator.newslist a {
	margin-right: 4px;
}


div.lines {
	border:0;
	margin: 0;
	padding: 1px 0;
	background-image: url('../images/iedotty.gif');
	background-repeat: repeat;
	background-position: top left;
}

hr.line {
	margin: 0px !important;
	font-size:0;
	line-height: 0;
}

div.topspace {
	margin:0px;
	padding:0px;
	height: 17px;
	margin-bottom: 9px;
}

.push-down {
	margin-bottom: 16px !important;
}

.freestyle p {
	margin-top: 0;
	padding-top: 0;
}

.freestyle p img {
	padding: 5px;
}

/* To style functional links that need permanent styling */
a.permanent:link, a.permanent:visited, a.permanent:active {
  text-decoration: none;
	color: #0080a5;
}

a.permanentnav:link, a.permanentnav:visited, a.permanentnav:active, span.permanentnav {
  text-decoration: none;
	color: #cd5c00;
}

#contact_container {
	margin: 16px 0px 0px 0px;
}

#contact_container h2 {
	color: #7B736C;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 0px;
	padding-bottom: 0px;
}

#contact_container .contact_item {
	float: left;
	margin-right: 16px;
	width: 200px;
	margin-bottom: 16px;
}

/* Fixes IE6 bug which causes char duplicates in floated elements */
/* See: http://www.positioniseverything.net/explorer/dup-characters.html */
#contact_container #contact.contact_item {
	margin-right: -3px;
}
/* Start file $Id: basic.css 8535 2009-10-06 13:06:19Z jronn $ */
/* styling of text */

* {
  font-family: Verdana;	
	font-size: 11px; /*  font-size: 0.95em; */
}

p.short {
	line-height: 15px;
}

 * {
	line-height: 17px;
}	

/* Styling of headers */

/* H1 should never be used in textareas */

h2, .portlet-section-header {
	font-weight: bold;
	font-size: 13px;
	line-height: 17px; /*  line-height: 1.5em; */
	margin: 0 0 10px 0;	
}

h3, .portlet-section-subheader {
	font-weight: bold;
	font-size: 11px;
	line-height: 17px; /*  line-height: 1.5em; */
	margin: 0 0 2px 0; /* Edited by customer request from 0 0 4px 0 */	
}


/* Styling of lists */

ol {
	margin-left: 10px;
	padding: 0px;	

}

ol li {
	padding-left: 2px;
	margin-left:10px;
}

/* Hack to enable correct vertical position of list-style-image in IE6 */
ul {
  list-style: none !important;
  list-style-image: none !important;
  margin: 0;
  padding: 0;
}

ul ul {

}

ul li {
	margin: 0;
	padding: 0;
	padding-left: 16px;
  background-image: url(../images/bluedot.png);
  background-repeat: no-repeat;
  background-position: 0px 7px;
}

ul ul li {
  margin: 0;
  padding: 0;
  padding-left: 16px;
  list-style-image: none !important;
  background-image: url(../images/graydot.png);
  background-repeat: no-repeat;
  background-position: 0px 7px;
}

/* LINKS */

a, portal-links {
	color: #0080a5;
}

a:visited, portal-links:visited {
	color: #7b736c;
}

a:hover, portal-links:hover {
	text-decoration: underline;
}

li.backlink a {
  background: url(../images/white_arrow_blend.png) no-repeat center left;
  padding-left: 10px;
}

hr {
  border: 0px;
  border-top: 1px dotted #bbb;
  height: 1px;
}

/* IE hack - ie6 will show a solid border instead of dotted */
* html hr {
border: 1px solid #bbb;
}

div.hr {
	font-size:0px;
	display: block;
	width: auto;
	line-height: 1px;
	height: 1px;
	border: 0;
	margin: 0;
	padding: 0;	
	background-image: url('../images/iedotty.gif');
	background-repeat: repeat-x;
	background-position: top left;
}

div.mitvirk_bg {
	background-color: #B0DFEC;
}

/* Styling of tables */
table, .portlet-table-text, caption, .portlet-table-header, tr, td, th {
	line-height: 15px;
}

td, th, caption, .portlet-table-header, .portlet-table-text {
	padding: 6px 4px 6px 10px !important;
}

caption, .portlet-table-header {
	margin: 16px 0 0;
	text-align: left;
	font-weight: bold;
	color: white;
	background: #209cc2 url('../images/tablehead.png') repeat-x top left;
}

th, .portlet-table-subheader {
	text-align: left;
	margin:0;
	font-weight: bold;
	background-color: #d9eff6;
	border-bottom: dotted 1px #bbb5b1;		
}

table, .portlet-table-body {
	margin: 0 0 16px 0;
	border-collapse: collapse;
	border-right: solid 1px #dcdad8;		
	border-left: solid 1px #dcdad8;		
}

td {
	margin: 0;
	border-bottom: dotted 1px #bbb5b1;
}

/* used for WYSIWYG template */ 
.graybox {
	border: solid 1px #d6d2d0;
	background-image: url(../images/gbl.png);
	background-position: top left;
	background-repeat: repeat-x;
	margin-left: 13px;
	margin-bottom: 14px;
	float: right;
	padding: 10px;	
}

.graybox h3 {
	font-size: 11px;
	color: #7b736c;
}

.graybox p {
	padding: 0;
	margin: 0;
}

.graybox a {
	padding-left: 20px;
	display: block;
	margin-bottom: 5px;

}

.graybox a.information {
	background-image: url(../images/type_information.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
}

.graybox a.myndighed {
	background-image: url(../images/type_authority.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
}

.graybox a.indberetning {
	background-image: url(../images/type_formula.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
}

.spot, .spot_image {
	border: solid 1px #d6d2d0;
	margin: 16px 0px 16px 0px;
}

.spot, .spot_image .content {
	margin: 0px;
	padding: 10px;
}

.spot h3 {
	padding: 0;
	margin: 0;
	font-size: 11px;
}

.spot a, .spot_image a {
	background-image: url(../images/a2.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding-left: 10px;
	text-decoration: none;
	font-weight: bold;
}

.spot_image, .spot_image img, .spot_image .content {
	float: left;
}

.spot p, .spot_image img, .spot_image p {
	margin: 0;
	padding: 0;
}

.spot_image {
	width: 100%;
}

/* first time login */
.ftlbox {
	padding: 10px;
	height: 77px;
	background-image: url(../images/firstime.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 0px 16px 0; /* avoid 2 more pixels from border */	
}

/* first time login */
.edit .ftlbox {
	background-color: ffffdd;
	height: auto !important;
}

/* Add this class to the label enclosing the error field. 
Add description to EM element within the label element */
.error_field {
  color: #dd0033;
}
.error_field em {
  color: #000;
}

.op h2 {
	background-image: url(../images/error.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 20px;
	border: 0 !important;
	margin: 0;
	color: #dd0033;
	padding-left: 20px !important;
	padding-bottom: 0px !important;
	margin-bottom: 2px !important;
}

a img {
	border: 0;
}

.push {
	margin-top: 10px;
}

.center {
    margin-left: 224px;
}

/* Clear hack to fix crossbrowser clear issues */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* for br.clearfix to avoid a wrapping element of each line to be cleared */
br.clearfix {  clear: both; }/* Start file $Id: leftmenu.css 4528 2007-12-06 12:39:04Z jronn $ */
#menu {
    float: left;
    width: 218px;
}

.menuside {
	background-image: url(../images/menuside.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 1px;
	height: 107px;
	float:left;
}

.menucenter {
	background-image: url(../images/lightblue_gradient.png);
	background-position: top left;
	background-repeat: repeat-x;
	float:left;
	width:186px;
	padding: 9px 10px;
	line-height: 17px;
	border-top: solid 1px #d6d2d0;
}

.menucenter div {
	margin: 0 0 4px 0px;
}

.menucenter div.level1 {
	margin-left: 0px;
}

.menucenter div.level2 {
	margin-left: 10px;
}

.menucenter div.level3 {
	margin-left: 20px;
}

.menucenter div.level4 {
	margin-left: 30px;
}

.menucenter div.level5 {
	margin-left: 40px;
}

.menucenter a {
	color: #079dc4;
	text-decoration: none;
}

.menucenter a.current {
	font-weight: bold;	
}

.menucenter div a.current {
	display:block;
	font-weight: bold;
	text-decoration:none;
	color: #0080a5;
  background-image: url(../images/a2.gif);
	background-position: center left;
	background-repeat: no-repeat;		
	padding-left: 10px;
	margin-left: -10px;	
}

.menucenter div.level1 a.current {
  background-image: none;
}
/* Start file $Id: dia.css 7458 2008-08-12 12:52:44Z madjense $ */
#authorityInfo {
	width: 208px;
	float: left;
}

.authorityText {
	background-image: url(../images/gray_gradient.png);
	background-position: top left;
	background-repeat: repeat-x;
	padding-left: 10px;
}

#authorityInfo h2 {
	color: #7b736c;
	font-size: 11px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 4px;
	padding-top: 18px;
	padding-bottom: 0px;
}

.edit #authorityInfo {
	margin-top: -10px; /* TODO Hack to place left menu bar correctly in edit mode */
}

#authorityInfo strong {
	color: #7b736c;
	font-size: 11px;
	font-weight: bold;
	margin-top: 0px;
	padding-bottom: 0px;
	display: block;
}

img.authorityLogo {
	margin: 0;
	height: 60px;
	width: 206px;
}

#formularInfo {
	float: right;
	width: 432px;
	margin-bottom: 60px; /* Ensure that distance to footer is kept intact */
}

#formularInfo h2 {
	font-size: 11px;
	font-weight: bold;
}

#startFormular {
	padding: 13px 20px 15px 10px;
	border: solid 1px #dad7d5;
	background-image: url(../images/lightblue_gradient.png);
	background-position: top left;
	background-repeat: repeat-x;
}

.startFormularButton {
	background-image: url(../images/button_gradient.gif);
	background-position: top left;
	background-repeat: repeat-x;
	border: 0;
	cursor: pointer; 
	padding: 0px 15px 2px 10px;
	height: 29px;
	width: 210px;
	cursor: pointer;
	position: relative;
	text-align: center;
}

.startFormularButton span {
	padding: 0px 0px 2px 5px;
	margin: 0px;
	white-space: nowrap;
	color: white;
	font-size: 15px;
}

.startFormularButton .dots {
	background-image: url(../images/dots_white.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
}

#startFormularNotice {
	margin-bottom: 10px;
}

#startFormularNotice p {
	margin: 0;
}

#attention {
	margin-top: 14px;
	padding: 8px 10px 16px 10px;
	
	background-color: #fff7da;
	border: solid 1px #dbcabf;	
}

#address, #secureEmail {
	overflow: hidden;
}

#attention h2 {
	background-image: url(../images/attentionSign.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 20px;
	border: 0 !important;
	padding-left: 25px;
	padding-top: 2px;
	padding-bottom: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 2px !important;
	color: #c6004a;
	font-size: 11px;
	font-weight: bold;
}

#formularDescription .freestyle {
	margin-top: 16px;	
}

#formularDescription strong {
	margin-bottom: 5px;
	padding-top: 0;
}

#formularPrerequisites {
	margin-top: 0px;
}

#formularPrerequisites strong {
	margin-bottom: 5px;
}

/* Fixing IE issues from here og down */
#formularDescription, #formularPrerequisites {
	padding-bottom: 12px;
}

#formularDescription p, #formularPrerequisites p {
	margin: 0;
	padding: 0;
}

#formularDescription ol, #formularPrerequisites ol {
	margin: 0 0 10px 14px;
	padding:0;
}


#formularDescription ul, #formularPrerequisites ul {
	margin: 0px 0px 10px 5px;
	padding: 0;
}

.signaturenotice {
	/* 	Do not change this url. The url refers to the shared webdav storage area.
			VIRK editors can decide which picture to show, by changing the picture referenced here.
	*/
	background-image: url(/webdav/site/virk/shared/system/signature_notice.jpg);
	background-position: 290px 10px !important;
	background-repeat: no-repeat !important;
	margin-top: 16px !important;
	min-height: 50px !important;
	padding-right: 150px !important;
}

.signaturenotice h2 {
	background-image: url(../images/attentionSign.gif) !important;
	background-position: 0px 0px !important;
	background-repeat: no-repeat !important;
	padding-left: 25px !important;
	height: 20px !important;
	margin-bottom: 2px !important;
}/* Start file $Id: forms.css 7508 2008-08-19 14:01:45Z therikss $ */
form {
  display: inline;
}

#content form {
  display: block;
}

fieldset {
	border: 0;
	padding: 0;
	margin: 0;
 }

.fieldset {
	position: relative;
	padding: 30px 0px 6px 6px;
	background: #efeeed;
	font-size: 90%;
	margin-bottom: 16px;
	background-image: url(../images/formhead.png);
	background-position: top left;
	background-repeat: repeat-x;
	line-height: 17px;
}

.fieldset input {
	padding: 1px 1px;
}

.no_legend {
	position: relative;
	padding: 10px;
	background: #efeeed;
	margin-bottom: 16px;
}

.no_space {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

.floatleft {
	float: left;
	padding: 0px;
	margin-right: 6px;
	display:inline; /* hack for IE Doubled Float-Margin Bug */
}

/*FIXME quickfix for dealing with Firefox strange 4px extra space
http://groups.google.com/group/comp.infosystems.www.authoring.stylesheets/browse_thread/thread/8792eae0eadda45f#2950015e564491b8
*/
.floatleft > input {
  margin-right: -0px !important;
}

.floatright {
	float: right;
	margin-left: 6px;
	display:inline; /* hack for IE Doubled Float-Margin Bug */
}

.news {
	display:block;
	background:#EFEEED;
	margin-bottom:16px;
	margin-top:16px;
	padding:30px 6px 6px;
}

legend span {
	width: 410px;
	top: 0; left: 0;
	position: absolute;
	padding:6px 4px 6px 6px;
	color: #000;
	font-weight: bold;
}

span.req {
	color: red;
}

button, button.portlet-form-button {
	height: 21px;
	padding-left:  5px;
	padding-right: 5px;
}

input, .portlet-form-input-field {
	height: 14px;
	padding: 1px;
	line-height:14px;	
}

input.button, input.portlet-form-button {
	height: 22px;
}

textarea {
	border: 1px solid #079dc4;
	padding: 1px;
	width: 410px;
	margin:0;
	margin-bottom: 10px;
}

select {
	border: 1px solid #079dc4;
/*	height: 19px; 18px cuts bottom letters in IE. Auto is too small, 19px is too big in FF*/
	width: 415px; /*egentlig 1px for bred, men border er hvid på højreside*/
	margin-top: 1px;
	margin-bottom: 10px;
	padding: 0;
}

input.text, .portlet-form-input-field {
/* selectbox does not respond to height or border*/
	border: 1px solid #079dc4;
	height: 15px; /* 19 px outside borders incl 1px padding and 1px border*/
	width: 408px;
	margin: 0 0 10px 0;
	
}

input.button, .portlet-form-button {
  height: 22px;
}

button.short, input.short {
  width: 207px;
}
select.autowitdth {
	width: auto;
}

input.text.short {
	width: 200px; /* 202px -2 for border and no padding */
}

select.short {
	width: 203px;
}

/* Special form elements */
input.address_number, input.address_floor, input.address_door {
	width: 60px;
}

.legal_text { /*legal text, disclaimer with the same width as all form elements */
	width: 410px;
	height: 200px;
	overflow-y: scroll;
	border: 2px inset #ccc;
}

/* class for read-only fields */
label.readonly, .portlet-form-label {
	font-weight: bold;
}

label.readonly span, .portlet-form-label span {
	font-weight: normal;
	line-height: 22px;
}

fieldset p {
	margin-bottom: 0px;
	margin-top: 2px;
}

/* Hack to fix vertical alignment of checkboxes and labels in Firefox
	Explanation: First rule is interpreted in Firefox 1 and 2, but also in IE7 (because IE7 doesn't apply standardised error handling). This is fixed in the next rule, with an IE7-only selector 
	Afterwards, the same is done for radio buttons.
*/
x:-moz-any-link, label > input[type="checkbox"] {
	vertical-align: -6px;
}

*:first-child+html label > input[type="checkbox"] {
	vertical-align: -1px;
}

x:-moz-any-link, label > input[type="radio"] {
	vertical-align: -4px;
	width: auto;
}

*:first-child+html label > input[type="radio"] {
	vertical-align: -2px;
}

.portlet-form-field-label{
display:block;
}

fieldset legend img{
	border:0;
	margin-right: 4px;
}

/* previous/next navigation */
.prevnext input{
  color: #cd5c00;
  font-weight: bold;
  border: 0;
}

.prevnext input.prev{
  padding-left: 20px;
  background: #fff url(../images/prev.png) left no-repeat;
  text-align:left;
}

.prevnext input.next{
  padding-right: 20px;
  background: #fff url(../images/next.png) right no-repeat;
  text-align:right;
}

.prevnext .prev.disabled{
  color: #bbb;
  background-image: url(../images/prev_disabled.png);
}

.prevnext .next.disabled{
  color: #bbb;
  background-image: url(../images/next_disabled.png);
}#topbar, #subnavigator, #navigator, #searchbox, #logo, #footer, #bottom, #sidebar, .tools, .hr, .notificationbox, #jahiapanel {
  display: none;
  visibility: hidden;
}

body {
	background: white;
	line-height: 11pt !important;
}

h1.title {
  font-size: 13pt !important; /* Pts are okay, because we print them */
  line-height: 13pt !important;
  color: #bbbbbb !important;
}

h2 {
  font-family: Verdana;
  font-size: 10pt !important; /* Pts are okay, because we print them */
  line-height: 10pt !important;
}

h3 {
  font-family: Verdana;
  font-size: 9pt !important; /* Pts are okay, because we print them */
  line-height: 9pt !important;
}

/* Hack, to trick the browser to print another logo */
/* Unfortunetaly, Firefox on Windows doesn't show logo on print - see Mozilla bug 133490 for further details */
#header {
  display: list-item; 
  list-style-image: url(../images/logo_print.gif); 
  list-style-position: inside;
	margin: 0 !important;
  padding: 0 !important;
	height: 50pt;
}

/* Style breadcrumb differently */
.path {
  border-top: 1px solid #bbb;
  padding-top: 5px;
  margin-top: 70px;
}

div.paginator a, div.paginator .here a, div.paginator .here a:visited {
	border: none;
	text-decoration: none !important;
	font-size: 9pt !important;
}

#content {
  width: auto;
	border: 0;
	color: black; 
	background: transparent;
	font-family: Verdana !important;
  font-size: 9pt !important; /* Pts are okay, because we print them */
  line-height: 9pt !important;
}

#content p {
  color: black; 
	background: transparent;
	font-family: Verdana;
  font-size: 9pt !important; /* Pts are okay, because we print them */
  line-height: 11pt;
}

#content ul {
	list-style-type: disc !important;
	margin-left: 10px !important;
}

#content ol {
  list-style-image: none;
}

#content li {
  font-family: Verdana;
  font-size: 9pt !important; /* Pts are okay, because we print them */
  line-height: 9pt !important;
  margin-bottom: 3pt !important;
}

/* Handle link behaviour */
#content a {
	color: #079dc4;
	background: transparent;
  font-size: 8pt !important;
	text-decoration: underline;
}

hr {
  border: 1px solid #bbb !important;
}

#content table, #content td, #content th, #content tr {
  border: 0;
}

/* Intro pages */
.authorityText {
	padding-left: 0px !important;
	margin-left: 0px !important;
}

#help_info .freestyle h2, #guidelines .freestyle h2, .authorityText .freestyle h2, h2.adress, h2.email, #formularDescription strong, #formularPrerequisites strong {
	font-size: 8pt !important;
}

h2.email, h2.rss {
	padding-left: 0px !important;
}

#help_info .freestyle a, #guidelines .freestyle a, #secureEmail .freestyle a, #address .freestyle a, #rssInfo .freestyle a, .authorityText .freestyle p {
	font-size: 7pt !important;
}

#formularDescription ul, #formularPrerequisites ul {
	padding: 10px;
}

 #formularDescription ol, #formularPrerequisites ol {
	margin: 0 0 10px 14px;
	padding:0;
}

#menu a {
	color: #079dc4;
	background: transparent;
  font-size: 8pt !important;
}

/* Hide search specific elements from print */
.searcharea, .searchnavigators .options, #FastSearchRadio {
	display: none;
	visibility: hidden;
}

.searchbottom h2 {
	float: left;
	font-size: 7pt;
	font-weight: normal;
}

.searchbottom h2.key {
	margin-right: 175px;
}

.searchbottom {
	border-top: 1px solid #ddd;
	margin-top: 10px;
	padding-top: 5px;
}

.searchnavigator.tax, .searchnavigator.key {
	clear: left;
}

.searchnavigators .path {
	margin-top: 10px;
	border: none;
	font-size: 7pt;
	float: left;
	margin-right: 50px;
}

/* HACK: Placing the navigator title absolute to make it work in situations where keywords or categories are left out */
.searchnavigators .aut {
	position: absolute;
	top: 278px;
	left: 250px;
}

.searchnavigators .com {
	position: absolute;
	top: 278px;
	left: 420px;
}

.searchnavigator .path a, .searchnavigator .path a:link, .searchnavigator .path a:visited {
	text-decoration: none !important;
	font-size: 7pt !important;
	font-weight: normal !important;
	color: #000 !important;
}

div#filterlist {
	clear: left;
	margin-top: 70px;
}

div#FastSearchResultList.globalsearch {
	clear: left;
	margin-top: 70px;
}

/* Hide list bullets on print */
#FastSearchResultList ul li {
	list-style-image: none;
	list-style-type: none;
}

ul.searchresult li a {
	padding-left: 0px !important;
}

.searchbottom {
	height: auto;
}

/* This prints actual urls after each link on fully CSS2 compliant browsers */
/*#content a:link:after, a:visited:after {
  content: " (" attr(href) ")" !important;
  font-size: 75% !important;
}

#content #menu a:link:after, a:visited:after {
  content: "" !important;
}

#content a[href^="/"]:after {
  content: " (http://www.virk.dk" attr(href) ") ";
}*/