/*/////  [www.SILKEBORG.dk] /////*/

/* rettelser 29/10-09 er foretaget af RAJ/BLEAU */

/* 02.02.2007 */
html{
  font-size: 100%;
}

body{
  margin:0;
  padding:0;
  text-align:center;
  background:#fff;
  font-size:70%;
}
*{
  font-family:verdana, arial, sans-serif;
  /*color:#000;*/
  font-size:1.0em;
}
a:link, a:visited
{
	color:#004B8D;
}
p
{
	margin:0;
}
img{
  border:none;
}
.document
{
	margin-bottom:10px;
	float:left;
}
.document img
{
	margin-bottom:10px;
}
.darkbluebg, .lightbluebg, .greenbg, .lightgreenbg, .greybg, .nobgcolor
{	
	padding:10px 10px 0px 10px;
	border:1px solid #9A9C9E;
}
.darkbluebg
{
	background:#004B8D;
	color:  #FFF;
}
.lightbluebg
{
	background:#89D4DF;
}
.greenbg
{
	background:#6d9d08;
}
.lightgreenbg
{
	background:#96c03e;
}
.greybg
{
	background:#d0f2fd;
}
.redbg {
	background: #d2232a;
}
.nobgcolor
{
	background:transparent;
}

.headingheight {
	height: 17px;
	overflow: hidden;
}

div.lightblueultra
{
	float:left;
	width:494px;
	background:#d0f2fd;
	padding-bottom:10px;	
}
.hidden{
  display:none;
}
.clear{
	 clear: both;
	display: block;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	margin: 0 0 -1px 0;
}
.small, .bold
{
	font-size:0.9em;
	color:#6E6E6E;
}
.bold
{
	font-size:1.0em;
	font-weight:bold;
}
.relatedpad
{
	padding-left:11px;
}
#lastedited, #lastedited-content
{
	margin-top:20px;
	font-size:.9em;
	color:#004B8D;
}
#lastedited-content
{
	padding-left:218px;
	margin-bottom:20px;
    font-weight:normal;	
}
#content div.box a
#content div.box a
{
	line-height:1.6em;
}
.home #maincontent div.box a, .sub #maincontent div.box a{
  line-height:1.2em;
}
a.arrow, div.box .darkblue span.right a, div.box .green span.right a{
  text-decoration:none;
  padding-left:7px;
}

span.right{
  float:right;
  margin-right:11px;
}

h1, h2, h3{
  margin:0;
  padding:0;
  font-size:1.0em;
}

h1{  
  font-size:1.3em;
  line-height:1.2em;
  margin-bottom:5px;
}

h2{
  font-size:1.2em;
}

h3{
  font-size:1.0em;
}
h1 a{
  color:#004B8D;
}

#leftnav h1, #leftnav h2, #leftnav h3{
  font-size:1.0em;
}

/* 29/10-09: override Uppercase regler i tema-css*/
#main #leftnav h2, #main #related div.box.inst h2 {
	text-transform: inherit;
}



div.text{
  margin:0;
  /*padding:10px;*/
  padding:5px 10px 10px 10px;
}

div.text a{
  color:#004B8D;
}

#page{
  margin:0;
  padding:11px 0 0 0;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  width:934px;
}

#page_inst{
	margin:0;
	padding:2px 0 0 0;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:934px;
	overflow: hidden;
}

/*/////  [TOP] /////*/
#top{
  float:left;
  margin:10px 0 3px 0;
  padding:0;
  width:934px;
  overflow:hidden;
	height: 72px;
}

#logo{
  float:left;
  width:720px;
}

#logoInstitution {
	width:590px;
	/*overflow: hidden;*/
}

#logo .wrapLogo {
  padding:13px 0 0 0px;
}

#logoInstitution .wrapLogo {
  padding:13px 0 0 0px;
}

/*/////  [/TOP] /////*/

/*/////  [SERVICE] /////*/
#service{
  float:right;
  text-align:left;
  margin:23px 0 0 0;
  padding:0;
  width:205px;  
}
html>body #service{
  width:208px;
}
#service ul{
  margin:0;
  padding:0;
  list-style:none;
}
#service ul li{
  margin:0;
  padding:0;
}

#service ul li a{
  margin:0;
  padding:0 0 0 11px;
  text-decoration:none;
  line-height:1.4em;
  color:#004B8D;
  background:transparent no-repeat url(bullit-arrow-right.gif) left center;
}

/*/////  [/SERVICE] /////*/


/*/////  [TOPNAV] /////*/

.menu {
	width: 595px /*470px*/;
	float: left;
}

#topnav{
  margin:0 0 20px 0;
  padding:0;
  float:left;
  height:20px;
  width:904px;
  background: #89D4DF url(/Files/system/images/Newtopimages/SKwww-menubar-del-119x21-pixel.jpg) left top no-repeat; /*bgfarve var før: 89D4DF*/
  overflow:hidden;
}

#topnav .wrapmenu {
	padding: 0 0 0 120px;
}

