body {
  margin:0px;
  padding:0px 0px 45px 0px;
  background-color:#ffffff;
  font-family:verdana, arial, geneva, helvetica, sans-serif;
  }

* html body {
  padding-bottom:0px;
  }

p {
  font-size:9pt;
  }

a {
  color:#000000;
  }

#sidhuvud {
  height:95px;
  background-color:#A0825A;
  }

#headPic {
  width:720px;
  }

#topRubPic {
  margin-top:25px;
  }

.langCell {
  float:right;
  width:65px;
  padding:10px 6px 10px 10px;
  margin-top:25px;
  border:solid 1px #BEAA82;
  text-align:center;
  font-size:7pt;
  font-weight:bold;
  color:#ffffff;
  }

.langCell img {
  margin-right:4px;
  }

.mid {
  height:5px;
  background-color:#cccccc;
  }

.pageTxt {
  font-size:9pt;
  }

.pageTxt p,td {
  font-size:9pt;
  }

#pageTable {
  width:720px;
  }

#menyOne {
  width:170px;
  background-color:#A0825A;
  background-repeat:repeat-x;
  text-transform:uppercase;
  }

.menyVal {
  padding:8px;
  border-bottom:solid 1px #ffffff;
  color:#ffffff;
  font-weight:bold;
  font-size:7pt;
  }

.menyAct {
  padding:8px;
  border-bottom:solid 1px #ffffff;
  color:#ffffff;
  font-weight:bold;
  font-size:7pt;
  background-color:#BEAA82;
  background-repeat:no-repeat;
  background-image:url(pics/meny2-bkg.gif);
  background-position:right;
  }

.menyAct a {
  text-decoration:none;
  color:#ffffff;
  }

.menyVal a {
  text-decoration:none;
  color:#ffffff;
  }

#startCont {
  padding:10px;
  background-color:#ffffff;
  }

#rightStart {
  width:170px;
  background-color:#BEAA82;
  }

#logoVit {
  padding:10px 7px 10px 7px;
  text-align:center;
  font-size:12pt;
  font-weight:bold;
  color:#ffffff;
  }

.puff {
  margin:5px 0px 8px 0px;
  border-top:solid 1px #ffffff;
  font-size:7pt;
  }

.puff a {
  text-decoration:none;
  }

.puffRub {
  padding:8px 10px 0px 10px;
  font-weight:bold;
  }

.puffRub a {
  color:#ffffff;
  }

.puffTxt {
  padding:0px 10px 2px 10px;
  }

.puffTxt a {
  color:#ffffff;
  }

.puffEnd {
  border-top:solid 1px #ffffff;
  }

#startBild {
  padding:0px 0px 10px 0px;
  }

#startBild img {
  border-top:solid 1px #ffffff;
  border-bottom:solid 1px #ffffff;
  }

#startBild p {
  margin:8px 10px 0px 10px;
  }

#menyTwo {
  width:170px;
  background-color:#ffffff;
  background-image:url(pics/menyTwo-bkg.gif);
  background-repeat:repeat-y;
  font-weight:bold;
  font-size:7pt;
  }

.menyVal2 {
  padding:7px 8px 9px 23px;
  background-color:#BEAA82;
  background-image:url(pics/meny3-bkg.gif);
  background-repeat:no-repeat;
  text-transform:uppercase;
  border-bottom:solid 1px #ffffff;
  }

.menyVal2 a {
  text-decoration:none;
  color:#ffffff;
  }

.sub1 {
  padding-top:7px;
  }

#kalenderCell {
  width:100%;
  }

#kalenderTop {
  background-color:#BEAA82;
  background-image:url(pics/kal-rub-bkg.gif);
  background-repeat:repeat-x;
  }

.kalDate {
  font-size:40pt;
  font-weight:bold;
  margin-bottom:-7px;
  padding-bottom:0px;
  }
  
.kalMonth {
  font-size:7pt;
  font-weight:bold;
  text-transform:uppercase;
  }
  
.kalCellDate {
  width:100px;
  padding-bottom:10px;
  color:#ffffff;
  }

.kalCellDate#first {
  background-color:#E1CC99;
  }
  
.kalCellDate#second {
  background-color:#D2BE8C;
  }
  
.kalCellDate#third {
  background-color:#BEAA82;
  }
  
.kalCellInfo {
  padding:10px;
  font-size:8pt;
  border:solid 1px #BEAA82;
  }

.kalCellInfo a {
  color:#666666;
  text-decoration:none;
  }

#kalMore {
  padding:10px;
  background-color:#AA9678;
  border-left:solid 1px #ffffff;
  border-right:solid 1px #ffffff;
  }

#kalMore a {
  font-size:8pt;
  font-weight:bold;
  color:#ffffff;
  text-decoration:none;
  }

#pInfo {
  text-align:center;
  font-size:8pt;
  }

#pInfo a {
  text-decoration:none;
  color:#cccccc;
  }

/* Används till detalj.asp*/
.detalj {
  margin:0px;
  padding:0px;
  background-image:none;
  background-color:#ffffff;
  font-family:verdana, arial, geneva, helvetica, sans-serif;
  font-size:9pt;
  }

.detalj h1 {
  padding:5px 20px 15px 15px;
  background-color:#A0825A;
  color:#ffffff;
  border-bottom:solid 5px #cccccc;
  }

.detalj p {
  font-size:9pt;
  }

.detalj form {
  margin-bottom:0px;
  }

.dTable {
  width:100%;
  height:100%;
  }

.dTable p {
  padding:0px 15px 15px 15px;
  }

.dTable h3 {
  padding-left:15px;
  }

.dFoot {
  padding:15px;
  }

.dFoot div {
  float:left;
  width:50%;
  padding-top:10px;
  border-top:solid 2px #004B2A;
  }