body { margin: 0 0 0 0; background-color: #808385; }

h1 {
font-family:arial,verdana,sans-serif;
font-size: 18px;
color:#556a7f;
line-height: 24px;
font-weight: normal;
padding: 0px 0px 5px 0px;
margin: 0px;
text-align: left;
}

.rubrik {
font-family:arial,verdana,sans-serif;
font-size: 18px;
color:#556a7f;
line-height: 24px;
font-weight: normal;
padding: 0px 0px 5px 0px;
margin: 0px;
}

h2 {
font-family:arial,verdana,sans-serif;
font-size: 14px;
color:#535353;
text-align: center;
padding: 0px 0px 5px 0px;
margin: 0px;
font-weight: normal;
}

h3 {
font-family:arial,verdana,sans-serif;
font-size: 18px;
color:#556a7f;
line-height: 24px;
font-weight: normal;
padding: 0px 0px 5px 0px;
margin: 0px;
text-align: center;
}

A {
font-family:arial,verdana,sans-serif;
font-size: 11px;
color:#535353;
text-decoration: none;
}

A:hover {
font-family:arial,verdana,sans-serif;
font-size: 11px;
color:#495e73;
text-decoration: none;
}

A.menulink {
font-family:arial,verdana,sans-serif;
font-size: 12px;
color:#1e1e1e;
text-decoration: none;
}

A.menulink:hover {
font-family:arial,verdana,sans-serif;
font-size: 12px;
color:#495e73;
text-decoration: none;
}

.gradient {
background-image: url('images/gradient.gif');
background-repeat : repeat-x;
}

.leftshadow {
background-image: url('images/lshadowrepeat.gif');
vertical-align: top;
}

.rightshadow {
background-image: url('images/rshadowrepeat.gif');
vertical-align: top;
}

.menu {
background-image: url('images/menugradient.gif');
}

.header {
background-image: url('images/header.jpg');
padding-left: 604px;
font-family: Arial, sans-serif;
font-size: 12px;
color: #535353;
font-style: italic;
padding-top: 19px;
padding-bottom: 19px;
}

.centerbox {
background-color: #ffffff;
}

.divider {
color: #ffffff;
font-size: 20px;
}

.border {
border: 1px solid #7a7a7a;
margin: 1px;
padding: 1px 1px 0px 1px;
height: 100%;
}

.menutext {
font-family: Arial, sans-serif;
font-size: 12px;
color: #000000;
padding-top: 8px;
padding-bottom: 9px;
padding-left: 10px;
padding-right: 10px;
text-align: center;
}

.contacttext {
font-family: Arial, sans-serif;
font-size: 12px;
color: #535353;
font-style: italic;
padding-top: 8px;
padding-bottom: 9px;
padding-right: 10px;
text-align: right;
}

.featuredbox {
border-left: 1px solid #7a7a7a;
background-color: #f0f0f0;
vertical-align: top;
}

.featuredtitle {
background-color: #7a7a7a;
color: #ffffff;
font-family: Arial, sans-serif;
font-size: 12px;
text-align: center;
line-height: 27px;
}

.featuredtext {
background-color: #f0f0f0;
color: #535353;
font-family: Arial, sans-serif;
font-size: 12px;
text-align: left;
padding: 10px;
}

.right {
text-align: right;
}

.maincontent {
color: #535353;
font-family: Arial, sans-serif;
font-size: 11px;
text-align: left;
padding: 20px;
vertical-align: top;
line-height: 24px;
}

.brodtext {
color: #535353;
font-family: Arial, sans-serif;
font-size: 11px;
vertical-align: top;
line-height: 24px;
padding-bottom: 20px;
}

.brodtxt {
color: #535353;
font-family: Arial, sans-serif;
font-size: 11px;
vertical-align: top;
line-height: 24px;
padding-bottom: 20px;
}

.tabletxt {
color: #535353;
font-family: Arial, sans-serif;
font-size: 11px;
vertical-align: top;
line-height: 16px;
}

.rightfloat {
padding: 10px;
float: right;
width: 180px;
}

.leftfloat {
padding: 10px 10px 0px 10px;
float: left;
width: 220px;
}

.imagefloat {
padding: 10px 10px 0px 10px;
float: left;
width: 200px;
}

.footer {
padding: 10px 10px 10px 10px;
text-align: center;
color: #535353;
font-family: Arial, sans-serif;
font-size: 10px;
}

.pricetable { border: 1px solid #7a7a7a;
 }
 
 tr.tablerow td { border-bottom: 1px dashed #7a7a7a;
 }
 
 .button:hover {
 display: block;
  text-align: center;
 line-height: 25px;
 background-color: #7a7a7a;
 color: #ffffff;
 border: 2px solid #535353;
 font-family: Arial, sans-serif;
font-size: 12px;
 }
 
  .button {
   cursor: pointer;
 display: block;
 text-align: center;
 line-height: 25px;
 background-color: #aabcce;
 border: 2px solid #7a7a7a;
 color: #535353;
 font-family: Arial, sans-serif;
font-size: 12px;
 }
 .greyline {
  background-color: #7a7a7a;
  padding: 0px;
 }
 
.tableevenrow {
  background-color: #f0f0f0;
}