@import "generel.css";  

body {
  background:url("../images/underside-background.jpg") top center no-repeat #dedbd3;
}

#contentWrap #topBillede {
  height:125px;
  padding-bottom:40px;
  position:relative;
}
#contentWrap #topBillede #billedfelt {
  position:relative;
  height:125px;
}
#contentWrap #topBillede #billedfelt img {
  position:absolute;
  top:0px;
  left:-20px;
}
#contentWrap #topBillede #tekstfelt {
  z-index:99;
  position:relative;
  padding-top:48px;
  width:298px;
}
#contentWrap #topBillede #tekstfelt h1 a {
  color:#FFFFFF;
  text-shadow: none;
  font-size:36px;
  font-family:Apex New Book, Helvetica;
  font-weight:200;

}
#contentWrap #indholdWrap {
  background:url("../images/submenu-bg.png") 5px 0px repeat-y;
  position:relative;
  float:left;
}

#contentWrap #indholdWrap #subMenu {
  margin-top:-40px;
  padding-top:49px;
  padding-left:20px;
  padding-right:25px;
  padding-bottom:40px;
  margin-left:5px;
  width:180px;
  min-height:350px;
  _height:350px;
  position:relative;
}
#contentWrap #indholdWrap #subMenu #backgroundhack {
  background:url("../images/submenu-bg-top.png") top left;
  height:324px;
  width:230px;
  position:absolute;
  top:0px;
  left:-10px;
  z-index:3;
}
#contentWrap #indholdWrap #subMenu #backgroundhack-underforside {
  background:url("../images/submenu-underforside-bg-top.png") top left;
  height:324px;
  width:230px;
  position:absolute;
  top:0px;
  left:-10px;
  z-index:3;
}
#contentWrap #indholdWrap #subMenu h1 {
  font-family:Apex New Medium, Helvetica;
  font-size:18px;
  text-transform:uppercase;
  color:#007798;
  padding-bottom:20px;
  z-index:5;
  position:relative;
}

#contentWrap #indholdWrap #subMenu ul {
  background:url("../images/header-line.png") bottom left repeat-x;
  z-index:5;
  position:relative;
}

#contentWrap #indholdWrap #subMenu ul li {
  font-size:14px;
  background:url("../images/header-line.png") top center repeat-x;
  padding-top:8px;
  padding-bottom:8px;
}
#contentWrap #indholdWrap #subMenu ul li.active a {
  font-weight:bold;
  color:#007798;
}
#contentWrap #indholdWrap #subMenu ul li.active a:hover {
  color:#D86B00;
}

#contentWrap #indholdWrap #subMenu ul li.active ul {
  padding-bottom:0px;
  margin-bottom:0px;
}
#contentWrap #indholdWrap #subMenu ul li.active ul li.active a, #contentWrap #indholdWrap #subMenu ul li.active ul li.active ul li.active a {
  font-weight:bold;
}
#contentWrap #indholdWrap #subMenu ul li.active ul li.active ul li a {
  font-weight:200;
  font-size:12px;
}
#contentWrap #indholdWrap #subMenu ul li.active ul li.active ul li {
  padding-bottom:1px;
  padding-top:1px;
}

#contentWrap #indholdWrap #subMenu ul li.active ul {
  padding-top:5px;
}
#contentWrap #indholdWrap #subMenu ul li.active li a {
  font-weight:200;
  color:#333333;
}
#contentWrap #indholdWrap #subMenu ul li li {
  padding-left:10px;
  padding-top:3px;
  padding-bottom:3px;

}



#contentWrap #indholdWrap #subMenu ul li li, #contentWrap #indholdWrap #subMenu ul ul {
  background:none;
}


#content {
  padding-left:10px;
  padding-right:20px;
  width:430px;
  margin-bottom:20px;
}

#content h1 {
  font-family: Apex New Book, Helvetica;
  font-size:30px;
  font-weight:200;
  padding-bottom:25px;
}
#content h2 {
  font-family: Helvetica;
  font-size:16px;
  font-weight:bold;
  line-height:18px;
  padding-top:10px;
}



