body { margin: 0; }
/*body.homepage { background: #FFF url(../images/spring2k8campaign-bg.png) no-repeat center 8px; }*/
body, p, td { font-family: arial, sans-serif; font-size: 11px; line-height: 14px; color: #323232; }
table { border: none; }
form { margin: 0; } 
p { line-height: 16px; }
p.link { margin-top: 0px; margin-bottom: 2px; EditMenuName: Lankrad; }
 
#mainContainer { margin: 23px auto 0; position: relative; overflow: hidden; width: 920px; background-image: url(../images/mainBg.gif); padding-bottom:50px !important;}
 
#topbar { top: 0px; height: 53px; width: 920px; z-index: 200;}
#topbar .logo { position: absolute; left: 13px; top: px; display: block; }
#topbar .home { position: absolute; right: 9px; top: 31px; display: block; }
#topbar .date { position: absolute; right: 13px; top: 1px; display: block; font-size: 11px; color: #5b5b5b; }
#topbar .logout { color:#1352A8; position: absolute; right: 13px; top: 2px; display: block; font-size: 11px; }
#topbar .logout a { color:#1352A8; font-size:11px; }
 
h1, h2, h3 { color: #323232; font-family: arial, sans-serif; font-weight: normal; }
h1 { font-size: 28px; line-height: 34px; EditMenuName: H1; padding: 40px 0 15px 30px; font-style:italic; line-height:1.2em; }
h2 { font-size: 20px; line-height: 22px; EditMenuName: H2; font-style:italic; }
h3 { font-size: 16px; line-height: 16px; EditMenuName: H3; font-style:italic; }
h4 { font-size: 14px; line-height: 15px; EditMenuName: H4; font-style:italic; font-weight: bold; }
h5 { font-size: 13px; line-height: 15px; EditMenuName: H5; font-weight: bold; }
 
.normalpage h1 { padding: 40px 0 15px 0px; }
h2.special { margin:-20px 0pt 7px 1px; padding-top: 0px; }
	
h1 { /*height: 27px; background-color: #7E99B9; color: #fff; font-family: arial; font-size: 15px; font-weight: bold; line-height: 27px; padding-left: 8px; border-bottom: solid 3px #fff;*/ }
h1 img { margin: 2px 0; padding-left: 0; }
h2 img, h3 img, h4 img { float:none !important; border:none !important; margin:0;}
h2 a { padding: 0px !important; display: block; outline:none; }
 
.clear { clear: both; height: 1px; font-size: 1px; line-height: 1px; }
input { background-color: #F0F0F0; font-size: 11px; margin: 0; font-family: arial, sans-serif; }
textarea { width: 210px; border: solid 1px #BFBFBF; background-color: #fff; font-family: arial, sans-serif; font-size: 11px; }
table input, table textarea { width: 210px; border: solid 1px #BFBFBF; background-color: #fff; font-family: arial, sans-serif; font-size: 11px; }
select { border: solid 1px #BFBFBF; font-size:11px; font-family: arial, sans-serif; }
sup { font-size: 7px; vertical-align: baseline; position: relative; top: -3px; }
img.pdf { margin: 0 !important; vertical-align: bottom; }
 
#content { width:920px; border-top: solid 1px #8c8c8c; border-bottom: solid 1px #8c8c8c !important; overflow: hidden; min-height: 460px; zoom: 1; }
 
#footer { clear: both; background-color: #ffffff; width: 920px;	border-top: solid 1px #8c8c8c; border-bottom: solid 1px #8c8c8c; display: none; }
 
.type1 { height: 66px; background-image: url(../images/blueFooter.gif); }
.type2 { height: 66px; background-image: url(../images/grayFooter.gif); }
.type3 { height: 245px; background-image: url(../images/blueFooter.gif); }
.type4 { height: 245px; background-image: url(../images/grayFooter.gif); }
.white { height: 245px; background: transparent url(../images/whiteFooter.gif) 0% 100% no-repeat !important; border: none !important; }
 
.right { float: right; EditMenuName: Hoger; }
.left { float: left; EditMenuName: Vanster; }
 
ul#navigation, ul#navigation ul, ul#navigation li {	display: block;	list-style-type: none; margin: 0; padding: 0; }
 
ul#navigation img { border: none; }
 
ul#navigation {
	position: absolute;
	width: auto;
	right: -12px;
	left: auto;
	top: 21px;
	z-index: 150;
	}
	
ul#navigation a { padding: 6px 5px; text-decoration: none; color: #000; outline:none; }
/*ul#navigation a.navHome { color: #000; }*/
ul#navigation li.selected span, ul#navigation li.current span { background-color: #424343; }
ul#navigation li.selected span, ul#navigation li.current span { color: #fff; }
ul#navigation li.selected a.navHome, ul#navigation li.current a.navHome { color: #fff; background-color: #424343; }
ul#navigation ul a { display: block; padding: 0; color: #fff; }
 
ul#navigation li {
	position: relative;
	float: left;
	margin-left: 1px;
	padding-left: 10px;
	background-image: url(../images/navSeparator.gif); background-position: 100% 7px; background-repeat: no-repeat; padding-right: 12px;
	left: 1px;
}
 
 
ul#navigation li span 
{
    display:block;
	color: #282828;
	padding: 6px 13px 7px 13px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1;
}

ul#navigation li a.navHome
{
    display:block;
	color: #282828;
	padding: 6px 13px 7px 13px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1;
}
 
ul#navigation li.selected span {
	background-image: url(../images/navBg.gif); background-position: 50% 100%; background-repeat: no-repeat; padding-bottom:16px;}
 
ul#navigation li span a { line-height: 27px; padding-left: 17px; }
/*ul#navigation li a.navHome { line-height: 27px; padding: 17px; }*/
ul#navigation li span a { padding-left: 0; }
ul#navigation li li span a { line-height: 12px; background-image: none; }
ul#navigation li li { background-image: none; left: 0px; }
 
ul#navigation li ul {
	display: none;
	float: none;
	position: absolute;
	top: 32px;
	padding: 16px 0px 16px 0px;
	left: 50%;
	background: #464747;
	filter:alpha(opacity=95);
	opacity: 0.95;
	-moz-opacity: 0.95;
	-webkit-opacity: 0.95;
	width: 210px !important;
	margin-left: -105px;
}
 
ul#navigation li ul { width: 195px; }
ul#navigation ul.last { right: 0px; left: auto; }
 
#navKok ul, #navBad ul, #navKoksutstallning ul { left: 0; }
#navKoksutstallning ul { width: 140px !important; left: 0; }
#navMarbodal ul { right: 0; }
ul#navigation li ul ul { left: -222px; top: -1px; }
ul#navigation #navSubKokInredningar { left: -162px;	width: 160px; }
ul#navigation #navSubDittKok { left: -212px; width: 210px; }
ul#navigation #navSubBadInredningar { left: -162px;	width: 160px; }
 
ul#navigation li ul li {
	float: none;
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
}
ul#navigation li ul li a { padding: 7px 10px 6px 22px; display: block; }
ul#navigation li ul li a:hover { background-color: #282828; }
ul#navigation li ul li:hover a { color: #fff; font-weight: bold; }
 
/* page */
a.nolink { background-image: none !important; padding-left: 0 !important; EditMenuName: Utan lankbild; }
a.nolink:hover { background-color: transparent !important; }
 
h1, h2, h3, h4, h5 { margin: 0; }
h2 { margin: 0 0 10px 1px; padding-top: 20px; }
h2.noSpace { margin: 0 0 20px 1px; padding-top: 20px; }
h3 { margin-bottom: 10px; margin-top: 0; padding-top: 20px; }
	#overlay h3 { margin-bottom: 0px; margin-top: 0; padding-top: 0px; }
* html h3 { padding-top: 20px; }
h4 { margin-bottom: 10px; margin-top: 0; padding-top: 15px; }
h4.noSpace { margin-bottom: 10px; margin-top: 0; padding-top: 0px; }
* html h4 { padding-top: 10px; }
 
acronym { cursor: help; }
.ext { color: blue; EditMenuName: Extern lank; }
.bildtext { clear: both; font-size: 10px; line-height: 14px; color: #646464; EditMenuName: Bildtext; }
 
hr { color: #fff; height: 1px; margin: 10px 35px 15px 35px; border: none; border-top: solid 1px #D9D9D9; }
 
p { margin: 0 0 14px 0; }
#content ul p { margin: 0; }
 
#content ul, #content li {
	display: block;
	list-style-type: none;
	margin: 0 0 8px 0;
	padding: 0;
}
 
#content li {
	display: list-item;
	list-style-type: decimal;
	margin: 0 0 8px 0;
	padding: 0;
}
 
#content ol {
	margin: 0 0 8px 24px;
	padding: 0;
}
 
li.dummy { height: 1px !important; padding: 0 !important; margin: 0 !important; font-size: 1px; line-height: 1px; background-color: transparent !important; }
 
