﻿body{
	margin:0px;
	padding:0px;
	background:#fff;
	/*text-align:center;*/
}
*{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#515151;
}
img, img a, img a:visited{
	border:none;
}
#page{
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width:951px;
}

.box:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/*///////// [TOP] //////////*/
#top{
	position:relative;
	background:#E8E2D2;
	height:78px;
}
#service{
	margin-top:12px;
	margin-right:-1px;
	float:right;
}
#service, #service *{
	font-size:11px;
}
#service ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#service ul li{
	float:left;
	margin:0px;
	padding:0px;
}
#service ul li a, #service ul li a:hover{
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	float:left;
	margin:0px;
	line-height:12px;
	padding:0px 5px 0px 5px;
	color:#544F53;	
/*border-right:1px solid #544F53;*/
}

#service ul li a:hover{
	text-decoration:underline;
}
#service ul li.sel a, 
#service ul li.sel a:hover{
	font-weight:bold;
	text-decoration:none;
}
#newlinks
{
	position:absolute;
	top:33px;
	right:5px;	
}
#newlinks a,
#newlinks a:hover{
	/*text-transform:uppercase;*/
	text-decoration:none;
	display:block;
	float:left;
	margin:0;
	line-height:12px;
	padding:0px 5px 0px 5px;
	color:#544F53;		
	font-size:11px;
	font-weight:normal;
	font-family:Arial, Verdana, Sans-Serif;
}
#newlinks a.first
{
	border-right:1px solid #544F53;
}
#newlinks a:hover
{
	text-decoration:underline;
}
/* language flag */
li.lang a
{
	margin:0;
	padding:0;
	background:transparent no-repeat url(li-en.gif) 0 0;
	width:16px;
	height:16px;
	display:block;
}
li.en a
{
	background:transparent no-repeat url(li-en.gif) 0 0;
}
li.cs a
{
	background:transparent no-repeat url(li-cs.gif) 0 0;
}
li.da a
{
	background:transparent no-repeat url(li-da.gif) 0 0;
}
li.fr a
{
	background:transparent no-repeat url(li-fr.gif) 0 0;
}
li.de a
{
	background:transparent no-repeat url(li-de.gif) 0 0;
}
li.ru a
{
	background:transparent no-repeat url(li-ru.gif) 0 0;
}
li.za a
{
	background:transparent no-repeat url(li-sa.gif) 0 0;
}
li.lang a:hover,
li.lang-sel a
{
	background-position:0 -16px;
}
/*  */
#search{
	margin:10px 5px 0px 0px;
	float:right;
}
html>body #search{
	margin-right:10px;
}
#search input, #searchbottom input{
	font-size:11px;
	width:123px;
	float:left;
	border-top:1px solid #808080;
	border-right:1px solid #D4D0C8;
	border-bottom:1px solid #D4D0C8;
	border-left:1px solid #808080;
}
#searchbottom input{
	width:300px;
}
#search .submit, #searchbottom .submit{
	float:left;
	margin-top:0px;
	margin-left:5px;
}
#search .submit input, #searchbottom .submit input{
	border:none;
	width:auto;
	font-size:10px;
}
div.searchbot{
	width:380px;
}
#nav{
	position:absolute;
	left:0px;
	bottom:0px;
	background:#D5D2C3;
	height:28px;
	width:951px;
}
#nav ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#nav ul li{
	position:relative;
	float:left;	
	margin:0px;
	padding:0px;
}
#nav .homeLink .breadcrumb a,
#nav .homeLink .breadcrumb .hide,
#nav .homeLink .breadcrumb .breadcrumbCurrent{
	display:none;
}
#nav .homeLink .breadcrumb span a{
	display:block;
}

