body {
  background-color: #909BA5;
  text-align: center;
}

#header {
  height: 100px;
  background: #909BA5 url(../GFX/header.gif) 100% 60px no-repeat;
}

#rss {
  position:absolute;
  left:922px;
  top:62px;
}

#logo {
  width: 200px;
  height: 100%;
  float: left;
  display: inline;
  background: transparent url(../GFX/logoContainer.gif) no-repeat;  
}

#logo a {
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%;
  background: transparent url(../GFX/logo.gif) no-repeat 5px 2px;
}

#logo a img {
  display: block;
  margin: 2px 0 0 5px;
}

#wrapper {
  position: relative;
  margin: 20px auto 30px auto;
  width: 972px;
  background: #FEFEFD url(../GFX/wrapper.gif) repeat-y;
}

#nordkalender { position: relative; }

#main a.question {
  position: static;
  z-index: 23;
  float: right;
  width: 13px;
  height: 12px;
  margin-right: 5px;
  background: transparent url(../GFX/qmark.gif) no-repeat 50% 50%;
  cursor: hand;
  cursor: pointer;
}

#main a.question:hover { 
  text-indent: 0;
}

#main a.question span {
  display: none;
}

#main a.question:hover span { 
  display: block;
  background-color: #FDF6E8;
  border: 1px solid #D8CCB8;
  padding: 15px;
  width: 175px;
  position: absolute;
  left: 0;
  top: 40px;
  color: #8E8370;
  z-index: 9999999;
  font: 60% normal Arial, Helvetica, Sans-serif;
}

.medieklip {
  margin-bottom: 1.6em;
}

#content .medieklip p {
  margin-bottom: 0;
}

/* COMMENT: Boxes */

.box {
  width: 207px;
  margin-bottom: 20px;
  background: #F8FBFE url(../GFX/box.gif) repeat-y 50% 0;
}

#main .box h3 {
  margin-top: 0;
  display: block;
  padding: 20px 15px 0 15px;
  background: transparent url(../GFX/boxTop.gif) no-repeat 50% 0;  
}

#main .box ul {
  padding: 0 15px 20px 15px;
  margin-left: 0;
  background: transparent url(../GFX/boxBottom.gif) no-repeat 50% 100%;
  font-size: 91%;
}

#main .box li {
  margin-left: 0;
  margin-bottom: 10px;
  text-indent: 0;
}

#main .box li.last {
  margin-top: 20px;
}

#main .box li.last a {
  color: #595853;
}

#main .box .related {
  list-style: none;
}

#main .box .related li {
  margin: 1px 0;
  padding-left: 15px;
  background: transparent url(../GFX/related.gif) no-repeat 0 5px;
}

/* COMMENT: Language */

#language {
  float: right;
  width: 200px;
  height: 38px;
  margin: 22px 10px 0 0;
  background: transparent url(../GFX/lang.gif) repeat-x;
  font-size: 83%;
  text-align: center;
}

#language ul {
  width: 194px;
  display: inline;
}

#language .langLeft {
  height: 100%;
  width: 3px;
  float: left;
  background: transparent url(../GFX/langLeft.gif) no-repeat;
}

#language .langRight {
  height: 100%;
  width: 3px;
  float: right;
  background: transparent url(../GFX/langRight.gif) no-repeat 100% 0;
}

#language li p {
  display: block;
  padding-top: 15px;  
  color: #8E8E8E;
  opacity:.50;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
}

#language li {
  float: left;
  display: inline;
  padding: 8px 0 5px 0;
  margin: 0;
  width: 32%;
  text-align: center;
  background: transparent url(../GFX/langDivider.gif) no-repeat 100% 50%;  
}

#language li.last { background: none; }

#language li a {
  display: block;
  padding-top: 15px;
  text-decoration: none;
  color: #272727;
}

#language li a:hover {
  text-decoration: underline;
}