.homepage .subContent li,
.normalpage .subContent li
{ display: list-item !important; list-style-type: disc !important; margin-left: 30px !important; }
 
 
 
 
#content a { /*-moz-border-radius: 3px;*/ color: #1352A8; outline:none; /* font-weight: bold; */ font-size: 11px; text-decoration: underlined; padding: 2px 4px 2px 0px; padding-left: 0px; }
/* #content a:hover { color: #033977; } */
#content.oversikt a { /* -moz-border-radius: 3px;*/ color: #1352A8; font-weight: bold; font-size: 11px; text-decoration: underlined; padding: 2px 4px 2px 0px; padding-left: 0px; line-height: 12px;}
/* #content a { background-image: url(../images/arrows.gif); background-repeat: no-repeat; background-position: 0% 50%; } */
/* #content a:hover { background-image: url(../images/hoverBg.gif); background-position: 0% 50%; } */
/* #content a:hover { background-color: #033977; color: #fff !important; } */
/* #content a.ext, #content p.ext a { background-image: url(../images/extLink.gif); color: #7B675A; } */
/* #content a.ext:hover, #content p.ext a:hover { background-image: url(../images/extLinkHover.gif); background-color: #7B675A; } */
#content a.textlink { padding-left: 0; padding-right: 0; color: #1352A8; background: none; EditMenuName: Lank i loptext; }
#content a.textlink2 { padding-left: 0; padding-right: 0; color: #1352A8; background: none; display:inline; }
#content a.textlink2:hover { padding-left: 0; padding-right: 0; color: #1352A8 !important; background: none; display:inline;  }
#content a.textlink:hover { background: none; /*background-color: #1352A8;*/ }
#content a.exttextlink { padding-left: 0; padding-right: 0; color: #1352A8; background: none; EditMenuName: Extern lank i loptext; }
#content a.exttextlink:hover { background: none; /*background-color: #1352A8;*/ }
#content.startpage { border-top: none; overflow: visible; border-right:none !important; }
 
 
 
 
/* Navlist */
#content .navList { padding: 8px 8px 8px 0; }
#content .navList ul { margin: 0 0 0 10px; border: none; }
#content .navList ul.last { border-right: none; margin-right: 0; }
#content .navList ul li { border: none; margin: 0 0 2px 0; background: none; display: block; }
/*#content .navList li a { display: block; color: #000; font-weight: normal; padding-top: 4px; padding-right: 10px; padding-bottom: 4px; }*/
  #content .navList li a { display: block; color: #1352a8; font-weight: normal; text-decoration: underline; margin: 0 15px 0 2px; padding-bottom: 4px; padding-top: 4px; }
#content .navList table { border: none; }
#content .navList table td { vertical-align: top; background-image: url(../images/graydot.gif); background-position: 100% 0%; background-repeat: repeat-y; padding: 0;}
#content .navList table td.noLine { border-right: none; }
#content .navList h3 { text-align: left; margin: 0; font-size: 10px; line-height: 11px; background-image: url(../images/navlistHeaderBg.gif); background-position: 100% 0%; background-repeat: no-repeat; color: #fff; padding: 1px 15px 1px 3px; }
 
