html { height:100%; }
 
body { height: 100%; margin: 0; padding: 0; font: 12px Verdana, Arial, Helvetica, sans-serif; background: #333; }

p { font-size: 10px; color: #0A0A0A; line-height: 13px; }

h1 { font-size: 16px; font-weight: normal; color: #2C3D47; padding: 0; margin: 0; line-height: 20px; letter-spacing: .06em; }

h2 { font-size: 12px; font-weight: bold; color: #0A0A0A; line-height: 15px; }

h3 { font-size: 10px; font-weight: bold; color: #0A0A0A; line-height: 13px; }

a, a:visited { color: #ABB4B9; text-decoration: none; }

a:hover, a:active { color: #898989; }

img { border: 0; }

.float { float: left; }

.clear { clear: both; }

/* Layout */
 
#container {
width: 810px;
text-align: left;
margin: 0 auto;
overflow: auto;
background: #A6A6A6;
}


/* Top / nav */

#lang {
width: 810px;
margin: 0 auto;
text-align: right;
}

#lang a {
font-size: 9px;
color: #ABB4B9;
}

#lang a:hover {
text-decoration: underline;
}

#logo {
float: left; 
width: 157px; 
height: 100px; 
margin-top: -15px;
}


#top {
width: 100%;
height: 85px;
background: #FFF;
text-align: right;
padding-top: 15px;
}

ul.nav {
margin: 30px 20px 10px 0;
padding: 0;
}

ul.nav li {
list-style-type: none;
display: inline;
border-right: solid 1px #777;
margin: 0;
padding: 0 10px 0 7px;
}

ul.nav li.last {
border-right: 0;
}

#top a, a:visited {
color: #676767;
text-decoration: none;
font-size: 11px;
}

#top a:hover, a:active {
color: #ff0000;
}

.stripe {
width: 100%;
height: 20px;
background: #d6dee9;
}

hr.strek {
margin: 20px 20px 30px 20px;
}

.sertificat {
margin: 10px 0 0 30px;
float: left;
width: 120px;
display: block;
}

/* Subnav */

ul#subnav {
width: 100%;
height: 224px;
margin: 0;
padding: 0;
background: #2c3d47;
}

ul#subnav li {
list-style-type: none;
background: url(../bilder/arrow.gif) 20px 8px no-repeat;
border-bottom: dotted 1px #415d65;
margin: 0;
padding: 6px 0;
}

ul#subnav li a {
color: #d6dee9;
margin-left: 35px;
font-size: 10px;
font-weight: bold;
line-height: 14px;
}


/* Specification/MSDS nav */

#redstripe {
width: 270px;
height: 20px;
background: url(../bilder/red.gif) no-repeat;
}

ul#spec {
margin: 0 0 0 15px;
padding: 3px 0;
}

ul#spec li {
list-style: none;
display: inline;
padding: 0 10px 0 5px;
border-right: solid 1px #FFF;
}

ul#spec li.last {
border-right: 0;
}

ul#spec li a {
font-size: 10px;
color: #FFF;
text-decoration: none;

}

/* Main Content - includes also some homepage elements */

.full_height {
height: 100%;
min-height: 100%;
}

.min_height {
height: 600px;
min-height: 600px;
}

#maincontent .col {
width: 270px;
float: left;
background: #A6A6A6 url(../bilder/dot.gif) right 30px repeat-y;
}

#maincontent .col img.sekk {
margin: 0 20px;
float: left;
}

img.iso {
margin: 40px 0 0 40px;
float: left;
}

#maincontent .col img.logos {
margin: 10px 0 0 70px;
}

#maincontent .col_double {
width: 540px;
float: left;
background: #CCC;
border-right: 0;
}

#maincontent .col#last {
width: 270px;
background-image: none;
}

#maincontent h1, h2, h3 {
margin: 20px 20px 5px 25px;
}

#maincontent p {
margin: 0 20px 10px 25px;
font-size: 11px;
line-height: 15px;
}

#maincontent a {
font-size: 12px;
color: #2C3D47;
}

#maincontent a:hover {
text-decoration: underline;
}

/* Lists */

ul.downloads {
display: block;
font-size: 11px;
line-height: 14px;
margin: 0;
padding: 0 22px;
}

ul.downloads li {
background: url(../bilder/pdf.gif) no-repeat 2px 5px;
line-height: 20px;
padding: 12px 0 12px 24px;
font-size: 10px;
display: block;
margin: 0;
}


#maincontent ul.bullets {
margin-top: 5px;
}

#maincontent ul.bullets li {
font-size: 10px;
line-height: 14px;
}

ul.no_bullets {
margin: 0 60px 20px 0;
padding: 0 0 0 27px;
}

ul.no_bullets li {
list-style: none;
font-size: 10px;
line-height: 14px;
padding: 0;
margin: 0;
}

ul#addresses {
margin: 0;
padding: 10px 25px;
}

ul#addresses li {
border-bottom: solid 1px #A6A6A6;
padding: 10px 0;
list-style: none;
}

ul#addresses li h1, h2 {
margin: 5px 0;
}

ul#addresses li h3 {
margin: 10px 0 2px 0;
}

ul#addresses li p {
margin: 0;
font-size: 10px;
}

ul#addresses li a:link {
font-size: 10px;
color: #000;
text-decoration: underline;
}

ul#addresses li a:hover {
text-decoration: none;
}

#jumpMenu {
margin: 24px;
}

/* footer */

#footer {
width: 100%;
clear: both; 
background: #FFF;
padding: 10px 0;
}

#footer p {
color: #555;
font-size: 9px;
text-align: center;
margin: 0;
}

#footer a, a:active, a:visited {
color: #555;
font-size: 9px;
}

#footer a:hover {
background: #FF0000;
color: #FFF;
}

#footer .sign_off {
color: #999;
}