#nav ul li a{
	float:left;
	display:block;
	padding:0 8px;
	line-height:28px;
	color:#5B5B5B;
	text-decoration:none;
}
#nav ul li.active a
{
    background:#EFEBDF none repeat scroll 0 0;
}
#nav ul li:hover a, #nav ul li.over a{
	background:#C1BCAC none repeat scroll 0 0;
}
/*
html>body #nav ul li:hover a, html>body #nav ul li.over a{
	border-bottom:1px solid #EFEBE0;
}
*/
#nav ul li.sel a, #nav ul li.sel a:hover, #nav ul li.selover a, #nav ul li.selover a:hover{
	font-weight:bold;
	background:#EFEBDF;
}
#nav ul li ul
{
	position:absolute;
	left:0px;
	display:none;
	top:28px;
	border-top:1px solid #EFEBE0;
	border-right:1px solid #EFEBE0;
	border-left:1px solid #EFEBE0;
}
#nav ul li:hover ul, #nav ul li.over ul, #nav ul li.selover ul{
	display:block;
}
#nav ul li ul li{
	display:block;
	float:none;
	clear:both;
}
#nav ul li ul li a, #nav ul li:hover ul li a, #nav ul li.sel ul li a, #nav ul li.selover ul li a, #nav ul li.over ul li a{
	line-height:12px;
	font-size:12px;
	text-transform:none;
	text-decoration:none;
	font-weight:normal;
	color:#5B5B5B;
	display:block;
	color:#5B5B5B;
    display:block;

    padding:5px 8px;
	border-bottom:1px solid #EFEBE0;
	background:#D5D2C3 none repeat scroll 0 0;
	width:170px;
	\width:183px;
	w\idth:170px;
}
#nav ul li ul li a:hover, #nav ul li.sel ul li a:hover, #nav ul li.selover ul li a:hover, #nav ul li.over ul li a:hover{
	background:#C1BCAC;
	font-weight:normal;
}

/*30.06.08*/
.leftNav1, .leftNav2, .leftNav3, .leftNav4 { height:auto; }


/*///////// [/TOP] //////////*/




/*///////// [MAIN] //////////*/
#main{
	float:left;
	width:951px;
	margin-bottom:10px;
}
#main p{
	margin:0px;
	padding:0px;
	display:inline;
}
#spot{
	margin-bottom:5px;
}
hr{
	display:none;
}
/*///////// [/MAIN] //////////*/


/*///////// [SUB] //////////*/
#page #sub table.leftNav{
	margin:0;
	padding:0;
}
#page #sub{
	float:left;
	overflow:hidden;
	padding:0px 0px 0px 0px;
	margin:-17px 12px 0px 0px;
	width:180px;
}
#page #sub ul.LeftMenu
{
    border-top:none;
}
#page #sub ul.LeftMenu li
{
    padding-left:0;
    background:0;
	list-style: none outside none;
    border-bottom:none;
}
#page #sub ul.LeftMenu li a
{
    font-size:16px;
    display:block;
	padding:0px;
	margin:0px;
	color:#515151;
	text-decoration:none;
	background:none;
	border-bottom:none;
}
#page #sub ul.LeftMenu li.active a {
    color:#1F6F8A;
}
#page #sub ul.LeftMenu li a:hover
{
	background:none;
}
#page #sub ul.LeftMenu ul
{
    border-top:1px solid #D9D8D1;
    display:block;
}
#page #sub ul.LeftMenu ul li
{
   border-bottom:1px solid #fff;
}
#page #sub ul.LeftMenu ul li a
{
    display:block;
    font-size:12px;
	padding:0px 0px 0px 10px;
	margin:0px;
	line-height:23px;
	height:auto;
	color:#2E5964;
	text-decoration:none;
	background:#fff repeat-x url(sub_ul_li_a.gif) 0px 100%;
	border-bottom:1px solid #D9D8D1;
}
#page #sub ul.LeftMenu ul li a:hover,
#page #sub .LeftMenu ul .active a{
	background:#F7F6F3 repeat-x url(sub_ul_li_a.gif) -200px 100%;
}

#page div#sub ul.LeftMenu li.active ul li.active ul li a
{
    padding:0 5px 0 20px;    
	background:#FFFFFF none repeat-x scroll 0 100%;
}
#page div#sub ul.LeftMenu li.active ul li.active ul li.active a
{
    background:#F7F6F3 repeat-x url(sub_ul_li_a.gif) -200px 100%;
    }
