/* Accessibility-improvements: */
label.loginpopup-label{
    color:black;
    float:left;
    font-family: Palatino Linotype,Tahoma;
    margin-left:26px;
}

/*
input { background-color : #F5F5F5; }

H1 {  color: #4A5A80;  font-weight: bold; font-size: 16px; font-family: verdana,arial,sans-serif; }
H2 {  color: #4A5A80;  font-weight: bold; font-size: 14px; font-family: verdana,arial,sans-serif; }
H3 {  color: #4A5A80;  font-weight: bold; font-size: 12px; font-family: verdana,arial,sans-serif; }
H4 {  color: #4A5A80;  font-size: 10px; font-family: verdana,arial,sans-serif; }
H5 {  color: #4A5A80;  font-size: 10px; font-family: verdana,arial,sans-serif; }
H6 {  color: #4A5A80;  font-size: 10px; font-family: verdana,arial,sans-serif; }

textarea {background-color:#F5F5F5;}
*/
.browsedark   {
        background-color: #EDEDED;
}
.browsebright {
        background-color: #FFFFFF;
}

.headtable   {
        background-color: #EDEDED;
	font-weight:bold;
}

.bottomtable   {
        background-color: #FFFFFF;
}

.head {
	font-size : 10px;
}
/*
td {
	font-family : verdana,arial,sans-serif;
	font-size : 12px;
	color : #000000;
}

td.menu {
text-decoration: bold;
}

table.liste
{
    text-align: left;
    color: #ffffff;
    border-right: 1px solid #C8D7EE;
    border-bottom: 1px solid #C8D7EE;
    border-top: 1px solid #C8D7EE;
}

table.liste th
{
    text-align: left;
    font-size: 12px;
    background-color: #F6F6F6;
    color: #000000;
    font-weight: bold;
    border-left: 1px solid #C8D7EE;
}


td.menuheaddark
{
  padding-left: 4px;
  background-color: #4272b4;
}

table.list tr:hover
{
    background-color: #DAE3F3;
}

table.list td
{
    padding: 0.2em;
    border-bottom: 1px solid #C8D7EE;
}

table.list th
{
    text-align: left;
    color: #ffffff;
    background-color: #4373B4;
}

table.class_list
{
    margin-top: 0.5ex;
    margin-bottom: 1ex;
}

table.class_list th, table.class_list td
{
    padding: 2px;
}

*/

/*
body {
	color: #000000;  font-size: 12px; font-family: verdana,arial,sans-serif;
	scrollbar-face-color: #DCDCDC;
	scrollbar-shadow-color: #B4B6C5; 
	scrollbar-highlight-color: #B4B6C5;;
	scrollbar-3dlight-color: #B4B6C5;; 
	scrollbar-darkshadow-color: #B4B6C5;;
	scrollbar-track-color: #B4B6C5;; 
	scrollbar-arrow-color: #000000;
}
*/

/* Left menu */
.leftmenu {
	background-color: #f5f5f5;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	width: 150px;
  height: 450px;
}

/* Left menu */
body.leftmenu {
	background-color: #F5F5F5;
}

/* Top menu */
body.topmenu {
	background-image: url(/images/grey_top.gif);
	color: #000000;
	font-size: 12px;
	font-family: verdana,arial,sans-serif;
	text-align: right;
}

div.topmenulogo
{
position:absolute;
left:0;
top:0;
}

div.kommunenavn{
      font-size: 18 px;
}

div.header_logo{
	/*position: absolute;
	right: 20px;
	top: 10px;
	*/
	padding-right: 10px;
	font-size: 16px;
	font-weight:bold;
}

div.komlogo{
 	width: 41px;
	height: 54 px;
}


