body {
  margin:0px;
  padding:0px;
  background:url(pics/p_bkg_2.gif) repeat-x 0px 210px white;
  font-family:verdana, arial, geneva, helvetica, sans-serif;
  }

* html body {
  padding:0px;
  }

body, td, p, div, span {
  font-family:verdana, arial, geneva, helvetica, sans-serif;
  font-size:9pt;
  }

a {
  color:#000000;
  }

#header
{
	height:105px;
	background:url(pics/p_bkg.gif) repeat-x;
}

#sidhuvud
{
	clear:both;
	height:200px;
	background:url(pics/header_bkg.gif) repeat-x;
	border-top:solid 5px #e1e1e1;
	border-bottom:solid 5px #e1e1e1;
}

#pTop {
  width:720px;
  height:105px;
  background-image:url(pics/header_bkg.gif);
  background-repeat:no-repeat;
  }

#pTop td {
  padding-top:5px;
  padding-bottom:21px;
  }

#pRub {
  margin-top:20px;
  }

#langCell {
  float:right;
  padding:10px;
  margin-top:18px;
  border:solid 1px white;
  }

#langCell a {
  }

#cTable {
  width:720px;
  background-color:#ffffff;
  border-right:solid 1px #0C2577;
  border-left:solid 1px #0C2577;
  text-align:left;
  }

#hMeny {
  width:168px;
  background-color:#0C2577;
  border-right:solid 1px #0C2577;
  text-transform:uppercase;
  }

.menyCell {
  background-image:url(pics/menyBkg.gif);
  background-repeat:no-repeat;
  background-color:white;
  }

.menyVal {
  border-bottom:solid 1px #0C2577;
  color:#000000;
  font-weight:bold;
  font-size:7pt;
  cursor:pointer;
  }

.menyAct {
  border-bottom:solid 1px #666666;
  color:#ffffff;
  font-weight:bold;
  font-size:7pt;
  background-color:white;
  background-repeat:no-repeat;
  background-image:url(pics/hMeny_bkg.gif);
  background-position:right top;
  cursor:pointer;
  }

.menyAct a {
  display:block;
  padding:8px;
  text-decoration:none;
  color:#000000;
  }

.menyVal a {
  display:block;
  padding:8px;
  text-decoration:none;
  color:#000000;
  }

#contentCell {
  width:380px;
  }

#indexInfo {
  width:380px;
  padding:9px 9px 10px 9px;
  }

#indexInfo table {
  padding-right:9px;
  }

#indexInfo p {
  margin-top:5px;
  margin-bottom:10px;
  }

#colRight {
  width:169px;
  background-color:#0C2577;
  border-left:solid 1px #0C2577;
  color:#000000;
  }

#chkWidth td {
  height:1px;
  }

#pInfo {
  padding-top:10px;
  padding-bottom:10px;
  border-top:solid 5px #666666;
  color:#666666;
  }

#pInfo a {
  color:#666666;
  text-decoration:none;
  }

/* KALENDERN */
#kalenderCell {
  width:100%;
  background-image:url(pics/kal_rub.gif);
  background-repeat:no-repeat;
  background-position:1px 0px;
  }

.kalRub {
  display:none;
  }

.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:#ccc;
  background-image:url(pics/kalCellDate_first.gif);
  background-repeat:no-repeat;
  }
  
.kalCellDate#second {
  background-color:#999;
  }
  
.kalCellDate#third {
  background-color:#666;
  }
  
.kalCellInfo {
  padding:10px;
  border-top:dotted 1px #666666;
  font-size:8pt;
  }

.kalCellInfo a {
  color:#666666;
  text-decoration:none;
  }
  
.kalCellInfo b {
  text-transform:uppercase;
  }

#kalMore {
  padding:10px;
  background-color:#FFC342;
  border-left:solid 1px #ffffff;
  border-right:solid 1px #ffffff;
  }

#kalMore a {
  font-size:8pt;
  font-weight:bold;
  color:#ffffff;
  text-decoration:none;
  }

.kalCellInfoBig {
  padding:10px;
  background-image:url(pics/kal_streck_2.gif);
  background-repeat:no-repeat;
  background-position:top right;
  font-size:8pt;
  }

.kalCellInfoBig a {
  color:#666666;
  text-decoration:none;
  }

.rightCont {
  background-color:white;
  }

/* PUFFARNA */
.puff {
  margin:5px 0px 8px 0px;
  border-top:solid 1px #0C2577;
  }

.puff a {
  text-decoration:none;
  color:#000000;
  }

.puff img {
  border:0px;
  }

.puffRub {
  padding:8px 10px 0px 10px;
  font-weight:bold;
  font-size:7pt;
  }

.puffRub a {
  color:#000000;
  }

.puffTxt {
  padding:0px 10px 2px 10px;
  font-size:7pt;
  }

.puffTxt a {
  color:#000000;
  }

.rightTfn {
  margin-top:0px;
  font-size:10pt;
  font-weight:bold;
  color:black;
  }

#infoRight {
  clear:both;
  padding:0px 0px 10px 0px;
  border-top:solid 1px #0C2577;
  }

#infoRight img {
  border-bottom:solid 1px #0C2577;
  }

#infoRight p {
  margin:8px 10px 0px 10px;
  color:#000000;
  font-size:7pt;
  }

/* UNDERMENYER */
#uMeny {
  width:170px;
  background-color:white;
  text-transform:uppercase;
  border-left:solid 1px #0C2577;
  }

.uVal {
  padding:8px 5px 8px 25px;
  background-color:transparent;
  background-image:url(pics/uMeny_pil.gif);
  background-repeat:no-repeat;
  border-bottom:solid 1px #666666;
  color:#000000;
  font-weight:bold;
  font-size:7pt;
  }

.uVal a {
  text-decoration:none;
  color:#000000;
  }

.uMenyCont {
  background-color:white;
  }

.sub1 {
  margin-top:3px;
  margin-bottom:4px;
  padding-left:10px;
  background-image:url(pics/uMeny_sub1.gif);
  background-repeat:no-repeat;
  background-position:0px 4px;
  font-weight:bold;
  font-size:7pt;
  text-transform:none;
  }

/* DETALJ, EVENEMANG */
.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:10px 20px 15px 15px;
  background-color:#0C2577;
  background-image:url(pics/p_bkg.gif);
  background-repeat:repeat-x;
  color:#ffffff;
  border-bottom:solid 5px #ccc;
  }

.detalj p {
  font-size:9pt;
  }

.detalj form {
  margin-bottom:0px;
  }

.dTable {
  width:100%;
  height:100%;
  }

.dCell {
  }

.pageTxt {
  padding:0px 15px 15px 15px;
  }

.dFoot {
  padding:15px;
  }

.dFoot div {
  float:left;
  width:50%;
  padding-top:10px;
  border-top:solid 2px #004B2A;
  }