#page #sub ul.LeftMenu ul li.active li.active a{
	background:#F7F6F3 repeat-x url(sub_ul_li_a.gif) -200px 100%;
}
#page #sub ul.LeftMenu ul li ul{
	display:none;
	margin-top:-1px;
	
}
#page #sub ul.LeftMenu ul li.active ul{
	display:block;
	margin-top:-1px;
}
#page #sub ul{
	margin:0px;
	padding:0px;
	list-style:none;
	border-top:1px solid #D9D8D1;
}



#page #sub ul li{
	border-bottom:1px solid #fff;
	margin:0px;
	padding:0px;
}
#page #sub ul li ul{	
	display:none;
	margin-top:5px;
	margin-bottom:5px;
}
#page #sub ul li.sel ul{	
	display:block;
}
#page #sub ul li a{
	display:block;
	padding:0px 5px 0px 10px;
	margin:0px;
	line-height:23px;
	height:23px;
	color:#2E5964;
	text-decoration:none;
	background:#fff repeat-x url(sub_ul_li_a.gif) 0px 100%;
	border-bottom:1px solid #D9D8D1;
}
#page #sub ul li a:hover, #sub ul li.sel a, #sub ul li.sel a:hover{
	background:#F7F6F3 repeat-x url(sub_ul_li_a.gif) -200px 100%;
}
#page #sub ul li.sel a, #page #sub ul li.sel a:hover{
	font-weight:bold;
}
.wide #sub, .home #sub, .full #sub, .full #related, .fullsub #sub, .fullsub #bread{
	display:none;
}
/*///////// [/SUB] //////////*/


/*///////// [CONTENT] //////////*/
#content{
	float:left;
	padding:0px;
	margin:0px 11px 0px 0px;
	overflow:hidden;
	width:374px;
}
.wide #content{
	width:566px;
}
.home #content{
	width:605px;
}
.full #content, .home #main #content.sitemap{
	margin-right:0px;
	width:951px;
}
.widesub #content{
	width:759px;
	margin:0;
	padding:0;
}
.searchPage #content{
	width:740px;
	margin:0;
	padding:0;
}
.searchPage #bread
{
	padding-left:0;
}
.searchPage #right{
    float:right;
    margin:3px 12px 0 0;
    width:193px;
	
}
.searchPage #sub{
    display:none
	
}
.searchPage .srch-Page 
{
	background:none!important;
}
.fullsub #content{
	width:951px;
	margin:0;
	padding:0;
}
#content span.srch-description ul, li{
	margin:0;
	padding:0;
	list-style:none;
}
#main hr{
	margin:5px 0px 5px 0px;
	padding:0px;
	display:block;
	clear:both;
	border-color:#D9D8D1;
	background:#D9D8D1;
	color:#D9D8D1;
	height:1px;
	border-style:none;
}
html>body #main hr{
	margin:10px 0px 10px 0px;
}
.home #bread{
	display:none;
}
#bread{
	padding-bottom:5px;
	/*padding-left:192px;*/
	padding-left:188px;
}
.wide #bread, .full #bread
{
	padding-left:0px;
}
#bread, #bread *{
	font-size:10px;
	color:#1F6F8A;
}
#bread h3{
	float:left;
}
#bread ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#bread ul li{
	float:left;
	margin:0px;
	padding:0px;
}
#bread ul li a{
	float:left;
	display:block;
	padding:0px 8px 0px 5px;
	color:#1F6F8A;
	text-decoration:none;
	background:transparent no-repeat url(bread_ul_li_a.gif) right center;
}
#bread ul li a:hover{
	color:#1F6F8A;
}
#bread ul li.sel a{
	background:transparent;
}
div.box{
	margin:0px 0px 10px 0px;
	border:1px solid #D9D8D1;
	padding:10px;
	height:103px;
}
html>body div.box{
	height:auto;
	min-height:103px;
}
.home div.box{
	height:95px;
}
html>body .home div.box{
	height:auto;
	min-height:95px;
}



.home #related div.box{
	/*height:276px;*/
	height:252px;
}
html>body .home #related div.box{
	height:auto;
	/*min-height:276px;*/
	/*min-height:252px;*/
}

div.contactbox{
	margin:-10px;
}
img.contactbox{
	padding:0;
	margin-bottom:10px;
}

#page #main ul,
#page #main ol
{
	padding-left:0;
	margin-left:0;
}

