* { outline: 0; }
body, html {
	margin:0;
	padding:0;
	font: 12px helvetica;
	color: black;
	line-height: 20px;
	background-color: #2b2b2b;
}

img	{ border:none; }

textarea, input { font-family: verdana; font-size: 13px; border: 1px solid #9c9c9c; background-color: #f2f2f2; }

a:link { color: #9f080f; text-decoration: none; }
a:visited { color: #9f080f; text-decoration: none; }
a:active { color: #9f080f; text-decoration: none; }
a:hover { color: #9f080f; text-decoration: underline; }

.menu a.ie6:link { color: #f0f0f0; text-decoration: none; }
.menu a.ie6:visited { color: #f0f0f0; text-decoration: none; }
.menu a.ie6:active { color: #f0f0f0; text-decoration: none; }
.menu a.ie6:hover { color: #f0f0f0; text-decoration: underline; }

a.footerLink:link { color: white; text-decoration: none; }
a.footerLink:visited { color: white; text-decoration: none; }
a.footerLink:active { color: white; text-decoration: none; }
a.footerLink:hover { color: white; text-decoration: underline; }

#facebookLike { width: 300px; height: 30px; float: right; text-align: right;  }
#facebookLikeBox { padding-left: 0px; position: relative; }
#facebookLikeBoxContainer { position: absolute; overflow: hidden; width: 130px; height: 315px; border: 1px solid #6d6e71; }
#facebookLikeBoxHr { width: 130px; height: 32px; position: absolute; top: 75px; left: 1px; background-image: url("/bilder/fb_likebox_hr.png"); background-repeat: no-repeat; background-position: center; background-color: #2b2b2b; }
#store_po_facebook { width: 66px; height: 31px; position: absolute; top: 10px; right: -17px; background-image: url("/bilder/store_po_facebook.png"); cursor: pointer; }

 .container                                 { width: 980px; margin: auto; }
    .top                                    { width: 980px; height: 60px; background-image: url("/bilder/top.png"); position: relative; }
        .kontakta                           { width: 200px; height: 10px; font-family: Verdana; font-size: 9px; color: #d4d4d4; float: right; text-align: right; position: absolute; bottom: 28px; _bottom: 23px; right: 28px; }
    .content                                { width: 980px; min-height: 500px; background-image: url("/bilder/bg.png"); }
        .inner_container                    { width: 889px; min-height: 107px; margin-left: 45px; position: relative; }
            .logo                           { width: 136px; height: 107px; float: left; background-image: url("/bilder/logo.png"); }
            .menu                           { width: 735px; height: 103px; float: left; margin-left: 18px; background-image: url("/bilder/menu.png"); background-repeat:no-repeat;  }
                .sortiment                  { width: 144px; height: 87px; margin-top: 20px; float: left; }
                .min_soffa                  { width: 144px; height: 87px; margin: 20px 0px 0px 1px; float: left; }
                .besok_oss                  { width: 144px; height: 87px; margin: 20px 0px 0px 1px; float: left; }
            .red_border                     { width: 889px; height: 11px; background-image: url("/bilder/red_border.png"); background-repeat: no-repeat; }
            .bildspel                       { width: 889px; min-height: 489px; _height: 489px; _margin-top: -4px; /*background-image: url("/bilder/standardflashbg.jpg");*/ position: relative; background-repeat: no-repeat; }
                .mainInfo                   { width: 869px; min-height: 430px; _height: 430px; margin-left: 10px; padding-top: 34px; }
                    .kategoriBox            { cursor: pointer; float: left; margin-bottom: 15px; width: 283px; height: 101px; background-image: url("/bilder/transbg_darkest.png"); _background-image: url(""); _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/transbg_darkest.png',sizingMethod='scale'); }
                    #leftMenu               { width: 171px; min-height: 420px; _height: 420px; float: left; background-image: url("/bilder/transbg.png"); _background-image: url(""); _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/transbg.png',sizingMethod='scale'); }
                        .topTitle           { width: 171px; height: 31px; background-image: url("/bilder/transbg_dark.png"); _background-image: url(""); _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/transbg_dark.png',sizingMethod='scale'); }
                    #mainContent            { width: 395px; min-height: 420px; _height: 420px; float: left; background-image: url("/bilder/transbg.png"); _background-image: url(""); _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/transbg.png',sizingMethod='scale'); margin-left: 10px; }
                    #filmContent            { width: 688px; min-height: 420px; _height: 420px; float: left; background-image: url("/bilder/transbg.png"); _background-image: url(""); _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/transbg.png',sizingMethod='scale'); margin-left: 10px; }
                        .boka_visning_btn   { width: 119px; height: 34px; margin: 10px 0 10px 0; float: left; margin-top: 25px; cursor: pointer; background-image: url("/bilder/boka_visning_btn.png"); _background-image: url(""); _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/boka_visning_btn.png',sizingMethod='crop'); }
						.soffguiden_btn   { width: 119px; height: 34px; margin: 10px 0 10px 0; float: left; margin-top: 25px; cursor: pointer; background-image: url("/bilder/soffguiden_btn.png"); _background-image: url(""); _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/soffguiden_btn.png',sizingMethod='crop'); }
                        .hemsida_btn        { width: 119px; height: 34px; margin: 10px 0 10px 0; float: left; margin-left: 3px; margin-top: 25px; cursor: pointer; background-image: url("/bilder/hemsida.png"); _background-image: url(""); _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/hemsida.png',sizingMethod='crop');  }
						.galleri_btn        { width: 99px; height: 34px; float: left; margin-left: 3px; margin-top: 25px; cursor: pointer; background-image: url("/bilder/galleri_btn.png"); _background-image: url(""); _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/galleri_btn.png',sizingMethod='crop');  }
                    #rightContent           { width: 283px; min-height: 420px; _height: 420px; float: left; background-image: url("/bilder/transbg.png"); _background-image: url(""); _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/transbg.png',sizingMethod='scale'); margin-left: 10px; }
                        .faktabox           { width: 279px; height: 105px; position: relative; background-image: url("/bilder/faktabg.png"); _background-image: url(""); _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/faktabg.png',sizingMethod='crop'); }
    .bottom                                 { width: 980px; height: 100px; background-image: url("/bilder/bottom.png"); }
	.bottom2rader                           { width: 980px; height: 150px; background-image: url("/bilder/bottom2rader_new.png"); text-align:center; }
	
	#bottomlogos { position: relative; }
	.footerLogoBtn { position: absolute; cursor: pointer; }
    
    #youtubeLightBox_close_btn { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
    
    #featuredYouTubeVideoContainer { width: 652px; border-bottom: 1px solid #aeaeaf; padding: 15px 0px; padding-bottom: 30px; }
    #featuredYouTubeVideo { width: 228px; height: 123px; float: left; cursor: pointer; }
        #featuredYouTubeVideo_bg { width: 212px; height: 122px; background-image: url("/bilder/youtubeimg_bg.png"); }
    #featuredYouTubeInfo { float: left; }
        #featuredDatum { color: #6d6e71; font-size: 10px; font-family: arial; text-transform: uppercase; }
        #featuredRubrik { color: #333333; font-size: 19px; font-family: Arial; }
        #featuredIngress { color: #333333; font-size: 12px; font-family: Arial; padding-top: 5px; padding-right: 30px; }
      
    .youtubeThumb { width: 102px; height: 90px; padding-bottom: 10px; text-align: center; margin-right: 35px; float: left; cursor: pointer; }    
    .youtubeThumb_IMG { width: 102px; height: 60px; background-image: url("/bilder/youtubeimg_thumb_bg.png"); text-align: left; }
    .youTubeThumbRubrik { font-size: 11px; color: #a40b0e; }
    
    #youtubeLightBox { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background-image: url("/bilder/youtube_lightbox_bg.png"); z-index: 9999999999; display: none; }
    #youtubeLightBox_Content { width: 720px; min-height: 400px; background-color: white; margin: 0px auto; position: relative; padding-bottom: 40px; } 
    .lightboxRubrik { padding: 40px; color: #333333; font-size: 19px; font-family: Arial; padding-bottom: 10px; }
    .lightboxVideo { padding: 40px; padding-bottom: 10px; padding-top: 0px; }
    .lightboxIngress { padding: 40px; color: #333333; font-size: 12px; font-family: Arial; padding-top: 0px; padding-bottom: 0px; }
    
	
#puff {
	position: absolute;
	z-index: 1;
	top: 200px;
	right: 20px;
	width: 185px;
	height: 154px;
	padding: 45px 0 0 10px;
	background: url(/bilder/puff.png) no-repeat top left;
	text-align: center;
	cursor: pointer;
}
* html #puff {
	top: 140px;
	background-image: url();
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/puff.png', sizingMethod='scale');
}
*:first-child+html #puff {
	top: 140px;
}

#puff1 {
	position: absolute;
	z-index: 1;
	top: 200px;
	right: 20px;
	width: 185px;
	height: 154px;
	padding: 45px 0 0 10px;
	background: url(/bilder/puff1.png) no-repeat top left;
	text-align: center;
	cursor: pointer;
}
* html #puff1 {
	top: 140px;
	background-image: url();
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/puff1.png', sizingMethod='scale');
}
*:first-child+html #puff1 {
	top: 140px;
}

#puff2 {
	position: absolute;
	z-index: 1;
	top: 200px;
	right: 20px;
	width: 185px;
	height: 154px;
	padding: 45px 0 0 10px;
	background: url(/bilder/puff2.png) no-repeat top left;
	text-align: center;
	cursor: pointer;
}
* html #puff2 {
	top: 140px;
	background-image: url();
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/puff.png2', sizingMethod='scale');
}
*:first-child+html #puff2 {
	top: 140px;
}
#puff3 {
	position: absolute;
	z-index: 1;
	top: 200px;
	right: 20px;
	width: 185px;
	height: 154px;
	padding: 45px 0 0 10px;
	background: url(/bilder/puff3.png) no-repeat top left;
	text-align: center;
	cursor: pointer;
}
* html #puff3 {
	top: 140px;
	background-image: url();
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/puff3.png', sizingMethod='scale');
}
*:first-child+html #puff3 {
	top: 140px;
}
#puff4 {
	position: absolute;
	z-index: 1;
	top: 200px;
	right: 20px;
	width: 185px;
	height: 154px;
	padding: 45px 0 0 10px;
	background: url(/bilder/puff4.png) no-repeat top left;
	text-align: center;
	cursor: pointer;
}
* html #puff4 {
	top: 140px;
	background-image: url();
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/puff4.png', sizingMethod='scale');
}
*:first-child+html #puff4 {
	top: 140px;
}

#puff5 {
	position: absolute;
	z-index: 1;
	top: 200px;
	right: 20px;
	width: 185px;
	height: 154px;
	padding: 45px 0 0 10px;
	background: url(/bilder/puff5.png) no-repeat top left;
	text-align: center;
	cursor: pointer;
}
* html #puff5 {
	top: 140px;
	background-image: url();
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/puff5.png', sizingMethod='scale');
}
*:first-child+html #puff5 {
	top: 1s40px;
}

#puff6 {
	position: absolute;
	z-index: 1;
	top: 200px;
	right: 20px;
	width: 185px;
	height: 154px;
	padding: 45px 0 0 10px;
	background: url(/bilder/puff6.png) no-repeat top left;
	text-align: center;
	cursor: pointer;
}
* html #puff6 {
	top: 140px;
	background-image: url();
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/puff6.png', sizingMethod='scale');
}
*:first-child+html #puff6 {
	top: 1s40px;
}