.normal       {  color: #000000;  font-size: 12px; font-family: verdana,arial,sans-serif; }
/*.small        {  color: #000000;  font-size: 10px; font-family: verdana,arial,sans-serif; }*/
.topp-info    {  color: #000000;  font-size: 11px; font-family: verdana,arial,sans-serif; }
.main-heading {  color: #000000;  font-weight: bold; font-size: 16px; font-family: verdana,arial,sans-serif; }
.sub-heading  {  color: #2C88B5;  font-weight: bold; font-size: 13px; font-family: verdana,arial,sans-serif; }
.small-info   {  color: #DCDCDC;   font-size: 10px; font-family: verdana,arial,sans-serif; }
.medium-info  {  color: #777777;   font-size: 10px; font-family: verdana,arial,sans-serif; }
.button       {  border: #CDCDCD 1px solid; font-size: 12px; font-weight: bold; font-family: verdana,arial,sans-serif; background-color: #EDEDED; color: #2C88B5; }

/*
a         {                   font-family: verdana,arial,sans-serif;  text-decoration: none; }
a:link    {  color: #5B8AD6; }
a:active  {  color: #000000; }
a:visited {  color: #5B8AD6; }
a:hover   {  text-decoration: underline;  color: #000000; }
*/

/*a.white         {                   font-family: verdana,arial,sans-serif;  text-decoration: none; }*/
a.white:link    {  color: #ffffff; }
a.white:active  {  color: #B5CB8B; }
a.white:visited {  color: #ffffff; }
a.white:hover   {  text-decoration: none;  color: #B5CB8B; }

a.black         {  color: #000000; font-family: verdana,arial,sans-serif;  text-decoration: none; }
a.black:link    {  color: #000000; }
a.black:active  {  color: #000000; }
a.black:visited {  color: #000000; }
a.black:hover   {  text-decoration: none;  color: #000000; }


a.menu         {                   font-family: verdana,arial,sans-serif;  text-decoration: none; }
a.menu:link    {  color: #5B8AD6; }
a.menu:active  {  color: #000000; }
a.menu:visited {  color: #5B8AD6; }
a.menu:hover   {  color: #000000; }

a.mainmenu         {                   font-family: verdana,arial,sans-serif;  text-decoration: none; }
a.mainmenu:link    {  color: #000000; }
a.mainmenu:active  {  color: #5B8AD6; }
a.mainmenu:visited {  color: #000000; }
a.mainmenu:hover   {  color: #5B8AD6; }


/* Document */
.document-image   { color: #999999; font-size: 10px; font-family: arial,verdana,sans-serif; }

/* Article */
.article-heading { color: #4a5a88; font-size: 16px; font-family: arial,verdana,sans-serif; font-weight: bold; }
.article-date    { color: #000000; font-size: 10px; font-family: arial,verdana,sans-serif; }
.article-leading { color: #000000; font-size: 12px; font-family: arial,verdana,sans-serif; }
.article-content { color: #000000; font-size: 12px; font-family: arial,verdana,sans-serif; }
.article-more    { color: #000000; font-size: 12px; font-family: arial,verdana,sans-serif; }
.article-image   { color: #999999; font-size: 10px; font-family: arial,verdana,sans-serif; }

/* TDs */
td.black-bottom-right {
        border-right: 1px black solid;
        border-bottom: 1px black solid;
        background-color: white;
        color: #000000;   
        font-size: 12px;
        font-family: verdana,arial,sans-serif;
}
        
td.black-box{
        border: 1px black solid;
        background-color: white;
        color: #000000; 
        font-size: 12px;
        font-family: verdana,arial,sans-serif;
}

td.black-top-left-right {
        border-top: 1px black solid;
        border-left: 1px black solid;
        border-right: 1px black solid;
        background-color: white;
        color: #000000;
        font-size: 12px;
        font-family: verdana,arial,sans-serif;
}
        
td.black-top-right {
        border-top: 1px black solid;
        border-right: 1px black solid;
        background-color: white;
        color: #000000;
        font-size: 12px;
        font-family: verdana,arial,sans-serif;
}       

td.black-top-bottom-right {
        border-top: 1px black solid;
        border-bottom: 1px black solid;
        border-right: 1px black solid;
        background-color: white;
        color: #000000; 
        font-size: 12px;
        font-family: verdana,arial,sans-serif;
}

td.black-bottom {
        border-bottom: 1px black solid;
        background-color: white;
        color: #000000;
        font-size: 12px;
        font-family: verdana,arial,sans-serif;
}
 
td.black-right {
        border-right: 1px black solid;
        background-color: white;
        color: #000000;
        font-size: 12px;
        font-family: verdana,arial,sans-serif;
}
 
/* Liste TDs */
td.gray-left-top {
        border-left: 1px #bdbdbd solid;
        border-top: 1px #bdbdbd solid;
        background-color: #ededed;
        color: #000000;
        font-size: 12px;
        font-family: verdana,arial,sans-serif;
}

td.gray-top {
        border-top: 1px #bdbdbd solid;
        background-color: #ededed;
        color: #000000;
        font-size: 12px;
        font-family: verdana,arial,sans-serif;
}

td.gray-right-top {
        border-right: 1px #bdbdbd solid;
        border-top: 1px #bdbdbd solid;
        background-color: #ededed;
        color: #000000;
        font-size: 12px;
        font-family: verdana,arial,sans-serif;
}

td.gray-left-top-right {
        border-left: 1px #bdbdbd solid;
        border-top: 1px #bdbdbd solid;
        border-right: 1px #bdbdbd solid;
        background-color: #ededed;
        color: #000000;
        font-size: 12px;
        font-family: verdana,arial,sans-serif;
}

td.gray-left-top-bottom {
        border-left: 1px #bdbdbd solid;
        border-top: 1px #bdbdbd solid;
        border-bottom: 1px #bdbdbd solid;
        background-color: #ededed;
        color: #000000;
        font-size: 12px;
        font-family: verdana,arial,sans-serif;
}

td.gray-top-bottom {
        border-top: 1px #bdbdbd solid;
        border-bottom: 1px #bdbdbd solid;
        background-color: #ededed;
        color: #000000;
        font-size: 12px;
        font-family: verdana,arial,sans-serif;
}

td.gray-right-top-bottom {
        border-right: 1px #bdbdbd solid;
        border-top: 1px #bdbdbd solid;
        border-bottom: 1px #bdbdbd solid;
        background-color: #ededed;
        color: #000000;
        font-size: 12px;
        font-family: verdana,arial,sans-serif;
}

td.gray-left-top-right-bottom {
        border-left: 1px #bdbdbd solid;
        border-top: 1px #bdbdbd solid;
        border-right: 1px #bdbdbd solid;
        border-bottom: 1px #bdbdbd solid;
        background-color: #ededed;
        color: #000000;
        font-size: 12px;
        font-family: verdana,arial,sans-serif;
}


td.white-left-top {
        border-left: 1px #bdbdbd solid;
        border-top: 1px #bdbdbd solid;
        background-color: #ffffff;
        color: #000000;
        font-size: 12px;
        font-family: verdana,arial,sans-serif;
}

td.white-top {
        border-top: 1px #bdbdbd solid;
        background-color: #ffffff;
        color: #000000;
        font-size: 12px;
        font-family: verdana,arial,sans-serif;
}

td.white-left {
        border-left: 1px #bdbdbd solid;
        background-color: #ffffff;
        color: #000000;
        font-size: 12px;
        font-family: verdana,arial,sans-serif;
}

td.white-right-top {
        border-right: 1px #bdbdbd solid;
        border-top: 1px #bdbdbd solid;
        background-color: #ffffff;
        color: #000000;
        font-size: 12px;
        font-family: verdana,arial,sans-serif;
}

td.white-left-top-right {
        border-left: 1px #bdbdbd solid;
        border-top: 1px #bdbdbd solid;
        border-right: 1px #bdbdbd solid;
        background-color: #ffffff;
        color: #000000;
        font-size: 12px;
        font-family: verdana,arial,sans-serif;
}

td.white-left-top-bottom {
        border-left: 1px #bdbdbd solid;
        border-top: 1px #bdbdbd solid;
        border-bottom: 1px #bdbdbd solid;
        background-color: #ffffff;
        color: #000000;
        font-size: 12px;
        font-family: verdana,arial,sans-serif;
}

td.white-top-bottom {
        border-top: 1px #bdbdbd solid;
        border-bottom: 1px #bdbdbd solid;
        background-color: #ffffff;
        color: #000000;
        font-size: 12px;
        font-family: verdana,arial,sans-serif;
}

td.white-right-top-bottom {
        border-right: 1px #bdbdbd solid;
        border-top: 1px #bdbdbd solid;
        border-bottom: 1px #bdbdbd solid;
        background-color: #ffffff;
        color: #000000;
        font-size: 12px;
        font-family: verdana,arial,sans-serif;
}

td.white-left-top-right-bottom {
        border: 1px #bdbdbd solid;
        background-color: #ffffff;
        color: #000000;
        font-size: 12px;
        font-family: verdana,arial,sans-serif;
}

.topp-info    {  color: #ffffff;  font-size: 11px; font-family: verdana,arial,sans-serif; }

div.error, div.warning, div.feedback
{
    margin-top: 0.4ex;
    margin-bottom: 0.4ex;
    padding: 0.2ex;
    padding-left: 1ex;
    padding-right: 2ex;
    padding-bottom: 2ex;
}

div.error
{
    border-bottom: solid 2px #ff3300;
    border-top: solid 2px #ff3300;
    border-left: solid 2px #ff3300;
    border-right: solid 2px #ff3300;
    width: 400px;
    background-color: #DCDCDC;
}

div.warning
{
    border-bottom: solid 2px #ff3300;
    border-top: solid 2px #ff3300;
    border-left: solid 2px #ff3300;
    border-right: solid 2px #ff3300;
    width: 400px;
    background-color: #DCDCDC;
}

div.feedback
{
    border-top: solid 2px #66cc33;
    border-bottom: solid 2px #66cc33;
    border-right: solid 2px #66cc33;
    border-left: solid 2px #66cc33;
    width: 400px;
    background-color: #FFFFFF;
}


.normal { color: #000000;  font-size: 12px; font-family:
verdana,arial,sans-serif; }
/*
body {
  color: #000000;
  font-size: 12px;
  font-family: verdana,arial,sans-serif;
  width: 100%;
}
*/
.small
{
  font-size: 10px;
}


.main-table {
/*	position: absolute;
	top: 61px;
	left: 0px;
*/
  width: 100%;
}


.main-table .main-table {
        position: static;
}


/* top_menu_2010.tpl  */

div#header_2010 {
	width: 100%;
}

div#header_2010 .date {
	position: absolute;
	left: 220px;
	top: 65px;
	color: #ffffff;
}

div#header_2010 .title {
	position: absolute;
	right: 20px;
	top: 0px;
	height: 58px;
	vertical-align: middle;
	padding-top: 2px;
	font-size: 1.2em;
}

div#header_2010 .title span,
div#header_2010 .links span, 
div#header_2010 .date span {
	display:inline-block; 
	vertical-align:middle;
}

div#header_2010 .title img,
div#header_2010 .links img,
div#header_2010 .date img {
	vertical-align:middle;
}

div#header_2010 .title span.line {
	height: 35px;
	width: 0px;
	border-left: 1px solid #b4d1e3;
	margin-left: 10px;
	margin-right: 10px;
}

div#header_2010 .links {
	position: absolute;
	right: 5px;
	top: 63px;
	vertical-align:middle;
}

/* /top_menu_2010.tpl  */






/* BOTTOM */
.bottom {
	background-color: #B4B6C5;


}

div.topmenulogo {
	position:absolute;
	left:0;
	top:0;
}



.toolbars {
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;

}



.toolbarheading {
	background-color: #DCDCDC;
	color: #000000;
	font-weight: bold;
	font-size: 16px;
	font-family: verdana,arial,sans-serif;
	vertical-align: middle;
}

.toolbarpath {
	background-color: #e0e0e0;
}

.toolbarbuttons {
	background-color: #EDEDED;
}

.childrentable	{
	border-bottom: 1px solid #BDBDBD;
	border-right: 1px solid #BDBDBD;
}
.darkrow				{
	background-color: #EDEDED;
	border-top: 1px solid #BDBDBD;
	border-left: 1px solid #BDBDBD;
}
.brightrow {
	background-color: #FFFFFF;
	border-top: 1px solid #BDBDBD;
	border-left: 1px solid #BDBDBD;
}

.browsetable {
	border-bottom: 1px solid #BDBDBD;
        border-right: 1px solid #BDBDBD;
}


.mainarea {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;

	/* Scrolling content:
	width: 600px;
	height: 500px;
	overflow: scroll;
	*/
}


.hidden { visibility: hidden; }
.button { border: #CDCDCD 1px solid; font-size: 12px; font-weight: bold; font-family: verdana,arial,sans-serif; background-color: #EDEDED; color: #2C88B5; }

/*
a              { font-family: verdana,arial,sans-serif;  text-decoration: underline; }
a:link         {  color: #4A5983; }
a:active       {  color: #4A5983; }
a:visited      {  color: #4A5983; }
a:hover        {  color: #4A5983; }
*/

a.black         { font-family: verdana,arial,sans-serif;  text-decoration: none; }
a.black:link    {  color: #000000; }
a.black:active  {  color: #000000; }
a.black:visited {  color: #000000; }
a.black:hover   {    color: #5B8AD6; }

a.menu         { font-family: verdana,arial,sans-serif;  text-decoration: none; }
a.menu:link    {  color: #000000; }
a.menu:active  {  color: #000000; }
a.menu:visited {  color: #000000; }
a.menu:hover   {    color: #4A5983; }

table.menuboxright {
  border-left: solid 1px #DCDCDC;
  padding-left: 12px;
}

#login_form { margin: 0 auto;	width: 296px; min-height: 285px; text-align: center;
		  border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px;
		  -moz-box-shadow: 0 0 15px #888; -webkit-box-shadow: 0 0 15px #888;
		  margin-top: 20px; }

#login_form .warning { width: 80%; margin: 0 auto; border: none; height: 50px; background: #ffffff;  }

#login_form .warning h2 { color: #f36741; margin: 2px auto; }

#login_form .warning ul { padding: 0; margin: 0 auto; list-style:none;}

#logo_small { display: block; width: 296px; height: 70px; background: url(../images/logo_small.png) no-repeat; border: 0; outline: 0; }

#login_form b { font-size: 22px; font-family: Palatino Linotype,Tahoma; color: #F36741; width: 296px; display: block; text-align: center; }

#login_form p { width: 290px; font-family: Palatino Linotype,Tahoma;  text-align: center; margin: 5px auto; font-size: 14px; line-height: 16px; }

#login_form .halfbox { width: 260px; height: 26px; background: url(../images/textbox_long.png) no-repeat; padding: 0 0 0 6px; border: 0; display: block; margin: 0 auto; }

#login_form .button { display: block; color: #9ED4F8; margin: 5px auto; font-size: 12px; background: url(../images/login_button.png); width: 150px; height: 26px; border: 0; cursor: pointer; }

#login_form a.forgot { color: #F36741; font-family: Palatino Linotype,Tahoma; font-size: 12px; }


/* Ref. ARKSUPPORt-171 */
body.print_margin{
	width:750px;
}
/* end ref */

div.fileDownloadBox{
 padding:3px;
 border:1px black solid;
/* background-color:#eeeeee;*/
 width:100%;
 display:block;
}



/* Ref. ARKSUPPORT-42  */
/* Documaster Trashbin */

table.dmtrashbin{
	border:0px;
	padding:0px;
	margin:0px;
}

table.dmtrashbin tr td
{
	padding-left:6px;
}

table.dmtrashbin tr th{
	padding-left:16px;
	background-color:gray;
}

tr.dmtbTopRow{
	border-top:20px white solid;
}

tr.dmtbTopRow td{
	border-top:1px black solid;
}

tr.dmtbSpacer td,
tr.dmtbSpacer{
	border-width:0px;
	height:20px;
	background-color:white;
}
tr.dmtbTopRow td{
	border-width:0px;

}

tr.dmtbTopRow{
	border-width: 2px 2px 0px 2px;
	border-color:black;
	border-style:solid;
	margin:0px;
	padding:0px;
}
tr.dmtbBottomRow{
	border-width: 0px 2px 2px 2px;
	border-color:black;
	border-style:solid;
	margin:0px;
	padding:0px;
}
tr.dmtbBottomRow td,
tr.dmtbTopRow td{
	border-width:0px;
	background-color:#eee;
		margin:0px;
}

.restoreTargetURL{
	font-style: italic;
}

/* End ref ARKSUPPORT-42 */


a#wcagstatementlink{
    float:left;
    margin-left:22px;
}

