.Normal {
  font-family: Georgia;
  font-size: 12px;
  color: #000000;
}
.Head {
  font-family: Georgia;
  font-size: 21px;
}
body {
  font-family: Georgia;
  font-size: 12px;
  color: #000000;
  background: #000000 URL('Images/bg.jpg') no-repeat center top;
}
body a {
  color: #000000;
  text-decoration: none;
}
body a:hover, .Layout a { text-decoration: underline; }
body a img { border: 0; }
#Pagemaster {
  background-color: #ffffff;
  width: 826px;
  margin: 0 auto 20px;
  padding: 0 42px;
}
#Header {
  height: 129px;
  overflow: hidden;
  position: relative;
}
#Header .Logo {
  background: URL('Images/logo.jpg') no-repeat 0 0;
  display: block;
  height: 42px;
  width: 200px;
  margin-top: 27px;
}
#Header .Menu {
  position: absolute;
  bottom: 0;
}
#Header .Search {
  position: absolute;
  bottom: 11px;
  right: 0;
}
#Header .Sections {
  position: absolute;
  right: 0;
  top: 20px;
}
#Footer {
  border-top: 1px solid #000000;
  overflow: hidden;
}
#Footer .Text {
  height: 43px;
  float: left;
  line-height: 43px;
}
#Footer .Credit {
  float: right;
  width: 155px;
  font-family: Arial;
  font-size: 10px;
  padding-top: 8px;
}
ul.Sections, ul.Menu {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
ul.Sections li, ul.Menu li, .Container .Content, .ContentPane div.Gallery, .Container .Content .Calendar { overflow: hidden; }
ul.Sections a {
  display: block;
  float: right;
  background-position: right center;
  background-repeat: no-repeat;
  padding: 2px 25px 2px 0;
}
ul.Sections a.fo-FO { background-image: URL('Images/fo.jpg'); }
ul.Sections a.da-DK { background-image: URL('Images/da.jpg'); }
ul.Sections a.en-US { background-image: URL('Images/en.jpg'); }
ul.Menu a {
  display: block;
  float: left;
}
ul.Menu.Main { margin-left: -8px; }
ul.Menu.Main li { float: left; }
ul.Menu.Main li a, ul.Menu.Main li.Selected:first-child a {
  font-weight: bold;
  padding: 0 8px;
  line-height: 28px;
  border-top: 0;
  padding-top: 6px;
}
ul.Menu.Main li.Selected a {
  border-top: 6px solid #000000;
  padding-top: 0;
}
ul.Menu.Under a {
  font-size: 14px;
  text-decoration: none;
  padding: 5px 0;
}
ul.Menu.Under li.Selected a { font-weight: bold; }
ul.Menu.Under li.lvl2 { padding-left: 20px; }
ul.Menu.Under li.lvl3 { padding-left: 33px; }
ul.Menu.Under li.lvl4 { padding-left: 46px; }
ul.Menu.Under li.lvl5 { padding-left: 59px; }
.Search {
  border: 1px solid #000000;
  width: 145px;
}
.Search input {
  float: left;
  height: 15px;
  width: 126px;
  font-family: Tahoma;
  font-size: 11px;
  color: #939393;
  line-height: 15px;
  padding: 0 2px;
  border: 0;
}
.Search a {
  display: block;
  float: right;
  height: 15px;
  width: 15px;
  cursor: pointer;
  background: URL('Images/searchArrow.jpg') no-repeat 0 0;
}
.Layout {
  min-height: 800px;
  overflow: hidden;
}
.LeftPane {
  float: left;
  min-height: 50px;
  width: 185px !important;
}
.ContentPane {
  float: left;
  min-height: 50px;
  width: 395px !important;
  margin-left: 26px;
}
.ContentPane2 {
  float: left;
  min-height: 50px;
}
.RightPane {
  float: left;
  min-height: 50px;
  width: 185px !important;
  float: right;
}
.FrontPage .ContentPane {
  width: 606px !important;
  margin: 0;
  border-top: 6px solid #000000;
}
.FrontPage .RightPane { border-top: 6px solid #000000; }
.NormalPage {
  border-top: 6px solid #000000;
  padding-top: 26px;
}
.NormalPage .LeftPane { margin-top: 13px; }
.NormalPage .ContentPane { margin-top: 20px; }
.Container {
  margin-bottom: 17px;
  overflow: hidden;
}
.Container .Control { text-align: right; }
.Container .ContentTitle {
  font-size: 18px;
  line-height: 33px;
}
.RightPane .Container {
  padding-bottom: 10px;
  border-bottom: solid 1px #000000;
  margin-bottom: 10px;
}
.NormalPage .ContentPane .Container, .NormalPage .ContentPane .Content { overflow: visible; }
.Advs.Rotate {
  height: 220px;
  width: 826px;
}
.Advs.Rotate .Adv {
  position: absolute;
  height: 220px;
  width: 826px;
  text-decoration: none;
}
.Advs.Rotate .Adv .BoxBg {
  height: 94px;
  width: 276px;
  position: absolute;
  bottom: 30px;
  right: 30px;
  padding: 5px 18px;
  background-color: #ffffff;
  filter: ALPHA(opacity=80);
  opacity: .8;
}
.Advs.Rotate .Adv .Box {
  height: 94px;
  width: 276px;
  position: absolute;
  bottom: 30px;
  right: 30px;
  padding: 5px 18px;
  background: URL('Images/blueArrow.jpg') no-repeat 282px 78px;
}
.Advs.Rotate .Adv .Title {
  font-size: 21px;
  line-height: 30px;
  color: #0c2577;
  padding-bottom: 10px;
}
.Advs.Rotate .Adv .Text { width: 255px; }
.Advs.Rotate .Adv.IsFlashtrue div { display: none; }
.Calendar {
  width: 100%;
  height: 130px;
  font-size: 11px;
  background-color: transparent;
  border-top: 1px solid #000000 !important;
}
.Calendar a { text-decoration: none; }
.Container .Content .CalendarTitle {
  font-weight: bold;
  color: #000000;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-size: 12px;
}
.Calendar tr td { background-color: Transparent !important; }
.Calendar .CalendarDayHeader {
  text-transform: uppercase;
  color: #0c2577;
  border-bottom: 1px solid #000000;
}
.Calendar tr .CalendarDay, .Calendar tr .CalendarWeekendDay, .Calendar tr .CalendarOtherMonthDay {
  border: 1px solid #ffffff;
  padding: 3px;
}
.Calendar tr .CalendarNonEmptyDay, .Calendar tr .CalendarSelectedDay {
  border: 1px solid #ffffff;
  padding: 3px;
  background-color: #cdd1db !important;
}
.CalendarPrevMonthImage {
  height: 17px;
  width: 15px;
  background: URL('Images/calendar_leftArrow.jpg') no-repeat right center;
  cursor: pointer;
  padding-left: 15px;
}
.CalendarNextMonthImage {
  height: 17px;
  width: 15px;
  background: URL('Images/calendar_rightArrow.jpg') no-repeat left center;
  cursor: pointer;
  padding-right: 15px;
}
.Calendar tr .CalendarOtherMonthDay a { color: #cbcbcb !important; }