#content .subpageboxes {
  width:440px;
  position:relative;
  float:left;
  padding-top:5px;
}
#content .subpageboxes .box {
  width:170px;
  background:url("../images/subpagebox-bg.png") top left no-repeat;
  padding:12px 15px 0px 15px;
  margin-right:20px;
  height:85px;
  margin-bottom:20px;
  overflow:hidden;
  float:left;
  cursor:pointer;
}
#content .subpageboxes div.ro {
  background:url("../images/subpagebox-bg-ro.png") top left no-repeat;
}
#content .subpageboxes .box h1 {
  font:Apex New Medium, Helvetica, Arial;
  width:100%;
  font-size:14px;
  text-transform:uppercase;
  background:url("../images/header-line.png") bottom left repeat-x;
  padding-top:2px;
  padding-bottom:5px;
  margin-bottom:5px;
}
#content .subpageboxes .box h1 a {
  color:#007798;
  border-bottom:0px;
}

#indholdWrap #rightColumn {
  padding-bottom:40px;
  padding-top:57px;
}

#indholdWrap #rightColumn .rightBanner {
  padding-bottom:10px;
}

#indholdWrap #rightColumn h1 {
  font:Apex New Book, Helvetica, Arial;
  font-size:14px;
  text-transform:uppercase;
  color:#007798;
  background:url("../images/header-line.png") bottom left repeat-x;
  padding-bottom:10px;
  padding-top:10px;
}
#indholdWrap #rightColumn ul {
  background:url("../images/header-line.png") bottom left repeat-x;
  padding-top:5px;
  padding-bottom:7px;
  margin-bottom:20px;
}
#indholdWrap #rightColumn ul li {
  background:url("../images/list-li.png") 2px 8px no-repeat;
  padding-left:10px;
  padding-top:5px;
  padding-bottom:5px;
}
#indholdWrap #rightColumn ul li a {
  border-bottom:1px solid #999999;
}

#indholdWrap #undersidekarusel {
  position:relative;
  height:152px;
  width:220px;
  overflow:hidden;
}
#indholdWrap #undersidekarusel #undersidekarusel-billeder {
  position:relative;
  z-index:2;
}
#indholdWrap #undersidekarusel #undersidekarusel-billeder img {
  position:absolute;
  top:0px;
  left:0px;
}
#indholdWrap #undersidekarusel #overlay {
  position:absolute;
  top:8px;
  left:0px;
  z-index:4;
  cursor:pointer;
}
#indholdWrap #undersidekarusel #undersidekaruseltekst span {
  position:absolute;
  top:94px;
  left:-200px;
  width:180px;
  height:16px;
  z-index:8;
  color:#FFFFFF;
  font-size:14px;
  font-family:Apex New Medium, Helvetica;
  text-shadow: none;
  opacity:0;
  padding-top:3px;
  cursor:pointer;
  white-space:nowrap;
  padding-right:20px;
  background:url("../images/forside-kalender-bullet.png") right top no-repeat;
}
#indholdWrap #undersidekarusel #undersidekaruseltekst span a {
  color:#FFFFFF;
  width:175px;
  overflow:hidden;
  display:block;
}
#indholdWrap #undersidekarusel #underside-selector {
  position:absolute;
  top:123px;
  left:0px;
  z-index:6;
  width:220px;
  text-align:center;
}
#indholdWrap #undersidekarusel #underside-selector img {
  padding-left:1px;
  padding-right:1px;
  cursor:pointer;
}

#content iframe {
  width:430px;
}

table.csc-searchResultInfo {
  display:none;
}
#c17 form {
  display:none;
}


#content .kalenderboxes {
  width:440px;
  position:relative;
  float:left;
  padding-top:5px;
}
#content .kalenderboxes .kalenderbox {
  width:390px;
  background:url("../images/kalender-box.png") top left no-repeat;
  padding:12px 15px 0px 15px;
  margin-right:20px;
  height:63px;
  margin-bottom:10px;
  overflow:hidden;
  float:left;
  cursor:pointer;
}
#content .kalenderboxes div.ro {
  background:url("../images/kalender-box-ro.png") top left no-repeat;
}
#content .kalenderboxes .kalenderbox h2 {
  font:Apex New Medium, Helvetica, Arial;
  width:100%;
  font-size:14px;
  text-transform:uppercase;
  background:url("../images/header-line.png") bottom left repeat-x;
  padding-top:2px;
  padding-bottom:5px;
  margin-bottom:5px;
}
#content .kalenderboxes .kalenderbox h2 a {
  color:#007798;
  border-bottom:0px;
}