#topnav ul{
  margin:0 0 0 20px;
  padding:0;
  list-style:none;
}
#topnav ul li{
  margin:0 19px 0 0;
  padding:4px 0 8px 0;
  float:left;
}
#topnav ul li a{
  margin:0;
  padding:0;
  float:left;
  display:block;
  text-decoration:none;
  text-transform:uppercase;
  font-size:0.9em;
  font-weight:bold;
  color: #004B8D;
}
#topnav ul li.sel{
  background:transparent no-repeat url(topnav-ul-li-sel-a.gif) center bottom;
}
#topnav ul li.sel a{
  color:#4d7103;
}
/*/////  [/TOPNAV] /////*/

/*/////  [SEARCH] /////*/



#search{
	width: 180px; /*300px;*/
	float: left;
}

#ins_search {
	width: 191px;
	float: right;
}	

#search .wrapsearch {
	padding-left: 0 /*123px;*/
}

fieldset, form, input{
  margin:0;
  padding:0;
}

fieldset{
  border:none;
  display:inline;
}

input.search{
  border:1px solid #004B8D;
  width:130px;
  height:15px;
	_height:14px;
  font-size:10px;
}

.wrapsearchbut {
	display:inline;
}

input.btnsearch{

	display:inline;
  font-size:10px;
	margin-left:-4px;
	padding: 1px 4px 4px 4px;
  color:#fff;
  background:#004B8D;
border: none;
  /*width:37px;*/
height:15px;
  cursor:hand;
}

ul.searchResults, ul.searchResults li {list-style-type: none; padding-left: 0px; margin-left: 0px;}
/*/////  [/SEARCH] /////*/

/*/////  [MAIN] /////*/
#main{
  margin:0;
  padding:0 16px 11px 0px;
  width: 934px;
  float:left;
  line-height:1.2em;
  zoom:100%;
}
/*/////  [/MAIN] /////*/

/*/////  [BREADCRUM] /////*/
.home #breadcrum
{
	display:none;
}
#breadcrum
{
	background:#d0f2fd;
	border-top:1px solid #cdc8c8;
	border-bottom:1px solid #b6d080;
	width:/*auto;ÆNDRET AF CAS 21/06/10*/687px; 
	margin:0 0 20px 0;
	padding:5px 0 5px 7px;	
}

#breadcrum_fullinst
{
	margin:0 0 20px 0;
	padding:5px 0 5px 7px;
	width:auto;
}

.breadcrumbs {
	width: 550px;
	float: left;
}

.breadcrumbs_full {
	width: 740px;
	float: left;
}

.breadRight {
	width: 120px;
	float: right;
}

#breadcrum span a, #breadcrum span a:visited{
	color:#004B8D;
}
#breadcrum ul{
	margin:0;
	padding:0;
	list-style:none;
}
#breadcrum ul li{
	margin:0;
	padding:0;
	float:left;	 
}
#breadcrum ul li a
{
	margin:0;
	padding:0;
	float:left;
	color:#004B8D;
}
#breadcrum ul li a img
{
	padding:0 0 0 5px;	
}
.print
{
	margin:0;
	padding:0 0 0 20px;
	background:no-repeat transparent url(print.gif) left center;
}
a.print
{
	color:#004B8D;
}
/*/////  [/BREADCRUM] /////*/

/*/////  [LEFTNAV] /////*/
.home #leftnav
{
	display:none;
}
#leftnav
{
	margin:0 11px 0 0;
	padding:0;
	float:left;
	width:188px;
}
#leftnav ul
{
	margin:0 0 /*15px;*/;
	padding:0;
	list-style:none;
}
#leftnav ul li
{
	margin:0;
	padding:0;
	list-style:none;
}
#leftnav ul li a, #leftnav ul li a span
{
  margin:0;
  padding:0 0 0 11px;
  text-decoration:none;
  color:#004B8D;
  /*background:transparent no-repeat url(bullit-arrow-right.gif) left center;*/
	/* moved to li.sel a  background:transparent no-repeat url(bullit-arrow-right.gif) left center; */
  /*line-height:2.0em;*/
  display:block;
  height:1%;
  margin-bottom:5px;
}
/* add background graphics to selected li a*/
#leftnav ul li.sel a, 
#leftnav ul li.sel ul li.sel a,
#leftnav ul li.sel ul li.sel ul li.sel a,
#leftnav ul li.sel ul li.sel ul li.sel ul li.sel a
{
	background:transparent no-repeat url(bullit-arrow-right.gif) left center;
}
/* remove background from unselected li a again...   */
#leftnav ul li.sel ul li a,
#leftnav ul li.sel ul li.sel ul li a,
#leftnav ul li.sel ul li.sel ul li.sel ul li a 
{
	background: none;
}
#leftnav ul li a span  
{
	padding: 0 0 3px 0;
	margin: 0;
	border-bottom: 1px solid #B6D080;
	cursor: pointer;
}
#leftnav ul li.sel a, #leftnav ul li.sel a span
{
	color:#4D7103;
	font-weight:bold;
}
#leftnav ul li ul li
{
	margin:0 0 0 12px;
	padding:0;		
}
#leftnav ul li ul li a
{
	line-height:1.2em;
	background:transparent no-repeat url(bullit-arrow-right.gif) 0 3px;
	/* margin-bottom: 5px;  */ 
}
#leftnav ul li.sel ul li a, 
#leftnav ul li.sel ul li a span
{
	color:#004B8D;
	font-weight:normal;
}
#leftnav ul li.sel ul li.sel a, 
#leftnav ul li.sel ul li.sel a span
{
	text-decoration: none /*underline*/;
	color:#4D7103;
}
#leftnav ul li.sel ul li.sel ul li a, 
#leftnav ul li.sel ul li.sel ul li a span
{
	color:#004B8D;
	text-decoration:none;
}
#leftnav ul li.sel ul li.sel ul li.sel a, 
#leftnav ul li.sel ul li.sel ul li.sel a span
{
	color:#4D7103;
	text-decoration: none /*underline*/;
}
/* 12.09.2007 - 4. niveau lavet efter oenske */
#leftnav ul li.sel ul li.sel ul li.sel ul li a, 
#leftnav ul li.sel ul li.sel ul li.sel ul li a span
{
	color:#004B8D;
	text-decoration:none;
}
#leftnav ul li.sel ul li.sel ul li.sel ul li.sel a, 
#leftnav ul li.sel ul li.sel ul li.sel ul li.sel a span
{
	color:#4D7103;
	text-decoration:underline;	
}


