/*********************************************************************************************************************
    COMMON
*********************************************************************************************************************/

	*
		{
			margin:0px;
			padding:0px;
			font-family:Arial, Helvetica, Verdana;
			font-size:12px;
			color:#00285d;
		}
	html
		{
			background-color:#ffffff;
			font-size:100%; /* IE hack */
			/*** flytende footer ***/
			height:100%;
			overflow:scroll;
			/*** flytende footer ***/
		} 
	body
		{
			/*** flytende footer ***/
			height:100%;
			/*** flytende footer ***/
			font-size:0.70em;
			background:url(../../design/bg_heading_outer.jpg) repeat-x;
		}     
    p
        {
            display:block;
            margin-top:5px;
	    margin-bottom: 5px;
        }
    
    ul, ol
        {
            display:block;
            margin:auto auto auto 30pt;
        }
    
    h1
        {
			margin:10px 0 20px 0;
			font-size:14px;
			padding:0 0 2px 5px;
			border-bottom:2px solid #00285d;
        }
    h2
        {
			margin:0 0 10px 0;
			font-size:13px;
        }
    
    h3
        {
        }
    
    h4
        {
        }  

	a, a:visited
		{
			text-decoration:none;
		}
	a:hover
		{
			text-decoration:underline;
		}

    .WebAccess
        {
	        display:none;
        }
    
    .ClearSpace
        {
            clear:both;
        }
     img
		{
			border:0px;
		}

	/*** BOXES ***/

	/*** Light open box ***/
	.BoxType1
		{
			margin-bottom:15px;
		}
	.BoxType1 .BoxHeader
		{
			height:22px;
			padding:8px 10px 0 10px;
			background:url(../../design/bg_bar_low_light.jpg) repeat-x;
			font-weight:bold;
		}
	.BoxType1 .BoxHeader h4
		{
			padding-left:20px;
			background:url(../../design/v_bullet_dark.png) 0 1px no-repeat;
		}
	.BoxType1 .BoxContent
		{
			padding:10px 10px 5px 10px;
		}

	/*** Dark open box ***/
	.BoxType2
		{
			margin-bottom:20px;
		}
	.BoxType2 .BoxHeader
		{
			height:22px;
			padding:8px 10px 0 10px;
			background:url(../../design/bg_bar_low_dark.jpg) repeat-x;
			font-weight:bold;
		}
	.BoxType2 .BoxHeader h4
		{
			padding-left:20px;
			background:url(../../design/v_bullet_light.png) 0 1px no-repeat;
			color:#eeffff;
		}
	.BoxType2 .BoxContent
		{
			padding:10px 10px 5px 10px;
		}

	/*** LISTS ***/

	/*** Simple list, dark bullets ***/
	.ListType1
		{
			margin:0px;
			list-style-type:none;
		}
	.ListType1 li
		{
			padding:0 0 5px 20px;
			background:url(../../design/v_bullet_dark.png) 0 1px no-repeat;
		}

	/*** Simple list, filled elements ***/
	.ListType2
		{
			margin:-10px;
			list-style-type:none;
		}
	.ListType2 li
		{
			height:32px;
		}
	.ListType2 li a
		{
			display:block;
			height:25px;
			padding:8px 5px 0 10px;
			background:url(../../design/bg_listbar_low_dead.jpg) 0 1px repeat-x;
		}
	.ListType2 li a:hover
		{
			background:url(../../design/bg_listbar_low_hover.jpg) 0 1px repeat-x;
			text-decoration:none;
		}

	/*** News list, no bullets/fill ***/
	.ListType3
		{
			margin:0px;
			list-style-type:none;
		}
	.ListType3 li
		{
			margin-bottom:15px;
		}
	.ListType3 li a.Title
		{
			display:block;
			font-weight:bold;
		}
	.ListType3 li span.Ingress
		{
			display:block;
		}
	.ListType3 li span.Date
		{
		}
	.ListType3 li a.ReadMore
		{
			color:#c3b86f;
		}

	/*** Table list, default ***/
	.tblListType1
		{
			width:100%;
			margin-bottom:10px;
			padding:1px;
		}
	.tblListType1 thead
		{
			height:30px;
			background:url(../../design/bg_bar_low_light.jpg) repeat-x;
		}
	.tblListType1 thead th
		{
			height:30px;
			padding:0px 3px 0 3px;
			text-align:left;
			font-weight:bold;
		}
	.tblListType1 thead th.tblListType1Rowstart
		{
			background:url(../../design/v_bullet_dark.png) 10px 9px no-repeat;
		}
	.tblListType1 .tblListType1Rowstart
		{
			width:20px;
		}
	.tblListType1 .tblListType1Row0
		{
			background-color:#98afcf;
			background-color:#ebeff3;
		}
	.tblListType1 .tblListType1Row0 td,
	.tblListType1 .tblListType1Row1 td
		{
			padding:3px;
		}
	.tblListType1 .tblListType1Row1
		{
		}
	.tblListType1 .tblListType1Rowstart
		{
		}
	.tblListType1 tfoot
		{
			text-align:right;
		}
	.tblListType1 tfoot td
		{
			padding:3px;
			border-top:1px solid #00285d;
			border-bottom:2px solid #00285d;
		}



