/* Style Sheet for VANNHANDEL */
/* Check for valid CSS at http://jigsaw.w3.org/css-validator/ */

html, body {
  margin: 0; 
  padding: 0; 
  font: 1.0em "Trebuchet MS", Arial, Helvetica, "Sans Serif"; 
  color: #000080;
  text-align: center;
  }

/* DIV section */

#main {
  padding: 0; 
  margin: auto; 
  width: 800px;
  text-align: left;
}

#top, #bottom {
  padding: 5px; 
  text-align: center;
  }
  
#main_content, #content {
  padding: 5px; 
  min-height: 500px;
  }
  
.center {text-align: center;}

.sub_left {
  padding: 5px; 
  margin: 0; 
  float:left; 
  width: 150px;
}

.sub_right {
  padding: 5px; 
  margin: 0; 
  float:left; 
  width: 620px;
}

.menu {
  text-align: center; 
  background-color: #5aa9cc; 
  padding: 5px; 
  word-spacing: 50px;
}

.overskrift {
  padding: 5px; 
  margin: 5px 0 5px; 
  color: #000080; 
  background-color: #d3d3d3; 
  font-weight: bold;
}
  
.ingress {
  padding: 1.0em 0 1.0em; 
  margin: 0; 
  text-align: center; 
  font-weight: bold;
}

.title {
	float: left;
}

.lesmer {
  // padding: 0.3em; 
  // margin: 0 0 20px; 
  // min-width: 220px; 
  float: right; 
  text-align: right;
  font-weight: normal;
}

.lesmer:hover {
  color: #000060; 
  // background-color: #5aa9cc;
}

.note {
  padding: 10px; 
  background-color: #ffffaa;
}

/* Image section */

img {
  margin: 0; 
  padding: 0; 
  border: 0; 
  vertical-align: top;
}

img.prod {
  padding: 5px 10px 5px 0; 
  margin: 0; 
  border: 0; 
  float: left;
}

img.ppinst {
  padding: 5px 10px 5px 5px; 
  margin: 0; 
  border: 0; 
}

img.mail {vertical-align: middle;}

/* Table section */

#contact {
  padding: 0; 
  margin: 5px 0 5px;
}
  
#contact th {
  text-align: right; 
  padding-right: 10px;
}

#specs_prop_protector {
  margin: 0 0 20px 0; 
  font-size: 80%; 
  float: left;
}

#seacure_prices {
  padding: 0; 
  margin: 0 auto 20px auto;
}

#utleie_kostnader {
  margin: 0 auto 20px auto; 
  border: 1px solid #000080;
}

.pp_priser {padding: 0; margin: 0; border: 1px solid #000080; font-size:0.9em; text-align: right;}
.pp_priser .center {text-align: center;}

/* List section */

#prop_protector {
  font-size: 80%; 
  margin: 0 0 37px 0; 
  padding: 0; 
  list-style: none outside;
}

#prop_protector img {vertical-align: middle;}
  
  /* Link section */
  
a {
  color: #000080; 
  text-decoration: none;
}

a.dotted:hover {border-bottom: 1px dotted #000080;}

a.page {color: #aa0000;}

a.page:hover {
  color: #ff0000; 
  border-bottom: 1px dotted #aa0000;
}

.menu a {font-weight: bold;}

.menu a:hover {
  color: #ffffff; 
  border-bottom: 1px dotted #ffffff;
}

.menu a:active {color: #aa0000;}
.menu a.special {color: #aa0000;}

.menu a.special:hover {
  color: #ff0000; 
  border-bottom: 1px dotted #ff0000;
}

.menu a.special:active {color: #ffffff;}
  
.lesmer a:hover {
  color: #0000aa; 
  border-bottom: 1px dotted #0000aa;
}

/* Paragraph section */

p {padding: 0 0 1.0em; margin: 0;}
p.smaller {font-size: smaller;}


/* Text section */

i.special {
  color: #aa0000; 
  font-style: italic;
}

/* Misc section */

hr {
  margin: 20px 0 20px; 
  border: 0; 
  height: 1px; 
  color: #000080; 
  background-color: #000080;
}

br.clear {clear: both;}
