@charset "utf-8";
/*

This Cascading Style Sheet is passionately hand-crafted by Voil� Webbyr� - www.voilawebbyra.se

*/

@media screen, projection {

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;  }
html { overflow-y:scroll; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {	content: '';	content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del {	text-decoration: line-through; }
/* tabeller beh�ver fortfarande 'cellspacing="0"' */
table { border-collapse: collapse; border-spacing: 0; }



body { background:#fff url(../images/body.png) repeat-x 0 0; color:#000; height:100%; font-family:Arial,Helvetica,sans-serif; font-size:14px; line-height:21px; text-align:center; }
#wrapper { width:960px; padding:0 0 30px 0; margin:0 auto; text-align:left; }


/* ---------- [ Sidhuvud och meny ] ---------- */

#header { position:relative; height:220px; margin-bottom:40px; }
#logo { position:absolute; top:25px; width:100%; height:100px; }
h1 a { margin:0 auto; display:block; text-indent:-9999px; background:url(../images/logga.png) no-repeat 0 0; height:100px; width:101px; }
/*h1 a { margin:0 auto; display:block; text-indent:-9999px; background:url(../images/logo.png) no-repeat 0 0; height:48px; width:200px; }*/
h1 a:hover { background:transparent url(../images/logga.png) no-repeat 0 0; }
#nav { position:absolute; top:167px; width:960px; left:0; text-align:center; }
#nav ul { margin-left:150px; }
#nav li { display:inline-block; width:100px; height:51px; font-size:18px; font-family:"Cambria", Georgia, "Times New Roman", Times, serif; float:left; color:#fff; }
#nav li.momentdragare { width:130px; margin-right:5px; }
#nav li.pumpar { width:80px; margin-right:5px; }
#nav li a { color:#fff; display:inline-block; width:100px; height:51px; text-align:center; text-decoration:none; border-bottom:0; }
#nav li a:hover { text-decoration:underline; }
#nav li.selected { background:url(../images/nav_li_selected.png) no-repeat bottom center; }
#slideshow { height:258px; width:560px; overflow:hidden; margin-bottom:10px; }
table#kepner { margin-top:50px; }
table#kepner td img { display:inline; }
table#kepner td { vertical-align:bottom; border:0; padding:0 0 35px 0; text-align:center; font-size:14px; width:48%; }

/* ---------- [ Huvudinnehållet ] ---------- */

#article { float:left; width:560px; }
#article2 { width:960px; text-align:center; }
#article p img { float:right; margin:0 0 10px 15px; }
#article p img.left { float:left; margin:0 15px 10px 0; }
#article ul { margin:0 0 25px 15px; }
#article li { margin-left:15px; list-style:disc outside; margin-bottom:3px; }
#article p.first { margin-bottom:25px; }
.center { width:100%; text-align:center; margin-top:15px; }
.center img { display:inline; }
.prodbild { width:150px; float:left; }
.prodtext { float:right; width:410px; }

/* ---------- [ Kolumn ] ---------- */

#print { margin-bottom:21px; text-align:right; }
a#print-link { padding-left:24px; background:url(../images/print.png) no-repeat 0 0; display:inline-block; height:20px; }
#aside { float:right; width:340px; }
#momentdragare, #pumpar, #ventiler { width:260px; background:#fff; border:20px solid #ddd; padding:20px; }
#kontaktaoss { background:url(../images/kontaktaoss.png) repeat-x 0 0; margin-top:40px; padding:20px; border:20px solid #ddd; }
#aside li { margin-left:15px; list-style:disc outside; margin-bottom:3px; }

/* ---------- [ Sidfot ] ---------- */

#footer { padding:30px 0; background:#021d40 url(../images/footer.png) repeat-x 0 0; width:100%; margin-top:75px; color:#fff; }
#footer ul#info { position:relative; width:960px; margin:0 auto; text-align:left; }
#footer ul#info div#top a { position:absolute; right:0; top:-65px; background:url(../images/toppen.png) no-repeat 0 0; height:75px; width:75px; display:block; z-index:10; text-indent:-9999px; }
#footer ul#info div#top a:hover { background-position:0 -75px; }
#footer ul#info li { width:30%; display:inline-block; float:left; color:#fff; }
#footer ul#info li ul li { display:block; width:300px; }
#footer ul#info li ul li a { display:inline-block; width:220px; }
#footer ul#info li ul li a:hover { color:#ff9; }

li.footer-logo, li.sections, li.contact-details {  min-height:150px; }
li.footer-logo h5 { text-indent:-9999px; background:url(../images/logga.png) no-repeat 0 0; width:102px; height:100px; }
#authors { margin:35px auto 0 auto; font-size:11px; color:#ccc; }
a.gray { color:#ccc; }
a.gray:hover { color:#fff; }

/* ---------- [ Länkar ] ---------- */

a, a:link { color:#000; text-decoration:underline; }
a:active { color:#f00; }
a:visited { color:#000; }
a:hover { color:#c00; }
#aside a, #aside a:link { color:#00397f; text-decoration:none; border-bottom:1px solid #00397f; padding:2px 0; }
#aside a:active { color:#ff0000; }
#aside a:visited { color:#606; }
#aside a:hover { color:#fff; background:#00397f; border-bottom:0; }

/*#article a { color:#024873; text-decoration:none; border-bottom:1px dashed #024873; padding:2px; }
#article a:hover { border-bottom:0; color:#fff; background:#024873; }*/

#footer a { color:#fff; text-decoration:underline; }
#footer a:hover { color:#ff9; text-decoration:none; }

/* ---------- [ Rubriker och �vrig text ] ---------- */

h1,h2,h3,h4,h5,h6 { font-family:"Cambria",Georgia,Times New Roman,serif; font-weight:normal; margin:0; line-height:1.1em; }
h1 a { font-size:14px; font-weight:normal; /*background:url(../images/aside_li_p_a.png) no-repeat 0 0; height:; width:; text-indent:-9999px;*/ }
h2 { font-size:28px; margin-bottom:15px; }
h3 { font-size:1.6em; }
h3.understruken { border-bottom:1px dashed #4ac0f2; margin-top:15px; }
h3.bmargin { margin-bottom:15px; }
h4 { font-size:18px; margin-bottom:20px; }
h4.nomargin { margin:15px 0 15px 0; padding:0 0 0 20px; background:url(../images/bullet.png) no-repeat 0 5px; }
h5 { font-size:14px; margin-bottom:5px; margin-top:20px; }
h6 { font-size:1.3em; }
#hgroup { margin-bottom:25px; }
#hgroup h2 { margin-bottom:0; }
#hgroup h3 { font-size:20px; font-style:italic; color:#006; }
h3.mb21 { margin-bottom:15px; }
h5.kontakta-oss { margin:0 0 10px 0; font-size:18px; }

/* ---------- [ Pumpar ] ---------- */

#pumpindex p { margin-bottom:21px; }



/* ---------- [ Listor ] ---------- */

ul, li { margin-left:15px; }
/*li a { display:block; }*/

/* ---------- [ Tabeller ] ---------- */

table { font-family:arial,helvetica,sans-serif; font-size:11px; line-height:21px; }
table caption { font-family:"Cambria",Georgia,Times New Roman,serif; font-weight:normal; font-size:16px; padding:15px 0; }
table th { font-weight:bold; font-size:12px; padding:5px 0; border-bottom:2px solid #000; border-top:1px solid #000; text-align:center; }
table tfoot td { font-size:10px; line-height:15px; padding:10px 0; }
table tbody td { padding:2px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; text-align:center; }
table tbody td[headers="maskin"], table tbody td[headers="maskin2"], table tbody td[headers="maskin3"] { text-align:left; }
table#mothallsnyckel, table#hogmoment { margin-bottom:50px; }
th#rsw, th#rswn, { border-top:0; border-bottom:1px solid #000; border-right:2px solid #000; }
table.info { width:300px; }
table#hydraultabell, table#ldelewst { width:800px; }
td.centrerad { text-align:center; }

table.bventiler { width:100%; margin-bottom:40px; }
table.bventiler caption { border-bottom:2px solid #bbb; }
td.leftalign { text-align:left; }
td.borderleft { border-left:1px solid #ccc; }

/* ---------- [ Formul�r ] ---------- */

fieldset, legend { -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; }
fieldset { display:block; padding:25px 15px 15px 15px; }
fieldset, legend { border:2px solid #ccc; }
legend { padding:10px; background-color:#000; color:#fff; margin-bottom:10px; }
label, input, button, textarea { cursor:pointer; }
input, button, textarea { padding:3px; }
input, textarea { width:400px; }
textarea { font-family:Arial, Helvetica, sans-serif; font-size:14px; }
label { display:block; }
button { display:block; margin-top:10px; background-color:#000; color:#fff; padding:4px; }
button:hover { background-color:#242424; }
input, textarea, button { border:1px solid #ccc; }
input:hover, textarea:hover, button:hover { border:1px solid #949494; }
input:focus, textarea:focus, button:focus { border:1px solid #000; }

/* ---------- [ Klasser ] ---------- */

.clear { content:""; height:0; visibility:hidden; clear:both; }
.rightfloat { float:right; margin-top:15px; width:200px; }
.ventilegenskaper { float:left; margin:15px 0 0 0; }
.ventilegenskaper li { margin:0 0 0 0; }
.marginb40 { margin-bottom:40px; }
.margint60 { margin-top:60px; }
address span { display:block; font-style:normal; }
span.postal-code, span.locality { display:inline; }
abbr { border-bottom:1px dashed #ccc; cursor:help; }

/* ---------- [ Bilder ] ---------- */

a img { border:0; }
img { display:block; }

/* ---------- [ Övrigt ] ---------- */

sup { vertical-align:super; font-size:10px; }
sub { vertical-align:sub; font-size:8px; }
.smaller { font-size:12px; line-height:18px; }



}

@media print {

#header, #nav, #aside, #footer, #print, form {
    display:none;
}

}