body {
  background:url(../GFX/bg.jpg) no-repeat; 
  background-position: center 7px;
  background-attachment:fixed;
  background-color:#E3EAF9;
  font-family:Lucida Sans Unicode, Lucida Grande, Lucida Sans, Lucida;
}

#content .even{
  float:none; 
}

a:focus,input:focus,button:focus,a:active {
  -moz-outline-style: none;
  outline: none;
}

a {
  color:#3a5da3;
}

li a:hover{text-decoration:none;}

h2{
  font-size:130%
}

h3{
  font-size:120%
}

#wrapper{
  width:999px;
  background:none;
  border:1px solid #15516F;
  border-top:none;
}
#wrapper2{
  border:1px solid #4E7C98;
  border-top:none;
}
#wrapper3{
  border:1px solid #9DB6D0;
  border-top:none;
}

#header {
  background:url(../GFX/headerbg.jpg) no-repeat;
  height:324px;
  width:1001px;
  margin:32px auto 0 auto;
  position:relative;
}


#header #toplogo{
  padding:11px 24px;
  width:161px;
  height:53px;
}

#header #toplink{
  margin:0px 20px 0 0;
  float:right;
  font-size:120%;
  width:150px;
}
#header #toplink a{
  color:#727272;
  position:relative;
  display:block;
}

#header #toplink a *{
  position:absolute;
  top:0;
}

#header #toplink a span{
  left:6px;
  display:block;
}
#header #toplink a img{
  left:136px;
  display:block;
}


#header #toplink a:hover{
  text-decoration:none;
  color:#3a5da3;
}

#header #toplink img{
  padding:2px 0 0 3px;
  display:inline;
}


#imageAndTopNav {
  height:44px; 
  padding-top:183px;
  width:958px;
  background:url(../GFX/headerimg.jpg) no-repeat;
  position:absolute;
  top:95px;
  left:22px;
}

ul#navMain{
  background:url(../GFX/menubg-repeat.png) repeat-x;
  height:35px;
}

ul#navMain li a{
  color:#FFF;
  font-size:120%;
  border-right:1px solid #213888;
  padding:8px 17px 9px;
}

ul#navMain li a.current,ul#navMain li a:hover{ 
  background:url(../GFX/menubg-item-selected-repeat.png) repeat-x;
  color:#3B4D9B;
  text-decoration:none;
}

#main{
  clear:both;
  background:white url(../GFX/mainbg.gif) no-repeat 741px 21px;
}

#mainColumn {
  float:none;
  width:550px;
  margin:0 auto;
  font-size:110%;
}

#mainColumn .article-content{
  line-height:140%;
}


#mainColumn.hasnosubfolders{
    width:752px;
    margin:0;
}

#mainColumn.hassubfolders{
    width:730px;
    *width:500px;
    margin:0 0 0 215px;
    *margin:0;
}

#mainColumn.folder39 ul{
  padding-left:0
}

#mainColumn.folder39 li{
  list-style:none;
  display:block;
  float:left;
}
#mainColumn.folder39 li a{ /* class generated in master.xsl */
  background:url(../GFX/frontside-button.png) no-repeat;
  display:block;
  width:160px;
  height:102px;
  color:#FFF;
  font-size:140%;
  margin:20px 32px 10px 0;
  padding:15px 35px 0 15px ;
}

#leftColumn {
  margin-left:17px;
  width:200px;
}

#rightColumn {
  float:right;
  margin-right:17px;
  width:220px;
  padding-left:5px;
}

#aktuelt{
  clear:both;
  width:218px;
}

#aktuelt a{
  margin:10px 0;
  display:block;
}
#aktuelt h2{
  margin:10px 0;
  font-size:180%;
}

#footer {
  width:996px;
  margin:7px auto;
}

#navSub{
  margin-top:10px;
}




#navSub li{
  border-bottom:1px solid #DDD;
}
#navSub li li{
  border:none;
}

#navSub li ul{
  margin-left:10px;
}


#navSub a {
  color:#474747;
  margin-left:0;
  width:175px;
  padding: 10px 4px 10px 15px;
  font-weight:normal;
  font-size:110%;
}

#navSub a:hover, #navSub a.current {
  background:url(../GFX/right-arrow.png) no-repeat 0px 10px;
}

ul#navSub li li a{
  margin-left:0px;
  padding:3px 0 3px 5px;
  width:160px;
  font-size:98%;
}
#navSub li li a.current,#navSub li li a:hover {
  background:none;
  color:#3B4D9B;
}



#searchForm {
  width:218px;
  float:none;
  margin-top:15px;
  position:relative
}

#searchForm input.query{
  background:url(../GFX/searchInputBg.png) no-repeat;
  border:0;
  width:150px;
  height:20px;
  padding:7px 10px 3px 10px;
  /*
  position:absolute;
  top:10px; 
  left:0px;*/
}

#searchForm input.hoverbutton{/*
  position:relative;
  top:-4px;
  left:3px; */
  position:absolute;
  top:6px;
  left: 175px; 
}

.idium {
  width:990px;
}
.idium a {
  float:right;
  display:block;
}

.idium a img {
  position:relative;
  top:-4px;
  left:-4px;
}

.results h1{
  padding-top:13px;
}
.search_result{
  margin:40px 0;
}
.paginator *{
  padding:10px
}

.paginator .prev {
  float:left;
}
.paginator .next {
  float:right;
}
.paginator .pages {
  text-align:center;
}
.paginator .pages span{
  padding:2px 5px;
}

#helsepersonelbekreftelse{
  padding:80px;
}

#helsepersonelbekreftelse p{
  font-size:150%;
}

#helsepersonelbekreftelse input{
  background:#3A5DA3;
  color:#fff;
  margin:5px;
  padding:5px;
}

.hasnosubfolders #content .article {
  width:700px;
}

#content .summary, #content .article {
  border:0;
}
