pppl@charset "utf-8";
/* CSS Document */

a:focus, object:focus {
outline: none;
-moz-outline-style: none;
} 


html {
    overflow-y: scroll;  
}

h1,h2,h3,body,div,p,ul,img,form,dt,dd{
	margin:0px;
	padding:0px;
	border:0px;
	font-weight:normal;
}pla

img.bildbank{
	border:#FFFFFF 4px solid;
}
img.margRightDown{
	margin-right:10px;
	margin-bottom:10px;
}

#flashmenu{
	top: 0px; position:absolute; height:60px;
}

.noise{background: url(../img/inner_shadow.png) repeat-y;}

/* **************** HTML MENU ************************** */

div.menuBg{
	text-transform:uppercase;

	height:40px;
	width:980px;
	

	/*padding:10px;*/
	background-image:url(../img/top_menu.jpg);
	/*font-family:'Bell Gothic W01 Bold';*/
	
}
div#mainSubMenu{
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	height:30px;
	overflow:hidden;
	width:980px;
	background-image:url(../img/menuBG70perc.png);
	position:absolute;
	bottom: 0px; left: 0px; z-index:99; 
}
div#mainMovieList{
	position: absolute;
	left:0px;
	top:0px;
	height: 350px;
	width: 357px;
	background: url(../img/filmBG80perc.png);
	display:none;
}
div#mainPictureList{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 300px;
	overflow: hidden;
	display: none;

}
div#mainPictureDetailList{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 300px;
	overflow: hidden;
	display: none;

}
ul.pictureList{
	margin: 0;
	padding: 0;
	text-align: left; 
	list-style: none;
	position: relative;
	width: 6000px;
	top: 0;
	left: 0;

}
ul.pictureList li{
	float: left;
	padding:0;
	border-right: 1px solid #464646;
	margin:0;
}
.scroll-pane
{
	width: 100%;
	height: 350px;
	overflow: auto;
}
.horizontal-only
{
	height: auto;
	max-height: 300px;
}


ul.movieList{
	margin: 0;
	text-align: left; 
	list-style:none;
}
ul.movieList li{
	}
ul.movieList li a{
height: 45px;
width: 311px;
padding:5px 10px 5px 20px;
display:block;
text-decoration:none;
}
ul.movieList li img{
width: 80px;
height: 45px;
}

ul.movieList li a:hover{
background: #282828;	
}

.movieListFilm{
float: left;	
}
.movieListText{
float: left;	
width: 220px;
padding-left:10px;
font-size:10px;
}
.movieListText b{
	font-size:12px;
	text-transform:uppercase;
}

div.clear{
	clear:both;
}
div#topBlockBorderl{

	position: absolute;
	left: 0px;
	top: -30px;
	width: 1px;
	height:480px;
	background: #464646;
	z-index: 200;

}
div#topBlockBorderr{

	position: absolute;
	right: 0px;
	top: -30px;
	width: 1px;
	height:480px;
	background: #464646;
	z-index: 200;

}
div#topBlockbg{
	
	position: absolute;
	width:980px;
	height: 410px;
	left: 0px;
	top:0px;
}

div#introCont{

	position: absolute;
	left: 20px;
	top: 10px;
	padding:20px;
	width: 400px;
	background: url(../img/filmBG80perc.png);
	display: none;
}
#infoBtnClose{
position: absolute;
right: 6px;
top: 6px;
width: 16px;
height:16px;
z-index: 202;
}


#mainSubMenu ul{
	margin: 0;
	text-align: left; 
	float:left;
	list-style:none;
	padding-left:20px;
}

#mainSubMenu ul li{
	float: left;
	}
#mainSubMenu ul li a{
height: 17px;
padding:8px 12px 5px 12px;
display:block;

}
#mainSubMenu ul li a.active, #mainSubMenu a:hover{
background: #2c2c2c; color:#FFF;
}
#mainSubMenu a:link, #mainSubMenu a:visited{text-decoration: none; color:#a3a3a3;}
#mainSubMenu{}



#menu ul .item{
	
}

ul#item2{
	display: block;

}

ul.newsubmenu{
	position: absolute;
	/*opacity: 0;*/
	top: 40px;
	/*left: 0px;*/
	overflow: hidden;
	height: 0px;
	z-index: 200!important;
	background:url("../img/transparent-image.png");
}

ul.newsubmenu .item{
	/*background: url(../img/arrow.jpg) no-repeat 20px 10px;*/
	/*background-color: #282828;*/
	background-color: #282828;
	font-size: 14px !important;
	
	padding: 0px;
	margin: 0px;
	font-family:'Bell Gothic W01 Bold';
}

ul.newsubmenu .item:hover{
	background-image: none;
	background-color: #1e1e1e;
}

ul.newsubmenu .item a{

	display: block;
	height: 19px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 22px;
	padding-right: 35px;
	text-transform: none;
	cursor: pointer;


	
}

ul.newsubmenu .odd{
	/* background-color: #171717; */
}

/*
#menu ul.newsubmenu .item a:hover > .item{
	background-color: #272727;
}
*/