#page #main ul li
{
    list-style: disc inside none;
}
#page #main ol li
{
    list-style:decimal inside none;
    padding:0
}
/* ------------------------------------------------------------- IE7 hack --- */
*:first-child+html div.box.ie7fix {
	/*position: relative;*/ /* Janner 31.05.07 makes wrong z-index for menu */
        position:static;
	height: auto !important;
}

/* TEMP DISABLED!
*:first-child+html #content div {
	float: left;
	height: auto !important;
}
*/
/* -------------------------------------------------------------------------- */



div.grey{
	background:#EEEEF0;
}
div.brown{
	background:#D6CBAD;
}
div.lightbrown{
	background:#F3F0E8;
}
div.seat{
	background:#EEEEEF no-repeat url('/SiteCollectionImages/teasers/teaser_seat.jpg') left top;
}
div.tech{
  background:#EEEEEF no-repeat url('/SiteCollectionImages/teasers/teaser_tech.jpg') left top;
}
div.elephant{
  background:#fff no-repeat url('/SiteCollectionImages/teasers/teaser_elephant.jpg') left top;
}
div.background1{
  background:#fff no-repeat url('/SiteCollectionImages/backgrounds/background1.jpg') left top;
}
div.background2{
  background:#fff no-repeat url('/SiteCollectionImages/backgrounds/background2.jpg') left top;
}
div.blue{
	background:#DDE5EC no-repeat url('/SiteCollectionImages/teasers/teaser_blueline.gif') left top;
	border:none;
	border-top:1px solid #DDE5EC;
	border-bottom:1px solid #DDE5EC;
}
div.noborder, div.box .noborder{
  border:none;
}
div.nobgimage{
	background-image:none;
}
/*///////// [/CONTENT] //////////*/

/*///////// [LEFT CONTENT] //////////*/
#leftcontent{
  margin:10px 0 0 0;
  padding:0 10px;
  width:160px;
  float:left;
}
#leftcontent div.leftelephant{
  margin:0 -10px 10px -10px;
  padding:10px 10px 10px 70px;
  background:no-repeat url('/SiteCollectionImages/left/bg-elephant-left-content.gif') left top;
  width:100px;
}
#leftcontent div.leftelephant *{
	font-size:10px;
}
#leftcontent div.leftelephant p strong, #leftcontent div.leftelephant p h1{
  font-family:verdana, helvetica, sans-serif;
  font-size:10px;
  font-weight:bold;
}
/*///////// [/LEFT CONTENT] //////////*/

/*///////// [RELATED] //////////*/
#related{
	float:left;
	padding:0px;
	margin:0px;
	overflow:hidden;
	width:374px;
}
.home #related{
	width:335px;
}
/*///////// [/RELATED] //////////*/

/*///////// [FOOTER] //////////*/
#footer{
	text-align:center;
	line-height:31px;
	height:31px;
	margin:0px 0px 20px 0px;
	background:transparent repeat-x url(footer_bg.gif) left bottom;
	border-bottom:1px solid #D9D8D1;
}
#footer, #footer *{
	font-size:11px;
	color:#5D5C5B;
}
/*///////// [/FOOTER] //////////*/


/*///////// [MISC] //////////*/

h1, h2, h3, .h1Class, .h2Class, h4, H4{
	font-weight:bold;
	color:#1F6F8A;
	font-size:20px;
	padding:0px;
	margin:0px 0px 15px 0px;
}
h2, h3, .h2Class, #content div.box h2{
	margin-bottom:10px;
	font-weight:normal;
	font-size:16px;
}
.h1Class, h2Class, h4, H4{
	font-size:16px;
	margin:0px;
	
	display:inline;
}
h4, H4{
  display:block;
  margin:0px 0px 15px 0px;
}
#page a * {
    color:#1F6F8A !important;
}
#sub h2, #sub .h2Class{
	
}
h3{
	color:#2E5964;
	font-size:12px;
	font-weight:bold;
	margin-bottom:0px;
}
.clear{
	clear:both;
}

a{
	color:#1F6F8A;
	text-decoration:underline;
}
a.right{
	float:right;
}
a.more{
	background:transparent no-repeat url(a_more.gif) 0px 0px;
	padding-left:23px;
	display:block;
	line-height:16px;
	float:left;
}

