@charset "UTF-8";
/* CSS Document */

.frontwrapp {
  background-color: #161d2f;
}

#frontpageContainer {
  width: 770px;
  background-color: #d9dde9;
  color: #000;
  font-size: 12px;
}

p {
  margin-top: 0;
}

a {
  text-decoration: none;
  color: #000;
  font-weight: bold;
}

a:hover {
  text-decoration: underline;
}

.readmore {
  background: url(readmoreArrow.gif) 0px 4px no-repeat;
}

.readmore a {
  padding-left: 12px;
}

#frontpageLeftColumn {
  width: 480px;
  float: left;
}

#frontpageRightColumn {
  width: 275px;
  float: right;
  margin-left: 15px;
}

#frontpageNewsItem1 {
  width: 480px;
}

#frontpageNewsItem1 img {
  float: left;
  width: 175px
}

#frontpageNewsItem1 h1 {
  padding-top: 10px;
  margin-top: 0;
}

#frontpageNewsItem1 h1 a {
  font-size: 20px;
  font-weight: normal;
}

.topNewsText1 {
  margin-left: 20px;
  float: right;
  width: 285px;
} 

#frontpageNewsItem2 {
  width: 275px;
  margin-top: 10px;
  padding-bottom: 20px;
}

#frontpageNewsItem2 img {
  float: left;
  width: 96px;
  margin-top: 15px;
}

#frontpageNewsItem2 h2 {
  font-size: 16px;
  font-weight: normal;
}

.topNewsText2 {
  margin-left: 20px;
  margin-top: 12px;
  float: right;
  width: 135px;
  padding-right: 20px;
} 

#frontpageNewsList {
  margin-top: 20px;
  padding: 0px 40px;
  background: url(aktuelt.gif) 0px 10px no-repeat;
  width: 400px;
}

#frontpageNewsList img {
  float: left;
  width: 55px;
  margin-top: 15px;
}

#frontpageNewsList h3 {
  font-size: 14px;
  font-weight: bold;
  margin: 0;
}

.newsListItem {
  margin-bottom: 5px;
}

.newsListItemTop {
  border-top: 1px solid #a9afc1;
}

.newsListText {
  float: right;
  margin-left: 10px;
  width: 335px;
  margin-top: 15px;
}

.moreNews {
  text-align: right;
  font-weight: bold;
  font-size: 12px;
  padding-top: 8px;
}

#datesAndRSS {
  width: 480px;
  margin-bottom: 20px;
}

#datesAndRSS h3 {
  font-size: 13px;
  padding-left: 10px;
  margin-bottom: 3px;
}

.dates {
  float: left;
  width: 220px;
  padding-left: 20px;
}

.RSS {
  float: right;
  width: 220px;
  margin-left: 19px;
}

.datesAndRSSList {
  width: 203px;
  border-top: 1px solid #a9afc1;
  background-color: #ebecee;
  padding: 20px 5px 5px 5px;
  font-size: 10px;
}

.datesAndRSSList ul {
  padding: 0;
  margin: 0;
}

.datesAndRSSList li {
  background: url(link-extern-lys.gif) 0px 2px no-repeat;
  list-style-type: none;
  margin-bottom: 5px;
}

.datesAndRSSList li a {
  font-weight: normal;
  padding-left: 17px;
}

.datesAndRSSList h4 {
  background: url(link-intern-lys.gif) 0px 2px no-repeat;
  margin: 0;

}

.datesAndRSSList h4 a {
  font-weight: bold;
  font-size: 10px;
  padding-left: 14px;
} 

.datesAndRSSList p {
  margin-top: 0;
}

#frontpageShortcutBoxes {
  background-color: #161d2f;
  color: #fff;
  font-size: 10px;
}


#frontpageShortcutBoxes h3 {
  padding: 7px 10px;
  font-weight: normal;
  margin: 0;
  font-size: 13px;
}

#frontpageShortcutBoxes img {
  border: 3px solid #d17601;
  margin: 0 5px 0 15px;
  float: left;
  width: 100px;
}

.shortcutBoxText {
  float: right;
  width: 135px;
  padding-right: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.shortcutBoxText ul {
  padding: 0;
  margin: 0;
}

.shortcutBoxText li {
  background: url(shortcutBoxBullet.gif) 0px 2px no-repeat;
  list-style-type: none;
}

.shortcutBoxText li a {
  padding-left: 12px;
  color: #fff;
}

.shortcutBox1 {
  background-color: #192e4d;
  padding: 5px 0;

}

.shortcutBox2 {
  background-color: #344e6f;
  padding: 5px 0;

}

.shortcutBox3 {
  background-color: #466387;
  padding: 5px 0;
}

.shortcutBox4 {
  background-color: #6b8aaa;
  padding: 5px 0;
}

.shortcutBox5 {
  background-color: #9aaec2;
  padding: 5px 0;
}




/*************
## CLEARFIX ##
*************/
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
  height: 1px;
}
.clearfix {
  display: block;
}