#filarkiv, #filarkiv  li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.pdf_link
{
	background: url(/bilder/pdf_icon.gif) no-repeat center left;
	padding: 3px 0 1px 20px;
	outline: none;
}

/* För stilning av den nya ul-li-menyn */
.submenu_lv1, .submenu_lv2, .submenu_lv3 { padding:0; margin:0; list-style:none; line-height: 17px; margin-top: 7px; }
.min_soffa .submenu_lv1  { padding:0; margin:0; list-style:none; line-height: 17px;  }
.submenu_lv1 li a, .submenu_lv2 li a, .submenu_lv3 li a { color:white; font-size: 11px; font-weight: bold; padding:3px 0; }
.submenu_lv1 li.active { font-weight:bold; }

.linkLine { color: white; }

.linknamesort {
	line-height: 20px;
}

.lowerMenu .linkLine { color: #9f080f; }

.lowerMenu .submenu_lv1 li a { color: #9f080f; }

.lowerMenu .submenu_lv2 li { margin-bottom: 2px; margin-top: -2px; }

.lowerMenu .submenu_lv2 { margin-top: 3px; }

.lowerMenu .submenu_lv1 li { margin-bottom: 2px; }

.submenu_lv2 li.active { font-weight:normal; }
.submenu_lv2 li { padding-left:10px; }
.submenu_lv2 li a { font-weight:normal; }

.submenu_lv3 li { padding-left:10px; font-style:italic; }
.submenu_lv3 li.active {  }
/* -------- */

.sortimentpuff {
	width: 263px;
	height: 103px;
	overflow: hidden;
	border: #9a9ca1 1px solid;
	background: #e1e1e2;
	color: #58585a;
	padding-left:20px;
	cursor: pointer;
}

.sortimentpuff h2{ 
	font-size: 12px;
	font-weight: bold;
	margin-bottom:0;
	margin-top:15px;
}

.sortimentpuff p{ 
	font-size: 10px;
	margin:2px 0 0;
	padding:0;
	line-height: 15px;
}

.sortimentpuff img {
	padding-left:16px;
}

.sortimentpuffleft {
	float:left;
	margin-left: 62px;
	margin-top: 13px;
}

.sortimentpuffright {
	float:right;
	margin-right: 46px;
	margin-top: 13px;
}


/* Användbara klasser */
.clear  { clear:both; }
.left { float:left; margin:0 4px 3px 0; }
.right { float:right; margin:0 0 3px 4px; }
.hr { margin-top:8px; width:95%; height:8px; border-top:1px solid #E5EBDC; margin:0 auto; } /* Horisontellt streck med div */
.input  { background-color:#f3f6ee; border:1px solid #4f8e4b; color:#003822; }
.l { color:#BCB9B4; padding:0 4px; } /* Stående streck (avskiljare) */
.important { color:red; cursor:help; } /* Stjärna (krav) vid formulär*/
/* -------- */

/*CSS för utskrift*/
@media print{
   body *{visibility: hidden;}
   body {background-color: white;}
   #facebookLike { display: none; }
   .printYta{visibility: visible; position:absolute; margin: 0px; padding: 0px; margin-top: -200px; font-family: georgia; font-size: 12px; font-weight: none; line-height: 30px; top: 0px; left: 0px; width:100%; color: Black; background-color: #FFFFFF;}
   .printYta *{visibility: visible; }
   .printYta p{ font-size: 150%; }
  
}