div.box a{
	font-weight:bold;
	text-decoration:none;
}
div.box a:hover{
	text-decoration:underline;
	color:#0A3C4D;
}
div.box img.noMargin{
	float:left;
	margin:-10px;
}
img.left, img.leftNoMargin{
	float:left;
	margin-right:11px;
}
.box img.leftNoMargin{
	margin-left:-10px;
	margin-top:-10px;
	margin-bottom:-10px;
}
img.right, img.rightNoMargin{
	float:right;
	margin-left:11px;
}
.box img.rightNoMargin{
	margin-right:-10px;
	margin-top:-10px;
	margin-bottom:-10px;
}
img.teaser{
	background:#fff;
	padding:3px;
	border:1px solid #DAD9D2;
}

div.thumbnails{
  margin-left:-22px;
  float:left;
  
}
html>body div.thumbnails{
  margin-left:-11px;
}
div.thumb{
  margin-left:11px;
  float:left;
  width:181px;
}
div.thumbnails div.thumb div.box img{
  margin-bottom:7px;
}
/*///////// [/MISC] //////////*/

/*///////// [FORMS] //////////*/
form{
	margin:0px;
	padding:0px;
}
div.submit{
	padding:0px;
	background:transparent no-repeat url(div_submit.gif) right top;
	margin-top:6px;
	padding-right:2px;
	float:left;
}
div.submit input, div.submit a{
	cursor:pointer;
	text-align:center;
	background:transparent no-repeat url(submit.gif) left top;
	margin:0px;
	padding:0px;
	height:18px;
	border:none;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	color:#515151;
	float:left;
}
div.submit a{
	line-height:18px;
	text-decoration:none;
	display:block;
	padding:0px 3px 0px 5px;
}
/*///////// [/FORMS] //////////*/


/*////////// [SHAREPOINT] ///////////*/
#authoringcontainer *{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
}
#authoringcontainer div#zz8_Menu_t{
	margin:-5px 0 0 0;
}
#ctl00_PlaceHolderMain_Content__ControlWrapper_RichHtmlField{
	margin:0;
	padding:0;
}
p{
	margin:0;
	padding:0;
}
#ctl00_PlaceHolderMain_Content__ControlWrapper_RichHtmlField div.firstCol, #ctl00_PlaceHolderMain_Content__ControlWrapper_RichHtmlField div.secCol,
#RTE2PUEditor div.firstCol, #RTE2PUEditor div.secCol{
	/*border:1px dotted red;
	width:295px;	
	margin-top:-1px;*/
}
#ctl00_PlaceHolderTitleBreadcrumb_siteMapPath{
	border:none;
}
#search table{
	width:123px;
}
.spsearch{
    display:inline;
	font-size:11px;
	width:123px;
	float:left;
	margin:0;
	padding:0;
	/*border-top:1px solid #808080;
	border-right:1px solid #D4D0C8;
	border-bottom:1px solid #D4D0C8;
	border-left:1px solid #808080;*/
}
table.ms-sbtable-ex{
	border:none;
	margin:0;
	padding:0;
	width:123px;
}
.hide
{
	width:12px;
	height:14px;
	overflow:hidden;
	position:absolute;
}
#sub h2 td a{
	font-size:16px;
	color:#515151;
}
table.sitemap{
  padding-left:100px;
}
.sitemap1 a{
	font-weight:bold;
	line-height:20px;
}
.sitemap2 a, .sitemap3 a,.sitemap3 a, .sitemap5 a{
	padding-left:25px;	
}
/*////////// [/SHAREPOINT] ///////////*/

