html,body {
	margin:0px;
	padding:0px;
	font-family: Arial, Verdana;
	font-size: 11px;
}

body{
	margin:0px;
	padding:0px;
	background:url("background.gif") 0px 0px repeat-x;
	background-color: #001c14;
}

h1
{
    font-size: 16px;
    padding-top: 0px;
    padding-left: 14px;
    padding-bottom: 0px;
    margin-top: 10px;
    margin-bottom: 4px;
    color: #324451;
}

h2, h3
{
    font-size: 14px;
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin-top: 6px;
    margin-bottom: 0px;
    color: #324451;
}

h3 {
	font-style: italic;
}

img a {
	border: none;
}

#outerBounds
{
    width: 980px;
    margin: auto;
}

#header
    margin-top: 2px;
{
    width: 980px;
    height: 144px;
}
    #logo
    {
        float: left;
        top: 0px;
        left: 0px;
        width: 258px;
    }
    #stab
    {
        background:url("stabbackground.gif") 0px 0px repeat-x;
        float: left;
        height: 105px;
        width: 708px;
        margin-left: 14px;
    }
        #stabLinks
        {
            float: right;
            width: 450px;
            text-align: right;
            margin-top: 40px;
            color: #fff;
            margin-right: 14px; /*relates to padding below */
       }
            #stabLinks a, #stabLinks a:active
            {
                display: inline-block;
                padding-left: 6px;
                padding-right: 6px;/*relates to margin-right above */
                color: #fff;
                text-decoration: none;
            }
            #stabLinks a.last
            {
                padding-right: 0px;
            }
            #stabLinks a:hover
            {
                text-decoration: underline;
            }
        
        #stabSearch
        {
            clear: both;
            float: right;
            width: 330px;
            text-align: right;
            margin-top: 8px;
            margin-right: 19px;
			_margin-right: 10px;
    }
        #stabSearch input
        {
            border: 1px solid #00271a;
        }
        #stabSearch .btn
        {
            background-color: #00271a;
            color: #fff;
            margin-left: 0px;
			height: 25px;
			margin-top: 0px;
			*padding: 1px 5px;
        }
        #stabSearch .text
        {
            background:url("searchbackground.gif") #fff 0px 0px repeat-x;
            margin-right: 0px;
            padding-right: 0px;
			padding-left: 4px;
			font-size: 11px;
			height: 18px;
			width: 150px;
			color: #001c14;
			padding-top: 4px;
        }
        
        
    #menu
    {
        clear: both;
        height: 38px;
        position: relative;
        top: -4px; /*TODO: MAKE RIGHT - this fixed IE but messed up FF */
        left: 294px;
		_left:290px;
        color: #fff;
        font-size: 13px;
		width: 600px;
    }
    
        #menu a
        {
            float: left;
            display: block;
            color: #fff;
            padding: 10px 10px 6px 10px;
            margin-left: 5px;
            margin-right: 5px;
            font-weight: bold;
            text-decoration: none;
			text-transform: uppercase;
			width: 83px;
			text-align: center;
        }
		
        #menu a.expanded, #menu a.selected, #menu a:hover
        {
           /* background-color: #05432f; */
			background: url(/Files/design/menu_bg2.png) no-repeat scroll 0px -3px;
        }

