/* --------- */
/*   Page    */
/* --------- */

body
{
    background-color: #f2f4f9;
}

#Pagemaster
{
    background: #fff url('images/bg.jpg') no-repeat center top;
}

a { text-decoration: none; color: #2c345b; }
a:hover { text-decoration: underline; }
img { border: 0; }


.Normal
{
    font-size: 12px;
    line-height: 14px;
    font-family: Tahoma, Geneva;
    color: #2c345b;
}

.Head
{
    font-size: 18px;
    line-height: 18px;
    color: #1a0959;
    font-weight: bold;
    padding-top: 2px;
}

/* language */
span.lang.en, span.lang.fo
{
    display: none;
}

#Pagemaster.lang_fo span.lang.fo, #Pagemaster.lang_en span.lang.en
{
    display: inline;
}


/* --------- */
/*   Header  */
/* --------- */

#Header
{
    border-bottom: solid 5px #e7ebf4;
    background: url('Images/menuBg.jpg') repeat-x center bottom; 
}

#Header div.holder
{
    height: 156px;
    position: relative;
    margin: 0 auto;
    width: 990px;
}

#Header a.Logo
{
    position: relative;
    top: 29px;
    float: left;
    display: block;
    height: 60px;
    width: 300px;
    background: url('Images/logo_fo.jpg') no-repeat 0 0;
}

.lang_da #Header a.Logo
{
    background-image: url('Images/logo_dk.jpg');
}
.lang_en #Header a.Logo
{
    background-image: url('Images/logo_en.jpg');
}

#Header ul.Sections
{
    position: absolute;
    right:0;
    top: 2px;
}

#Header ul.TopMenu
{
    position: absolute;
    right:55px;
    top: 2px;
}

#Header ul.HeaderMenu
{
    position: absolute;
    left:0;
    bottom: 0;
    height: 40px;
}

#Header .Search
{
    position: absolute;
    right:0;
    bottom: 47px;
    width: 145px;
}

/* --------- */
/*   Menu    */
/* --------- */

ul.Menu
{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

ul.Menu li
{
    overflow: hidden;
}

ul.Menu a
{
    display: block;
    float:left;
}


/* Header Menu */

ul.HeaderMenu li
{
    float: left;
}

ul.HeaderMenu li a
{
	float: left;
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
	display: block;
}

ul.HeaderMenu li.Selected a
{
    color: #cbd400;
}

ul.HeaderMenu li.id12461, ul.HeaderMenu li.id12948
{
    display: none;
}

/* Top Menu */
ul.TopMenu li
{
    float: left;
}

ul.TopMenu li a
{
    padding: 0 10px;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}

/* Layout menu */
ul.LayoutMenu
{
    background-color: #f2f4f9;
    
}

ul.LayoutMenu li
{
    padding-left: 7px;
}

.ie6 ul.LayoutMenu li
{
    height: 26px;
}

.ie6 ul.LayoutMenu li
{
    clear: both;
}

ul.LayoutMenu li.lvl1
{
   border-top: solid 1px #d8deeb;
}

ul.LayoutMenu li.lvl1:first-child
{
    border: none;
}

ul.LayoutMenu li a
{
    padding: 6px 0;
    color: #2c345b;
    text-transform: uppercase;
}

ul.LayoutMenu li.Selected
{
    background: #d8deeb url('images/arrow_selected.jpg') no-repeat 210px center;
}

.ie ul.LayoutMenu li.Selected
{
    margin-bottom: -2px;
}

ul.LayoutMenu li.Selected a, ul.LayoutMenu li.ChildSelected a
{
    font-weight: bold;
}

ul.LayoutMenu li.lvl2 { padding-left: 20px; }
ul.LayoutMenu li.lvl3 { padding-left: 33px; }
ul.LayoutMenu li.lvl4 { padding-left: 46px; }
ul.LayoutMenu li.lvl5 { padding-left: 59px; }

/* --------- */
/*   Section */
/* --------- */

ul.Sections
{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.Sections li
{
    float: left;
}

ul.Sections li a
{
    padding: 0 4px;
    display: block;
    float: left;
    width: 19px;
    height: 14px;
    background: url('Images/sections.jpg') no-repeat right 0;
}

/* --------- */
/*   Search  */
/* --------- */

.Search
{
    background: #e8ecf4 url('images/search.jpg') no-repeat right center;
    height: 19px;
}

.Search input
{
    float: left;
    border: 0;
    margin: 2px;
    padding: 0;
    height: 15px;
    width: 115px;
    color: #2c345b;
    line-height: 15px;
    background: transparent;
}

.Search a
{
    float: right;
    display: block;
    height: 19px;
    width: 24px;
}

/* --------- */
/*   Footer  */
/* --------- */

#Footer
{
    background-color: #f2f4f9;
}

#Footer div.holder
{
    margin: 0 auto;
    width: 990px;
    padding: 20px 0;
    overflow: hidden;
}

#Footer, #Footer *
{
    font-size: 10px;
    line-height: 12px;
    color: #6f6f6f;
}

#Footer .Text
{
    width: 30%;
    float: left;
}

#Footer .Credit
{
    margin-top: 23px;
    float: right;
}

#Footer .Text table
{
    border:0;
    margin:0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
#Footer .Text table td
{
    width: 50%;
}