/*////////// [GRID LAYOUTS - subpages] ///////////*/
.home div.firstCol, .home div.secCol{
	float:left;
	width:297px;
	margin-right:11px;
	overflow:hidden;
}
.home div.secCol{
	margin-right:0px;
}
.widesub div.firstCol, .widesub div.secCol, .widesub div.thirdCol,
.fullsub div.firstCol, .fullsub div.secCol, .fullsub div.thirdCol{
	float:left;
	width:373px;
	margin-right:13px;
	overflow:hidden;
}
.widesub div.secCol, .widesub div.thirdCol, .fullsub div.secCol, .fullsub div.thirdCol{
	margin-right:0px;
}
.fullsub div.firstCol, .fullsub div.secCol{
	width:469px;
}
.widesub div.oneByThree, .widesub div.twoByThree, .widesub div.threeByThree,
.fullsub div.oneByThree, .fullsub div.twoByThree, .fullsub div.threeByThree, .widesub div.threeByThree-2{
  float:left;
  margin-right:12px;
  width:245px;
  overflow:hidden;
}
.widesub div.threeByThree, .fullsub div.threeByThree{
  margin-right:0;  
}
.fullsub div.oneByThree, .fullsub div.twoByThree, .fullsub div.threeByThree{
	width:309px;
}
.widesub div.oneByFour, .widesub div.twoByFour, .widesub div.threeByFour, .widesub div.fourByFour,
.fullsub div.oneByFour, .fullsub div.twoByFour, .fullsub div.threeByFour, .fullsub div.fourByFour{
  float:left;
  margin-right:13px;
  width:180px;
  overflow:hidden;
}
.widesub div.fourByFour, .fullsub div.fourByFour{
  margin-right:0;
}
.fullsub div.oneByFour, .fullsub div.twoByFour, .fullsub div.threeByFour, .fullsub div.fourByFour{
	width:228px;
}
.widesub div.twoThird, .fullsub div.twoThird, .widesub div.twoThirdTwo, .fullsub div.twoThirdTwo{
  float:left;
  margin-right:13px;
margin-right:11px;
  width:503px;
  overflow:hidden;
}
.fullsub div.twoThird{
	width:629px;
}
.widesub div.twoThirdTwo{
	width:502px;
	margin:0;
}
.fullsub div.twoThirdTwo{
	width:629px;
	margin:0;
}
.widesub div.oneFourth{
  float:left;
  margin-right:13px;
  width:180px;
  overflow:hidden;
}
div.onenullnull{
	width:100%;
}
/*////////// [/GRID LAYOUTS - subpages] ///////////*/

/*////////// [WEBPARTS] ///////////*/
/* Pictures & Logos */
table.TableStyle{
  margin:0;
  padding:0;
  border-collapse:collapse;
  text-align:left;
  width:100%;
}
table.TableStyle tr{
/*  height:235px;*/
}
table.TableStyle td{
  margin:0 0 10px 0;
  padding:0;
  text-align:left;
}
table.TableStyle tr td span{
  margin:0;
  padding:0;
  width:100%;
}
table.TableStyle span.ItemTitle{
  font-weight:bold;
}
table.TableStyle span.ItemDescription{
  font-weight:normal:
}
table.TableStyle img.Image{
  margin:0;
  padding:0;
  text-align:left;
}
table.TableStyle a.HyperLink{
  display:inline;
}
/* Contact */
/*////////// [/WEBPARTS] ///////////*/


/* ORG-CHART */

/* -------------------------------------------------------------------------- */
/* ------------------------------------------- Begin Organization Diagram --- */
/* -------------------------------------------------------------------------- */
/* Last updated 2006-11-23 */
#main #content table.organizationDiagram {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	color: #000 !important;
	margin: 0 0 30px 0;
	padding: 0;
	width: 750px;
}

#main #content table.organizationDiagram td {
	margin: 0;
	padding: 0 10px 0 0;
	vertical-align: top;
	text-align: center;
}

/* ------------------------------------------ Box :: Organization Diagram --- */
#main #content table.organizationDiagram td div.orgChartBox {
	border: 1px solid #ddd;
	background-color: #fff;
	text-align: left;
	padding: 5px;
	margin: 0 auto 15px auto;
}

#main #content table.organizationDiagram td div.orgChartBox.noSpaceBelow {
	margin-bottom: 0;
}

#main #content table.organizationDiagram td div.orgChartBox.noSpaceBelow.borderCollapse {
	margin-bottom: -1px;
}

/* ---------------------------------- 3+1 columns :: Organization Diagram --- */
#main #content table.organizationDiagram.threePlusOneColumns td div.orgChartBox {
	width: 160px;
}