/* */
#leftnav h2.heading
{
	margin:0 0 10px 0;
	padding:3px 0 3px 8px;
	border-top:1px solid #B6D080;
	border-bottom:1px solid #B6D080;
	color:#004B8D;
}
	#leftnav h2.heading a, #leftnav h2.heading a:visited {
		text-decoration: none;
	} 

#leftnav div.box
{
	width:188px;
	background:transparent no-repeat url(box-left-box-bg.gif) left bottom;
	margin-top: 15px;
}
 #leftnav div.noBorder 
{
	background-image: none;
	border: none;
}
/*/////  [/LEFTNAV] /////*/

/*/////  [SITEMAP] /////*/
#sitemap
{
	margin:0;
	margin: 0;
	padding:0;
	float:left;
}
#sitemap ul
{
	margin: 15px 0 0;
	padding:0;
	list-style:none;
}
#sitemap ul li
{
	margin: 6px 0 0;
	padding:0;
	list-style:none;
}
#sitemap ul li a
{
	margin:0;
	padding:0;
	color:#000;
	font-size:1.3em;
	text-decoration:none;
	font-weight: bold;
}
#sitemap ul ul
{
	margin: 0 0 0 10px;
	padding:0;	
}
#sitemap ul li ul li{
	margin-bottom: 15px;
}
#sitemap ul li ul li a
{
	text-decoration: none;
	font-size:1.0em;
}
#sitemap ul li ul li ul li {
	margin-bottom: 0px;
}
#sitemap ul li ul li ul li a {
	font-weight: normal;
}
/*/////  [/SITEMAP] /////*/

/*/////  [CONTENT] /////*/
.home #maincontent, .sub #maincontent
{
	width:700px;
	float:left;
	/*overflow:hidden;*/
}


.sub #maincontent
{	
  /*width:494px*/
	width:495px;
	/* overflow:hidden; fjernet 29/10-09 */
}

#maincontent_fullwidth
{	
  /*width:494px*/
	width:704px;
	float: left;
	overflow:hidden;
}

#maincontent_fullwidth .box {
	width: 680px;
	background: none;
	border-top: none;
}

#content{
  margin:0;
  padding:0;
  width:700px;
  float:left;
  overflow:hidden;
}

#contentinst {
  margin:0;
  padding:0;
  width:713px;
  float:left;
  overflow:hidden;
}

#content_fullwidth {
  margin:0;
  padding:0;
  width:885px;
  float:left;
  overflow:hidden;
}

#content_fullwidthinst {
  margin:0;
  padding:0;
  width:904px;
  float:left;
  overflow:hidden;
}

#content div.box div.text div.leftcol ul li a, #content div.box div.text div.rightcol ul li a
{
	font-weight:bold;
}
#content .sitemap
{
	width:900px;
}
#content div.box .green, #content div.box div.lightgreen
{
	color:#FFF;
	font-weight:normal !important;
}

#content div.box div.green, #content div.box div.green p
{
	color:#fff;
}
/*/////  [/CONTENT] /////*/

/*/////  [BOXES] /////*/
#content div.box a.arrow
{
	margin:0 0 0 -11px;
	padding:0 0 0 12px;
	background:transparent no-repeat url(bullit-arrow-right.gif) left center;
	font-weight:bold;
}
#content div.lightblueultra a.arrow
{
	padding-left:10px;
	background:transparent no-repeat url(bullit-arrow-right-lightblue.gif) left center;	
	font-size:0.9em;
	font-weight:bold;
}
#content div.rightcol a.arrow, #content div.box div.text a
{
	margin-left:0;
	/*font-size:0.9em;*/
}
#content div.box table td
{
	padding:0 0 0 11px;
}

div.box{
  margin:0;
  padding:0;
  border:1px solid #8F9193; /* rettelse 29/10+09, opr.: border-top */
}

/***** UPDATED 15.MAJ 2008 *********/

div.box h2{
  color:#fff;
  text-transform:normal;
  font-weight: bold;
} 

div.box .lightblue h2 {
	color: #000;
}