#content
{
    width: 945px;
    margin-left: 19px;
    margin-right: 19px;
}

    #largeContent
    {
        width: 723px;
        float: left;
        margin-right: 14px;

    }

        #largeContent .top, #largeContent .bottom, #largeContent .bottomFrontPage
        {
            width: 723px;
            margin: 0px;
            padding: 0px;
            float:left;
        }
        
        #largeContent .top
        {
            height: 3px;
            background:url("contentTop.gif") 0px 0px no-repeat;
        }
        #largeContent .bottom
        {
            height: 3px;
            background:url("contentBottom.gif") 0px 0px no-repeat;
        }

		.bottomFrontPage
        {
            height: 3px;
            background:url("contentBottomForside.gif") 0px 0px no-repeat;
        }
        
        #largeContent .middle
        {	
			background: #FFF url(/Files/design/bg-people.gif) bottom left no-repeat;
            float:left;
            width: 723px;
            padding-bottom: 40px;
        }
			
		.contentMiddle {
			background: #FFF url("contentMiddle2.gif") 0px 0px no-repeat;
		}

		.middleFrontPage
        {
            /*background:url("contentMiddle.gif") 0px 0px no-repeat;*/
			background-color: #fff;
            float:left;
            width: 723px;
			display: block;
        }

		.frontimg1, 
		.frontimg2  {
			width: 240px;
			float: left;
			overflow: hidden;
		}
		
		.frontimg3 {
			width: 238px;
			overflow: hidden;
			float: left;
		}

		.contentimgs {
			padding: 10px 0 5px 0px;
		}

        
            #breadCrumb
            {
                float: left;
                padding-top: 2px;
                padding-left: 14px;
                height: 24px;
                width: 680px;
                font-family: Verdana, Arial;
                font-size: 10px;
                color: #506473;
            }
				#breadCrumb a
				{
					color: #506473;
					text-decoration: none;
				}
				#breadCrumb a:hover
				{
					text-decoration: underline;
				}
            
            #leftMenu
            {
                color: #324451;
                font-weight: bold;
                float: left;
                width: 170px;
                padding-left: 14px;
                padding-right: 60px;
				margin-top: 0px;
            }
                #leftMenu .smallLine
                {
                    margin-bottom: 20px;
                }
            
                #leftMenu ul
                {
                    padding: 0px;
                    margin: 0px;
                    list-style-type: none;
                }
                
                #leftMenu ul li
                {
                    padding-top: 2px;
                    padding-bottom: 2px;
                    background:url("arrow.gif") 5px 7px no-repeat;
                }
                
                /*#leftMenu ul li.selected, */ #leftMenu ul li.expanded, #leftMenu ul li.selected.hasChildren
                {
                    /* border-bottom: 1px solid #afb8c0; */
                    background:url("arrow-expanded.gif") 5px 7px no-repeat; /*TODO: Should be on expanded class instead!!!! */
                }
				
				#leftMenu ul ul li.expanded.last
                {
                    border-bottom: 1px solid #afb8c0; 
/*                     background:url("arrow-expanded.gif") 5px 7px no-repeat;*/  /*TODO: Should be on expanded class instead!!!! */
                }
               #leftMenu ul li.last ul li.last
                {
                    border-bottom: none; 
/*                     background:url("arrow-expanded.gif") 5px 7px no-repeat;*/  /*TODO: Should be on expanded class instead!!!! */
                }

                

                
                #leftMenu ul li.last a
                {
                    border: none;
                }
                
                #leftMenu ul li a
                {
                    padding-top: 2px;
                    padding-bottom: 6px;
                    width: 150px;
                    border-bottom: 1px solid #afb8c0;
                    display: block;
                    color: #324451;
                    text-decoration: none;
                    padding-left: 20px;
                }
                #leftMenu ul li a:hover
                {
                    color: #ff4700;
                    text-decoration: none;
                }
                
                #leftMenu ul li a.selected, #leftMenu ul li a.expanded
                {
                    color: #ff4700;
                    text-decoration: none;
                }
                
                
                #leftMenu ul li ul
                {
                    padding-left: 20px;
/*					border-bottom: 1px solid #AFB8C0;*/ 
                }
                #leftMenu ul ul li.last
                {
					border-bottom: 1px solid #AFB8C0;
                }
                #leftMenu ul li ul li
                {
                    background:url("arrow-small.gif") 7px 9px no-repeat;
					padding-top: 0px;
					padding-bottom: 0px;
                }
                #leftMenu ul li ul li.first
                {
					padding-top: 4px;
                }
                /*#leftMenu ul li ul li.selected, */#leftMenu ul li ul li.expanded
                {
                    background:url("arrow-small-expanded.gif") 7px 9px no-repeat; /*TODO: Should be on expanded class instead!!!! */
                }
                
                #leftMenu ul li ul li a
                {
                    width: 130px;
                    border: none;
                }
                
                #leftMenu ul li ul li ul li a
                {
                    width: 110px;
                    border: none;
                }
			.frontpageContent
			{
				padding-left: 4px;
				display: block;
				float: left;
			}
				.frontpageContent img
				{
					padding-right: 4px;
					padding-bottom: 0px;
					padding-top: 0px;
					margin: 0px;
				}
				.frontpageContent .flash
				{
					padding-bottom: 3px;
				}
				.frontpageContent a
				{
				}

            #mainContent
            {
                float: left;
                width: 454px;
                display: block;
				overflow: hidden;
				
            }
			
			#sectionPage {
				background: transparent url(/Files/design/bg-people.gif) bottom left no-repeat;
			}

				#printtool
				{
					position: relative;
					display: block;
					left: 640px;
					top: 14px;
					width: 60px;
					height: 0px;
				}


					#printtool a, #printtool img
					{
						text-decoration: none;
						color: #324451;
					}

                .largeLine, .smallLine
                {
                    height: 2px;
                    display: block;
                    background-color: #afb8c0;
                }
                
                .largeLine
                {
                    width: 454px;
                }
                
                .smallLine
                {
                    width: 170px;
                }
                
				.wrapnewsContent {
					padding-left: 14px;
				}

                .paragraph
                {
					padding-right: 20px;
                    padding-top: 24px;
                    line-height: 16px;
                }

				.paragraph
                {
					padding-right: 20px;
                    padding-top: 0;
                    line-height: 16px;
                }

				.newsdate
                {
					padding-top: 5px;	
                }
				.document
				{
					padding-bottom: 20px;
					clear: both;
				}
					.document h1
					{
						width: 350px;
					}
					.document p
					{
						margin-top: 4px;
					}
					
				
				.searchResult {
					background-color: #FFF;
					color: #000;
				}
				
				.wrapsearchResult {
					padding: 0 0 0 15px;
				}

		        #search input, .form input
				{
					border: 1px solid #00271a;
				}
				#search, .buttons input, .form .buttons input
				{
					background-color: #00271a;
					color: #FFF;
					margin-left: 0px;
				}
				#search .field input
				{
					background:url("searchbackground.gif") 0px 0px repeat-x;
					margin-right: 0px;
					padding-right: 0px;
					padding-left: 4px;
					/*width: 160px !important;*/
				}

					#search .field, .buttons
					{
						float: left;
					}
					.resultteaser
					{
						padding-top: 14px;
						clear: both;
					}
					.result h2, .result a
					{
						padding: 0px;
						margin: 0px;
						font-family: Arial, Verdana;
						font-size: 11px;
						color: #000;
						text-decoration: none; 
					}
						.result a:hover
						{
							text-decoration: underline; 
						}
						.result p
						{
							padding-top: 0px;
							margin-top: 0px;
							margin-bottom: 14px;
						}
						.result .url
						{
							color: gray;
						}
						.paging
						{
							color: #a7b1b9;
						}

    #tools
    {
        float: left;
        width: 206px;
    }
		#tools .userBackground a { color: #fff; text-decoration: none;}
		#tools .userBackground a:hover {text-decoration: underline;}
        #tools h1
        {
            padding-left: 0px;

			padding-top: 0px;
			margin-top: 0px; margin-left:0px; margin-bottom: 5px;
        }

        .box, .boxGraphic, .boxGraphicText
        {
            padding-bottom: 6px;
        }

        .box .top, .boxGraphic .top, .boxGraphicText .top
        {
            height: 3px;
            background:url("toolsTop.gif") 0px 0px no-repeat;
        }
        .box .bottom, .boxGraphic .bottom, .boxGraphicText .bottom
        {
            height: 3px;
            background:url("toolsBottom.gif") 0px 0px no-repeat;
        }

        .box .middle /* .greyMiddle is default */
        {
            background:url("toolsMiddle.gif") 0px 0px no-repeat;
            padding: 10px 10px 10px 20px;
        }
		.box .middle
        {
            /* background:url("forside/nyheder.jpg") 0px 0px no-repeat;
            padding: 60px 10px 9px 20px; */
        }
		.box .middle.nyhedMiddle {
			background:url("forside/nyheder.jpg") 0px 0px no-repeat;
            padding: 60px 10px 9px 20px;
		}
		
		.boxGraphicText .middle
        {
			background:url("toolsMiddle.gif") 0px 0px no-repeat;
            padding: 0px 3px 0px 3px;
			color: #fff;
        }
		div.light { color: #FFFFFF;}
		div.light h1, div.light h2 { color: #FFFFFF;}

		.userBackground
		{
			padding: 10px 7px 10px 17px;
		}
		.boxGraphicText .middle h1
        {
			color: #fff;
        }
		.box .news { 
			height: 204px; 
			overflow: hidden;
			_height: 203px;
		}
		.box .middle ul 
        {
            list-style-image: url("toolsbox_arrow.gif");
			margin-left: 0px;
			padding-left: 10px;
			margin-top: 0px;
			padding-top: 0px;
        }

		.box .middle .NewsTools a
		{
			color: #ff4700;
			font-weight: normal;
		}
		.box .middle .NewsTools .left, .box .middle .NewsTools .right
		{
			display: inline;
		}

		.box .middle .NewsTools .right
		{
			float: right;
		}
		.box .middle .NewsTools .left
		{
			float: left;
		}
		
		.box .middle .NewsTools
		{
			padding-top: 12px;
			height: 10px;
		}

		.boxGraphic .middle
		{
			background-color: #fff;
			margin: 0;
			padding: 0;
		}
			.boxGraphic img
			{
				padding-left: 3px;
			}

    #footer
    {
        float: left;
        color: #fff;
        padding-left: 14px;
        margin-top: 10px;
    }
	#footer a
    {
        color: #fff;
		text-decoration: none;
    }
	#footer a:hover
    {
        text-decoration: underline;
    }

/* General tags */
.clear {
	clear: both;
	height: 0px;
	display: none;
}

img 
{
    border: 0px;
}



a
{
	color: #000;
}
a:hover
{
	color: #8ea3b5;
}

.noUnderline a
{
	text-decoration: none;
	font-weight: bold;
}

.noUnderline a:hover
{
	text-decoration: underline;
}

.showallNews {
	padding-left: 13px;
}

/* / general tags*/

/*Forms - some forms formatting found under search too! */
.form, #subscribenewsletter, #unsubscribenewsletter
{
	padding-left: 14px;
}

#unsubscribenewsletter .choosechk {
	display: none;
}

.form .field, #subscribenewsletter .field, #unsubscribenewsletter .field
{
	width: 276px;
	float: left;
}

.form .field label, #subscribenewsletter .field label, #unsubscribenewsletter .field label
{
	float: left;
}

.form .field input, .form .field select, #subscribenewsletter .field input, #subscribenewsletter .field select, #unsubscribenewsletter .field input, #unsubscribenewsletter .field select
{
	float: left;
	width: 268px;
}
.form .field select, #subscribenewsletter .field select, #unsubscribenewsletter .field select
{
	width: 272px;
}

.form .buttons, #subscribenewsletter .buttons, #unsubscribenewsletter .buttons
{
	float: left;
	width: 272px;
	padding: 5px 0 0 0;
	margin: 0px;
}
.form .buttons input, #subscribenewsletter .buttons input, #unsubscribenewsletter .buttons input
{
	float: right;
}

.formvalidationerror
{
	color: red;
	float: left;
	width: 150px;
	padding-top: 14px;
}
#subscribenewsletter .content, #unsubscribenewsletter .content
{
	display: block;
	float: left;
}

#unsubscribenewsletter .choosechk, #subscribenewsletter .choosechk
{
	/*hmmm ... */
	float: left; 
	width: auto; 
}
#subscribenewsletter .choosechk{display: none; }
.viaCheckbox, viaRadio {width: auto !important;}

#mainContent textarea {
	width: 265px;
}

/* / forms*/


/**** NEWS IMAGES ****/

.imageleft {
	float: left;
}

.wrapimageleft {
	padding: 3px 10px 6px 0;
}

.imagecenter {
	display: block;
	clear: both;
}	

.wrapimagecenter {
	padding: 10px 0;
}

.imageright {
	float: right;
}

.wrapimageright {
	padding: 3px 0 6px 10px;
}

.imagetext {
	color: #506473;
	padding: 0 0 5px 0;
	width:99%;
}


/**** NEW CSS 03/03-2008 ****/

.news_text {
	height: 180px;
	overflow: hidden;
}

.news_item {
	padding: 0 0 15px 0;
}
