@charset "utf-8";
/* CSS Document */
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}

* {margin:0;padding:0;border:0; outline:0; vertical-align:baseline; background:transparent;}
html {font-size:125%;}
body {font-size:50%; line-height:1; background:#232323; color:#6f6f6f; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}/*url(snowflake1.jpg) 0px 30px no-repeat*/

.left {float:left;}/*width:inherit;*/
.right {float:right;}/*width:inherit;*/
.clear {clear:both;}
.info {color:#a30;font-size:80%;}

#main {width:960px; margin:0 auto;}


/* Sidhuvud */
#header {}
/* logan */
#header a img {position:absolute; z-index:111; margin-left:46px; top:8px;}
#header a img[title="print"] {display:none;}
/* hjälpmenyn */
#helpNavi {font-size:1.2em; text-align:right; background:#181818; padding:12px;}
#helpNavi a {color:#b1b1b1; text-decoration:none;}
#helpNavi a:hover {color:#fff; text-decoration:underline;}
#helpNavi a:active {color:#9f9;}
/* bild titel */
#headerContent{height:160px;width:960px;background:url(header-hund.jpg) no-repeat #181818;position:relative;}
#headerContent h1{color:#fff;font-size:5.5em;font-family:Georgia,"Times New Roman",Times, serif;font-weight:bold;font-variant:small-caps;text-transform:capitalize;padding-top:5px;margin-right:15px;text-shadow:1px 0 .1em #000,-1px 0 .1em #000,0 1px .1em #000,0 -1px .1em #000;position:absolute;z-index:110;right:0;}

/* bildspel */
#slider{width:960px;display:block;z-index:105;}
#slider div{position:absolute;left:0;top:0;width:100%;height:100%;z-index:106;display:none;}
#slider div.active{z-index:108;opacity:1.0;display:block;}
#slider div.last-active{z-index:107;}
#slider div.title, #slider span{background:url(bg_trans.png) repeat;margin:362px 36px 0;width:888px;height:24px;z-index:108;text-align:center;padding-top:6px;font-size:18px;color:#fff;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;display:block;}
#hide,#show{position:absolute;z-index:109;margin:130px 0 0 930px;width:20px;height:20px;display:none;}
#hide{margin-top:370px;}

/* Menyn */
#productNavi {font-size:1.8em; line-height:1.25; letter-spacing:.1ex; background:#181818; padding:15px;}
#productNavi a {color:#fff; text-decoration:none;}
#productNavi a:hover {color:#b1b1b1; text-decoration:underline;}
#productNavi a:active {color:#9f9;}
/* Funkar inte i ie7 eller tidigare
#productNavi a:first-child {font-size:200%; float:left; margin-right:.5em;}*/ 
#productNavi a.start {font-size:200%; float:left; padding-right:15px; width:auto;}
#productNavi a.gallery {font-size:150%; float:right; width:auto; line-height:175%}

/* Innehåll */
#content {padding:15px 0;}
#content .col-1, #content .col-2, #content .col-3 {float:left; width:319px;}
#content .col-2 {border-left:1px #323232 dashed;border-right:1px #323232 dashed;}
#content .col-4 {float:left;width:639px;border-right:1px #323232 dashed;}
#content .col1 {width:319px;}
#content .col2 {width:640px;}
#content .border-right {border-right:1px #323232 dashed;}
#content .border-left {border-left:1px #323232 dashed;}
#content .block {margin:10px;border-bottom:1px #323232 dashed; padding-bottom:10px;}
#content .list-a a {display:block; margin:2px 0;}

/*#content .col-1 .block, #content .col-3 .block {border-bottom:1px #323232 dashed; padding-bottom:10px;}
#content .col-3 div:first-child {border-bottom:1px #323232 dashed;}*/
#content a img {padding:10px 1px; vertical-align:middle;}
#content a img:hover {background:#323232;}
#content .bildbank {text-align:right;color:#f7f7f7;font-size:1.5em;line-height:1em;font-weight:normal;letter-spacing:-1px;margin-bottom:0.3em;}
#content .bild {margin-right:10px; vertical-align:middle;}
#content .bild2 {margin:auto; display:block; vertical-align:middle;}

#content p {font-size:1.3em; line-height:1.15; margin-bottom:10px; margin-top:5px;}
#content sup {vertical-align:top; line-height:1;}
#content h2 {color:#bbb; font-size:1.8em; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:10px; margin-top:10px;}
#content h3, #obContent h3{color:#999; font-size:1.5em; margin-bottom:.5em; margin-top:10px;}
#content a {color:#b1b1b1; font-size:1.3em;}
#content a:visited {color:#999;}
#content a:hover {color:#fff;}
#content a:active {color:#9f9;}
#content p a, #content li a {font-size:100%;}

#content ul, #content ol {margin-bottom:10px;}
#content ul li {line-height:1.3; font-size:1.3em; margin-left:15px; list-style-position:outside;}
#content li ul{margin-bottom:5px;}
#content li li{font-size:100%; list-style-type:none;}
#content ol li {line-height:1; font-size:1.3em; margin-bottom:5px; margin-left:2em; list-style-position:outside;}
#content .listnone {list-style-type:none;}

#content #menylist ul{list-style:none;}
#content #menylist li {background:url(sa_bull.png) no-repeat 0px 4px; padding-left:20px; line-height:1.3;}
#content #menylist li a{text-decoration:none; color:#fff; font-size:1.4em;}
#content #menylist li a:visited {color:#fff;}
#content #menylist li a:hover{text-decoration:underline;}

/* Formulär */
form input {border:#6f6f6f .1em inset; border-radius:.4em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#6f6f6f; font-size:100%; background-color:#323232; padding:0 .2em; width:13.5em; float:left;}
.form_row {height:2em; display:block; vertical-align:middle;}
.form_col {width:7.3em; float:left; padding-top:.3em;}
.form_button {background-color:#6f6f6f; font-weight:bold; border-bottom-style:outset; color:#232323;}
.form_button:active {background-color:#232323; border-bottom-style:inset; color:#6f6f6f;}
.form_button:hover {background-color:#323232;}
.form_error {background-color:#632323;}
.form_req {color:#8f4f4f; font-size:75%; vertical-align:super;}

/* Sidfoten */
#footer {font-size:1.1em; text-align:center; line-height:1.25; background:#181818; padding:15px;}/*url(snowflake2.jpg) right top no-repeat*/
#footer a {color:#6f6f6f; text-decoration:none;}
#footer a:hover {color:#fff;}
#cookies{font-size:80%;padding:10px;text-align:center;}

/* OverlayBox */
#obOverlay {background-color:#000000; cursor:pointer; height:100%; width:100%; left:0; top:0; position:fixed; z-index:9990; opacity:.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80);}
#obBox {background-color:#232323; position:fixed; z-index:9999; top:50%; left:50%; padding:1em; margin-left:-11em; margin-top:-10em; width:22em; height:20em; font-size:150%;}
#obContent {margin-top:-.5em;}
.obLoading {background:url(loading.gif)  center no-repeat;}
#obClose{margin-top:-1.6em; margin-right:-.6em;}
.close{position:absolute; display:block; height:20px; width:20px; background:url(close.png) 0 0 no-repeat; overflow:hidden; text-indent:20px; right:0;}