/********************************************/

.home div.box{
  width:341px; 
  /* fjernet 29/10-09 : background:no-repeat url(box-home-fifty-fifty-bg.gif) left bottom; */
}


/**** FRONT ****/

/* *********
Rettelser 29/10-2009 

*/

.toSpalter .box h2 {color: #000} /* overide line 747 (div.box h2)  */


#maincontent h2.forsideSpalte {
  margin-bottom: 0;
}

.spalterTop {margin-bottom: 15px;}
.toSpalter {margin-bottom: 15px;}

.spalterTop .leftcol .text {padding-left: 6px;}






div.box div.darkblue{
  margin:0;
  padding:5px 0 5px 11px;
  background:#004B8D;
}

div.box div.darkblue h1, div.box div.darkblue h2, div.box div.darkblue h3,
div.box div.darkblue, div.box div.darkblue p, div.box div.darkblue a, div.box div.darkblue strong, div.box div.darkblue ul, div.box div.darkblue ul li, div.box div.darkblue ol, div.box div.darkblue ol li{
  color:#fff;
  /*font-size:.9em;*/
}

.home div.box span.right{
  font-size:.9em;
}

div.box .darkblue a.arrow{
  background:transparent no-repeat url(box-arrow-right-darkblue.gif) left center;
}

div.box .darkblue span.right a {
  background:transparent no-repeat url(box-arrow-right-darkblue.gif) left center;
  text-transform:none;
}

div.box .green span.right a{
  background:transparent no-repeat url(box-arrow-right-green.gif) left center;
  text-transform:none;
}

div.box .lightgreen span.right a{
  background:transparent no-repeat url(box-arrow-right-green.gif) left center;
  text-transform:none;
  color:#fff;
  text-decoration:none;
  padding-left:7px;
}
div.box .lightgreen a{
  color:#fff;
}

div.box .green, div.box .lightgreen
{
  margin:0;
  padding:5px 0 5px 10px;
  background:#6D9D08;
}

div.box .green img {
	width:auto;
	float: right;
	margin-right:5px;
}

div.box .lightgreen
{
	margin:0 /*1px*/;
	/*background:#DDE9C3;*/
	background:#96c03e;
}

div.box .lightgreen
{
	font-size:1.0em;
	/*color:#000;*/
	font-weight:normal !important;	
}

div.box.lightgreen a
{
	font-size:1.0em;
	/*font-weight:bold;	*/
	color:#004B8D;
	font-weight:normal;
}

div.box .green, div.box .green a{
  color:#fff;
  font-size:1.0em;
}

div.box .green a.arrow{
  background:transparent no-repeat url(box-arrow-right-green.gif) left center;
}

div.box .grey{
  margin:0;
  padding:5px 0 5px 10px;
  background:#d0f2fd;
}

div.box .grey img {
	width:auto;
	float: right;
	margin-right:5px;
}

div.box .grey h2{
  color:#000;
}

div.box .nobgcolor{
  margin:0;
  padding:5px 0 5px 10px;
  background:transparent;
}

div.box .nobgcolor h2{
  color:#000;
}

div.leftcol, div.rightcol
{
	margin:0;
	padding:0;
	float:left;
	width:232px;
}

.document_new div.leftcol
{
	margin:0;
	padding:0 10px 0 0;
	float:left;
	width:230px;
}

.document_new div.rightcol {
	margin:0;
	padding:0;
	float:left;
	width:232px;
}	

.document_new div.rightcol strong {
	color: #004b8d;
}	

#maincontent_fullwidth div.leftcol, #maincontent_fullwidth div.rightcol
{
	margin:0;
	padding:0;
	float:left;
	width:330px;
}

div.rightcol
{
	margin-left:10px;
}
.home div.leftcol, .home div.rightcol
{
	width:161px;
}
.sub.full #maincontent div.leftcol, .sub.full #maincontent div.rightcol, #maincontent div.rightcol
{
	float:left;
}
.sub.full #maincontent div.leftcol
{
	width:332px;
}
.sub.full #maincontent div.leftcol
{
	margin-right:5px;
}
.sub.full #maincontent div.rightcol
{
	margin-left:5px;
	float: right;
	padding-right:8px;
}

/* overwrite to use "andet niveau m. to spalter" doc templ on main full page tmpl. */
.sub.full #maincontent .toSpalterMTop div.leftcol {width: 47%;}

/*///// [/DEFINITION LISTS] /////*/
#related div.box
{
	/* rettelse: 29/10/2009: */
	width: 189px; /* original str: 191px*/ 
	/*  background:transparent no-repeat url(box-related-bg.gif) left bottom;*/
	margin-bottom: 15px;

}

/* Tilføjelse: 29/10/2009: */
#related div.wBorder 
{
	border: 1px solid #8F9193;
	/* margin-bottom: 10px; */
}

#related div.box div.text, #leftnav div.box div.text
{
	padding: 7px 10px 10px 10px;
	font-weight:normal;
	font-size:.9em;
}
#leftnav div.box div.text{
  padding-top:5px;