/*********************************************************************************************************************
    SITECONTAINER
*********************************************************************************************************************/

	#SiteContainer
		{
			position:relative;
			/*** flytende footer ***/
			width:100%;
			height:auto !important; /* real browsers */
			height:100%; /* IE6:treaded as min-height*/
			min-height:100%; /* real browsers */
			/*** flytende footer ***/
			/*	text-align:center;*/
		}
	#SiteContainerInner
		{
		/*	position:relative;*/
			width:902px;
			margin:auto;
			padding-bottom:100px;
		}

/*********************************************************************************************************************
    SITEHEADER(S)
*********************************************************************************************************************/

	#SiteHeaderBackTop
		{
			position:absolute;
			z-index:-1;
			top:0;
			left:0;
			height:23px;
			width:100%;
			background:url(../../design/bg_heading_outer_top.jpg) 50% 0px repeat-y;
		}
	#SiteHeaderBackSub
		{
			display:none;
		/*
			position:absolute;
			top:24px;
			left:0;
			height:150px;
			width:10%;
		*/
		}

	#SiteHeader
		{
			clear:both;
			position:relative;
			height:135px;	/* inc. backtop (23), but exc. sitemenu (27)*/
			margin:0px -6px 0px -6px;
			background:url(../../design/bg_heading_main.jpg) 0px 23px no-repeat;
		}

	/* Toolbar */
	#SiteHeader #HeaderToolbar
		{
			padding-top:3px;
			margin:0px 8px 0px 8px;
		}
	#SiteHeader #HeaderToolbar *
		{
			color:#eeffff;
		}

	/* Toolbar Search */
	#SiteHeader #HeaderToolbar #SiteSearch
		{
			float:right;
		}
	#SiteHeader #HeaderToolbar #SiteSearch input.Button
		{
			border:0;
			height:17px;
			margin-top:1px;
			background:none;
			cursor:pointer;
		}
	#SiteHeader #HeaderToolbar #SiteSearch input.Text
		{
			height:16px;
			width:175px;
			padding:1px;
			border:0;
			color:#00285d;
		}
	#SiteHeader #HeaderToolbar #SiteSearch span.Separator
		{
			display:inline-block;
		}

	/* Toolbar Menu */
	#SiteHeader #HeaderToolbar .Menu
		{
			float:right;
			padding-top:1px;
		}
	#SiteHeader #HeaderToolbar .Menu ul li
		{
			float:left;
			height:16px;
			padding:1px 4px 0 4px;
			list-style-type:none;
		}
	#SiteHeader #HeaderToolbar .Menu ul li a
		{
			display:inline-block;
		}

	/* Toolbar */
	#SiteHeader a#SiteLogo
		{
			display:block;
			height:100px;
			width:200px;
			position:absolute;
			top:25px;
			left:10px;
		}

/*********************************************************************************************************************
    SITEMENU
*********************************************************************************************************************/

	#SiteMenu
		{
			height:27px;
			margin:0px -6px 0px -6px;
			background:url(../../design/bg_menu.jpg) no-repeat;
		}
		
		#SiteMenu ul
			{
				margin-left:10px;
			}

	#SiteMenu li.Level0, #SiteMenu li.Level0Selected
		{
			float:left;
			list-style-type:none;
			padding-right:3px;
			background:url(../../design/menu_separator.jpg) center right no-repeat;
		}

	#SiteMenu li a
		{
			display:block;
			float:left;
			height:21px;
			padding:6px 8px 0 8px;
			color:#eeffff;
		}
	#SiteMenu li a:hover
		{
			background:url(../../design/bg_menu_hover.jpg) 15px 0px repeat-x;
			text-decoration:none;
		}