#content .tx-tfcal-pi2 .kalenderbacklink {
  width:129px;
  height:23px;
  background:url("../images/kalender-backlink.png") top left no-repeat;
  padding-left:35px;
  padding-top:8px;
  cursor:pointer;
}
#content .tx-tfcal-pi2 div.ro {
  background:url("../images/kalender-backlink-ro.png") top left no-repeat;
}
#content .tx-tfcal-pi2 div.ro a {
  color:#d86b00;
}



#content .tx-mp3list-pi1 {
  width:440px;
  position:relative;
  float:left;
  padding-top:5px;
}
#content .tx-mp3list-pi1 .sermondownloaditem {
  width:390px;
  background:url("../images/kalender-box.png") top left no-repeat;
  padding:12px 15px 0px 15px;
  margin-right:20px;
  height:63px;
  margin-bottom:10px;
  overflow:hidden;
  float:left;
  cursor:pointer;
  position:relative;
}
#content .tx-mp3list-pi1 div.ro {
  background:url("../images/kalender-box-ro.png") top left no-repeat;
}
#content .tx-mp3list-pi1 .sermondownloaditem span {
  position:absolute;
  right:15px;
  top:15px;
}
#content .tx-mp3list-pi1 .sermondownloaditem span img {
  display:inline;
  float:left;
}
#content .tx-mp3list-pi1 .sermondownloaditem span p {
  display:inline;
  float:left;
  padding-bottom:2px;
  padding-top:2px;
  padding-right:3px;
}

#content .tx-mp3list-pi1 .sermondownloaditem h2 {
  font:Apex New Medium, Helvetica, Arial;
  width:100%;
  font-size:14px;
  text-transform:uppercase;
  background:url("../images/header-line.png") bottom left repeat-x;
  padding-top:2px;
  padding-bottom:5px;
  margin-bottom:5px;
}
#content .tx-mp3list-pi1 .sermondownloaditem h2 a {
  color:#007798;
  border-bottom:0px;
}


#content ul {
  padding-bottom:20px;
}
#content ul li {
  list-style-type: circle;
  margin-left:25px;
}

#content .csc-textpic-imagecolumn ul li {
  margin-left:0px;
  margin-right:10px;
}


.tx-qpdonation-pi2 input[type=text] {
  width:250px;
}
.tx-qpdonation-pi2 textarea {
  width:250px;
  resize: none
}

#donation-status .item {
  background:url("../images/donation-status-bg.png") 0px 30px no-repeat;
  width:408px;
  position:relative;
  margin-bottom:35px;
  height:100px;
  margin-left:-4px;
}
#donation-status .item h2 {
  margin-left:4px;
}
#donation-status .item .resultbar {
  position:absolute;
  top:53px;
  left:14px;
}
#donation-status .item .resultbar img {
  float:left;
  padding:0px;
  margin:0px;
}
#donation-status .item .talpaabaren {
  width:380px;
  position:absolute;
  top:70px;
  left:14px;
}
#donation-status .item .talpaabaren .tal0 {
  position:absolute;
  top:0px;
  left:0px;
}
#donation-status .item .talpaabaren .tal50 {
  position:absolute;
  top:0px;
  left:140px;
  width:100px;
  text-align:center;
}
#donation-status .item .talpaabaren .tal100 {
  position:absolute;
  top:0px;
  right:0px;
}
#donation-status .item .resultat {
  position:absolute;
  left:2px;
  top:89px;
}
#donation-status .item .resultat h1 {
  font-size:18px;
  color:#005c9c;
}

.tx-qpdonation-pi2 #donationform-confirm {
  width:420px;
}
.tx-qpdonation-pi2 #donationform-confirm .param {
  float:left;
  width:75px;
}
.tx-qpdonation-pi2 #donationform-confirm .value { 
  float:left;
  width:345px;
}


#content .button {
  background:url("../images/buttonLeft.png") 0px 0px no-repeat;
  padding-left:10px;
  height:26px;
  overflow:hidden;
  display:block;
  width:100%;
  margin-bottom:10px;
}
#content .button a {
  display:inline-block;
  height:19px;
  background:url("../images/button.png") right 0px no-repeat;
  padding-right:50px;
  padding-top:7px;
  color:#d7d7d7;
  text-shadow:none;
  font-size:14px;
}
#content .button a:hover {
  background:url("../images/button.png") right -26px no-repeat;
  color:#ffffff;
}