/*padding-top:0;  
margin-top:-7px;*/
}
#related div.box div.text ul, ul.stripped /*, div.box div.text ul*/
{
	margin:0;
	padding:0;
	list-style:none;	
/*margin-top:-7px;*/
}
#related div.box div.text ul li, ul.stripped li /*, div.box div.text ul li */
{
	margin:5px 0 0 0;
/*margin:0 0 5px 0;*/
	padding:0;
	list-style:none;	
	display:block;	
}
#related div.box div.text ul li a, ul.stripped li a  /*, div.box div.text ul li a*/
{
  margin:0;
  padding:0 0 0 10px;
  text-decoration:none;
  color:#004B8D;
  /*background:transparent no-repeat url(bullit-arrow-right.gif) 0 3px;*/
  /*line-height:2.0em;*/
background:transparent no-repeat url(bullit-arrow-right.gif) 0 4px;
display:block;
/*height:1%;*/
margin-bottom:5px;
}

ul.stripped li li
{
  background-color: #EEE;
}


#related div.box div.text ul li a strong
{
	/*font-weight:normal;*/
	color:#004B8D;
}
#related div.box dl, #related div.box dt, #related div.box dd
{
	margin:0;
	padding:0;
}
#related div.box dl
{
	margin:5px 0 5px 0;
}
#related div.box dt
{	
	padding:0 0 0 10px;
	background:transparent no-repeat url(bullit-arrow-right.gif) 0 3px; 	
	line-height:1.2em;
}
#related div.box dt a
{
	text-decoration:none;
	font-weight:normal;
}
#related div.box dt a.bold
{
	font-weight:bold;
	}
#related div.box dd
{
	margin:0 0 0 10px;
}
#related div.box h3
{
	margin:0;
	padding:0;
	font-size:1.0em;
}
#related div.box h3 a
{
	margin:0 1px;
	padding:5px 0 5px 21px;
	background:#d0f2fd no-repeat url(box-related-h3-arrow.gif) left center;	
	color:#004B8D;
	font-weight:bold;
	text-decoration:none;
	display:block;
}

#related .box {
	border: 1px solid #8F9193;
}
#related div.noBorder
{
	border: none;
}
div.box .lightblue, div.box .paleblue
{
  margin:0 0px;
  padding:5px 0 5px 11px;
  background: #89D4DF !Important; /* før: 9bdbe7;	*/
}
div.box .lightblue a, div.box .paleblue a{
  color:#000;
}
div.box .paleblue
{
	background:#d0f2fd;	
}
div.box .paleblue h2
{
	color:#000;
}

.sub div.box
{	
	float:left;
	margin:0 0 15px;
	padding:0 0 0 0;
	/* 29/10-09, fjernet: background:no-repeat url(box-sub-bg.gif) left top; */
	/* width: 680px; */
	/* width: 495px; udkommenteret 15.12.09*/
}

div.box {
	padding-bottom: 10px;
	margin-bottom: 15px;
}
div.toSpalterMTop {
	width:100%;
}
.imageleft {
	width: auto;
	float: left;
	/* 15.1.10 */ padding-right: 9px;
}

.imageright {
	width: auto;
	float: right;
	text-align: right;
	/* 15.1.10 */ padding-left: 9px
	
}

.sub div.box img.right
{
	margin-right:10px;
}

.sub div.leftcol div.box, .sub div.rightcol div.box
{
	width:252px;
}
.sub div.rightcol div.box
{
	background:repeat-y url(box-sub-2cols-bg.gif) left bottom;
}
/*/////  [/BOXES] /////*/

/*/////  [SPALTER] /////*/
.home div.oneByTwo, .home div.twoByTwo{
  margin:0;
  padding:0;
  float:left;  
  width:341px;
}
.home div.oneByTwo{
  margin-right:12px;
}
/*/////  [/SPALTER] /////*/

/*/////  [RELATED] /////*/
#related{
  width:205px;
  padding:0;
  float:left;
  overflow:hidden;
}

.wraprelated {
	padding: 0 0 0 14px;
}

.wraprelated img {margin-bottom: 15px;}
.wraprelated .box img {margin-bottom: 0px;}

html>body #related
{
	width:205px;
}
/*/////  [/RELATED] /////*/

/*/////  [FOOTER] /////*/
#footer{
  margin:0;
  padding:11px 16px 11px 0px;
  width:890px;
  float:left;
  font-size:.9em;
  border-top:1px solid #82A0A7;
  font-weight:normal;
}
#footer ul{
  margin:0;
  padding:0;
  list-style:none;
}
#footer ul li{
  margin:0;
  padding:0;
  float:left;
}
#footer ul li a{
  margin:0;
  padding:0;
  float:left;
  display:block;
  color:#004B8D;
  font-weight:bold;
}
#footer span.right ul li
{
	margin-left:3px;
}
a.footer
{
	color:#000;
}
/*/////  [/FOOTER] /////*/

/*/////  [ACCESSIBILITY ELEMENTS] /////*/
div#skip{
  position:absolute;
  left:-999em;
  top:0;
}
span.accesskey {
  text-decoration:none;
}
.accessibility {
  position:absolute;
  top:-999em;
  left:-999em;
}
/*/////  [/ACCESSIBILITY ELEMENTS] /////*/

#maincontent form div.Main{
  position:relative;
}

