body {
  padding:0px;
  margin:0px;
  background-color:#ffcc66;
  }

body, td, p, div, span {
  font-family:verdana, arial, geneva, helvetica, sans-serif;
  font-size:9pt;
  }

a {
  color:#000066;
  }

#topp {
  background-color:#E6E8EC;
  background-image:url(pics/top_bkg.gif);
  background-position:bottom;
  background-repeat:repeat-x;
  }

#header {
  width:730px;
  height:59px;
  padding-bottom:1px;
  text-align:left;
  }

#topLogo {
  float:right;
  width:178px;
  height:46px;
  margin-top:13px;
  }

#topText {
  float:left;
  width:550px;
  margin-top:20px;
  font-weight:bold;
  color:#000066;
  }

#content {
  clear:both;
  padding-top:12px;
  background-color:#ffffff;
  background-image:url(pics/botten_bkg.gif);
  background-repeat:repeat-x;
  background-position:bottom;
  }

#contentTable {
  width:730px;
  background-color:#ffffff;
  }

#menyCell {
  width:190px;
  }

.menyVal {
  padding:4px 4px 5px 4px;
  margin-bottom:2px;
  border:solid 1px #999999;
  background-color:#f5f5f5;
  font-size:8pt;
  font-weight:bold;
  }

.menyVal a {
  text-decoration:none;
  color:#666666;
  }

#infoCell {
  width:530px;
  height:400px;
  padding-left:20px;
  padding-bottom:10px;
  }

#infoCell h1 {
  font-size:16pt;
  }

h5.merOmFastRub {
  padding:4px 4px 5px 4px;
  margin-bottom:2px;
  border:solid 1px #999999;
  background-color:#f5f5f5;
  }

div.merOmFast {
  width:100%;
  height:400px;
  overflow:auto;
  margin-bottom:15px;
  }

.puff {
  width:190px;
  padding-bottom:5px;
  margin-bottom:5px;
  background-image:url(pics/puff_sign.gif);
  background-repeat:no-repeat;
  }

.puffTop {
  height:10px;
  background-image:url(pics/puff_top.gif);
  background-repeat:no-repeat;
  }

.puffTxt {
  min-height:42px;
  padding:0px 5px 0px 15px;
  border-right:solid 1px #000000;
  border-left:solid 1px #000000;
  font-size:8pt;
  }
* html .puffTxt {
  height:42px;
  }

p.puffTxt {
  margin:0px;
  }
p.puffTxt span {
  display:block;
  padding:5px 0px 5px 0px;
  }
p.puffTxt a {
  text-decoration:underline;
  color:#000066;
  }

.puffTxt a {
  text-decoration:none;
  color:#000000;
  }

.puffTxt b {
  color:#000066;
  }

.puffBotten {
  height:10px;
  background-image:url(pics/puff_botten.gif);
  background-repeat:no-repeat;
  }

#infoTop {
  position:relative;
  }

#infoTop div {
  position:absolute;
  top:-12px;
  left:10px;
  width:173;
  padding:5px 4px 5px 4px;
  border:solid 1px #000000;
  background-color:#669999;
  font-size:8pt;
  font-weight:bold;
  color:#ffffff;
  }

#infoTxt {
  padding:20px 10px 5px 20px;
  border-top:solid 1px #000000;
  border-left:solid 1px #000000;
  background-color:#99cccc;
  background-image:url(pics/info_botten.gif);
  background-repeat:no-repeat;
  background-position:bottom right;
  }

.infoVal {
  margin-top:2px;
  margin-bottom:8px;
  color:#ffffff;
  font-size:8pt;
  }

.infoVal b {
  color:#000000;
  }

.infoVal a {
  text-decoration:none;
  color:#ffffff;
  }

.infoDate {
  color:#000000;
  font-size:8pt;
  }

.infoMer {
  margin-left:190px;
  margin-top:10px;
  font-size:8pt;
  }

.infoMer a {
  text-decoration:none;
  color:#000000;
  }

#sidfot {
  background-image:url(pics/botten_bkg.gif);
  background-repeat:repeat-x;
  background-position:bottom;
  }

#copyright {
  padding-top:3px;
  background-color:#ffcc66;
  background-image:url(pics/botten_bkg.gif);
  background-repeat:repeat-x;
  font-size:7pt;
  }

#producerad {
  width:750px;
  padding-top:10px;
  padding-left:20px;
  text-align:left;
  font-size:7pt;
  }

#producerad a {
  text-decoration:none;
  color:#cc9933;
  }

.listRub {
  padding-bottom:10px;
  font-weight:bold;
  color:#003366;
  text-transform:uppercase;
  }

.listShowRub td {
  font-size:10px;
  font-weight:bold;
  }

.listShow td {
  padding-right:3px;
  background-color:#f5f5f5;
  font-size:10px;
  }

.listShowFirst {
  padding-left:8px;
  padding-right:5px;
  background-image:url(pics/pil_blu.gif);
  background-repeat:no-repeat;
  background-position:2px 5px;
  }

.fastTxt {
  border:solid 1px #f5f5f5;
  padding:3px 1px 3px 8px;
  color:#003366;
  font-size:8pt;
  }

.ledigKontakt {
  float:right;
  width:15px;
  height:9px;
  margin:2px 3px 0px 0px;
  }

.ledigPlan {
  float:right;
  width:12px;
  height:9px;
  margin:2px 3px 0px 0px;
  }

p.printPlan button {
	position:absolute;
	top:5mm;
	left:5mm;
	}

p.extraPlan button {
	position:absolute;
	top:5mm;
	left:25mm;
	}
p.kontaktButton button {
	background-image:url(pics/kn_kontakta.gif);
	background-position:100px 6px;
	}
p.planButton button {
	background-image:url(pics/kn_plan.gif);
	background-position:105px 6px;
	}
p.kontaktButton button, p.planButton button {
	width:130px;
	padding-right:20px;
	background-repeat:no-repeat;
	}
* html p.kontaktButton button { /* For IE */
	background-position:97px 5px;
	}
* html p.planButton button { /* For IE */
	background-position:105px 5px;
	}

div.objExtra {
	float:right;
	width:155px;
	margin-left:10px;
	padding:10px 10px 0px 10px;
	border:solid 1px #999;
	background-image:url(pics/obj-xtra-bkg.gif);
	background-repeat:no-repeat;
	background-color:#E6E8EC;
	}
* html div.objExtra {
	width:175px;
	}
div.objExtra p {
	margin:0px 0px 10px 0px;
	}

/* ADMIN */
tr.formInstr td {
  padding-top:5px;
  font-size:8pt;
  }