/* Menylista */
#mainContent ul.menulist { z-index: 0; margin: 0; }
.menulist li.dummy { border-bottom: solid 1px #D8D8D8; }
#mainContent .menulist li { display: block; margin: 0; width: 255px; }
#mainContent .menulist li a { display: block; padding-top: 3px; padding-left: 30px; padding-bottom: 3px; padding-right: 0; background-color: #fff; background-image: none; border-bottom: solid 1px #D8D8D8; font-weight: normal; font-size: 11px; line-height: 11px; /*display: block; width: 238px;*/}
#mainContent .menulist li.selected a { background-color: #ccc; /*background-image: url(../images/listArrowHL.gif);*/ color: #000; }
#mainContent .menulist li a:hover { background-color: #ccc; color: #000 !important; background-image: none; }

#mainContent .menulist li.selected a.visited {background-image:none !important;/* background-image: url(images/listArrowHLVisited.gif) no-repeat !important;*/ }
#mainContent .menulist li.selected a.visited:hover { background-image:none !important;/* background-image: url(../images/ikon_utvald.gif) no-repeat !important; */ }
#mainContent .menulist li a.visited { background-image:none !important; /*background-image: url(../images/ikon_utvald.gif) !important; background-repeat:no-repeat; background-position: 18px 4px;*/ }

#mainContent ul { margin-left: 20px; }
#mainContent ul li { display: list-item; list-style-type: none; margin-left: 20px; }


/* Menylista Aktuellt*/
.senaste #mainContent .menulist li a { display: block; padding-top: 3px 0 3px 30px; background-color: #fff; background-image: url(../images/ikon_utvald.gif) !important; background-repeat:no-repeat; background-position: 15px 4px; border-bottom: solid 1px #D8D8D8; font-weight: normal; font-size: 11px; line-height: 11px; /*display: block; width: 238px;*/}
.senaste #mainContent .menulist li.selected a { background-color: #ccc; /*background-image: url(../images/listArrowHL.gif);*/ color: #000; }
.senaste #mainContent .menulist li a:hover { background-color: #ccc; color: #000 !important; background-image: url(../images/ikon_utvald.gif) !important; background-repeat:no-repeat; background-position: 15px 4px; }

.senaste #mainContent .menulist li.selected a.visited {background-image:none !important;/* background-image: url(images/listArrowHLVisited.gif) no-repeat !important;*/ }
.senaste #mainContent .menulist li.selected a.visited:hover { background-image:none !important;/* background-image: url(../images/ikon_utvald.gif) no-repeat !important; */ }
.senaste #mainContent .menulist li a.visited { background-image:none !important; /*background-image: url(../images/ikon_utvald.gif) !important; background-repeat:no-repeat; background-position: 18px 4px;*/ }


 
/* Sidor.. */
 
 
/* Startpage */
 
 
/* NEW Startpage CSS [2008-03-12 ] */
 
 
#content.startpage { background: url(../images/bgHorizontal.gif) 0% 100% repeat-x; border-bottom:none !important; }
 
.startpage #startpageBox { height: 415px; position: relative; margin-bottom: 33px; }
.startpage #startpageBox a { padding: 0; }
 
.startpage h1 { padding: 20px 0 10px 0px; }
.startpage h2 { font-size: 22px; padding: 14px 0 0px 0px; margin:0 0 8px 0; }
.startpage #startpageBox h1 { position: absolute; bottom: 0; left: 0; margin: 0; }
.startpage #mainContent #logo { margin-left: 0px; margin-right: 0px; border-bottom: solid 1px #bfbfbf; }
.startpage #mainContent #logo .bigLogo { padding: 20px; }
 
.startpage #mainContent { margin: 44px 0 0 0; padding-top: 25px; position: relative; display: block; background: url(../images/bgHorizontal.gif) repeat-x;  }
.startpage #mainContent #katalog { position: absolute; bottom: 190px; right: -38px; }
 
.startpage #mainContent #leftContent { padding: 0 20px;}
.startpage #mainContent a { line-height: 18px;}
.startpage #subContent { float: left; width: 456px; padding-bottom: 45px; margin-left: 0px; }
.startpage #subContent #info { padding: 0 50px; }
.startpage #subContent #moreInfo { border-top: solid 1px #bfbfbf; border-bottom: solid 1px #bfbfbf; margin-top: 25px; margin-bottom: 8px; }
.startpage #subContent #moreInfo #aktuellt { display: inline; width: 165px; float: left; margin-left: 50px; margin-right: 25px; margin-bottom: 30px; }
.startpage #subContent #bannerarea { width: 204px; float: left; margin: 5px 3px; }
.startpage #subContent #bannerarea a { padding: 0; }
.startpage #subContent #bannerarea a img { border: 0; display: block; margin-bottom: 1px; }
.startpage #subContent #moreInfo #aktuellt h3 { padding-top: 30px; }
.startpage #subContent #moreInfo #aktuellt ul { border-top: solid 1px #DFDFDF; }
.startpage #subContent #moreInfo #aktuellt li { border-bottom: solid 1px #DFDFDF; margin: 0; padding-top: 3px; padding-bottom: 3px; }
.startpage #subContent #moreInfo #aktuellt li a { display: block; font-weight: normal; color: #000; margin: 0; background-image: url(../images/listArrow.gif); background-position: 1px 4px; background-repeat: no-repeat; padding-left: 13px; }
.startpage #subContent #moreInfo #aktuellt li a:hover { background-color: #000; background-image: url(../images/listArrowHL.gif); }
.startpage #subContent #banner a { padding: 0 !important; margin: 8px; background: none; }
 
	/* 2008-03-12 */
	.startpage #mainContent #infoBox1 { position: relative; width: 920px; }
	.startpage #mainContent #textBox1 { padding: 0 33px 16px 12px; width: 412px; float:left; overflow: hidden; }
		.startpage #mainContent #textBox1 p { margin-bottom: 2px; }
		.startpage #mainContent #textBox1 img { float:right; margin-left:30px; }
	.startpage #mainContent #textBox2 { padding: 0 12px 16px 33px; width: 412px; float: right; position: relative;  }
		.startpage #mainContent #textBox2 p { margin-bottom: 2px; }
		.startpage #mainContent #textBox2 img { float:right; margin-left:30px; }
	.startpage #mainContent #textBox3 { padding: 1px 0 1px 12px; float: left; width: 908px; margin-top:0px; background: url(../images/bgHorizontal.gif) repeat-x; }
		.startpage #mainContent #textBox3 img { float:right !important; margin-left:30px; display:block; margin-top:1px; }
		.startpage #mainContent #textBox3 p { margin-bottom: 2px; }
		
		.startpage #mainContent #textBox2 a { /*padding: 0 45px 8px 0; background-image: url(../images/startLinesBg2.gif); background-repeat: no-repeat; background-position: 0% 100%;*/ }
		.startpage #mainContent #textBox2 a:hover { background-color: transparent; }
	
		   .startpage #mainContent #infoBox2 .textBoxContent1 { float:left; width:920px; margin-bottom: 27px; background-image: url(../images/bgVertical.gif); background-position: 460px 0px; background-repeat: repeat-y; overflow:hidden; } 	
	* html .startpage #mainContent #infoBox2 .textBoxContent1 { height:1%; }
	
	 .startpage #mainContent #infoBox2 .textBoxContent2 { float:left; width:431px; padding-top:24px; margin-bottom: 20px; overflow:hidden; } 	
	* html .startpage #mainContent #infoBox2 .textBoxContent2 { height:1%; }
		
	/*.startpage #mainContent #textBox2 .textBoxContent2 { float: left; width: 110px; padding-top: 30px; padding-left: 5px; }*/
		/*.startpage #mainContent #textBox2 .deco { position: absolute; bottom: 0; right: -119px; width: 120px; height: 154px; background-image: url(../images/startPencil.gif); background-repeat: no-repeat;background-position: 0% 0%; }*/
		/*.startpage #mainContent #textBox2 .textBoxContent2 .markerInfo { font-size: 10px; line-height: 11px; text-align: center; }
		.startpage #mainContent #textBox2 .textBoxContent2 img { margin: 52px 0 4px 0; }
		.startpage #mainContent #textBox2 .textBoxContent2 a img { border: none; }
		.startpage #mainContent #textBox2 .textBoxContent2 a { background-image: none !important; padding: 0; }
		.startpage #mainContent #textBox2 .textBoxContent2 a:hover { background-color: transparent; }*/
	
	/*.startpage #mainContent #textBox1 .details { padding-bottom: 8px; background-image: url(../images/startLinesBg1.gif); background-repeat: no-repeat; background-position: 0% 100%; }*/
	.startpage #mainContent #infoBox2 { position: relative; width: 920px; margin-bottom: 0px; margin-top: 0; clear: both; border-right:1px dashed #9d9d9d; overflow:hidden; }
	* html .startpage #mainContent #infoBox2 { height:1%; }
 
 
.startpage #subContent #moreInfo #aktuellt li a:hover span { color: #eee; }
.startpage #flashcontent1 { display: inline; float: right; border-bottom:1px dashed #9d9d9d; padding-bottom: 45px; margin-bottom:24px;}
 
 
/* kitchenList */


.kitchenList { padding: 20px 0 35px 12px; float: left; width: 908px; margin-top:0px; background: url(../images/bgHorizontal.gif) 0% 0% repeat-x; border-bottom:none !important; }
.kitchenList h2 { font-size: 22px; padding: 14px 0 0px 0px; margin:0 0 8px 0; }
.kitchenList p { width: 500px; }
.kitchenList .kitchenBox { background: url(../images/bgVertical2.gif) 0% 0% repeat-y; margin-top:30px; margin-bottom:20px; }
.kitchenList table { table-layout:fixed; width: 100% }
.kitchenList table a { text-decoration: none; color: #585858 !important; display:block; padding-top: 1px !important; padding-bottom: 1px !important; }
.kitchenList table a:hover { color: #282828 !important; }
.kitchenList td { padding: 4px 30px 12px 0 !important; margin:0px !important; }
.kitchenList td br { display: none; }

.kitchenStart { background: url(../images/bgHorizontal.gif) 0% 100% repeat-x; border-bottom:none !important; border-top:none !important;}
.kitchenStart #mainContent h2 { font-size: 22px; padding: 14px 0 0px 0px; margin:0 0 8px 0; }
.kitchenStart #mainContent p { width: 500px; }
.kitchenStart #mainContent .infoBox1 { padding: 12px 12px 20px 12px; }
.kitchenStart #mainContent .infoBox2 { margin-bottom:16px; overflow:hidden; }
.kitchenStart #mainContent .infoBox2 .random { margin-right:0px; margin-bottom:22px; overflow:hidden; width: 295px; height: 130px; float: left; }
.kitchenStart #mainContent .infoBox2 .random .kitchenName { margin-top:3px; }
.kitchenStart #mainContent .infoBox2 .middle { margin-right:17px; margin-left:17px; }
.kitchenStart #mainContent .infoBox2 img { display:block; padding-bottom:0px; border:1px solid #d8d8da; }
.kitchenStart #mainContent .infoBox2 a { color:#000; text-decoration:none; padding:0; }
 
.kitchen { background: url(../images/bgHorizontal.gif) 0% 100% repeat-x; border-bottom:none !important; border-top:none !important;}
.kitchen #mainContent h2 { font-size: 22px; padding: 14px 0 0px 0px; margin:0 0 8px 0; }
.kitchen #mainContent .infoBox1 { padding: 12px; float:left; }
.kitchen #mainContent .infoBox1 p { width: 500px; margin-right: 40px; }
.kitchen #mainContent .infoBox2 { padding-top:56px; padding-bottom:	20px; overflow:hidden; }

.kitchen #mainContent .intro p { font-size:14px; line-height: 1.2em; }
.kitchen #mainContent .priceInfo { clear:both; width:300px; }
.kitchen #mainContent .priceInfoText p { font-size:9px; line-height: 1em; padding-top: 5px; }

.kitchen #mainContent .price1 { font-size: 20px; float:left; margin-right: 50px; width: 120px; }
.kitchen #mainContent .price1 img { vertical-align:baseline; border:none; top:3px; position:relative; }
.kitchen #mainContent .price1 p { margin-top: 10px; margin-bottom: 10px; }
.kitchen #mainContent .price2 { font-size: 20px; float:left; }
.kitchen #mainContent .price2 img { vertical-align:baseline; border:none; top:3px; position:relative; }
.kitchen #mainContent a.swanLink { color:#323232; text-decoration:none; }
.kitchen #mainContent .swanLink img { border: none; }
.kitchen #mainContent .swanLink2 { vertical-align:middle; border:none; top:-7px; position:relative; }
.kitchen #mainContent .infoBox1 .linkBox { margin-top:22px; margin-bottom: 20px; }
.kitchen #mainContent .infoBox1 .linkBox a { background-color: #333333; padding:5px 9px; margin-right:4px; color:#fff; text-decoration:none; font-weight:bold; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.kitchen #mainContent .infoBox1 .linkBox a:hover { }
.kitchen #mainContent .infoBox3 li.middle { margin-right:14px; margin-left:14px; }
.kitchen #mainContent .infoBox3 img { display:block; border:none; }
.kitchen #mainContent .infoBox3 { clear:both; padding-top:10px; }
.kitchen #mainContent .infoBox3 ul { margin:0; }
.kitchen #mainContent .infoBox3 ul li { position:relative; float:left; padding:0; margin:0 0 24px 0; display:block; }
.kitchen #mainContent .infoBox3 ul li a { padding:0; margin:0; border:none; }
.kitchen #mainContent .infoBox3 span.hotspot { background: url(../images/hotspot.png) 0% 100% no-repeat; cursor:pointer; padding:0; display:block; position: absolute; bottom: 10px; right: 9px; width: 28px; height: 27px; }

a.linkButton { background-color: #333333; position:relative; padding:5px 9px !important; margin-right:4px; color:#fff !important; text-decoration:none; font-weight:bold; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
a.linkButton:hover { }

	
/* infopage */
 
.infopage { /*border: none !important;*/ background-image: url(../images/normalBg2.gif); height: auto; border-bottom: 1px solid #8c8c8c !important; border-left: 1px solid #8c8c8c !important; }
 
.infopage h1 { padding: 20px 0 15px 0px; font-size: 40px; line-height: 44px; }
.infopage #infopageBox { height: 306px; position: relative; padding-bottom: 12px; width: 740px; overflow:hidden;  /*background-image: url(../images/dashedLineBg.gif); background-repeat: repeat-x; background-position: 0% 312px;*/ }
.infopage #infopageBox a { padding: 0; }
 
.infopage #mainContent #infoBox1 { position: relative; width: 615px; margin-bottom: 0; padding-left: 125px; margin-top: 5px; overflow: hidden; clear: both; }
.infopage #mainContent #infoBox1 img { border: none; display: block; }
 
.infopage #mainContent #infoBox2 { position: relative; width: 740px; padding-bottom: 12px; overflow:hidden; }
	.infopage #mainContent #textBox1 {  padding-left: 35px; padding-right: 10px; width: 255px; overflow: hidden; float: left; }
	.infopage #mainContent #textBox2 { position: relative; padding: 25px 35px 20px 0; width: 395px; float: right; }
 
.infopage #mainContent #infoBox3 { position: relative; width: 740px; margin-bottom: 20px; margin-top: 0; clear: both; overflow:hidden; }
	.infopage #mainContent #textBox1 .details { padding-bottom: 8px; background-image: url(../images/startLinesBg1.gif); background-repeat: no-repeat; background-position: 0% 100%; }	
	
.infopage #mainContent #infoBox1 a { display: block; float: left; width: 55px; height: 55px; }
.infopage #mainContent #infoBox1 ul { margin: 0; padding: 0 0 14px 0; }
	.infopage #mainContent #infoBox1 ul li { list-style-type: none; float: left; margin:0; }
 
.infopage #mainContent #infoBox1 a.navItem1 { background-image: none; padding:2px 15px 14px 2px; }
	.infopage #mainContent #infoBox1 a.navItem1:hover { background-color: transparent; background-image: url(../images/hoverLine1.gif); background-repeat: no-repeat; background-position: 35% 100%; }
	.infopage #mainContent #infoBox1 ul li.current a.navItem1 { background-image: url(../images/hoverLine1.gif); background-repeat: no-repeat; background-position: 35% 100%; }
	
.infopage #mainContent #infoBox1 a.navItem2 { background-image: none; padding:2px 15px 12px 2px; }
	.infopage #mainContent #infoBox1 a.navItem2:hover { background-color: transparent; background-image: url(../images/hoverLine2.gif); background-repeat: no-repeat; background-position: 35% 100%; }
	.infopage #mainContent #infoBox1 ul li.current a.navItem2 { background-image: url(../images/hoverLine2.gif); background-repeat: no-repeat; background-position: 35% 100%; }
	
.infopage #mainContent #infoBox1 a.navItem3 { background-image: none; padding:2px 15px 14px 2px; }
	.infopage #mainContent #infoBox1 a.navItem3:hover { background-color: transparent; background-image: url(../images/hoverLine3.gif); background-repeat: no-repeat; background-position: 20% 100%; }
	.infopage #mainContent #infoBox1 ul li.current a.navItem3 { background-image: url(../images/hoverLine3.gif); background-repeat: no-repeat; background-position: 20% 100%; }
	
.infopage #mainContent #infoBox1 a.navItem4 { background-image: none; padding:2px 15px 11px 2px; }
	.infopage #mainContent #infoBox1 a.navItem4:hover { background-color: transparent; background-image: url(../images/hoverLine4.gif); background-repeat: no-repeat; background-position: 20% 100%; }
	.infopage #mainContent #infoBox1 ul li.current a.navItem4 { background-image: url(../images/hoverLine4.gif); background-repeat: no-repeat; background-position: 20% 100%; }
	
.infopage #mainContent #infoBox1 a.navItem5 { background-image: none; padding:2px 15px 12px 2px; }
	.infopage #mainContent #infoBox1 a.navItem5:hover { background-color: transparent; background-image: url(../images/hoverLine5.gif); background-repeat: no-repeat; background-position: 35% 100%; }
	.infopage #mainContent #infoBox1 ul li.current a.navItem5 { background-image: url(../images/hoverLine5.gif); background-repeat: no-repeat; background-position: 35% 100%; }
	
.infopage #mainContent #infoBox1 a.navItem6 { background-image: none; padding:2px 15px 11px 2px; }
	.infopage #mainContent #infoBox1 a.navItem6:hover { background-color: transparent; background-image: url(../images/hoverLine6.gif); background-repeat: no-repeat; background-position: 35% 100%; }
	.infopage #mainContent #infoBox1 ul li.current a.navItem6 { background-image: url(../images/hoverLine6.gif); background-repeat: no-repeat; background-position: 35% 100%; }
	
.infopage #mainContent #infoBox1 a.navItem7 { background-image: none; padding:2px 15px 11px 2px; }
	.infopage #mainContent #infoBox1 a.navItem7:hover { background-color: transparent; background-image: url(../images/hoverLine7.gif); background-repeat: no-repeat; background-position: 35% 100%; }
	.infopage #mainContent #infoBox1 ul li.current a.navItem7 { background-image: url(../images/hoverLine7.gif); background-repeat: no-repeat; background-position: 35% 100%; }
	
 
/* twoWays */
 
/*.twoWays { border-top: none !important; }*/
div.twoWays { background-image: url(../images/normalBg2.gif); height: auto; }
#content.twoWays { border-bottom: 1px solid #8c8c8c !important; border-left: 1px solid #8c8c8c !important; }
.twoWays h1 { padding: 15px 0 15px 0px; font-size: 28px; line-height: 1.2em; }
.twoWays #infopageBox { height: 306px; position: relative; padding-bottom: 12px; width:740px; overflow:hidden; /*background-image: url(../images/dashedLineBg.gif); background-repeat: repeat-x; background-position: 0% 312px;*/ }
.twoWays #infopageBox a { padding: 0; }
.twoWays #mainContent #infoBox1 { position: relative; width: 739px; margin-bottom: 0; padding: 0; margin-top: 5px; overflow: hidden; clear: both; background-image: url(../images/valj.gif); background-repeat: no-repeat; background-position: 50% 25%; }
.twoWays #mainContent #infoBox1.no {  background-image: url(../images/velg.gif); background-repeat: no-repeat; background-position: 50% 25%; }
.twoWays #mainContent #infoBox1 img { border: none; padding-left: 25px; }
.twoWays #mainContent #infoBox2 { position: relative; width: 739px; padding-bottom: 12px; }
	.twoWays #mainContent #textBox1 {  padding-left: 35px; padding-right: 10px; width: 255px; overflow: hidden; float: left; }
	.twoWays #mainContent #textBox2 { position: relative; padding: 14px 35px 20px 0; width: 336px; float: right; }
.twoWays #mainContent #infoBox3 { position: relative; width: 739px; margin-bottom: 20px; margin-top: 0; clear: both; overflow:hidden; padding-left: 1px; }
	.twoWays #mainContent #infoBox1 a { background-image: none; margin: 0; padding: 2px; }
	.twoWays #mainContent #infoBox1 a:hover { background-color: transparent; } 
	.twoWays #mainContent #infoBox1 a.navItem1 { background-image: none; }
	.twoWays #mainContent #infoBox1 a.navItem2 { background-image: none; }
.twoWays .markerInfo { font-size: 10px; line-height: 11px; text-align: center; }
.twoWays .textBoxContent1 { float: left; width: 110px; padding-top: 0px; padding-left: 240px; }
.twoWays .textBoxContent2 { float: left; width: 110px; padding-top: 0px; padding-left: 40px; }
 
 
#contact { margin-bottom: auto; padding: 0 12px 0 12px; margin-top: 19px !important; float:left; display:inline; }
#contact p { margin-top: 0; color: #767676; font-size: 11px; }
#contact p a { color: #1352a8; font-weight: normal; text-decoration: underline; }
 
#cookies { margin-bottom: auto; padding: 0 12px 0 12px; margin-top: 19px !important; float:right; }
#cookies p { margin-top: 0; color: #767676; font-size: 11px; }
#cookies p a { color: #1352a8; font-weight: normal; text-decoration: underline; }
 
.press #subContent #moreInfo #aktuellt { width: 350px; }
.press #mainContent { width: 244px; padding: 0 20px !important; }
.press .date { color: #646464; }
.press #mainContent #logo { background: #fff url(../images/startpageBg.gif); margin: 0 -20px 0 -20px !important; }
 
 
 
/* Textsida */
.text #mainContent { float: left; display: inline; width: 496px; margin-left: 135px; padding-bottom: 40px; }
.text #mainContent img { float: left; margin-right: 15px; margin-bottom: 15px; }
.text #mainContent ul li { list-style-type:disc; }
.text #mainContent h2 img, .text #mainContent h3 img, .text #mainContent h4 img { margin-left: 0; }
.text #subContent { float: left; width: 156px; margin-left: 122px; margin-top: 81px; padding-bottom: 40px; display: inline;}
.text #subContent h3 { margin-left: 18px; margin-top:0px; padding-top:0px; color:#fff; }
.text #subContent h4 { margin-left: 18px; margin-top:0px; padding-top:0px; color:#fff; }
.text #subContent h5 { margin-left: 18px; margin-top:0px; padding-top:0px; color:#fff; }
.text #subContent a { color:#cadaf0; }
.text #subContent p { color:#fff; }
.text #subContent ul li { color:#fff; padding:0 0 0 0px; list-style-type:disc; margin:0 0 6px 0; }
.text #subContent ol li { color:#fff; padding:0 0 0 0px; }
.text #subContent ul { margin:0 0 8px 24px; }
div.text { background-image: url(../images/textBg.gif); height: auto; }
.text #subContent img { margin-left: 1px; }
/*.text #subContent .infoContainer { margin: 0 14px 0 28px; }*/
.text #subContent .infoContainer h3 { margin-left: 0 !important; }
.text #subContent .infoContainer h3 img { border: none !important; }
.text #subContent .infoContainer h4 { margin-left: 0 !important; }
.text #subContent .infoContainer h4 img { border: none !important; }
.text #subContent .infoContainer h5 { margin-left: 0 !important; }
.text #subContent .infoContainer h5 img { border: none !important; }
 
.text #subContent input { float: right; margin-right: 22px; }
.text #subContent td input, .text #subContent textarea { float: none; margin: 0; }
.text #footer { height: 66px; }
.text ul li { line-height: 17px; }
 
 
/* Inredningar huvudsida */
.oversikt { background-image: url(../images/normalBg.gif);}
.oversikt .navList { width: 415px; margin-left: 25px; margin-bottom: 60px; padding-top: 0 !important; position: relative; }
.oversikt .navList .kokList { width: 415px; }
.oversikt a{ background-position: 0px 5px !important;}
 
.oversikt h2 { margin-left: 35px; margin-bottom: 20px !important; }
.oversikt h2 img { margin-bottom: 0 !important; }
.oversikt h3 { margin-bottom: 0px !important; }
.oversikt .item { width: 265px; height: 252px; position: absolute; z-index: 0; background-image: url(../images/grayArrowsBg.gif); background-repeat: no-repeat; background-position: 0px 150px; background-color: #fff; }
.oversikt .item h3 { margin-left: 50px; margin-bottom: 3px; }
 
.oversikt .item p { margin-left: 50px; font-style: italic; margin-bottom: 20px; }
.oversikt .item img { position: absolute; left: 50px; top: 97px; border: solid 1px #c0c0c0; }
 
.oversikt .subContent { width: 265px; height: 257px; position: absolute; left: 465px; }
.oversikt .subContent { bottom: 160px /*(76px)*/ !important; display: inline;}
 
.oversikt .kitchenInfo { width: 265px; height: 257px; position: absolute; left: 440px; }
.oversikt .kitchenInfo { top: 0px !important; display: inline;}
#content .kitchenInfo h3 { background-image: none; color: #323232; font-size: 16px; font-family: arial, sans-serif; font-weight: normal; line-height: 16px; margin-left:50px; }
 
.oversikt #mainContent p { padding: 0 35px 20px 35px; }
.oversikt #mainContent .kitchenInfo p { padding: 0 35px 20px 3px; }
 
.oversikt #footer { position: absolute; top: 460px; }
 
.oversikt #footer { top: 565px; }
 
 
/* Inredningar och tillbehor */
.inredning { background-image: url(../images/normalBg.gif); }
.inredning #mainContent { float: left; display: inline; width: 256px; margin-left: 1px; padding-top: 0; background-color: #EDEDED; border-bottom: 100px solid #fff; }
div.inredning { background-image: url(../images/inredningBg2.gif); background-repeat: repeat-y; background-position: 0% 100%; }
.inredning #footer { background: none; border-top: none; height: 60px; background-image: url(../images/inredningBgFooter.gif); background-repeat: no-repeat; background-position: 0% 100%; }
 
.inredning #mainContent div#flerInredningar { position: relative; height: 26px; background-color: #fff; margin: 20px 0 0 0; border-top: solid 1px #8c8c8c; }
.inredning #mainContent div#flerInredningar a { margin-top: 7px; }
.inredning #mainContent .navList { display: none; }
.inredning #mainContent ul li a { font-size: 11px; }
.inredning #mainContent p { margin: 15px 30px; }
 
 
.inredning #mainContent ul li div { display: none; margin: 0 !important; padding-top: 20px; border: solid 1px #6F6F6F; opacity: 0.9; filter: Alpha(Opacity=90); }
.inredning #mainContent ul li div.hidden { visibility: hidden; }
.inredning #mainContent ul li div li { border-top: solid 1px #fff; padding-bottom: 3px; margin-bottom: 3px; background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-position: 3px 4px; padding-left: 11px; }
.inredning #mainContent ul li.over { background-image: url(../images/leftArrow.gif); background-repeat: no-repeat; background-position: 247px 5px; color: #646464;}
 
/* Fix IE. Hide from IE Mac \*/
* html .inredning #mainContent ul li.over { margin-bottom: -2px; }
* html .inredning .menulist li.over a.infoRow { padding-bottom: 2px; margin-bottom: 2px; }
/* End */
 
.inredning #mainContent h2 { margin-top: 30px; margin-left: 30px; padding: 0; margin-bottom: 10px; }
.inredning #mainContent ul li.over div { display: block; position: absolute; z-index: 100; margin: 0; width: 149px; left: 265px; top: 93px; background-color: #fff !important; }
.inredning #mainContent ul ul { position: static; padding: 7px 10px 0 10px; margin: 0; border: none; }
.inredning #mainContent ul ul li { padding: 0; background-color: transparent !important; width: auto; }
.inredning #mainContent ul ul li:last-child { border: none; }
.inredning #mainContent ul li div img { display: block; position: absolute; top: 0; left: 0; }
 
.inredning #mainContent .navList { position: absolute; left: 256px; bottom: -87px; width: 310px; padding-right: 0; margin-top: 87px; background: url(../images/whiteBg.png); border: solid 1px #C5C5C5; }
.inredning #mainContent .navList table { width: 300px; }
.inredning #mainContent .navList ul { border: none; width: auto;}
 
.inredning #mainContent .navList li { display: block; background: none; border: none; width: auto; }
.inredning #mainContent .navList li a { width: auto; border: none; margin-top: 0 !important }
.inredning #subContent { float: left; width: 469px; margin-left: 5px; padding: 0 0 0 0; border-bottom: 40px solid #fff; }
.inredning #subContent td { width: 170px; padding: 0 0 30px 45px; vertical-align: top; }
.inredning #subContent td.wide { width: 382px; }
.inredning #subContent div h2 { margin-left: 35px; padding-top: 42px; }
.inredning #subContent div h3 { margin-left: 35px; }
.inredning #subContent div h4 { margin-left: 35px; }
.inredning #subContent div p { font-size: 11px; line-height: 17px; margin: auto 35px;	}
.inredning #subContent table div h3 { display: inline; padding:0; margin: 0; margin-right: 5px; }
.inredning #subContent table img { margin-bottom: 10px; }
.inredning #subContent table div p { display: inline; font-size: 11px; line-height: 14px; margin: 0; }
.inredning .inredningsinfo div p { display: block !important; }
.inredning #flerInredningar a { margin: 0 !important; padding: 0; display: block; }
.inredning #flerInredningar a img { cursor: pointer; }
.inredning .navList { z-index: 1000; }
.inredning .navList a { padding-left: 18px !important; }
.inredning #flerInredningar a img { border: none; }
.inredning table.centerText td div { text-align: center; }
 
/* Kök ..*/
.kok, .bad { position: relative; padding-top: 405px; background-image: url(../images/badBg.gif); background-position: 0% 100%; margin-bottom: 0px; color: #fff; border-bottom: solid 1px #8c8c8c; }
.bad { background-image: url(../images/badBg.gif); }
.kok #bigImage, .bad #bigImage { position: absolute; top: 0; left: 1px; width: 739px; z-index: 10; border-bottom: solid 1px #8c8c8c; background-color: #fff; }
.kok #bigImage img, .bad #bigImage img { border-right: solid 1px #8c8c8c; display: block; }
.kok #flerKok, .bad #flerKok { position: absolute; z-index: 20; top: 406px; left: 0px; width: 574px; }
.kok #flerKok img, .bad #flerKok img { cursor: pointer; }
.kok #flerKok h3, .bad #flerKok h3 { margin-left: 442px; padding: 1px ; border-right: solid 1px #8c8c8c; border-bottom: solid 1px #8c8c8c; text-align: center; }
.kok #flerKok .navList h3, .bad #flerKok .navList h3 { margin: 0; text-align: left; padding-left: 5px;  }
.kok #flerKok .navList li a { font-size: 11px; }
.bad h3 { color: #000; }
.kok h2, .kok #info, .bad h2, .bad #info { width: 355px; margin-left: 45px; }
.kok p#pris, .bad p#pris { margin-bottom: 20px; }
.kok p, .bad p{ font-size: 11px; }
.kok #info, .bad #info { margin-bottom: 35px; }
.kok h2, bad h2 { padding-top: 42px; margin-bottom: 6px; }
.kok h2 img.marbodal, .bad h2 img.marbodal { display: block; }
.kok #mainContent .navList, .bad #mainContent .navList { position: absolute; bottom: 41px; right: 1px; padding-right: 0; background-image: url(../images/whiteBg.png); z-index: 110; }
.kok #mainContent .navList td, .bad #mainContent .navList td { width: 140px; }
.kok #footer, .bad #footer { display: none; }
.kok .detaljinfo, .bad .detaljinfo { position: absolute; width: 140px; top: 0; left: 587px; z-index: 30; }
.kok .detaljinfo h4, .bad .detaljinfo h4 { padding-top: 10px; }
.kok .detaljinfo p, .bad .detaljinfo p { color: #000; font-size: 11px; line-height: 14px; }
 
.kok .detaljbilder, .bad .detaljbilder { width: 139px; height: 61px; position: absolute; z-index: 20; top: 325px; left: 587px; }
.kok .detaljbilder .headerBox, .bad .detaljbilder .headerBox { position: relative; background-image: none; width: auto; height: 25px; margin: 0; }
.kok .detaljbilder .headerBox h3 img, .bad .detaljbilder .headerBox h3 img { position: absolute; top: 0; left: 0; margin: 0; border: solid 1px #fff !important; }
.kok .detaljbilder .headerBox h3 p, .bad .detaljbilder .headerBox h3 p { position: absolute; top: 5px; left: 4px; display: none; width: 130px; text-align: center; font-weight: normal; }
 
.kok .detaljbilder div, .bad .detaljbilder div { position: absolute; width: 27px; height: 34px; }
.kok .detaljbilder input, .bad .detaljbilder input { position: absolute; margin-top: 7px; }
.kok #detalj1, .bad #detalj1 { top: 34px; left: 0; }
.kok #detalj2, .bad #detalj2 { top: 34px; left: 28px; }
.kok #detalj3, .bad #detalj3 { top: 34px; left: 56px; }
.kok #detalj4, .bad #detalj4 { top: 34px; left: 84px; }
.kok #detalj5, .bad #detalj5 { top: 34px; left: 112px; }
 
.kok .detaljbilder .selected, .bad .detaljbilder .selected { background-image: url(../images/detaljbildHL.gif); background-repeat: no-repeat; }
.kok .detaljbilder div.highlight, .bad .detaljbilder div.highlight { background-image: url(../images/detaljbildBorder.gif); background-repeat: no-repeat; }
.kok .selected input, .kok .detaljbilder div.highlight input, .bad .selected input, .bad .detaljbilder div.highlight input { -moz-opacity: 0.5; filter: alpha(opacity=50); clip: rect(3px 24px 24px 3px); display: block; }
 
.kok .inforutor, .bad .inforutor { position: absolute; z-index: 30; top: 0; left: 1px; width: 572px; height: 405px; }
.kok .inforutor .infoItem, .bad .inforutor .infoItem { position: absolute; background-image: url(../images/trans.gif); }
.kok .inforutor .infoItem .infoText, .bad .inforutor .infoItem .infoText { display: none; }
.kok .inforutor .infoItemHL, .bad .inforutor .infoItemHL { position: absolute; border: dashed 2px #626466; background-image: url(../images/trans.gif); }
.kok .inforutor .infoItemHL img, .bad .inforutor .infoItemHL img { position: absolute; top: -5px; left: -5px; }
.kok .inforutor .infoItemHL .infoText, .bad .inforutor .infoItemHL .infoText { display: block; position: absolute; top: 85%; left: 65%; width: 190px; padding: 10px; border: solid 1px #6d6d6d; background-image: url(../images/whiteBg.png); }
.kok .inforutor .infoItemHL h4, .kok .inforutor .infoItemHL p, .bad .inforutor .infoItemHL h4, .bad .inforutor .infoItemHL p {  color: #000; margin: 0; padding: 0; font-size: 10px; line-height: 12px; }
.kok .inforutor .infoItemHL h4, .bad .inforutor .infoItemHL h4 { margin-bottom: 3px; }
.kok input { width: 27px; height: 27px; }
 
.prisexempel { background-image: url(../images/prisexTopBg.gif); }
.prisexempel #mainContent { float: right; display: inline; width: 368px; height: 275px; padding: 90px 0 0 0; position: relative; }
.prisexempel #mainContent h2 { margin: 0 35px 10px 35px; }
.prisexempel #mainContent p { margin: 0 35px; }
.prisexempel #subContent { float: left; width: 368px; }
.prisexempel #subContent a { padding: 0; background: none; }
.prisexempel #subContent img { margin-left: 1px; border: none; }
.prisexempel .photo { position: absolute; top: 180px; left: 0;  }
.prisexempel h1 { margin-left: 5px; margin-bottom: -10px; padding: 0px 0 15px 30px; }
.prisexempel h3 { padding: 25px 10px 0 30px; }
.prisexempel #subContent p { padding: 0 30px; }
.prisexempel #valjKok { position: absolute; top: 22px; margin-left: 35px; }
.prisexempel #valjKok h3 { margin: 0; display: inline; padding-left: 0; }
.prisexempel #valjKok select { position: relative; }
.prisexempel #exempelkok { position: absolute; width: 741px; top: 305px; padding-bottom: 23px; padding-top: 25px; background-image: url(../images/prisexBottomBg.gif); border-bottom: solid 1px #8c8c8c; }
.prisexempel #exempelkok img { border: solid 1px #AFAFAF; }
.prisexempel #exempelkok h4 { padding: 30px 30px 30px 0; margin: 0; float: left; }
.prisexempel #exempelkok p { clear: left; }
.prisexempel #exempelkok p.prisgrupp { clear: none; margin-right: 30px;}
.prisexempel #exempelkok h4 img { position: static; border: none; bottom: 0; }
.prisexempel #kok1 { float: left;  display: inline; width: 308px; margin-left: 32px; }
.prisexempel #kok2 { float: right; display: inline; width: 308px; margin-right: 32px; }
.prisexempel .pris { margin-top: 0px; font-size: 18px; line-height: 20px; margin-right: 20px; }
.prisexempel #exempelkok .pris img { position: static !important; border: none !important; display: inline; }
 
 
/* Senaste nytt */
.senaste #mainContent { float: left; display: inline; width: 256px; margin-top: 25px; margin-left: 1px; padding-bottom: 40px; }
.senaste .subContent { float: left; width: 350px; margin-left: 70px; padding-bottom: 40px; }
div.senaste { background-image: url(../images/senasteNyttBg2.gif); }
.senaste #mainContent h2, .senaste #mainContent p { margin-left: 30px; padding-top: 0px; margin-bottom: 3px;}
.senaste .subContent h3 { margin-bottom: 40px; }
.senaste #mainContent #valjAr { width: 190px; margin-left: 30px; padding-top: 10px; border-top: solid 1px #8c8c8c; margin-bottom: 15px; position: relative; }
.senaste #mainContent #valjAr select { position: absolute; right: 0; top: 5px; }
.senaste #footer { height: 66px; }
 
.aterforsaljare { background-image: url(../images/normalBg.gif); }
.aterforsaljare #mainContent { float: left; width: 217px; margin-left: 23px; margin-top: 20px; padding-bottom: 50px; display: inline; }
.aterforsaljare #subContent { width: 420px; margin-left: 270px; }
.aterforsaljare #mainContent #karta { position: relative; }
.aterforsaljare #mainContent #karta img { border: none; }
.aterforsaljare #mainContent img.ikon { float: left; margin-right: 4px; position: relative; top: 4px; }
.aterforsaljare #mainContent p { margin: 10px 5px; padding-left: 9px; }
 
#mainContent .dotSkane { position: absolute; left: 69px; top: 323px; }
#mainContent .dotBlekinge { position: absolute; left: 94px; top: 316px; }
#mainContent .dotHalland { position: absolute; left: 58px; top: 302px; }
#mainContent .dotGoteborg { position: absolute; left: 51px; top: 278px; }
#mainContent .dotSmaland { position: absolute; left: 90px; top: 295px; }
#mainContent .dotVastergotland { position: absolute; left: 64px; top: 269px; }
#mainContent .dotOstergotland { position: absolute; left: 96px; top: 263px; }
#mainContent .dotBohuslan { position: absolute; left: 44px; top: 263px; }
#mainContent .dotDalsland { position: absolute; left: 55px; top: 252px; }
#mainContent .dotNarke { position: absolute; left: 91px; top: 246px; }
#mainContent .dotSodermanland { position: absolute; left: 114px; top: 247px; }
#mainContent .dotVarmland { position: absolute; left: 68px; top: 232px; }
#mainContent .dotVastmanland { position: absolute; left: 99px; top: 233px; }
#mainContent .dotUppland { position: absolute; left: 125px; top: 226px; }
#mainContent .dotStockholm { position: absolute; left: 125px; top: 239px; }
#mainContent .dotDalarna { position: absolute; left: 85px; top: 205px; }
#mainContent .dotGastrikland { position: absolute; left: 114px; top: 208px; }
#mainContent .dotHarjedalen { position: absolute; left: 73px; top: 171px; }
#mainContent .dotHalsingland { position: absolute; left: 104px; top: 183px; }
#mainContent .dotJamtland { position: absolute; left: 83px; top: 143px; }
#mainContent .dotMedelpad { position: absolute; left: 109px; top: 165px; }
#mainContent .dotAngermanland { position: absolute; left: 120px; top: 143px; }
#mainContent .dotLappland { position: absolute; left: 120px; top: 74px; }
#mainContent .dotVasterbotten { position: absolute; left: 145px; top: 115px; }
#mainContent .dotNorrbotten { position: absolute; left: 166px; top: 74px; }
#mainContent .dotGotland { position: absolute; left: 137px; top: 286px; }
#mainContent .dotOland { position: absolute; left: 114px; top: 302px; }
 
#mainContent .dotakershus { position: absolute; left: 100px; top: 287px; }
#mainContent .dotaustagder { position: absolute; left: 73px; top: 323px; }
#mainContent .dotbuskerud { position: absolute; left: 75px; top: 283px; }
#mainContent .dotfinnmark { position: absolute; left: 153px; top: 49px; }
#mainContent .dothedemark { position: absolute; left: 97px; top: 256px; }
#mainContent .dothordaland { position: absolute; left: 44px; top: 289px; }
#mainContent .dotmøreogromsdal{ position: absolute; left: 52px; top: 235px; }
#mainContent .dotnordland { position: absolute; left: 98px; top: 135px; }
#mainContent .dotnordtrøndelag{ position: absolute; left: 89px; top: 193px; }
#mainContent .dotoppland { position: absolute; left: 74px; top: 259px; }
#mainContent .dotoslo { position: absolute; left: 93px; top: 287px; }
#mainContent .dotrogaland { position: absolute; left: 44px; top: 316px; }
#mainContent .dotsognogfjordane { position: absolute; left: 46px; top: 264px; }
#mainContent .dotsørtrøndelag{ position: absolute; left: 77px; top: 222px; }
#mainContent .dottelemark { position: absolute; left: 72px; top: 303px; }
#mainContent .dottromsø { position: absolute; left: 118px; top: 70px; }
#mainContent .dotvestagder { position: absolute; left: 60px; top: 330px; }
#mainContent .dotvestfold { position: absolute; left: 90px; top: 303px; }
#mainContent .dotøstfold{ position: absolute; left: 102px; top: 300px; }
 
.aterforsaljare #subContent #infolists div { display: none; }
.aterforsaljare #subContent #infolists div.markerBox { display: block; }
.aterforsaljare #subContent #infolists div.current { display: block; }
.aterforsaljare #subContent #infolists li { border-top: solid 1px #DADADA; padding-top: 8px; width: 410px; position: relative; }
.aterforsaljare #subContent #infolists p { position: relative; margin-left: 17px; zoom: 1; }
.aterforsaljare #subContent #infolists p.utvald { background-image: url(../images/ikon_utvald.gif); background-repeat: no-repeat; background-position: 0px 4px; padding-left: 12px; margin-left: 6px; }
.aterforsaljare #subContent #infolists p.link { background-image: url(../images/extLink.gif); background-repeat: no-repeat; background-position: 0px 4px; padding-left: 16px; margin-left: 17px; }
.aterforsaljare #subContent #infolists p.link a { padding: 0; background-image: none; border-bottom: solid 1px #fff; }
.aterforsaljare #subContent #infolists p.linkutvald { background-image: url(../images/ikon_utvaldLank.gif); background-repeat: no-repeat; background-position: 0px 4px; padding-left: 27px; margin-left: 6px; }
.aterforsaljare #subContent #infolists p.linkutvald a { padding: 0; background-image: none; border-bottom: solid 1px #fff; }
.aterforsaljare #subContent #infolists a { background-image: none; }
.aterforsaljare #subContent #infolists p.email a { padding: inherit; }
.aterforsaljare #subContent #infolists a.ext { background-image: url(../images/extLink.gif); }
.aterforsaljare #subContent #infolists .ikon { display: none; }
.aterforsaljare #subContent { padding-bottom: 40px; }
.aterforsaljare #subContent input { margin-left: 12px;; }
.aterforsaljare #subContent select { margin-left: 0; vertical-align: bottom; }
.aterforsaljare #subContent .dropDownHead h3 { font-family: Arial; font-weight: bold; font-size: 14px; color: #000; line-height: 12px; margin-bottom: 6px; padding-top: 16px; }
.aterforsaljare #subContent h4 { margin-left: 10px; vertical-align: bottom; padding-top: 0; margin-left: 0; }
 
 
/* Vägen till ditt nya kök 1 */
.theWay1 { background-image: url(../images/normalBg.gif); }
.theWay1 #mainContent { float: left; display: inline; width: 330px; margin-left: 47px;  padding-bottom: 30px; }
.theWay1 #mainContent h2 { margin-bottom: 10px; }
.theWay1 #mainContent p { font-size: 14px; line-height: 20px; }
.theWay1 #moreContent { clear: both; margin-left: 50px; width: 645px; overflow: hidden; }
.theWay1 #moreContent table { width: 647px; border-right: solid 1px #fff; margin-bottom: 25px;  }
.theWay1 #moreContent table td { border-right: solid 1px #DFDFDF; border-bottom: solid 1px #DFDFDF; width: 50%; }
.theWay1 #moreContent table td.tdleft { padding: 31px 20px 15px 0; }
.theWay1 #moreContent table td.tdright { padding: 31px 0 15px 38px; }
.theWay1 #moreContent table td.tdbottomleft { padding: 31px 20px 15px 0; border-bottom: none; }
.theWay1 #moreContent table td.tdbottomright { padding: 31px 0 15px 38px; border-bottom: none; }
.theWay1 #moreContent table td h3 { margin: 0 0 5px 0; padding: 0; }
.theWay1 #moreContent table td p { font-size: 11px; }
.theWay1 #subContent { float: left; display: inline; width: 318px; margin-left: 30px;  padding-bottom: 10px; }
.theWay1 #subContent img { margin-top: 50px; }
 
#theWayNavigation { height: 59px; background-color: #bfbfbf; width: 741px; }
#theWayNavigation a, #theWayNavigation a:hover { display: inline; float: left; padding: 0; background: none; }
#theWayNavigation img {  margin-left: 1px; border: none; }
 
 
/* Vägen till ditt nya kök 2 */
.theWay2 { background-image: url(../images/normalBg.gif); }
.theWay2 #mainContent { float: left; display: inline; width: 330px; margin-left: 47px;  padding-bottom: 40px; }
.theWay2 #mainContent h2 { margin-bottom: 10px;	}
.theWay2 #mainContent p { font-size: 14px; line-height: 20px; }
.theWay2 #subContent { float: left; display: inline; width: 318px; margin-left: 30px;  padding-bottom: 40px; }
.theWay2 #subContent img { margin-top: 50px; }
 
 
/* Lediga jobb */
.jobs { background-image: url(../images/textBg.gif); }
.jobs #mainContent { float: left; display: inline; width: 471px; padding-bottom: 40px; }
.jobs #mainText { width: 471px; padding-bottom: 20px; border-bottom: solid 1px #8c8c8c; }
.jobs #mainText h2, .jobs #mainText p { width: 364px; margin-left: 47px; }
.jobs .jobList { width: 364px; margin-left: 47px;  padding-bottom: 40px; }
.jobs #subContent { float: left; display: inline; width: 269px; padding-bottom: 40px; }
.jobs #subContent .infoContainer { margin: 0 18px; }
.jobs .job { border-bottom: solid 1px #8c8c8c; }
.jobs #subContent #phone, .jobs #subContent #mobile { width: 103px; }
.jobs #subContent input { float: right; margin-right: 19px; }
.jobs #subContent td input, .text #subContent textarea { float: none; margin: 0; }
.jobs #subContent table p { margin: 0; }
.jobs #mainContent h1 { padding:40px 0pt 15px 45px; }
 
 
/* Kampanjsida */
.campaign { background-image: url(../images/normalBg.gif); }
.campaign #topContent { margin-left: 292px; }
.campaign #mainContent { float: left; display: inline; width: 186px; margin-left: 55px; margin-right: 52px; padding-top: 4px; padding-bottom: 40px; }
.campaign #mainContent p { font-size: 11px; }
.campaign #mainContent img { float: left; padding-top: 0px; }
.campaign #subContent { float: left; width: 380px; padding-bottom: 40px; }
.campaign #subContent p { font-size: 11px; }
.campaign #mainContent .infoContainer img { border: solid 1px #bfbfbf; }
.campaign #subContent input { float: right; }
.campaign #subContent input.text, .campaign #subContent textarea { float: none; width: 225px; }
.campaign #footer { height: 66px; }
 
 
/* Vårkampanjsida */
.springCampaign { zoom: 1; background-image: url(../images/normalBg.gif); }
.springCampaign #topContent { margin-left: 292px; }
.springCampaign #mainContent { float: left; display: inline; margin: 40px; padding-top: 4px; padding-bottom: 40px; }
.springCampaign #mainContent p { font-size: 10px; }
.springCampaign #mainContent img { float: left; padding-top: 2px; }
.springCampaign #subContent { float: left; width: 380px; padding-bottom: 40px; }
.springCampaign #subContent p { font-size: 11px; }
.springCampaign #mainContent .infoContainer img { border: solid 1px #bfbfbf; }
.springCampaign #subContent input { float: right; }
.springCampaign #subContent input.text, .campaign #subContent textarea { float: none; width: 225px; }
.springCampaign #footer { height: 66px; }
 
 
/* Utrustningspaket */
.equipmentPackage { background-image: url(../images/normalBg.gif); text-align:center; }
.equipmentPackage #topContent { margin-left: 292px; text-align:left; }
.equipmentPackage #mainContent { width: 500px; margin: 0 135px; padding-top: 4px; padding-bottom: 40px; text-align:left; }
.equipmentPackage #mainContent p { font-size: 11px; }
.equipmentPackage #mainContent img { float: left; padding-top: 2px; }
.equipmentPackage #subContent { float: left; width: 500px; padding-bottom: 40px; text-align:left; }
.equipmentPackage #subContent p { font-size: 11px; }
.equipmentPackage #mainContent .infoContainer img { border: solid 1px #bfbfbf; }
.equipmentPackage #subContent input { float: right; }
.equipmentPackage #subContent input.text, .campaign #subContent textarea { float: none; width: 225px; }
.equipmentPackage #footer { height: 66px; text-align:left; }
 
 
/* Beställ katalog */
.checkbox input { width: auto !important; border: none !important; }
 
 
/* Annonser */
.annons img { margin-left: 35px; margin-bottom: 6px; }
.annons p { margin-bottom: 0 !important; margin-top: 0 !important; }
 
 
/* Välj språk */
.selectLanguage { width: auto; height: 100%; background-color: #EDEDED; }
.selectLanguage #content { position: absolute; top: 50%; left: 50%; width: 460px; height: 360px; margin: 0 auto; margin-top: -180px; margin-left: -230px; border-top: none; background-image: url(../images/selectLanguageLogo.gif); background-repeat: no-repeat; background-position: 170px 322px; }
.selectLanguage #content h1 { background: none; border: none; margin: 50px 0 0 30px; height: auto; }
.selectLanguage #content h1 img { margin: 0; }
.selectLanguage #content p { margin: 10px 30px; }
.selectLanguage .sv { position: absolute; top: 0; left: 0; width: 225px; height: 299px; background-image: url(../images/selectLanguageSverige.gif); margin-bottom: 0; }
.selectLanguage .no { position: absolute; top: 0; left: 231px; width: 225px; height: 299px; background-image: url(../images/selectLanguageNorge.gif); margin-bottom: 0; }
 
 
/* Checklist */
.checklist { width: 640px; margin: -1px 10px 50px 10px; }
.checklist input { width: auto; margin-right: 5px; }
.checklist td { padding-top: 12px; }
 
 
/* Filmlista */
.filmlista { background-image: url(../images/normalBg.gif);  background-color: #ccc; }
.filmlista .movieitems { width: 635px; margin-left: 60px; margin-top: 40px; border-bottom: solid 30px #fff; }
.filmlista .movieitem { display: inline; float: left; height: 130px; width: 127px; margin: 0 15px 0 15px; }
.filmlista .movieitem P { text-align: center; }
.filmlista .movieitem img { display: block; width: 127px; }
.filmlista #footer { height: 198px; }
.filmlista #mainContent { padding-top: 45px; }
.filmlista .movieitems:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
 
 
/* Ändringsformulär */
.orderchange input { width: 50px; }
.orderchange th { text-align: left; font-weight: normal; }
.orderchange input { background: none; }
.orderchange .formCancel input { width: 69px; }
.orderchange .formChange { width: 375px; }
* html .orderchange .formChange { width: 385px; }
.orderchange .formChange input { width: 69px; }
.orderchange .formChange .empty { width: 92px; }
* html .orderchange .formChange .empty { width: 102px; }
.orderchange .formAdd input { width: 97px; }
.orderchange .formAdd input.antal { width: 59px; }
.orderchange .formMarking input { width: 200px; }
.orderchange .formChangeAddress { margin-bottom: 20px; }
.orderchange .formChangeAddress input { width: 285px; }
.orderchange .formChangeAddress input.zipcode { width: 55px; }
.orderchange .formChangeAddress input.city { width: 175px; }
.orderchange input#txtBlueprint { width: 250px; }
.orderchange .formExtraInfo { margin-bottom: 20px; }
.orderchange .formExtraInfo td input { margin-left: 5px; margin-right: 20px; width: 16px; border: none; }
.orderchange .formExtraInfo td label { float: left; }
.orderchange #calDeliveryDate a { background: none; padding: 0; }
.orderchange .txtBlueprint { width: auto !important; }
 
 
.filmlista:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
 
 
/* Press bildbank */
.imageItem { border: solid 1px #ccc; margin: 25px 25px 5px 30px; overflow: hidden; }
.imageItem table { margin: 10px; }
.imageItem td { padding: 1px !important; }
.imageItem .download td { padding-top: 15px !important; }
.imageItem .image { width: 145px; float: right; text-align: center; }
.imageItem h3 { padding: 0; margin: -1px 0 0 0 !important; font-size:12px; }
.imageItem:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
 
.loginPage { background-color: #ededed; text-align: center; }
.loginPage .loginContainer { border: solid #b2b2b2 1px; padding: 0px 65px 30px 65px; margin: 80px auto 0px; width: 270px; position: relative; background-color: #fff; text-align: left; }
.loginPage .loginContainer .loginLogo { left: 0px; position: absolute; top: -50px; }
.loginPage .loginTable { width: 300px; }
.loginPage .inputTD { text-align: right; }
.loginPage .checkboxTD input {  width: 12px; margin-right: 10px; border: none; }
.loginPage .radioTD input { width: 12px; margin-right: 10px; }
.loginPage .radioTD td { padding-right: 20px; }
.loginPage .checkboxTD label { font-weight: normal; }
.loginPage label { font-weight: bold; }
.loginPage .buttonTD input { width: auto; }
.loginPage .buttonTD { text-align: right; }
.loginPage .cookieTD { padding-top: 20px; }
.loginPage .cookieTD a { color: #666; }
.loginPage h2 { margin: 0 0 10px 0; }
 
 
/* Undersiter för Marbodal Kök butiker */
.butik h4 { padding-top: 2px; margin-bottom: 4px; }
.butik h5 { margin: 30px 0 0.5em 0;}
h5 { margin: 30px 0 0.5em 0; }
h6 { margin-bottom: 0; }
.open { margin-bottom: 235px; }
#orderLink { position: absolute; bottom: 170px; margin-left: 20px; }
.coWorkerCity { font-size: 17px; color: #303030; font-family: Arial Black; }
.coWorkerBox { font-size: 10px; border: solid 1px #cdcdcd; padding: 10px 12px 10px 12px; overflow: hidden; height: 102px; margin-bottom: 10px;}
.coWorkerTitle { font-family: Verdana; font-size: 11px; color: #303030; font-weight: normal; }
.coWorkerBox img { display: block; }
.coWorkerBox p { line-height: 20px; }
/* End Undersiter för Marbodal Kök butiker*/
 
.oversikt h1 { padding:20px 0pt 15px 30px; }
.oversikt .markerItem { width: 40px; height: 14px; position: absolute; top: 299px; left: 659px; }
.oversikt .mark1 { margin: 156px 0px 0pt 170px; }
.oversikt .mark2 { margin: 156px 0px 0pt 152px; }
.oversikt img.mark1, .oversikt img.mark2 { border: none; }
 
.kok .markerItem { width: 40px; height: 18px; position: relative; top: -3px; left: 0px; }
.kok .mark1 { margin-right: 6px; }
.kok h1 { margin-left: 12px; line-height: 34px; padding:40px 0pt 15px 30px; }
 
.inredning #mainContent .wrapper { padding-top: 30px; background-color: #fff; }
.inredning #mainContent .markerItem { width: 256px; position: relative; top: 0px; left: 0px; background-color: #fff; border-top: dashed 1px #bfbfbf; border-bottom: dashed 1px #bfbfbf; padding-bottom: 11px; }
.inredning #mainContent .markerItem h2 { margin: 0; padding: 11px 20px 10px 20px; }
.inredning #mainContent .markerItem p { margin: 0; padding: 0 0 4px 20px; font-size: 11px; }
.inredning #mainContent .markerItem .link { padding: 5px 0 0 21px; }
.inredning #subContent .mark1 { margin-right: 3px; }
.inredning #mainContent .markerItem .mark1 { margin-right: 3px; vertical-align: -2px; }
 
.inredning #subContent .markerItem { width: 40px; height: 11px; padding-top: 4px; top: 7px; left: 0px; }
.inredning #subContent .markerItem .mark1 { margin-right: 6px; }
 
.inredning #subContent .selector { width: 482px; height: 73px; background-image: url(../images/tillbehorTopBg.gif); background-repeat: no-repeat; margin-left: -4px; margin-bottom: 20px; text-align: center; }
.inredning #subContent .selectorItem { padding-top: 15px; }
.inredning #subContent .selectorBox { width: 180px; font-size: 11px; }
 
 
.prisexempel #valjKok p { font-size:13px; float: left; margin: 2px 10px 0 0; }
.prisexempel h2 { padding-top: 0; }
.prisexempel #exempelkok #kok1 img { border: none; bottom: 0px; position: relative; }
.prisexempel #exempelkok #kok2 { padding-top: 5px; }
.prisexempel .mark1 { margin-right: 0px; vertical-align: 0px; }
.prisexempel p.prisgrupp { margin-left: 20px; padding-top: 0; color: #888; }
.prisexempel .prisBox { float: left; margin-top: 10px; }
.prisexempel #subContent h2 { padding: 25px 0 0 30px; }
 
.aterforsaljare h1 { padding: 40px 0 15px 0; }
.aterforsaljare h2 { margin: 0 0 10px 1px }
.aterforsaljare h3 { padding-top: 0px; }
.aterforsaljare .selectHead { margin: 16px 0 5px 0; }
.aterforsaljare #mainContent h3 { padding-left: 14px; margin-top: 20px; }
.aterforsaljare #mainContent p.kopsatt { line-height: 14px; margin: 4px 5px; }
.aterforsaljare #mainContent .mark1 { margin-right: 2px; vertical-align: 0px; }
.aterforsaljare .mark2 { margin-left: 2px; vertical-align: 0px; }
.aterforsaljare .markerBox { position: absolute; top: 10px; left: 385px; }
 
 
/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.
 
  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>
 
  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben
 
  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/
 
/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}
 
.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}
 
.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}
 
.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}
 
.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}
 
.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}
 
.sIFR-active h1 {
  visibility: hidden;
  font-family: arial;
  line-height: 34px;
  margin-bottom: 10px;
  padding-bottom: 0;
}
 
/*---- Header styling ---*/