/* CSS MasterStylesheet  */
BODY
{
    /*background-color: white;*/
    color: #333333;
    font-family: Verdana, arial, geneva, Tahomahelvetica;
    font-size: 10px;
   
}

A:link		{color: #333333;text-decoration: none;  }
A:visited	{color: #333333;text-decoration: none;}
A:active	{color: #333333;text-decoration: none;}
A:hover		{ color: red; BACKGROUND-COLOR: transparent; }


TH
{
	/*font-weight: bold;*/
	font-size: 10px;
	color: #333333;
	font-family: Tahoma, Verdana, arial, geneva, helvetica;
}


TR { }


TD 
{
	COLOR: #333333;
    FONT-FAMILY: Verdana, Tahoma,  arial, geneva, helvetica;
    FONT-SIZE: 10px;
}

/*INPUT 
{
	COLOR: #333333;
    FONT-FAMILY: Tahoma, Verdana, arial, geneva, helvetica;
    FONT-SIZE: 10px;
}*/

INPUT
{
    background-color: #FFFFFF;
	font-family:  Verdana, Tahoma,Arial, Sans-Serif;
	font-size: 10px;
	border-style:solid;
	border-width: 1px;
	border-color: #bbbbbb;
	
}

TEXTAREA 
{
	COLOR: #333333;
    FONT-FAMILY: Verdana,  Tahoma, arial, geneva, helvetica;
    FONT-SIZE: 10px;
}

SELECT 
{
    FONT-FAMILY: Verdana, Tahoma, arial, geneva, helvetica;
    FONT-SIZE: 10px;
}


.stdtoplinkA {font-size: 10px;}
.stdtoplinkA:link       {color: #b2b2b2;text-decoration: none;  }
.stdtoplinkA:visited	{color:  #b2b2b2;text-decoration: none;}
.stdtoplinkA:active	    {color:  #b2b2b2;text-decoration: none;}
.stdtoplinkA:hover		{color: red; BACKGROUND-COLOR: #FFFFFF; }

.stdtoplinkAhilite {font-size: 10px;}
.stdtoplinkAhilite:link       {color: #000000;text-decoration: none;  }
.stdtoplinkAhilite:visited	{color:  #000000;text-decoration: none;}
.stdtoplinkAhilite:active	    {color:  #000000;text-decoration: none;}
.stdtoplinkAhilite:hover		{color: #000000; BACKGROUND-COLOR: #FFFFFF; }


/* ---------------------- list: pager ------------------------- */

/*table*/
.pagerclass {color: #333333;font-size: 10px;}

.pagerclass td {font-size: 10px;cursor:hand;}
 


/*languageCurrency obj */
.languageCurrency { width:140px;  } /*table*/
.languageCurrency td {width:50%; text-indent: 17px;  }
.languageCurrency #headertd {
    font-size: 10px;
    text-indent: 17px;
    font-weight: bold;
    padding-bottom:3px;
}
.languageCurrencyHilite
{
    background-color: #eeeeee;
    /*border-bottom: black 1px dotted;*/
    font-weight:bold;
} /*span*/

/*searchbox*/
.searchboxcontainer
{
    left: 20px;
    width: 135px;
    position: absolute;
    top: 95px;
}

.searchboxdiv
{
    display:inline-block;
    width: 150px;
    height: 12px;
    padding-left:20px;
    padding-top:3px; padding-bottom:3px;
}
.searchboxdiv #searchform {height:12px; width:150px;display: inline; margin: 0;}

/*imageviewer*/

.imageviewer {cursor:pointer;  }
.imageviewer td {}
.imageviewer #clicktoclose {color:#333333; background-color:  white}
.imageviewerhi  #clicktoclose {color: #FFFFFF;background-color: #f25a01;}


/*login*/
.logincontainertable {width:300; }
.logincontainertable td{text-align:center;font-size:10px;}
.logincontainertable input{font-size:10px; text-indent:3px;}
.logincontainertable A:link		{color: black; text-decoration: none; font-size:10px; font-weight:bold;  }
.logincontainertable A:visited	{color: black;text-decoration: none;font-size:10px; font-weight:bold; }
.logincontainertable A:active	{color: black;text-decoration: none;font-size:10px; font-weight:bold; }
.logincontainertable A:hover    {color: #cc3300 ;background-color:  Transparent;font-size:10px; font-weight:bold; }



/*---------------------------------------------FM----------------------------------------*/
/*---------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------*/



.allpagesmaintable {width:980px; background-color:transparent;height:100%;}
.allpagesmaintable td {}

#maintoprowtd {height:51px;}
#maintopspacerowtd {height:56px;vertical-align:bottom;padding-left:10px;padding-bottom:5px;}
#mainmidrowtd {padding-left:20px;height:37px;vertical-align:middle;background-color:#e6e6e6;}
#maincontentrowtd {background-color:#e6e6e6;}
#mainbottomrowtd {height:95%;background-color:#e6e6e6;}

.topmenutable {width:100%;}
.topmenutable td {}
.topmenutable #menutelephonetd {vertical-align:top;text-align:right;color:red;font-size:9px;font-family:Verdana;padding-top:13px;}

.topmenusplashtable {}
.topmenusplashtable td {vertical-align:bottom;padding-left:25px;padding-right:25px;padding-bottom:7px;text-align:center;}



.bodytextspan {font-size:10px; line-height:14px; color:#666666;}

.backbuttonA:hover		{ BACKGROUND-COLOR: transparent; }

.onpagelinkA
{
    font-size: 10px;
    background-image: url(graphicsinterface/doublearrowright.png);
    background-repeat: no-repeat;
    line-height: 16px;
    padding-right: 20px;
    background-position: right 3px;
    color:#666666;
}



.onpagelinkA:link {color: #666666;text-decoration: none;  }
.onpagelinkA:visited	{color:  #666666;text-decoration: none;}
.onpagelinkA:active	{color:  #666666;text-decoration: none;}
.onpagelinkA:hover
{
    color: red;
    background-color: transparent;
    background-image: url(graphicsinterface/doublearrowrightred.png);
    background-repeat: no-repeat;
}





/*------------ matrixrenderer -----------------*/

.matrixlistitemtable
{
    cursor:pointer;cursor:hand;
    /*filter: alpha(opacity=80);
    -moz-opacity: .80;
    opacity: .80;*/
}
.matrixlistitemtable td {font-size:9px; padding-right:10px; color:#666666;}
#matrixlastinrowtd {font-size:9px; padding-right:0px;}
.matrixlistitemtableOver  {filter:alpha(opacity=100); -moz-opacity:1.00; opacity:1.00;}

.matrixlistitemtableHi  {
    filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80;
}

/*------------ matrixrendererintranet -----------------*/

.matrixlistintranetitemtable
{
    cursor:pointer; cursor:hand;
    /*filter: alpha(opacity=80);
    -moz-opacity: .80;
    opacity: .80;*/
}
.matrixlistintranetitemtable td {font-size:10px; color:#999999;}
#matrixlastinrowtd {font-size:10px; padding-right:0px;}
.matrixlistintranetitemtableOver  {}
.matrixlistintranetitemtableOver td 
{
    /*
    background-image: url(GraphicsInterface/rightarrowsmalltrimmed.png);
    background-repeat: no-repeat;
    background-position: right 4px;
*/
    color:Red;
}
    
.matrixlistintranetitemtableHi  {
    filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80;
}

/*------------ textlistrendererintranet -----------------*/

.textlistintranetitemtable{}
.textlistintranetitemtable td {padding-left:20px;padding-top:3px;padding-bottom:3px;}
.textlistintranetitemtable #headertd {}
.textlistintranetitemtable #brieftd {padding-left:6px;font-size:10px; color:#999999;vertical-align:bottom;}
.textlistintranetitemtableOver
{
    background-position: left center;
    background-image: url(GraphicsInterface/rightarrowsmall.png);
    background-repeat: no-repeat;
}

/*------------ newsfront -----------------*/

.newsfrontItemtable {background-color:#e6e6e6;border-collapse:collapse;cursor:pointer;cursor:pointer;cursor:hand;height:100%;width:245px;}
.newsfrontItemtable td {padding:0px;font-size:9px; padding-bottom:5px; vertical-align:top;}
.newsfrontItemtable #imagetd {vertical-align:top;text-align:left;}
.newsfrontItemtable #imagetd img {border:0;}
.newsfrontItemtable #textsoutertd {}
.newsfrontItemtable #headertd {padding-left:5px;vertical-align:top;text-align:left;height:5px;padding-top:3px;}
.newsfrontItemtable #brieftd {padding-left:5px;color:#999999;font-size:10px;height:100%;padding-bottom:15px;}

.newsfrontItemtableOver {}
.newsfrontItemtableOver td {color:Red;}
/*.newsfrontItemtableOver #brieftd {color:Red;}*/


/*------------ news -----------------*/

/*
.newslistitemtable {cursor:pointer;cursor:hand; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;}
.newslistitemtable td {font-family:verdana;font-size:10px;color:#666666;padding:0px;}
.newslistitemtable #hilitetexttd {background-color:black;color:White;}
.newslistitemtableOver  {filter:alpha(opacity=100); -moz-opacity:1.00; opacity:1.00;}

.newslistitemtableHi  {
    filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80;
}
*/
.newslistitemtable {width:236px;border-top:1px solid #e6e6e6;cursor:pointer;cursor:hand;}
.newslistitemtable td {font-size:10px;padding:0px;}
.newslistitemtable #headertd {font-size:10px;color:#333333;text-align:left;padding-top:3px;padding-bottom:2px}
.newslistitemtable #brieftd {font-size:10px;padding-bottom:10px;color:#999999;}
.newslistitemtable #hilitetexttd {background-color:black;color:White;}
.newslistitemtableOver  {}
.newslistitemtableOver #headertd {font-size:10px;color:red;text-align:left;padding-top:3px;padding-bottom:2px}

.newslistitemtableHi  {}
.newslistitemtableHi #headertd {font-size:10px;color:red;text-align:left;padding-top:3px;padding-bottom:2px}

.newsdetailtable {width:930px;}
.newsdetailtable #texttd {padding-right:20px;vertical-align:top;}
.newsdetailtable #imagetd {vertical-align:top;}
.newsdetailtexttable {}


/*------------ newsdetail 2 -----------------*/

.newsdetailtable2 {}
.newsdetailtable2 #texttd {padding-right:20px;vertical-align:top;}
.newsdetailtable2 #imagetd {vertical-align:top;}
.newsdetailtable2 {}
.newsdetailtexttable2 {}


/*------------ project detail -----------------*/

.projectdetailtable {}
.projectdetailtable #factstd {vertical-align:top;padding-top:30px;}
.projectdetailtable #smallimagestd {padding-top:20px;}
.projectdetailtable #relatedinfotd {}

.projectdetailtable #texttd {}

.projectdetailgreytable {width:724px;}
.projectdetailgreytable td {}
.projectdetailgreytable #headertd {}
.projectdetailgreytable #subheadertd {}
.projectdetailgreytable #linedividertd {border-bottom:1px solid #d2d2d2;}
.projectdetailgreytable #brieftd {font-weight:bold;vertical-align:top;padding-top:10px;padding-right:20px;}
.projectdetailgreytable #bodytd {line-height:16px;color:#333333;vertical-align:top;padding-top:10px;padding-right:20px;}


.projectdetailfacttable 
{
    width:256px;
    /*background-position-x: left;
    background-image: url(GraphicsInterface/orange1-1.png);
    background-repeat: repeat-y;*/
}
.projectdetailfacttable  td {font-family:Verdana, arial, geneva, helvetica;font-size:10px;padding-top:0px; padding-bottom:0px;}
.projectdetailfacttable #labeltd {padding-right:20px;text-align:right;color:red;vertical-align:top;}
.projectdetailfacttable #texttd {padding-right:20px;color:#999999;text-align:right;vertical-align:top;padding-bottom:4px;}

/*------------ cases -----------------*/

.casesItemtable {border-collapse:collapse;cursor:pointer;cursor:hand;height:100%;}
.casesItemtable td {padding:0px;font-size:9px; padding-bottom:5px; vertical-align:top;}
.casesItemtable #imagetd {vertical-align:top;text-align:left;}
.casesItemtable #imagetd img {border:1px solid #bbbbbb;}
.casesItemtable #textsoutertd {}
.casesItemtable #headertd {height:10%;vertical-align:top;text-align:left;height:5px;padding-top:3px;}
.casesItemtable #brieftd {vertical-align:top;font-size:10px;height:1%;font-weight:bold;}
.casesItemtable #bodytd {vertical-align:top;font-size:10px;padding-bottom:3px;height:10px;}
.casesItemtable #arrowtd {visibility:hidden;text-align:right;height:100%;padding-right:5px;padding-bottom:3px;vertical-align:bottom;}
.casesItemtable #linktd {text-align:center;}

.casesItemtableOver #arrowtd {visibility:visible;}




/*------------ jobs -----------------*/

.jobslistitemtable {}
.jobslistitemtable td {font-size:10px; padding-bottom:15px; padding-top:15px; border-top:1px solid #bbbbbb;vertical-align:top;}
.jobslistitemtable #headertd {color:red;height:100px;width:256px;vertical-align:top;text-align:right;padding-right:20px;}
.jobslistitemtable #bodytd {color:#666666; width:724px;padding-top:16px;padding-right:20px;}

/*------------ press -----------------*/

.presslistitemtable {width:925px;}
.presslistitemtable td {font-size:10px; vertical-align:top;}
.presslistitemtable #headertd {border-top:1px solid #bbbbbb;padding-top:12px;padding-bottom:10px;vertical-align:top;padding-left:190px;font-weight:bold;}
.presslistitemtable #imagetd {color:#666666;font-size:11px; padding-top:4px;padding-bottom:20px;padding-left:190px;}
.presslistitemtable #bodytd {color:#666666;font-size:11px; padding-top:4px;padding-bottom:20px;padding-left:20px;padding-right:100px;}

/*-------------press detail -----------------*/

.pressdetailtable {width:930px;}
.pressdetailtable #texttd {padding-left:40px;padding-right:20px;vertical-align:top;}
.pressdetailtable #imagetd {vertical-align:top;padding-bottom:2px;padding-top:2px;}
.pressdetailtable #imagesubtexttd {padding-bottom:2px;padding-top:2px;}
.pressdetailtable #imagedownloadtd {padding-bottom:2px;padding-top:2px;}
.pressdetailtable #imagephotographertd {padding-bottom:2px;padding-top:2px;}

.pressdetailtexttable {}

/*------------ profile -----------------*/

.profilelistitemtable {border-collapse:collapse;cursor:pointer;cursor:hand;}
.profilelistitemtable td {padding:0px;font-size:9px; padding-bottom:8px; vertical-align:top;}
.profilelistitemtable #imagetd {vertical-align:top;text-align:left;}
.profilelistitemtable #imagetd img {border:1px solid #bbbbbb;}
.profilelistitemtable #textsoutertd {}
.profilelistitemtable #headertd {vertical-align:top;text-align:left;}
.profilelistitemtable #brieftd {font-size:10px;font-weight:bold;}
.profilelistitemtable #bodytd {font-size:10px;padding-bottom:3px;}
.profilelistitemtable #linktd {text-align:center;}

.profiledetailtable {}
.profiledetailtable #texttd {}
.profiledetailtable #imagetd {}
.profiledetailtexttable {}

.frontpagebuttonspan {color:#890808;}

.kvm_2_span {font-size:8px;position:relative;top:-3px;}

.onpagearrowlinkA 
{
    padding-left:20px;
    background-image: url(../siteFM/graphicsinterface/doublearrowright.png);
    background-repeat: no-repeat;
    background-position: 0px -3px;
    background-color:Transparent; 
    font-size:11px;
    }

.onpagearrowlinkA:link {color: #333333;text-decoration: none;  }
.onpagearrowlinkA:visited	{color:  #333333;text-decoration: none;}
.onpagearrowlinkA:active	{color:  #333333;text-decoration: none;}
.onpagearrowlinkA:hover		
{
    padding-left:20px;
    background-image: url(../siteFM/GraphicsInterface/doublearrowright.png);
    background-repeat: no-repeat;
    background-position: 0px -3px;
    background-color:Transparent;
}


/*project menu*/

.projectmenuheadertable {width:256px;}
.projectmenuheadertable td {text-align:right;padding-top:0px;padding-bottom:5px;}

.projectmenusubmenutable
{
    width:256px;
    /*background-image: url(../siteFM/GraphicsInterface/orange1-1.png);
    background-repeat: repeat-y;
    background-position: center right;
    border-right:1px solid #b2b2b2;*/
}
.projectmenusubmenutable td
{
    text-align: right;
    padding-right: 30px;
    padding-top: 2px;
    padding-bottom: 2px; 
}

/*bitmaptext parallelle styles */
.SMALLHEADER {font-family:Verdana; font-size:10px;}
.SMALLHEADERDIM {font-family:Verdana; font-size:10px;color:#999999;}

.SMALLHEADERREDWHITE {font-weight:bold; color:#99000B;} /*hilite projectmenu*/

/*   contact    */

.contactoutertable {width:100%;}
.contactoutertable td {vertical-align:top;}

.contactdiv {height:100%;background-color:#e6e6e6;vertical-align:top;}

.contactdetailtable {width:313px;}
.contactdetailtable td {padding:10px;}
.contactdetailtable #headertd {padding-bottom:0px;}
.contactdetailtable #texttd {font-size:10px;}
.contactdetailtable #imagetd {padding:0px;}
.contactdetailtable {}

/*divisionsadressen*/
.contactAddressSubTable {}
.contactAddressSubTable #addresstd {padding-left:10px;width:130px;height:50px;}
.contactAddressSubTable #teletd {padding-left:10px;}
.contactAddressSubTable td {font-size:10px;color:red;}
.contactAddressSubTable #showonmaptd {padding-top:5px;height:12px;padding-left:10px;}

/*------------ employee textonly -----------------*/

.contactemployeetexttable {width:100%;}
.contactemployeetexttable td {vertical-align:top; font-size:10px;}
.contactemployeetexttable #employeesheadlinetd {padding-left:10px;border-top:1px solid #d2d2d2;padding-top:5px;}
.contactemployeetexttable #employeestd
{
    padding-right:10px;
    padding-left:10px;
    padding-top:10px;
    padding-bottom: 20px;
}
/*------------ subtable for employee-items textonly -----------------*/
.contactemployeetextsubtable {width:140px;}
.contactemployeetextsubtable td{font-size:10px;padding-bottom:5px;padding-left:0px;padding-right:0px;padding-top:0px;}
.contactemployeetextsubtable #name {color:#333333;cursor:default;}
.contactemployeetextsubtable #division{color:#666666;font-size:9px;cursor:hand;}
.contactemployeetextsubtable #teltd{color:#666666;font-size:9px;padding-bottom:5px;}
.contactemployeetextsubtable #mailtd{color:#666666;font-size:9px;padding-bottom:5px;}


.contactemployeetextsubtable a {color: #666666;}
.contactemployeetextsubtable a:link {color: #666666;text-decoration: none;  }
.contactemployeetextsubtable a:visited	{color:  #666666;text-decoration: none;}
.contactemployeetextsubtable a:active	{color:  #666666;text-decoration: none;}
.contactemployeetextsubtable a:hover		{color:  #666666;text-decoration: none;}
{
}

/*-------------------------*/

#allpagesmaindiv {margin:auto;width:980px;position:relative;}

.popiniframestyle {
    visibility:hidden;
    border-top:1px solid #333333;
    border-left:1px solid #333333;
    border-right:2px solid #333333;
    border-bottom:2px solid #333333;
    z-index:255;
    position:absolute; 
    top:100px; 
    left:100px; 
    width:780px;
    height:200px;
}


.allpoppagesmaintable {width:100%; height:100%;background-color:transparent;padding:20px;}
.allpoppagesmaintable td {vertical-align:top;}
.allpoppagesmaintable #buttonrow {text-align:center;height:20px;font-size:11px;}

/*cases image viewer thumb table*/
.casesviewerthumbtable {}
.casesviewerthumbtable td {text-align:center;}
.casesviewerthumbtable #texttd {color:black;background-color:white;}
.casesviewerthumbtable #texttdhi {font-weight:bold;color:White;background-color:#99000B;}

/*caseviewer commons:links*/
.caseviewerlinktable {width:100%;}
.caseviewerlinktable td {text-align:center;}
.caseviewerlinktable #linktd {border-top:1px solid #aaaaaa;padding-top:5px;}



/*  menu-objektet  */
.menuTable
{
    width: 256px;

}

.menuTable td 
{
    text-align: right;
    padding-right: 20px;
    padding-top: 2px;
    padding-bottom: 2px;
    height:25px;
    vertical-align:top;
}

.menuover {cursor:pointer;cursor:hand;} /*tr*/
.menuover td {cursor:pointer;cursor:hand;}
.menuout {cursor: pointer;}

.menuTable #menuheadertd {}
.menuTable #lvl0 {}
.menuTable #lvl1 {text-indent: 0px;}
.menuTable #lvl2 {text-indent: 10px;}
.menuTable #lvl3 {text-indent: 20px;}
.menuTable #lvl4 {text-indent: 30px;}
.menuTable #lvl5 {text-indent: 40px;}
.menuTable #lvl6 {text-indent: 44px;}
.menuTable #lvl7 {text-indent: 48px;}
.menuTable #lvl8 {text-indent: 48px;}
.menuTable #lvl9 {text-indent: 48px;}
.menuTable #menuspaceaftertd {height:10px;}

.menuTable a {padding-left:20px;}
.menuTable a:link {}
.menuTable a:visited{}
.menuTable a:hover
{
    padding-left:20px;
    background-color:Transparent;
}

.menuTable #externallink {}

/*menuhiliteA er td level*/
.menuHiliteA {color:Red;} 
/*-----------contact menu-------------------*/

.contactmenutable { width: 165px;
    background-image: url(../siteFM/GraphicsInterface/orange1-1.png);
    background-repeat: repeat-y;
    background-position: center right;}
    
.contactmenutable td
{
    text-align: right;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    height: 25px;
    vertical-align: top;
}
/*bruger menuhiliteA (på td level) som hilite */




.projectmenusubmenutable2
{
    width:256px;
    
    /*background-image: url(../siteFM/GraphicsInterface/orange1-1.png);
    background-repeat: repeat-y;
    background-position: center right;
    border-right:1px solid #b2b2b2;*/
}
.projectmenusubmenutable2 td
{
    text-align: left;
    padding-right: 30px;
    padding-top: 2px;
    padding-bottom: 2px; 
    text-indent:0px;
}

/*------------ projects2 -----------------*/

.matrixlistintranetitemtable2 {cursor:pointer; cursor:hand;}
.matrixlistintranetitemtable2 td {font-size:10px; color:#999999;}
.matrixlistintranetitemtable2 #matrixlastinrowtd {font-size:10px; padding-right:0px;}
.matrixlistintranetitemtable2Over  {}
.matrixlistintranetitemtable2Over td {color:Red;}
    
.matrixlistintranetitemtable2Hi  { filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80;}

.projectlistoutertable {width:100%}
.projectlistoutertable #projectlistheaderstd {width:235px;border-top:1px solid #cccccc;vertical-align:top;padding-top:5px;}
.projectlistoutertable #projectlistspacetd {width:20px;}
.projectlistoutertable #projectlistimagestd {width:725px;}

.projectlistitemheadertd {color:#999999;height:16px;overflow:hidden;line-height:18px;cursor:pointer;cursor:hand;}
.projectlistitemheadertdhi {color:red;}

.projectlistitemimagetd {filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0;cursor:pointer;cursor:hand;}
.projectlistitemimagetdhi  {filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70;}

.projectlistitemheaderdiv {width:235px;height:16px;overflow:hidden;}

.projectlistebelowimagetd {height:20px;background-color:#e6e6e6;border-top:3px solid #e6e6e6;cursor:pointer;cursor:hand;}
.projectlistebelowimagetdhi {height:20px;background-color:#e6e6e6;border-top:3px solid #e6e6e6;cursor:pointer;cursor:hand;}