.sub li{display:block; overflow:hidden;}
#menu ul:hover .item a:hover{color:#FFF;}
#menu{
	float: right;
	cursor: pointer;
	
}
.top { cursor: pointer; 
	font-size: 16px;
	font-family:'Bell Gothic W01 Bold';
	text-transform: none;
	
}
#menu ul{
	/*padding: 8px 0 7px 0;*/ /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
	margin: 0;
	text-align: left; 
	float:left;
	list-style:none;
	z-index: 200;
}

.menuBg ul li{
	/*padding-left:20px;
	padding-right:20px; */
	display: block-inline;
}

.menuBg ul li.active{
	/*background: url(../img/top_menu_active.jpg) repeat-x;*/
	/*background-color: #363636;*/
	background-color: #363636;
}

.menuBg ul li:hover,.menuBg ul li.tempac{
	/*background: url(../img/top_menu_active.jpg) repeat-x;*/
	background-color: #282828;
	/*background-color: #363636;*/
}

.menuBg a{
	text-decoration:none;
	padding-top: 10px;
	height: 30px;
	display: block;
	color: WHITE;
	font-weight: 100!important;
		padding-left:20px;
	padding-right:20px; 
}

.menuBg a:hover{
	text-decoration:none;
}

p.cookies{font-size: 10px!important; float: left; margin-left: 20px; color: #7D7D7D!important;}
p.cookies a{text-decoration: none; color: #7D7D7D!important;}
p.right.lang{float: right; margin-right: 20px; color: #7D7D7D!important;}
p.right.lang a{text-decoration: none; color: #7D7D7D!important;}

.bgStart{
	height:360px;
	background-image:url(../pics/bgStart2.jpg);
}
.bgViskan{
	height:140px;
	background-image:url(../pics/bgViskan.jpg);
}
.bgLysan{
	height:140px;
	background-image:url(../pics/bgLysan.jpg);
}
.bgEnan{
	height:140px;
	background-image:url(../pics/bgEnan.jpg);
}
.bgTidan{
	height:140px;
	background-image:url(../pics/bgTidan.jpg);
}
.bgAterforsaljare{
	height:140px;
	background-image:url(../pics/bgAterforsaljare.jpg);
}
.bgKatalog{
	height:140px;
	background-image:url(../pics/bgKatalog.jpg);
}
.bgForetaget{
	height:140px;
	background-image:url(../pics/bgForetaget.jpg);
}
.bgProduktion{
	height:140px;
	background-image:url(../pics/bgProduktion.jpg);
}
.bgMedia{
	height:140px;
	background-image:url(../pics/bgMedia.jpg);
}
.bgKontakt{
	height:140px;
	background-image:url(../pics/bgKontakt.jpg);
}
.bgPersonal{
	height:140px;
	background-image:url(../pics/bgPersonal.jpg);
}
.bgUpptack{
	height:100px;
}
.bgNyheter{
	height:140px;
	background-image:url(../pics/bgKatalog.jpg);
}

/* *********************************************************************************** */


span.error{
	font-size:9px;
	color:#FFFFFF;
	font-style:italic;
	/*border:#FFFFFF solid 1px;*/
	float:left;
	width:100%;
	margin-bottom:10px;
}
div.konsol{ 
	float:left; 
	margin-right:10px;
}
div.konsol img{ 
	width: 110px;
}
div.konsol p{
	margin-top:4px;
}
table.front{
	width:245px;
	border-collapse: collapse;
}
td{
	vertical-align:top;
	padding:4px;
	font-size:10px;
}
td.beslag{
	vertical-align:top;
	padding:2px;
	font-size:12px;
}
td.left{
	padding-left:20px;
}
tr.zebra_stripe {
  	background-color: #4a4a4a;
}

td.af{
	vertical-align:top;
	/*padding:4px;*/
	font-size:12px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	margin-right:0px;
	/*border:solid 1px #FFFFFF;*/
}
td.afRight{
	vertical-align:top;
	/*padding:4px;*/
	font-size:12px;
	margin:0px;
	padding:0px;
	padding-right:0px;
	text-align: right;
	/*border:solid 1px #FFFFFF;*/
}
img.material{

}

img.material2{
	margin-right:0px; 
	margin-bottom:5px;
}





h1{
	font-family:'Bell Gothic W01 Bold';
	font-size:24px;
	margin-bottom:8px;
	letter-spacing: 0.8pt;
	/*line-height: 30px;*/
	
}

h2{
font-family:'Bell Gothic W01 Bold';	
	font-weight:normal;
	font-size:16px;
	margin-bottom:4px;	
	letter-spacing: 0.6pt;
}

h2.bold{
	color: #dcdcdc;
	font-size: 18px;

}

h3{
	font-family:'Bell Gothic W01 Bold';	
	padding-bottom:2px;
	margin-bottom:4px;
	font-size:14px;
}

h3.om{
	font-family:'Bell Gothic W01 Bold';	
	padding-bottom:0px;
	margin-bottom:0px;
	margin-top:20px;
	font-size:16px;
	color: #f9f9f9;
}

h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #c3c3c3;
	font-weight: normal;
	margin: 8px 0 12px 0;
	padding: 0;

}

p{
	font-family:Arial, Helvetica, sans-serif;
}

.sizeline p{font-family: "trebuchet MS",sans-serif;}
.sizeline {font-size: 10px;}
p.lang a{text-transform: uppercase; font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}
p.lang a:hover{color:white;}

p.feature{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #c3c3c3;
	font-weight: normal;
	margin: 8px 0 12px 0;
	padding: 0;
}

h3.prod{
	padding-bottom:2px;
	margin-bottom:2px;
	margin-top:20px;
	border-bottom: #535353 solid 1px;
	font-size:11px;
	font-weight:bold;
	/*height:20px;*/
	text-transform: uppercase;
}

h3.prods{
	font-family:'Bell Gothic W01 Bold';	
	font-size:16px;
	margin: 0px;
	font-weight:normal;
	/*height:20px;*/
	border: none;
	text-transform: none;
}


h3.af{
	padding-bottom:2px;
	margin-bottom:2px;
	border-bottom: #535353 solid 1px;
	font-size:11px;
	font-weight:bold;
	/*height:20px;*/
	text-transform: uppercase;
}
h3.noLine{
	padding-bottom:2px;
	margin-bottom:4px;
	border-bottom: 0px;
	font-size:16px;
	font-weight:normal;
	/*height:20px;*/
	font-family:'Bell Gothic W01 Bold';
}
ul.files{
	list-style:none;
	margin-top: 5px;
	padding-bottom: 5px;
}
ul.files li{
	margin-bottom:6px;

}
ul.files li a{
	font-family:'Bell Gothic W01 Bold'; font-size: 12px; font-weight: bold; color: white; padding: 2px 0 6px 20px;
}	

img.imgLink{
	border: #a5a5a5 solid 1px;
}

img.imgLink:hover{
	border: #ffffff solid 1px;
}

strong{

	/*color:#7d7d7d;*/
}
a{
	color:#d5d5d5;
	text-decoration:underline;
	/*text-decoration:none;*/
}
a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
h1 a, h2 a, h3 a{
	color:#d5d5d5;
	text-decoration:none;
}
h1 a:hover,h2 a:hover ,h3 a:hover{
	color:#FFFFFF;
	text-decoration:none;
}


a.file{
	color:#d5d5d5;
	text-decoration:none;
}
a.file:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

/* -------------------------------- Ikoner för filer -------------------------------------- */

a[href $='.pdf'] { 
   padding-left: 20px;
   background: transparent url(../img/iconGif.gif) no-repeat 0px 1px;
}

a[href $='.eps'] { 
   padding-left: 20px;
   background: transparent url(../img/iconEps.gif) no-repeat 0px 1px;
}

a[href $='.jpg'] { 
   padding-left: 20px;
   background: transparent url(../img/iconImg.gif) no-repeat 0px 1px;
}

a[href $='.dwg'] { 
   padding-left: 20px;
   background: transparent url(../img/iconDwg2d.gif) no-repeat 0px 1px;
}

a[class~='3d'] { 
   padding-left: 20px;
   background: transparent url(../img/iconDwg3d.gif) no-repeat 0px 1px;
}

/* --------------------------------------------------------------------------------------- */

a.img{
   padding-left: 0px;
   background: none;
}

p{
	margin-bottom:10px;
}

p.italic{
	font-family:'Electra W01 Cursive';
	font-size: 14px;
	color: #616060;
}

p.italic a{color: #616060; text-decoration: none; }

p.arial{
	font-size: 14px; 
	font-family:Arial, Helvetica, sans-serif;
	color: #c3c3c3;
}

p.bildtext{
	font-size: 12px!important; 
	padding: 4px;
	line-height: 15px!important;
	color: #c3c3c3;
	font-style: italic;
}

p.indragStart{
	margin-bottom:0px;
}

p.indrag{
	margin-bottom:0px;
	/*text-indent:20px;*/
	margin-top:12px;
}
p.margins{
	margin-bottom:20px;
	margin-top:10px;
}

p.small{
font-style:italic;
font-size:10px;
}

p.email{
	font-size:11px;
}
p.productinfo{font-size: 14px; font-family:Arial, Helvetica, sans-serif;}

p.prodmatt{font-size: 12px; font-family:Arial, Helvetica, sans-serif;}

body{
	/*font-family: "trebuchet MS",sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;
	color:#d5d5d5;
	font-size: 12px;
	line-height: 1.4;
	background-color:#090715;
	background-image:url(../pics/background_2012.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	-webkit-font-smoothing: antialiased;	
	font-smooth: always;
	
}

div#mainMenu{
	position: absolute;
	top:0;
	left: 0;
	height:40px;
	width:980px;
}

div#mediaBox{
	width:980px;
	position:relative;
	margin-bottom: 20px;
	overflow: hidden;
}

div#mediaBox div#startBox{
	position:absolute;
	top: 92px;
	left: 180px;
	text-align: right;
}

div#mediaBox div#startBox h1{
	color: #635a5d;
	font-size: 30px;
	font-family:'Electra W01 Roman';
	letter-spacing: 0;
	margin: 0;
	padding: 0;
	line-height: 34px;
	font-weight: none;
}

div#mediaBox div#startBox p{
	color: #ac958a;
	font-size: 11px;
	font-family:'Bell Gothic W01 Black';
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

iframe#startYoutube{
	
}

#filmloop{
	width:980px;
	position:relative;
	top:-30px;
	left: 0px;
}
.mediaruta{
	height:200px;	
}
.mediaimage{
	height:490px;
}
#filmimage{
	width:980px;
	height:490px;
	position:absolute;
	top:0px;
	left: 0px;
	z-index:202;

}

div.centerContainer{
	margin: 0 auto;
	margin-top:20px;
	width:980px;
}

div.container{
	background-image:url(../img/noise.png);
	float:left;
	width:980px;	
	margin-bottom:10px;
	position: relative;
	overflow: hidden;
}
span.beslag{
margin-right:10px;
font-size:10px;
}

div.content{
	float: left;
	width: 960px;
	margin-left:0px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom: 70px;
	/*border:solid 1px #FFFFFF;*/
}

div.contentMargin{
	float: left;
	width: 940px;
	margin-left:0px;
	padding-left:20px;
	/*border:solid 1px #FFFFFF;*/
}



div.halfLeft{
	float:left;
	width:450px; 
}

div.halfRight{
	float:left;
	width:450px; 
	margin-left:40px;
}

div.halfRightMargin{
	float:left;
	width:400px; 
	margin-left:40px;
	margin-right:20px;
}

div.halfLeftBig{
overflow:hidden;
	float:left;
	width:490px; 
	margin-left:-20px;
}

div.halfRightSmall{
	float:left;
	width:450px; 
	margin-left:20px;
}

div.quarter{
	float:left; 
	width:205px; 	
	margin-right:40px;
}

div.mobelMovie{

}


div.quarterRight{
	float:left;
	width:205px; 	
	margin-right:0px;
}

/* --------------------------------------------------------------------------------------- */
div.footer{
	min-height: 180px;
	width:960px;
	background: url(../img/footet_bg_temp.jpg) no-repeat;
	padding-left: 20px;
	padding-top: 35px;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
div.footerContact{
	position: absolute;
	bottom: 10px;
	left: 20px;
	width: 940px;
}
div.footerContact p{
	color:#7d7d7d;
	font-size: 13px;
	font-family:'Bell Gothic W01 Bold';
}
div.footerContact p a{
	color:#7d7d7d;
	text-decoration: none;
}
div.footerContact a.active{
	color: white;
}
div.footerContact p.right{
	float: right;
	margin-right: 0px;
}
div.footerContact p.right.lang{
		margin-right: 2px;
}
div.footerContact p.right a:hover{
	color: white;
}

div.footerContact p.left{
	float: left;
}


div.footerContact p span{
	color:#000;
	margin: 0 5px 0 5px;
}

div.footerSocial{
	margin-top: 10px;
}
div.footerLeft{
	width:400px;
	float: left;
	}

	
div.footerRight{
	font-size:12px;
	float: right;
	margin-right: 15px;
	line-height: 18px;
	
	color: #000;
	font-family:'Bell Gothic W01 Bold';
}
div.footerRight a{
	color: #7d7d7d;
	margin:0 5px 0 5px;
	text-decoration: none;

}
div.footerRight a:hover{
	color: white;
}
div.footerRight a.active{
	color: white;
}
div.footerRight span.right{
	margin-left: 44px;
}	

div.footerTitle{
	text-transform: uppercase;
	font-size:20px;
	margin-bottom:10px;
	}
div.footerBox{
	width: 125px;
	float: left;
	}
.footerSocial a:link, .footerSocial a:visited{text-decoration:none;}
.flink a:link, .flink a:visited{color: #989898;}
a.fLinkPage, a.fLinkSubPage{text-decoration:none;}
a.fLinkPage{font-weight:bold; padding-bottom:6px; padding-top:4px; line-height:18px; text-transform: uppercase;}
a.fLinkSubPage{color: #a5a5a5;}
a.fLinkSubPage:hover{color: #FFFFFF}

/* --------------------------------------------------------------------------------------- */

div.logoHeader{
	float:left;
	width: 300px;
}

div.headerRight{
	float:right;
	width: 300px;
	margin-top: 13px;
}

ul#topMenu{list-style: none; float: right; color: #a1a1a1; font-family:'Bell Gothic W01 Bold';}
ul#topMenu li{display: inline;}
ul#topMenu span{margin-right: 5px; margin-left: 5px;}
ul#topMenu li a{text-decoration: none; font-size: 12px; color: #878787!important;}
ul#topMenu li a:hover, ul#topMenu li a.active{text-decoration: underline;}


img.logo{
	margin-top: 6px;
	margin-bottom: 14px;
}

a{
   outline: none;
}

div#topBlock{
	position:relative;
	width:980px;
	height: 200px;
	overflow:hidden;
	margin-bottom: 20px;
	left: 0px;
	top:0px;
}

div#topBlockarrowl{
	position: absolute;
	left:10px;
	top:130px;
	z-index: 202;
	display:none;
	}
div#topBlockarrowr{
	position: absolute;
	right:10px;
	top:130px;
	z-index: 202;
	display:none;
	}

div.subContent{
	float:left;
	/*background-image:url(../img/subContentBg.gif);
	background-repeat:repeat-y;*/
}

div.leftMenu{
	float:left;
	width: 220px;
}

div.rightContent{
	float:left;
	width: 680px;
	margin-left:40px;
	margin-top:10px;
}

div.rightLeftContent{
	float:left;
	position: relative;
	width: 415px;
}

div.rightRightContent{
	float:right;
	width: 245px;
	margin-right:0px;
}


input.myinputstyle {
	border: 1px solid #d1d1d1;
	font-family: "Arial",sans-serif;
	font-size: 12px;	
	background-color: #d1d1d1;
	font-style: normal;
	color: #262525;
	padding:2px 6px;
	margin-bottom:4px;
	margin-top:4px;
	margin-left: 0px !important;
}
input.myinputstyle:hover{
	border: 1px solid #fff;
}

input.myinputstyle:focus{
	border: 1px solid #ffffff;
}


input.myinputbutton {
	
	font-size: 10px;	
	background-color: #000;
	font-weight: bold;
	color: #fff;
	padding:5px 10px;
	border: none;
	text-transform: uppercase;
}

input.myinputbutton:hover{

}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #292929;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }

div.mobelOver{
	position: absolute;
	left: 0px;
	top:0px;
	z-index: 99;
	width: 450px;
	height: 253px;
	background: url(../img/quarterOver.png);
	background-repeat:no-repeat;
}

div.quarterOver{
	position: absolute;
	left: 0px;
	top:0px;
	z-index: 99;
	width: 220px;
	height: 160px;
	background: url(../img/quarterOver.png);
	background-repeat:no-repeat;
}
div.mobelMovie{
	width: 450px;
	height: 253px;
	overflow:hidden;
	}

div.quarterCont, div.quarterContRight{
	width: 220px;
	height: 160px;
	overflow:hidden;
	margin-bottom:22px;
	}
div.badrumsinredningProductBox{
	width: 100px;
	margin-left: 10px;
	float: left;
	position: relative;
	margin-bottom: 50px;
		cursor: pointer;
	}
	
div.badrumsinredningProductBox a{
	text-decoration: none;
		cursor: pointer;
}

div.badrumsinredningProductBox img{
	width: 100px;
		cursor: pointer;
}


div.badrumsinredningProductBox .innerBox{
	width: 100%; height: auto;
	position: absolute;
	top: 86px;
	left: 0;
		cursor: pointer;
}

div.badrumsinredningProductBox .innerBox h4{
	color: white;
	font-size: 10px;
	padding-top: 5px;
	padding-left: 3px;
	margin: 0;
	text-transform: uppercase;
	font-family:'Bell Gothic W01 Bold';
		cursor: pointer;
	
	}
div.badrumsinredningProductBox h4:hover{

	}

div.ikonBox a {padding: 0; margin: 0; width: 100px; display: block; float: left; margin-right: 10px; 	margin-bottom:10px;}
div.ikonBox a img{width: 100px;}
	
	div.ikonBox{
		margin-top: 15px;
		margin-bottom: 25px;
		float: left;
		position: relative;

		}
	div.ikonBox2{
		width: 225px;
		float: left;
		padding-right:0px;
		padding-left: 0px;
		}
	div.ikonBoxLong{
		width: 320px;
		float: left;
		padding-right:0px;
		padding-left: 60px;
		}
	
	
		div.socialShare{
			color: #FFF;
			font-size:10px;
			background: #5e5e5e;
			padding: 6px;
			text-transform:uppercase;
			}
		div.socialShare a:link, div.socialShare a:visited{
			text-decoration:none;
			margin-right:10px;
			}
		div.socialShare a:hover{
			text-decoration: underline;
			}
.newsletter{text-decoration: none;}
div.hrline{
	padding-bottom:2px;
	margin-bottom:8px;
	border-bottom: #535353 solid 1px;	
}

/* ÅF */
.storelist {margin-bottom: 0px;}
.storelist ul{list-style: none; margin-left: 10px; margin-right: 10px; padding-top: 15px;}

.storelist ul li{
	display: block;
	padding: 0px;
		margin:0px;
}
.storelist ul li a{
	height: 25px;
	display: block;
	font-size: 14px;
	padding: 7px 10px 0px 10px;
	color: #c3c3c3;
	cursor: pointer;
}

.storelist ul li:nth-child(even) a{
	background-color: #2f2f2f;
}


.storelist ul li a:hover{
		color: #fff;
		background-color: #000;
}

.storelist ul li a.current{
		color: #fff;
		background-color: #000;
		font-weight: bold;
}





.storelist a:link, .storelist a:visited {
	text-decoration: none;
}
.afstore1, .afstore2, .afstore3{float: left; overflow: hidden; height: 20px;}
.afstore1{width: 240px;}
.afstore2, .afstore3{width: 150px;}

a.current .afstore1{font-weight: bold; color: #fff;}
a.current .afstore2{font-weight: bold; color: #fff;}
	
	
.gmnoprint{color: #000000;}

.langversion{ font-size: 10px; float: left; margin-top:6px; margin-right:22px; color: #989898;}
.langversion a:link, .langversion a:visited{text-decoration: none; color: #989898;}
/*

@media only screen and (orientation:portrait){
div#topBlock{
	position:relative;
	width:980px;
	height: 200px;
	overflow:hidden;
	margin-bottom: 20px;
	left: 0px;
	top:0px;
	background: #FFF url('/img/bg2011_start.jpg');
	background-repeat: no-repeat;";
}
}
@media only screen and (orientation:landscape){
div#topBlock{
	position:relative;
	width:980px;
	height: 200px;
	overflow:hidden;
	margin-bottom: 20px;
	left: 0px;
	top:0px;
	background: #FFF url('/img/bg2011_start.jpg');
	background-repeat: no-repeat;";
}
}
*/
div.floatLeft{float: left;}

#startLeft{width: 680px; float: left; margin-left: 20px; font-size: 14px;}
#startRight{width: 260px; float: right; margin-right: 20px;}

.productPuff{width: 260px; height: 80px; background-color: #252525; margin-top: 13px;}
.productPuff:hover{background-color: #2b2b2b}
.productPuff img{float: left; margin-right: 10px;}
.productPuff h2{font-size: 16px; font-weight: normal; padding-top: 7px; margin: 0; color: white;}
.productPuff p{font-size: 12px; color: #a8a8a8; font-family: Arial, Helvetica, sans-serif; padding: 2px 10px 0 0;}



.puff{float: left; position: relative;}
.puff p{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 8px;}
.puff img{ margin-bottom: 10px;}

.big{width: 310px; height: 185px; background: url(../img/puff_bg.jpg) repeat; float: left; margin-right: 20px;}
.small{width: 200px; height: auto;}
.medium{width: 200px; height: 220px; margin-left: 20px;}

#startLeft .puff{margin-top: 30px;}
#startLeft .puff .puffcontent{float: left; margin-left: 10px; margin-top: 30px;}

#startRight a{text-decoration: none; display: block; float: left; cursor: pointer;}

#startLeft .puff a.youtubelink{position: absolute; top: 65px; left: 98px; text-align: center; width: 120px; text-decoration: none;}
#startLeft .puff p.playText{margin-top: 10px; color: #fff; font-family:'Bell Gothic W01 Black'; font-size: 11px; text-transform: uppercase;}

a.button, input.button {background-color: black; font-weight: none; text-transform: uppercase; color: #c6c5c5; padding: 6px 10px; font-size: 10px; text-decoration: none; font-family:'Bell Gothic W01 Black'; border: none; cursor: pointer; border:none; display: block; width: auto; float: left;}



a.button-big, input.button-big {background-color: black; font-weight: none; text-transform: uppercase; color: #fff; padding: 6px 20px; font-size: 12px; text-decoration: none; font-family:'Bell Gothic W01 Bold'!important; border: none; cursor: pointer; border:none; float: left; margin-top: 20px;}


a.button:hover{background-color: #151515;}
input.button:hover{background-color: #151515;}

a.bigbutton{width: 245px; height: 30px; display: block; text-align: center; border-radius: 3px; padding: 0; font-family:'Bell Gothic W01 Black'; font-size: 12px; line-height: 30px; font-weight: normal; margin: 5px 0 15px 0;}

a.bigbutton2{width: 160px; height: 30px; display: block; text-align: center; border-radius: 3px; padding: 0; font-family:'Bell Gothic W01 Black'; font-size: 12px; line-height: 30px; font-weight: normal; margin: 5px 0 15px 0;}

.gray{background-color: #242424!important; font-family:'Bell Gothic W01 Bold'!important;}

hr.line{border: none; width: 100%; height: 1px; background: #252525;}

div.playButton{width: 64px; height: 43px; display: block; background: url(../img/play_button.png) no-repeat; overflow: hidden; opacity: 0.8; margin: 0 auto;}
div.playButtonBig{position: absolute; width: 64px; height: 43px; display: block; background: url(../img/play_button.png) no-repeat; overflow: hidden; opacity: 0.8; margin: 0 auto; top: 42%; left: 47%; cursor: pointer;}

div.play-button-medium{position: absolute; width: 64px; height: 43px; display: block; background: url(../img/play_button.png) no-repeat; overflow: hidden; opacity: 0.8; margin: -22px -32px; top: 50%; left: 50%; cursor: pointer;}

div.youtubeStart{text-decoration: none; cursor: pointer;}
div.youtubeStart:hover{text-decoration: none;}


.productsTop{}
.productsTop .left{width: 280px; float: left;}
.productsTop .right{float: left;}
.productsTop .left h1{margin-left: 31px; margin-top: 17px; color: #7d7d7d;}

ul#productMenu{list-style: none; margin-top: 25px;}
ul#productMenu li{display: inline; margin-right: 20px; float: left; }
ul#productMenu li a{font-size: 15px; color: #7d7d7d; text-decoration: none; padding: 4px 8px; font-family:'Bell Gothic W01 Bold';}
ul#productMenu li a.active{background-color: #282828; color: #dcdcdc;}
ul#productMenu li a:hover{background-color: #282828; color: #dcdcdc;}


.subMenuProducts{margin-top: 10px; }
.subMenuProducts a{font-family:'Bell Gothic W01 Bold'!important;}

ul.ulTop{list-style: none; font-family:'Bell Gothic W01 Bold'; color: #dcdcdc;}
ul.ulTop li.liTop{border-bottom: 1px solid #252525;}
ul.ulTop li a{cursor: pointer; text-decoration: none; font-size: 14px; padding: 5px 10px 5px 10px; width: 200px; display: block;}
ul.ulTop li a:hover{background-color: #282828; color: #dcdcdc;}
ul.ulTop li a.active{background-color: #282828;}
ul.ulSub{cursor: pointer; display:none; list-style: none;}
ul.ulSub li{margin-top: 2px;}
ul.ulSub li a{font-size: 13px; padding: 2px 0 2px 10px; width: 200px; display: block; margin-left: 10px;}




#galleri{margin-bottom: 20px; height: 396px;}

.productsLeft{width: 440px; float: left;}
.productsRight{width: 220px; float: right;}
.productsRight h2{margin-left: 8px;}


ul.sf-menu{list-style:  none; position: relative; /*border: 1px solid #ccc; */ cursor: pointer; margin-bottom: 15px; background:url("../img/transparent-image.png");}
ul.sf-menu:hover{/*border: 1px solid #f9f9f9;*/}
ul.sf-menu li{background: url(../img/selection_arrow.jpg) no-repeat 100% 0%; background-color: #d1d1d1;}
ul.sf-menu li a{color: #000; display: block; height: auto; padding: 4px 8px 4px 4px; text-decoration: none; font-size: 14px; font-family:'Bell Gothic W01 Bold';}
ul.sf-menu li.current a{height: 16px; overflow:hidden; padding: 4px 8px 4px 4px;}

img.producticon{float: left; margin: 0px 5px 0px 0px; padding: 0px;}
ul.sf-menu li p{margin: 0; float: left; text-align: left; width: 200px; font-family: inherit; line-height: 15px; padding: 1px 0 2px;}


.onTop{z-index: 999;}

ul.sf-menu ul {list-style:  none; position: absolute; top: 24px; left: 0px;  z-index: 999; height: 0px; overflow: hidden; background:url("../img/transparent-image.png");}
ul.sf-menu ul li{background-color: #d1d1d1; background-image: none;}
ul.sf-menu ul li a{}
ul.sf-menu ul li a:hover{background-color: #ddd;}

.pris{width: 225px; height: auto; background: #282828; margin-top: 20px; padding: 7px 10px;}
.pris p{font-size: 10px; font-family:Arial, Helvetica, sans-serif; color: #838383; padding: 0; margin: 0;}
.pris h3{font-size: 30px; font-family:'Bell Gothic W01 Bold'; border: none; margin-top: 5px; padding: 0;}


.download{width: 225px; background: #282828; margin-top: 20px; padding: 7px 10px;}

.special{min-width: 330px; width: 100%;  float: left; margin-top: 20px; overflow: hidden;}
.special h3{min-width: 310px; width: 100%; height: 22px; display: block; padding: 3px 10px; float: left; background: #282828; }
.specialBox{min-height: 60px; padding: 10px 0 10px; border-bottom: 1px solid #282828;}
.specialBox p{font-size: 12px; 	font-family:Arial, Helvetica, sans-serif;}
.specialBox .image{float: left; min-height: 60px; margin-right:  10px;}
.specialBox .image img{}

.large{width: 410px!important;}
.regular{width: 245px!important;}

#mymejl{height: 16px; width: 118px; float: left; margin-top: 1px; margin-right: 5px;}
.svanen{width: 50px; height: 50px; position: absolute; bottom: 10px; right: 10px; background: url(../img/svanen-small.png) no-repeat;}

.midWidth{width: 460px; float: left; display: block; min-height: 280px;}

.midContainer{margin-top: 20px; margin-bottom: 20px; clear: both;}

.midWidth:nth-child(even) {margin-left: 10px; margin-right: 20px; }
.midWidth:nth-child(odd) {margin-left: 20px; margin-right: 10px; }

.midWidth p{
	font-size: 14px; 
	font-family:Arial, Helvetica, sans-serif;
	color: #c3c3c3;
	line-height: 18px;
		
}
.midWidth h2{font-size: 18px; margin-top: 25px;}
.midWidth h1{margin-top: 25px;}
.midWidth a{text-decoration: none; font-weight: bold; color:#fff;}
.midWidth a:hover{text-decoration: underline;}

ul.inContent{margin-left: 16px; margin-bottom: 40px;}
ul.inContent li{margin: 5px 0 5px 0; padding: 0; width: 320px; clear:both; position: relative;}
ul.inContent li p{margin: 0; padding: 0;}
ul.inContent li a.youtube{position: absolute; top:0px; right: 0px;}

ul.fet li{padding: 5px 0;}


#personal h1{
	font-size: 18px;
	margin-bottom: 15px;
	
}
#personal h3{
	padding-bottom: 2px;
	margin-bottom: 0px;
	/*border-bottom: #535353 solid 1px;*/
	font-size: 16px;
	font-family:'Bell Gothic W01 Bold';
	color: #dcdcdc;
}
#personal p{
	font-size: 12px;
	font-family:'Bell Gothic W01 Bold';
	color: #c3c3c3;
}
#personal a{
	text-decoration: none;
	color: white;
}


#tooltip-overlay{
	top: 0;
	left: 0;
	width: 100%;
	background: white;
	opacity: 0.25;
	position: absolute;
	display: none;
}

.tooltip{
	display: none;
	border:1px solid #000;
	background:#1a1a1a;
	color:#333;
	position:absolute;;
	/*overflow:hidden;*/
	/*
	-moz-box-shadow:0 0 10px #1a1a1a;
	-webkit-box-shadow:0 0 10px #1a1a1a;
	box-shadow:0 0 10px #1a1a1a;
	*/
	z-index: 999;
}
.tooltip .rel{position: relative;  margin: 0 19px 19px 19px;}
.tooltip .rel .arrow{width: 16px; height: 8px; position: absolute; background: url(../img/mini-arrow.png); bottom: -27px; left: 50%; margin-left: -8px;}
.tooltip .rel img{}
.tooltip .rel .box{width: 100%; height: auto;  /*background: url(../img/caption.png);*/}
.tooltip .rel .box p{color: #c3c3c3; padding: 8px 0px 8px 0px; margin-bottom: 0px; font-size: 12px; font-family:Arial, Helvetica, sans-serif; width: 472px;}

.tooltip2{
	display: none;
	position:absolute;
	z-index: 999;
	width: 650px;
	height: 285px;
	background: #1a1a1a;
	border: 1px solid black;
}

.tooltip2 .relative{
	position: relative;
	height: 245px;
	padding: 20px;
}

.tooltip2 .relative .in{
	display: block; width: 22px; height: 13px; position: absolute; bottom: -13px; right: 50px;
	background: url(../img/tooltip_arrow.png) no-repeat;
}

.tooltip2 .relative .leftdiv{
	float: left; width: 390px;
}
.tooltip2 .relative .leftdiv h2{
	float: left; margin-top: 15px;
}
.tooltip2 .relative .leftdiv p{
	float: left;
}
.tooltip2 .relative .leftdiv img{
	margin-right: 5px; float: left;
}


.tooltip2 .relative .rightdiv{
	float: left; width: 220px;
}
.tooltip2 .relative .rightdiv h3{
	margin-top: 10px; margin-left: 5px;
}
.tooltip2 .relative .rightdiv img{
	float: left; width: 105px; margin-left: 5px; margin-bottom: 7px;
}

div.sizeline{float: left; margin-left: 10px;}
p.ac{float: left; font-size: 14px; color:white; position: relative; line-height: 16px;}
p.ac span{position: absolute; top: 20px; right: -11px; font-size: 11px; display: block; width: 30px; text-align: center; font-family:'Bell Gothic W01 Bold';}
p.reg{float: left; font-size: 8px; color: #535353; text-indent: -4px;}


.lightbox2{background:none!important; padding-left: 0px!important}
#ikoner a{text-decoration: none!important;}

.hoverBox{position: absolute; right: 0; top:0; background: url(../img/mouseover.png); width: 100px; height: 86px; 	cursor: pointer;}

.kontaktLeft{width: 260px; float: left; margin-right: 20px; background: #282828; padding: 17px 50px 20px 20px;}
.kontaktLeft p{font-size: 13px; color: #7d7d7d; font-family:'Bell Gothic W01 Bold'; margin-bottom: 6px;}
.kontaktLeft h3{color: #dcdcdc;}
.kontaktLeft span{color: #000; margin: 0 5px;}
.kontaktLeft a{text-decoration: none;}

.kontaktRight{width: 480px; float: left;}

p.kontaktspecial{float: left; margin-right: 102px; margin-top: 10px; color: #7d7d7d; font-family:'Bell Gothic W01 Bold'; font-size: 13px;}



#katalogbest{font-family:'Bell Gothic W01 Bold'; font-size: 14px;}
#katalogbest .myinputbutton{margin-right: 0px; margin-top: 10px; cursor: pointer;}
#katalogbest .myinputbutton{width: 160px; height: 30px; color: #C6C5C5; display: block; text-align: center; border-radius: 3px; padding: 0; font-family:'Bell Gothic W01 Black'; font-size: 12px; line-height: 30px; font-weight: normal; margin: 5px 0 15px 0;}

#katalogbest input{float: left; margin-bottom: 8px;}


#katalogbest span{float: left; margin: 0; padding: 0px;}
.error{dipslay: block; height: 31px; background: url(../img/error-bg.png); float: left; margin-left: 4px; margin-top: -2px; display: none; }
.error .inside{ background: #282828; margin-left: 14px; height: 31px;}
.error .inside p{font-family:Arial, Helvetica, sans-serif;font-size: 13px; color: white; padding: 6px 10px 10px 4px;}

.omaspen .midWidth{margin-bottom: 40px;}

#confirmation {padding: 25px; background: #1a1a1a;  display: none; position: absolute; top: 360px; left: 0px;}
#confirmation p strong{font-family:'Bell Gothic W01 Bold'; font-size: 16px;}
#confirmation p{ 14px;}