#main #content table.organizationDiagram.threePlusOneColumns td div.orgChartBox.threeColumnsWide {
	width: 530px;
}

#main #content table.organizationDiagram.threePlusOneColumns td div.orgChartBox.wide {
	width: 250px;
}

/* ------------------------------------ 3 columns :: Organization Diagram --- */
#main #content table.organizationDiagram.threeColumns td div.orgChartBox {
	width: 230px;
}

/* ------------------------------------ 2 columns :: Organization Diagram --- */
#main #content table.organizationDiagram.twoColumns td div.orgChartBox {
	width: 320px;
}

/* ---------------------------------------- Links :: Organization Diagram --- */
#main #content table.organizationDiagram td a {
	color: #1F6F8A;
	font-size: 11px !important;
}

#main #content table.organizationDiagram td a:link,
#main #content table.organizationDiagram td a:visited {
	text-decoration: none;
}
#main #content table.organizationDiagram td a:hover,
#main #content table.organizationDiagram td a:active {
	text-decoration: underline;
}

/* ------------------------------------ Body text :: Organization Diagram --- */
#main #content table.organizationDiagram td div.orgChartBox p {
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 11px !important;
}

/* ------------------------------------ Heading 1 :: Organization Diagram --- */
#main #content table.organizationDiagram td h1 {
	font-size: 14px !important;
	text-align: center;
}

#main #content table.organizationDiagram td div.orgChartBox h1 {
	text-transform: uppercase;
	margin: -5px;
	padding: 3px;
	color: #1F6F8A;
	background-color: #F1F0EE;
	background-image: url("../images/bgGray.gif");
	background-repeat: repeat-x;
}

#main #content table.organizationDiagram td h1 a {
	color: #1F6F8A;
	font-size: 14px;
	text-decoration: none;
}

/* ------------------------------------ Heading 2 :: Organization Diagram --- */
#main #content table.organizationDiagram td h2 {
	font-size: 12px !important;
	font-weight: bold;
	color: #000 !important;
	text-align: center;
	margin: 10px 0 8px 0;
}

#main #content table.organizationDiagram td div.orgChartBox h2 {
	margin: -4px;
	padding: 2px 0;
	border: 1px solid #ddd;
	background-color: #C1BCAC;
	background-image: url("../images/bgBrown.gif");
	background-repeat: repeat-x;
}

#main #content table.organizationDiagram td div.orgChartBox h2 span {
	font-weight: normal;
}

/* ------------------------------------ Heading 3 :: Organization Diagram --- */
#main #content table.organizationDiagram td h3 {
	font-size: 11px !important;
	text-align: left;
}

#main #content table.organizationDiagram td div.orgChartBox h3 {
	margin: -4px -4px 4px -4px;
	padding: 2px 4px;
	border: 1px solid #ddd;
	background-color: #F1F0EE;
	background-image: url("../images/bgGray.gif");
	background-repeat: repeat-x;
}

/* ------------------------------------ Heading 4 :: Organization Diagram --- */
#main #content table.organizationDiagram td h4 {
	/* The same as H2 */
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-align: center;
	margin: 10px 0 8px 0;
}

#main #content table.organizationDiagram td div.orgChartBox h4 {
	margin: -4px;
	padding: 2px 0;
	border: 1px solid #ddd;
	color: #000;
	background-color: #285F7F;
	background-image: url("../images/bgBlue.gif");
	background-repeat: repeat-x;
}

/* -------------------------------------------------------------------------- */
/* --------------------------------------------- End Organization Diagram --- */
/* -------------------------------------------------------------------------- */

/* SEARCH RESULTS */
div.results-item{
	margin:0 0 15px 0;
	padding:0;
}
div.results-item dl, div.results-item dt, div.results-item dd{
	margin:0;
	padding:0;
	font-weight:normal;
}
div.results-item dt{
	font-weight:bold;
}
div.results-item .keywords .left,
div.results-item .keywords .right
{
	vertical-align:top;
	text-align:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}