.eng { background: transparent url(../GFX/Lang/eng.gif) no-repeat 50% 0; }
.ice { background: transparent url(../GFX/Lang/ice.gif) no-repeat 50% 0; }
.fin { background: transparent url(../GFX/Lang/fin.gif) no-repeat 50% 0; }
.sca { background: transparent url(../GFX/Lang/ska.gif) no-repeat 50% 0; }


/* COMMENT: Layout */

#main {
  margin: 0 4px;
  background: transparent url(../GFX/content.gif) 192px 0 repeat-y;
}

#leftColumn {
  margin: 10px 0 0 0;
  width: 193px; 
  float: left;
  display: inline;
}

#midColumn {
  width: 522px;
  float: left;
  display: inline
}
    
#rightColumn {
  width: 210px;
  padding-right: 20px;
  float: right;
  display: inline;
}

#content {
  padding: 0 20px;
}

#footer {
  padding: 0 30px;
  background: transparent url(../GFX/footer.gif) no-repeat 50% 100%;
  clear: both;
  position: relative;
}

#footer table.user-table td {
  padding: 0;
}



/* COMMENT: Breadcrumbs */

#breadcrumbs {
  font-size: 91%;
  margin: 5px 0 15px 0;
}


/* COMMENT: Article */

#content .article .date {
  float: right;
  margin-bottom: 5px;
  font: 183% Tahoma, Verdana, Arial, Helvetica, Sans-serif;
  color: #979796;
  text-align: center;
  line-height: 17px;
}

#content .article .date span {
  display: block;
  font-size: 68%;
  color: #D691A2;
}

#content .article .date span.year {
  font-size: 45%;
  line-height: 6px;
  color: #999;
}

#content .article .text {
  margin-top: 10px;
  font-size: 120%;
  line-height: 25px;
}

.type {
  padding: 2px 7px;
  color: #FFF;
  display: inline;
  font-size: 91%;
}

.nyhed { background-color: #AA334C; }
.interview { background-color: #91A897; }
.arrangement { background-color: #A591A7; }
.konference { background-color: #A7A592; }
.publikation { background-color: #D6DA7C; }

.summary {
  padding: 10px 0;
}

.summary a.float,
.summary img.float {
  float: left;
  margin-right: 5px;
}

.article .author {
  font-style: italic;
}

#main #tags {
    font-size: 0.85em;
    margin-left: 3px;
    padding-left: 0;
}

#tags li {
  padding-left: 20px;
  background: transparent url(../GFX/white.gif) no-repeat 0 50%;
}

#tags a:link, #tags a:visited {
    color: #444;
    vertical-align: top;

}

#tags a:hover {
    color: #999;
}

#main #articleTools {
  font-size: 90%;
  height: auto!important;
  height: 20px;
  margin: 20px 0;
}

#main #articleTools a {
  padding: 0;
}

#main #articleTools li {
  margin: 0 10px 0 0;
  text-indent: 0;
  display: inline;
  float: left;
  line-height: 20px;
  padding-left: 25px;
}

#main #articleTools .print { background: transparent url(../GFX/print.gif) no-repeat 0 50%; }
#main #articleTools .tipAFriend { background: transparent url(../GFX/tipafriend.gif) no-repeat 0 50%; }
#main #articleTools .facebook { background: transparent url(../GFX/FaceBook.png) no-repeat 0 50%; }
#main #articleTools .twitter { background: transparent url(../GFX/Twitter.png) no-repeat 0 50%; }


label {
    display: block;
}

#commentForm fieldset {
  padding: 0;
}

#content #comments li { 
  background-color: #efefef;
  margin-bottom: 10px;
  padding: 5px;
  font-size: 0.85em;
  text-indent: 0;
  margin-left: 0;
}

#comments em { margin-bottom: 0px; padding-bottom: 0px; font-size: 1em; color: #888;}



.readmore { 
  font-weight: bold; 
}

select {
    padding: 1px;
    width: 140px;
}



.last {
  border: none;
}

#comments,
#commentForm {
  clear: both;
}

/* Comment: Tip a friend */

#tipsForm .col {
  float: left;
  display: inline;
  margin-right: 5px;
}

#tipsForm .last {
  float: right;
  margin-right: 0;
}