/*///// [CLEAR FIX] /////*/
.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 */
/*///// [CLEAR FIX] /////*/

/*///// [FORMS - NYHEDSBREV] /////*/

/*///// [FORMS - NYHEDSBREV] /////*/


/*/////  [PRINT] /////*/


/*/////  [/PRINT] /////*/

/*/////  [KOMMENTERBARE SIDER] /////*/

div.comments, #formcomment{
	display:none;
	margin-bottom:10px;
}

#commentForm{
	margin-top:20px;
}

/*Vis kommentarer*/
a.comments{
	background:#fff no-repeat url(comment.gif) left center;
	padding-left:16px;
}

/*KommentÃ©r siden*/
a.docomment{
	background:#fff no-repeat url(docomment.gif) left center;
	padding-left:16px;
}

p.spacer{
	margin-bottom:20px;
}

/*/////  [/KOMMENTERBARE SIDER] /////*/

/*/////  [FORUM] /////*/
div.forum {
	}
	div.forum div.forumPostList {
		margin: 5px 0 0 0;
	}
	div.forum div.forumPostItem {
		margin: 15px 0 0 0;
		}
		div.forum div.forumPostItem dl {
		}
		div.forum div.forumPostItem dl dt {
			clear: both;
			margin: 10px 0 5px 0;
			padding-top: 10px;
			border-top: 1px dotted #B6D080;
			font-weight: bold;
			font-size: 1em;
		}
		div.forum div.forumPostItem dl dd {
		}
		div.forum div.forumPostItem dl dd.excerpt {
		}
		div.forum div.forumPostItem dl dd.description {
		}
		div.forum div.forumPostItem dl dd.metadate {
			float: left;
		}
		div.forum div.forumPostItem dl dd.metaauthor {
			float: left;
			margin: 0 0 0 10px;
			padding: 0 0 0 10px;
			border-left: 1px solid #ccc;
		}
		div.forum div.forumPostItem dl dd.metareply {
			float: left;
			margin: 0 0 0 10px;
			padding: 0 0 0 26px;
			border-left: 1px solid #ccc;
			background: url(comment.gif) no-repeat 10px -1px;
		}
		div.forum div.forumPostItem dl dd.delete {
			float: left;
			margin: 0 0 0 10px;
			padding: 0 0 0 26px;
			border-left: 1px solid #ccc;
			background: url(trash.gif) no-repeat 10px 2px;
		}
		
	div.forum div.forumPostNew {
		margin: 15px 0 0 0;
		padding: 10px;
		background: #EFF5F5;
		}
		div.forum div.forumPostNew h2 {
			margin: 0 0 10px 0;
		}
		div.forum div.forumPostNew p {
			margin: 0 0 5px 0;
		}
		div.forum div.forumPostNew em.errorMarkup {
	font-weight: bold;
	color: red;
}
		div.forum div.forumPostNew input {
			margin: 2px 0 0 0;
		}
		div.forum div.forumPostNew input.formfield {
			border: 1px solid #7D9CA4;
			border-right: none;
			border-bottom: none;
			width: 220px;
			height: 16px;
			line-height: 16px;
			font-size: 10px;
		}
		div.forum div.forumPostNew input.formfield.large { width: 320px; }
		div.forum div.forumPostNew textarea.formarea {
			border: 1px solid #7D9CA4;
			border-right: none;
			border-bottom: none;
			width: 320px;
			height: 160px;
			line-height: 16px;
			font-size: 10px;
		}
		div.forum div.forumPostNew input.formbutton {
			margin: 5px 0 0 0;
			border: 1px solid #0A2E38;
			border-top: 1px solid #4B666F;
			border-left: 1px solid #4B666F;
			height: 17px;
			font-size: 10px;
			color: #fff;
			background: #004B8D;
			width: 45px;
			cursor: pointer;
		}


	#forum_MessageEditor {width: 640px;}

/*/////  [/FORUM] /////*/

/*/////  [BLOG] /////*/

div.blog fieldset {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
}
div.blog legend {
	display: none;
}

div.blog input.formfield {
	padding: 2px;
	line-height: normal;
	border: 1px solid #9d9d9d;
	background: #fff;
}
div.blog select.formselect {
	width: 180px;
}

	div.blog div.collabel {
		float: left;
		width: 120px;
		padding: 3px 0;
	}
	div.blog div.colinput {
		float: left;
		width: 330px;
		padding: 3px 0;
	}
	div.blog input.formfield { width: 324px; }
	div.blog input.formfield.zip { float: left; width: 50px; }
	div.blog input.formfield.city { float: right; width: 260px; }
	div.blog input.formfield.phone { width: 174px; }	
/*/////  [/BLOG] /////*/


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
		Forms - login module
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

fieldset {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
}
legend {
	display: none;
}

input.formfield {
	padding: 2px;
	line-heihgt: normal;
	border: 1px solid #9d9d9d;
	background: #fff;
}
select.formselect {
	width: 180px;
}

/* Fix progressive padding in IE */
input[type=submit] {
	width: auto;
	overflow: visible;
	cursor: pointer;
}

form#flogin, form#flogin fieldset, form#flogin p{
  margin:0;
  paddinG:0;
}
form#flogin label{
  display:block;
}
form#flogin input{
	margin:5px 0;
}