div.results-item .keywords .right ul 
{
	padding-left:10px;margin: 0px;
}
div.results-item .keywords .right ul li
{
	display:inline;
}
div.results-item dd.Comments{
	margin:5px 0;
}
div.results-item dd.url{
	margin:0px 0 5px;
}
div.results-item dd.readmore{
	margin-top:5px;
}
div.results-item dd.readmore a.underline{
	text-decoration:underline;
}
div.results-item .keywords .left
{
	white-space:nowrap;
}
span.highlite{
	background:none;
	font-weight:bold;
}
/* SEARCH RESULTS */

/* */ 

.withbread #bread, .withbread #sub{
	display:block;
}

/* -------------------------------------------------------------------------- */
/* NEW SUP STYLING 16.04.2007 - JANNER */ 
/* -------------------------------------------------------------------------- */
              sup, SUP{
                font-size:14px;
              }
              h1 sup, h2 sup, h3 sup, h4 sup,
              h1 SUP, h2 SUP, h3 SUP, h4 SUP,
              H1 SUP, H2 SUP, H3 SUP, H4 SUP{
              	font-weight:bold;
              	font-size:27px;
              	padding:0px;
              	margin:0px 0px 15px 0px;
              	color:#1F6F8A;
              }
              h2 sup, h2 SUP, H2 SUP{
              	margin-bottom:10px;
              	font-weight:bold;
              	font-size:20px;
              }
              #sub h2 sup, #sub h2 SUP, #sub H2 SUP{
                color:#515151;
              }              
              h3 sup, h3 SUP, H3 SUP{
              	font-size:15px;
              	font-weight:bold;
              	margin-bottom:0px;
              	color:#2E5964;
              }
              h4 sup, h4 SUP, H4 SUP{
              	font-size:19px;
                margin:0px 0px 15px 0px;
              }  
/* -------------------------------------------------------------------------- */
/* */ 
/* -------------------------------------------------------------------------- */



/* ----------------------------------------------------------------------------
	Fix for Pictures and Logos boxes (right border missing in IE6)
	
	Creuna/Jesper Kaltoft 18/5/2007
   ---------------------------------------------------------------------------- */

#content .oneByFour .box,
#content .twoByFour .box,
#content .threeByFour .box,
#content .fourByFour .box
{
	padding-right: 0px;
}

#content .oneByFour .box h2,
#content .twoByFour .box h2,
#content .threeByFour .box h2,
#content .fourByFour .box h2
{
	clear: left;
}


/* ----------------------------------------------------------------------------
	Fix for Madras page (DK):
		IE 6 problem with image (floats below text box).
	
	Creuna/Jesper Kaltoft 18/5/2007
   ---------------------------------------------------------------------------- */

#content .twoThird
{
	margin-right: 0px;
	padding-right: 11px;
	/* Underscore hack for IE6: */
	_padding-right: 9px;
}


/* ----------------------------------------------------------------------------
	Fix for RC-boxes (not full width in IE7)
	
	Creuna/Jesper Kaltoft 18/5/2007
   ---------------------------------------------------------------------------- */

#content span
{
	width: 100%;
}

#related div span
{
	width: 352px;
}

#related .box
{
	width: 352px;
}

.home #related .box
{
	width: 313px;
}

#related .box.blue
{
	width: 354px;
}


/* ----------------------------------------------------------------------------
	Styles for Newslist WP
	
	Creuna/Jesper Kaltoft 25/5/2007
   ---------------------------------------------------------------------------- */

#main div.newsItem
{
	margin-bottom: 10px;
}

#main .newsItem h4
{
	margin-top: 0;
	margin-bottom: 0;
}

#main .newsItem h4 a
{
	/*color: #2e5964 !important;*/
	color:#1F6F8A !important;
}
#main .newsItem h4 a:hover
{
	color:#0A3C4D !important;
}

#main .newsItem .newsDate
{
	color: #666 !important;
	font-size: .8em;
	font-weight: normal;
	margin: 0;
	display: block;
}

#main .newsItem p
{
	color: #000 !important;
	margin: 0;
	display: block;
}



/*////////// [PRINT] ///////////*/
@media print {
	#nav, #service, #sub, #bread, #authoringcontainer{
		display:none;
	}
	#content, #footer{
	width:640px;
	}	
}
/*////////// [/PRINT] ///////////*/