/*********************************************************************************************************************
    PRODUCTS MENU
*********************************************************************************************************************/

	#ProductsMenu
		{
		}
	#ProductsMenu li a
		{
		}
	#ProductsMenu li a:hover
		{
		}

	/* Level 0 (top) */
	#ProductsMenu ul.Level0
		{
			margin:-10px;
			list-style-type:none;
		}
	#ProductsMenu li.Level0,
	#ProductsMenu li.Level0Selected
		{
			min-height:60px;
		}
	#ProductsMenu li.Level0 a,
	#ProductsMenu li.Level0Selected a
		{
			display:block;
			height:36px;
			padding:24px 5px 0 20px;
			background:url(../../design/bg_listbar_high_dead.jpg) 0 1px repeat-x;
			text-transform:uppercase;
		}
	#ProductsMenu li.Level0 a span.Image,
	#ProductsMenu li.Level0Selected a span.Image
		{
			display:inline-block;
			float:left;
			height:44px;
			width:44px;
			margin-top:-15px;
			margin-right:5px;
			background-repeat:no-repeat;
		}
	#ProductsMenu li.Level0 a:hover,
	#ProductsMenu li.Level0Selected a:hover
		{
			display:block;
			background:url(../../design/bg_listbar_high_hover.jpg) 0 1px repeat-x;
			text-decoration:none;
		}
	#ProductsMenu li.Level0Selected > a
		{
			font-weight:bold;
			background:url(../../design/bg_listbar_high_hover.jpg) 0 1px repeat-x;
		}

	/* Level 1 (2nd) */
	#ProductsMenu ul.Level1
		{
			margin:0;
			list-style-type:none;
		}
	#ProductsMenu li.Level1,
	#ProductsMenu li.Level1Selected
		{
			min-height:32px;
		}
	#ProductsMenu li.Level1 a,
	#ProductsMenu li.Level1Selected a
		{
			display:block;
			height:24px;
			padding:8px 5px 0 15px;
			background:url(../../design/bg_listbar_low_dead.jpg) 0 1px repeat-x;
			text-transform:none;
		}
	#ProductsMenu li.Level1 a:hover,
	#ProductsMenu li.Level1Selected a:hover
		{
			display:block;
			background:url(../../design/bg_listbar_low_hover.jpg) 0 1px repeat-x;
			text-decoration:none;
		}
	#ProductsMenu li.Level1Selected a
		{
			font-weight:bold;
			background:url(../../design/bg_listbar_low_hover.jpg) 0 1px repeat-x;
		}
/* Level 2 (3nd) */
	#ProductsMenu ul.Level2
		{
			margin:0;
			list-style-type:none;
		}
	#ProductsMenu li.Level2,
	#ProductsMenu li.Level2Selected
		{
			min-height:32px;
		}
	#ProductsMenu li.Level2 a,
	#ProductsMenu li.Level2Selected a
		{
			display:block;
			height:24px;
			padding:8px 5px 0 15px;
			background:url(../../design/bg_listbar_low_dead.jpg) 0 1px repeat-x;
			text-transform:none;
			font-weight: normal;
			padding-left: 25px;
		}
	#ProductsMenu li.Level2 a:hover,
	#ProductsMenu li.Level2Selected a:hover
		{
			display:block;
			background:url(../../design/bg_listbar_low_hover.jpg) 0 1px repeat-x;
			text-decoration:none;
		}
	#ProductsMenu li.Level2Selected a
		{
			font-weight:bold;
			background:url(../../design/bg_listbar_low_hover.jpg) 0 1px repeat-x;
		}
/* Level 3 (4nd) */
	#ProductsMenu ul.Level3
		{
			margin:0;
			list-style-type:none;
		}
	#ProductsMenu li.Level3,
	#ProductsMenu li.Level3Selected
		{
			min-height:32px;
		}
	#ProductsMenu li.Level3 a,
	#ProductsMenu li.Level3Selected a
		{
			display:block;
			height:24px;
			padding:8px 5px 0 15px;
			background:url(../../design/bg_listbar_low_dead.jpg) 0 1px repeat-x;
			text-transform:none;
			font-weight: normal;
			padding-left: 40px;
		}
	#ProductsMenu li.Level3 a:hover,
	#ProductsMenu li.Level3Selected a:hover
		{
			display:block;
			background:url(../../design/bg_listbar_low_hover.jpg) 0 1px repeat-x;
			text-decoration:none;
		}
	#ProductsMenu li.Level3Selected a
		{
			font-weight:bold;
			background:url(../../design/bg_listbar_low_hover.jpg) 0 1px repeat-x;
		}