#tipsForm input {
  width: 144px;
}

#tipsForm input.text {
  background-color: #F8FCFF;
  border: 1px solid #929DA7;
}

#tipsForm .button {
  float: right;
}

/* Comment: Newsletter */

#newsletter {
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #F1F1F0;
}

#newsletter fieldset {
  margin-bottom: 0;
  padding-bottom: 0;
}

#newsletter label {
  margin: 0.9em 0pt 0.5em;
  font: 166% "Arial Narrow", Arial, Helvetica, Sans-serif;
  color: #272727;
}


/* Comment: Searchform */

#searchForm {
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #F1F1F0;
}

#searchForm fieldset {
  margin-bottom: 0;
  padding-bottom: 0;
}

#searchForm label {
  margin: 0.9em 0pt 0.5em;
  font: 166% "Arial Narrow", Arial, Helvetica, Sans-serif;
  color: #272727;
}



/* Comment: Forms */

#main form fieldset { 
  border: none;
}

#main form .query {
  width: 130px;
}

#main form .button {
  border: none;
  background: #AB2D4B url(../GFX/button.gif) repeat-x;
  color: #FFF;
  font: 91% Arial, Helvetica, Sans-serif;
  padding-top: .5em;
  padding-bottom: .4em;
  width: 68px;
}

#main form .shortInput {
  margin-right: 5px;
}

#main form .reset {
  margin-left: 5px;
}

/* Comment: Searchres */

#search_results .search_result {
  padding: 5px 0;
  border-bottom: 1px solid #EEE;
}

#search_results .search_result .number {
  float: left;
  font-size: 108%;
}

#search_results .search_result .summary,
#search_results .search_result .article {
  margin-left: 25px; 
}

#search_results .search_result .summary h2,
#search_results .search_result .article h2 {
  margin: 0 0 0.4em;
  font-size: 108%;
  font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
}

#search_results .search_result h2 a {
  color: #AA2C4A;
  text-decoration: underline;
}

/* Comment: Paginator */

#main .paginator a {
  border: 1px solid #EEE;
  text-decoration: none;
}

.paginator .pages .buffer,
.paginator .pages .active {
  padding: 4px 8px;
}

#main .paginator a:hover {
  border: 1px solid #AAA;
}

.paginator a.prev {
  float: left;
  padding: 0 4px!important;
}

.paginator a.next {
  float: right;
  padding: 0 4px!important;
}

.paginator .pages {
  text-align: center;
}

.paginator .pages li {
  display: inline;
}

.paginator .pages li a {
  padding: 2px 4px!important;
}

.paginator {
  padding: 10px 0;
}

.paginator a {
  color: #000;
}

.paginator .next, 
.paginator .prev, 
.paginator .pagelinks {
  display: inline;
}

.paginator .pagelinks a {
  padding: 0 5px;
}

.paginator .next {
  padding-left: 10px;
}
 
.paginator .prev {
  padding-right: 10px;
}

.paginator .next a, 
.paginator .prev a {
  text-decoration: none;
}

.paginator .pagelinks span {
  padding: 0 5px;
}

.paginator .active {
  color: #F00;
}


/* Comment: clearfix */

.clearfix:after {
clear:both;
content:".";
display:block;
height:0pt;
visibility:hidden;
}
.clearfix {
}
* html .clearfix {
height:1px;
}
.clearfix {
display:block;
}

/* Comment: Idium */

.idium {
        color: #fff;
        margin: 4px 3px -30px 0;
        position: absolute;
        left: 0;
        }

.idium,
.idium a {
        font-family: 'Century Gothic', Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 9px;
        color: #ddd;
        text-decoration: none;
        text-transform: uppercase;
        }

.idium img {
        float: left;
        margin-top: 3px;
        }

.idium a.idium-url {
        color: #dde;
        }

.idium span {
    margin-right: 3px;
    color:#000;
    padding: 0 0 0 6px;
    line-height: 23px;
    font-family: 'Century Gothic', Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    word-spacing: 3px;
    text-transform: lowercase;
    }