#maincontent div.box.bg-yellow,
#maincontent_fullwidth div.box.bg-yellow
{
	background:#F9F2D3;
}

#maincontent div.box.bg-grey,
#maincontent_fullwidth div.box.bg-grey
{
	background:#EFEFEF;
}

.nobgcolor {
	border: none;
}

.box .darkblue .vseditor {
	color: #FFF;
}


/********** OVERWRITE *******/
/*       INSTITUTIONS TOP     */

.logoleft {
	width:713px;
	float: left;
	padding-top:13px;
}

.logoleft a {
	font-size:21px;
	text-decoration: none;
}

.righttop {
	width:auto;
	float: left;
	padding-top:25px;
}

#page_inst .righttop {
	width:auto;
	float: left;
	padding-top:25px;
	margin-bottom:10px;
}

/*       IMAGES BOX FLOAT     */

/*.box .text img,
.box-std img {
	width:auto;
	float: left;
}*/

.bg-none img {
	margin: 0 2px;
}
	
/*       DIV OVERWRITE     */
#maincontent div.box-std.bg-none div.leftcol, div.rightcol
{
	margin:0;
	padding:0 5px;
	float:left;
	width:228px;
}


.box div.leftcol, div.rightcol
{
	margin:0;
	padding:0 5px;
	float:left;
	width:226px;
}

/* more overwrite */
.toSpalterMTop .leftcol, .toSpalterMTop .rightcol { width: 47%;}
.toSpalterMTop  {width: auto;}

div.center {
	float: none;
	width:auto;
	clear: both;
}


.home .oneByTwo .box .leftcol,
.home .twoByTwo .box .leftcol {
	 width: 160px;
}

/* override .leftCol if neighbour column is empty */
.home .oneByTwo .box .fullwidth,
.home .twoByTwo .box .fullwidth 
{
	/* 21.1.10/raj/ ændret pga problem med billeder der ikke floater helt til kant i FF: width: auto; > */
	width: 100%;
}


/******* ESDH CSS START ********/
div#content.sub.esdhpage {width: 904px; margin-right: 0; } /*Bleau, width ændret fra 900 */
div#content.sub.esdhpage #breadcrum { width: 897px; } /* Bleau, width ændret fra 893 */
div#content.sub.esdhpage #breadcrum .breadcrumbs { width: 750px; }
div#content.sub.esdhpage #maincontent { width: 704px; } /*Bleau, width ændret fra 700*/
div.esdh_dag, div.esdh_top {
	background:#D0F2FD none repeat scroll 0%;
	border-bottom:1px solid #B6D080;
	border-top:1px solid #CDC8C8;
	margin:0pt 0pt 11px;
	padding:5px 0pt 5px 7px;
	width: 99%;
}
div.esdh_dag h2, div.esdh_top h2, div.esdh_dag p { padding-left: 0; }
h3.esdh_top {
	background:#D0F2FD none repeat scroll 0%;
	border-bottom:1px solid #B6D080;
	border-top:1px solid #CDC8C8;
	margin:0pt 0pt 7px 0;
	padding:2px 0pt 2px 7px;
	width: 99%;	
	overflow: auto;
}
div.esdh_item {
	margin: 7px 0 ;
	padding:2px 0pt 2px 7px;
	width: 99%;
	overflow: visible;
}
div.esdh_item * p {width: 99% ; overflow: auto;}
ul.bilag, ul.bilag li { list-style: none; padding-left: 4px; line-height: 175%; padding-bottom : 1em; }
ul.bilag { margin-left: 0; line-height: 200%; }
p.printfriendly {padding-top: 1em;}
p.printfriendly a, p.printfriendly a * {color: #114b59; font-weight:bold;}
.patisipantheading {float:left; width: 110px; font-weight: bold; padding-top: 0.7em; }
.patisipant {float:left; width: 570px; font-weight: bold; padding-top: 0.7em; }
.clear {clear: both;}
.esdh_dagsorden ol { list-style:none; padding-left: 20px; margin-left: 22px; line-height: 200%; }
.esdh_dagsorden ol li { padding-bottom : 1em; }
p.esdhindent {  text-indent: -35px; line-height: 175%; }
p.esdhindent:first-letter { text-indent: 0px;}

div.esdh_dagsordenliste ul, div.esdh_dagsordenliste ul li { list-style: none; padding-left: 5pt; margin-left: 5pt; }
div.esdh_dagsordenliste ul li { line-height: 200%; }
div.esdh_agendaname {  }
.lowercaseonly { text-transform:lowercase; }

/******* ESDH CSS END ********/
/******* ESDH Print START ********/
#ESDH_Printvenlig div#language, #ESDH_Printvenlig div#topwrapper, #ESDH_Printvenlig div#menu , #ESDH_Printvenlig div#left { display: none; }
/******* ESDH Print END ********/

.left {
	width:auto;
	float: left;
	margin-right:10px;
}

.right{
	width:auto;
	  float:right;
	  margin-left:10px;  
}

.center
{
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	display:block;	
}

img.left{
	width:auto;
  float:left;
  margin-right:10px;
}
img.center
{
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	display:block;	
}
img.right{
width:auto;
  float:right;
  margin-left:10px;  
}



.box-std ul {
	width:auto;
	padding:0;
	margin:10px 0;
}

.bg-none ul {
	width:auto;
	padding:0;
	margin:10px 0 0 20px;
}
.box-std ul {
	padding: 0 0 5px 20px;
	list-style-position:outside; /* JOF 10-07-09 CAS-02400 (padding-left ændret fra 15px til 20px og list-style-position er indsat */
}
.box-std table {
clear:both;
}

#page .bg-none ul {
	width:auto;
	padding:0;
	margin:10px 0 0 35px;
}