/*********************************************************************************************************************
    PAGECONTENT
*********************************************************************************************************************/

	#PageContent
		{
			margin-top:15px;
		}

	/*** FRONTPAGE ***/

	#Scene
		{
			height:192px; /*170px;*/
			margin-bottom:15px;
			
		/*	background:url(../../design/tmp_frontpage_scene.jpg) no-repeat;*/
		}
	#FrontpageColLeft
		{
			width:286px;
			float:left;
		}
	#FrontpageColMid
		{
			width:286px;
			float:left;
			margin-left:22px;

		}
	#FrontpageColMid img.Illustration
		{
			width:286px;
		/*	height:122px;*/
			margin-bottom:15px;
		}
	#FrontpageColRight
		{
			width:286px;
			float:left;
			margin-left:22px;
		}

/*********************************************************************************************************************
    PRODUCTS / HANDBOOK
*********************************************************************************************************************/

	#ProductsColLeft
		{
			width:220px;
			float:left;
		}
	#ProductsColMain
		{
			width:665px;
			float:right;
		}


/*********************************************************************************************************************
    SITEFOOTER
*********************************************************************************************************************/

	#SiteFooterOuter
		{
			/*** flytende footer ***/
			position:absolute;
			left:0;
			width:100%;
			/*** flytende footer ***/
			padding-top:47px;
			height:100px; /*52px;*/
			height:53px;
			background:url(../../design/bg_footer_outer.jpg) bottom left repeat-x;
			bottom:0px;
		}

	#SiteFooter
		{
			position:relative;
			clear:left;
			width:902px;
			height:32px; /* 52 - padding*/
			margin:0 auto 0 auto;
			padding-top:20px;
			text-align:center;
			background-color:#214371;
			border-top:1px solid #839bb7;
		}
	#SiteFooter *
		{
			color:#98afcf;
			font-style:normal;
		}
	#SiteFooter ul
		{
			display:inline-block;
			list-style-type:none;
			text-align:center;
		}
	#SiteFooter ul li
		{
			float:left;
			padding-right:10px;
			padding-left:13px;
			background:url(../../design/menu_separator.jpg) center left no-repeat;
		}
	#SiteFooter ul li.First
		{
			padding-left:0px;
			background:none;
		}
	#Citrix
	{
		float: right;
		margin-right: 5px;
	}
/*********************************************************************************************************************
    LOGIN
*********************************************************************************************************************/
    #LoginContainer
        {
            position:relative;
            width:300px;
            border:solid 1px #7b7b7b;
            margin:20px auto;
            padding:20px;
        }
        #LoginContainer fieldset
            {
                border:0;
                background-image:url(../../images/login_logo.gif);
                background-position:center top;
                background-repeat:no-repeat;
                padding-top:50px;
                text-align:center;
            }
        #LoginContainer ul
            {
                position:relative;
                width:250px;
                margin:0px auto;
                list-style-type:none;
                padding:0px;
                text-align:right; 
            }
            #LoginContainer ul li
                {
                    margin-bottom:3px;
                }
        #LoginContainer input
            {
                margin-left:5px;
                width:160px;
            }
        #LoginContainer #strUser
            {
                background-color:#cfd4d9;
                border:solid 1px #7b7b7b;
            }
        #LoginContainer #strPassword
            {
                background-color:#cfd4d9;
                border:solid 1px #7b7b7b;
            }
            
        #LoginContainer .ErrorMsg
            {
                background-color:#cc0000;
                color:#ffffff;
                font-weight:bold;
                padding:5px;
                margin-bottom:20px;
            }


/*********************************************************************************************************************
    ERROR
*********************************************************************************************************************/
    
    .Error
        {
            background-color:#ffffff;
            border:solid 1px #ff0000;
            padding:10px;
            margin:10px;
            color:#ff0000;
        }


/*********************************************************************************************************************
    PRINT AND OTHER MEDIA
*********************************************************************************************************************/


@Media print
{
	*
		{
			font-size:11px;
		}
	html
		{
			min-height:auto;
		}
	.WebAccess,
	#SiteHeader,
	#SiteMenu,
	#SiteFooter,
	#SiteLeft,
	#Toolbox
		{
			display:none;
		}
	body,
	#SiteContainer
		{
			margin:0;
			padding:0;
		}
	#SiteContainerInner
		{
			width:18cm;
			margin:0;
			padding:0;
		}
	.m123MainContainer .Detail
		{
			float:left;
			width:13cm;
		}
	.RelatedInfo
		{
		/*	width:5cm;*/
			display:none;
		}
}
@Media screen
{
	.WebAccess
		{
			display:none;
		}
}
@Media aural
{
}
@Media braille
{
}