#page_inst .bg-none ul {
	width:auto;
	padding:0;
	margin:10px 0 0 35px;
}

/* Forms 2 CSS */

table.form td {
	vertical-align: top;
}

#forms2 .form div.field {
	float: left;
	clear: left;
}

#forms2 .form .field .sublabel {
	font-size: 0.7em;
}

#forms2 .form .required {
	background-color: #f7fdf4;
}

#forms2 .form .field label {
	display: block;
	float: left;
	padding-top: 4px;
	font-weight: bold;
	text-align: left;
}

#forms2 .form .field label.lblLeft {
	width: auto;
	text-align: left;
	margin-right: 8px;
}

#forms2 .form .field label.lblRight {
	float: none;
	display: inline;
}

#forms2 .form .field label.lblBelow {
	display: block;
	float: none;
}

#forms2 .form .field label.lblAbove {
	float: none;
}

#forms2 .form .CheckBox label {
	display: inline;
	width: auto;
	float: none;
	text-align: left;
	font-weight: normal;
	margin-left: 0.2em;
}

/* Checkbox associated with Email element */
#forms2 .form .field div label {
	display: inline;
	float: none;
}

/* Radio buttons */
#forms2 .form .Radio ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.form .Radio ul li {
	
}

.form .Radio li label {
	float: none;
	
}

/* Separators */
.form hr.separator {
	float: none;
	clear: both;
}

#forms2 input.error,
#forms2 textarea.error {
	border: 2px solid #c00;
	background-color: #ffdfdf;
}

#forms2 .error:focus {
	background-color: #fff;
}

#forms2 .form .wXXSmall	{ width:  30px; }
#forms2 .form .wXSmall	{ width:  40px; }
#forms2 .form .wSmall	{ width:  50px; }
#forms2 .form .wMedium	{ width: 150px; }
#forms2 .form .wLarge	{ width: 200px; }
#forms2 .form .wXLarge	{ width: 250px; }
#forms2 .form .wXXLarge	{ width: 300px; }

.form .hXXSmall	{ height:  50px; }
.form .hXSmall	{ height:  75px; }
.form .hSmall	{ height: 100px; }
.form .hMedium	{ height: 125px; }
.form .hLarge	{ height: 150px; }
.form .hXLarge	{ height: 200px; }
.form .hXXLarge	{ height: 300px; }

/* Validation errors are summarized in a list */
#forms2 div.errors { 
	background: #ffecec;
	border: 2px solid #b00; 
	color: #333; 
	margin: .5em 0 1em; 
	padding: 10px;
}

#forms2 .errors p {
	margin: 0;
	padding-left: 22px;
	background: transparent url(http://resources.synkronvia.com/systemicons/si216.gif) no-repeat;	
}

#forms2 .errors ul {
	list-style-type: square;
	margin: 0 0 0 20px;
	padding: 0;
}

#forms2 .errors li {
	line-height: 1.5;
	margin-left: 16px;
}

#forms2 .errors a {
	color: #a00;
}


#maincontent .ingen_understregning a {
	text-decoration:none;
    color:#000000;

}

/* ErhvervNy */
body.ErhvervNy #topnav {
    background: url("/Files/system/images/Newtopimages/Menubar Erhvervssider s102.jpg") no-repeat scroll left top #000000;
}
body.ErhvervNy #topnav ul li a {color: white;}
body.ErhvervNy #breadcrum {background-color: white;}
body.ErhvervNy #topnav ul li.sel {background-image: url("/files/system/inc/ErhvervNy_topnav-ul-li-sel-a.gif");}
body.ErhvervNy #topnav ul li.sel {background-position: center 15px}
/* If on ErhvervNy the .ErhvervNy will be applied to BODY */
body.ErhvervNy .box.wBorder > div, div.box .Erhverv2 {
 background: none repeat scroll 0 0 #7b7c7e;
   margin: 0 0;
   padding: 5px 0 5px 11px;
}
body.ErhvervNy .box.wBorder > div.text {
  padding-bottom: 0px;
background-color: white;
}

/* STH: 2011-09-28 */
#topnav ul li.sel {  background: url("/files/system/inc/silkeborgkommune2011_topnav-ul-li-sel-a.gif")    no-repeat scroll center 15px transparent;}
body.GreenTheme #topnav ul li.sel {  background: url("/files/system/inc/GreenTheme-ul-li-sel-a.gif")    no-repeat scroll center 15px transparent;}
/* STH: 2012-01-26 Sitemap topmenu fix */
#topnav ul li ul  { display: none; }
