/** { outline: 0; }*/
html, body { height: 100%; margin: 0; border: 0; padding: 0; font-family: "Tahoma", Verdana, Times; font-size: 12px; color: #A8A8A8; background: #333 repeat-x 0 0; }
.b { background-image: url(/bilder/layout/bg_b.gif); }
.b_3420 { background-image: url(/bilder/layout/bg_b3420.gif); }
.b_4253 { background-image: url(/bilder/layout/bg_b4253.gif); }
.b_4219 { background-image: url(/bilder/layout/bg_b4219.gif); }
.b_4249 { background-image: url(/bilder/layout/bg_b4249.gif); }
.b_4250 { background-image: url(/bilder/layout/bg_b4250.gif); }
.b_4251 { background-image: url(/bilder/layout/bg_b4251.gif); }
.b_326548 { background-image: url(/bilder/layout/bg_b326548.gif); }
.b_578964 { background-image: url(/bilder/layout/bg_b578964.gif); }

#wrap {
	height: 100%;
	background: url(/bilder/layout/Duells_bg_mask.png) top center no-repeat;
}

a { color: #858585; text-decoration: none;}
a:hover { text-decoration: underline;}

a { color: #009d57; text-decoration: none;}
a:hover { text-decoration: underline;}
a img {
	border: none;
}
h1 { font-size: 14px; }
h2 { font-size: 12px; }
#container { width: 1006px; _height: 600px; position: relative; z-index: 1; margin: auto; _text-align: center; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/layout/mainDropBg.png',sizingMethod='scale'); padding: 0 0 43px; }
#containerbottom {
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding: 28px 23px 100px;
	background: url(/bilder/layout/container_bottom.png) no-repeat left top;
}


#kampanjRuta { width: 462px; height: 212px; margin-left: -1px; position: relative; }
#kampanjRuta_front { width: 462px; height: 212px; position: absolute; left: 0px; top: 0px; background-image: url("/bilder/rundahorn.png"); z-index: 75; overflow:hidden;}
#kampanjRuta_bilder { width: 462px; height: 212px; position: absolute; left: 0px; top: 0px; z-index: 50; }
.nav { bottom: 10px; right: 7px; }
#fxPager { float: left; text-indent: 5px; font-weight: bold; font-family: Arial; font-size: 12px; }
#fxPager a { width: 17px; height: 17px; color: #333333; padding-top: 1px; background-image: url("/bilder/paging.png"); display: block; float: left; margin-top:8px; background-repeat: no-repeat; margin-left: 4px; }
#fxPager a:hover { text-decoration: none; }
#fxPager .activeSlide { background-image: url('/bilder/paging_active.png'); color: white; }

#foot { clear: both; width: 1006px; height: 240px; position: relative; z-index: 1; margin: auto; _text-align: center; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/design/footBg.png',sizingMethod='scale'); }
#container[id] { background: transparent url('/bilder/layout/mainDropBg.png') top left repeat-y; }
#foot[id] { background: transparent url('/bilder/layout/footer_bg.png') top left no-repeat; }
#container #content { background: white; width: 960px; margin: auto; _text-align: left; position: relative; z-index: 10; }
#container #content div.head { background: black url('/bilder/layout/head_bg.png') top left repeat-x; height: 90px; color: #262626; position: relative; margin: 0; border-bottom: 2px solid #FFF; }
#container #content div.head #logo { position:relative; top:10px; left:10px; }
#container #content div.head div.topMenu {
	position: absolute;
	bottom: 10px;
	right: 10px;
	color: #262626;
}
#container #content div.head div.searchField { position: absolute; right: 10px; top: 20px; background: black; width: 210px; }
#container #content div.head div.searchField input.field { background: url('/bilder/design/searchField_bg.gif') top left repeat-x; position: absolute; top: 0px; right: 0px; border: 1px solid #009d57; color: #009d57; font-size: 10px; padding: 3px; width: 180px; }
#container #content div.head div.searchField input.button { position: absolute; top: 0px; left: 0px; }
#container #content div.head ul.submenu_lv1 { list-style: none; margin: 0; padding: 0; border: 0; }
#container #content div.head ul.submenu_lv1 li { float: left; padding: 0 0 2px 35px; margin: 0 0 0 28px; font-size:15px; background: url(/bilder/layout/topmenu_li_divider.png) no-repeat left center; }
#container #content div.head ul.submenu_lv1 li.first { background: none; margin: 0; padding: 0; }
#container #content div.head ul.submenu_lv1 li a { color: #262626; font-weight: bold; }
#container #content div.head ul.submenu_lv1 li.active a { text-decoration: underline; }

#downloadResult {
	margin-top: 15px;
}
#varumarken .submenu_lv1, #varumarken .submenu_lv2 {
	padding: 0;
	margin: 0;
	list-style: none;
}
#varumarken .submenu_lv2 {
	padding: 0 0 0 10px;
	margin: 10px 0 0;
}
	#varumarken .submenu_lv1 li {
		margin-top: 15px;
	}
		#varumarken .submenu_lv1 li a {
			padding: 0;
			font-size: 13px;
			font-weight: bold;
			color: #262626;
			text-transform: uppercase;
		}
		#varumarken .submenu_lv2 li {
			margin-top: 5px;
		}
		#varumarken .submenu_lv2 li a {
			font-size: 12px;
			font-weight: normal;
			text-transform: none;
		}
		#varumarken .submenu_lv1 li.first,
		#varumarken .submenu_lv1 li.first a {
			margin-left: 0;
			padding-left: 0;
		}
	#varumarken .submenu_lv1 li.active a {
		color: #009434;
	}
	#varumarken .submenu_lv1 li.active li a {
		color: #262626;
	}
	#varumarken .submenu_lv1 li.active li.active a {
		color: #009434;
	}
#varumarken #center h1 {
	font-size: 32px;
	color: #262626;
}



div.body { position: relative; }
/*div#flashcontent { width: 937px; height: 300px; background: white; margin: 10px 12px 10px 11px; }*/
div#flashmenu { width: 937px; height: 71px; margin: 10px 12px 10px 11px; }
div#flashmenu .flashmenuPic {border:none;margin-right:6px;}
div.pageTitle { margin-left: 10px; margin-right: 10px; margin-bottom: 10px; margin-top: -10px; position: relative; z-index: 10; }
div.breakShader { clear: both; margin: 0px 1px; background: transparent url('/bilder/design/breakShader.gif') top left repeat-x; height: 31px; }
#content_wrap { clear: both; margin: 0; padding: 20px 0 10px; overflow: auto; color: #858585; }
div.menublocks2 { border: 1px solid #e5e5e5; width: 732px; overflow: hidden; background: white url('/bilder/design/rider_nav_bg.jpg') top left repeat-x; margin-bottom: 10px; }

div.menublocks { border: 1px solid #e5e5e5; width: 180px; background: white url('/bilder/design/boxBg.gif') top left repeat-x; margin-bottom: 10px; }

div.af { padding: 10px 0px 0px 10px; width: 170px; }
* html div.af { padding: 10px 10px 0px 10px; width: 160px; overflow: hidden; }

div.bloggTexts { padding: 0px 10px; }
div.bloggTexts ul { list-style: none; margin: 0; padding: 0; border: 0; }
div.bloggTexts ul li { margin: 0; padding: 0; border: 0; }
div.bloggTexts ul li div.bullet { width: 10px; height: 8px; float: left; margin: 0; margin-right: 5px; margin-top: 4px; padding: 0; border: 0; }
div.bloggTexts ul li div.bullet img { float: right; }

div.storyblocks div.title { margin: 0; font-size: 20px; text-transform: uppercase; color: #000000; }
#varumarken #leftmenu .title { margin: 0; font-size: 20px; text-transform: uppercase; color: #000000; border-bottom: 2px solid #262626; }
#center div.title { margin: 0; font-size: 12px; text-transform: uppercase; color: #4c4c4c; }
#center_right div.title { margin: 0; font-size: 12px; text-transform: uppercase; color: #4c4c4c; }
#center h1.maintitle, #center h1 { margin: 0; font-size: 32px; color: #000000; }
.bottomrub.title { margin: 0; font-size: 12px; text-transform: uppercase; color: #b2b2b2; }

#center p {
	color: #333333;
	font-size: 13px;
	line-height: 18px;
}

div.subs ul { list-style: none; margin: 10px 10px 40px; border: 0; padding: 0; }
div.subs ul li { margin: 0; border: 0; padding: 0; }
div.subs ul li a { text-decoration: none; color: #009d58; font-size: 11px; }

div.subs dl { list-style: none; margin: 10px 10px 40px 0; border: 0; padding: 0; }
div.subs dl dt { margin: 10px 0 0; border: 0; padding: 0; font-weight: bold; }
div.subs dl dd { margin: 0; border: 0; padding: 0; }
div.subs dl dd a { text-decoration: none; color: #009d58; font-size: 11px; }

div.news { position: relative; overflow: hidden; }
div.news div.date { color: #a6a6a6; font-size: 10px; margin-left: 12px; }
div.news div.cont { margin: 0; margin-bottom: 8px; margin-top: 5px; }
div.news div.cont div.bullet { width: 8px; height: 8px; position: relative; margin-left: 11px; _margin-left: 6px; _margin-top: -3px; float: left; }
div.news div.cont div.text { width: 135px; font-size: 10px; margin-left: 25px; margin-top: -6px; }
div.news div.cont div.text a { color: black; text-decoration: none; }
div.news div.cont div.text a:hover { text-decoration: underline; }

#mainmenu ul {
	float: left;
	width: 960px;
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(/bilder/layout/mainmenu_bg.png) no-repeat left top;
}
	#mainmenu li {
		float: left;
		width: 120px;
		margin: 0;
		text-align: center;
	}
		#mainmenu li a {
			display: block;
			height: 32px;
			padding: 22px 10px 0;
			color: #FFF;
			font-size: 13px;
			font-weight: bold;
			text-transform: uppercase;
		}
		#mainmenu .dubbelrad a {
			height: 39px;
			padding-top: 15px;
		}
			#mainmenu li a:hover, #mainmenu li a.active {
				text-decoration: none;
				background: url(/bilder/layout/hover_down.png) no-repeat left top;
			}

#kategoriInfo 
{
    display: none;
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 20px;
	color: #FFFFFF;
	background: url(/bilder/layout/kategoribild/bg_326548.png) repeat-x left top;
}
	#kategoriInfo.kategoriinfo_578964 { background-image: url(/bilder/layout/kategoribild/bg_578964.png); }
	#kategoriInfo.kategoriinfo_326548 { background-image: url(/bilder/layout/kategoribild/bg_326548.png); }
	#kategoriInfo.kategoriinfo_3420 { background-image: url(/bilder/layout/kategoribild/bg_3420.png); }
	#kategoriInfo.kategoriinfo_4253 { background-image: url(/bilder/layout/kategoribild/bg_4253.png); }
	#kategoriInfo.kategoriinfo_4219 { background-image: url(/bilder/layout/kategoribild/bg_4219.png); }
	#kategoriInfo.kategoriinfo_4249 { background-image: url(/bilder/layout/kategoribild/bg_4249.png); }
	#kategoriInfo.kategoriinfo_4250 { background-image: url(/bilder/layout/kategoribild/bg_4250.png); }
	#kategoriInfo.kategoriinfo_4251 { background-image: url(/bilder/layout/kategoribild/bg_4251.png); }
	
	
	#kategoriInfo img {
		float: left;
		margin-right: 20px;
	}
	#kategoriInfo h1 {
		margin: 0;
		padding: 27px 0 15px;
		font-size: 24px;
	}
	#kategoriInfo p {
		width: 600px;
		margin: 0 0 0 220px;
		font-size: 13px;
		line-height: 18px;
	}



.story {
	margin: 0;
	padding: 0;
	list-style: none;
}
	.story li {
		position: relative;
		margin: 30px 0 0;
		padding: 0;
	}
	.story img {
		float: right;
		padding: 5px 0 0 5px;
	}
	.story img.kategori_linje {
		position: absolute;
		top: 3px;
		right: 0;
		padding: 0;
	}
	.story a {
		font-size: 11px;
		line-height: 15px;
		color: #262626;
	}
	.story a:hover {
		text-decoration: none;
	}
		.story a span {
			color: #009434;
		}
	.story h4 {
		padding: 2px 0 0;
		margin: 0;
		font-size: 15px;
		color: #262626;
		text-transform: uppercase;
	}
	.story .evDate { color: #808080; font-size: 13px; font-weight: bold; padding:0 0 2px; text-transform: uppercase; }
	
#utvalda_produkter {
	margin: 25px -10px 0;
}
	#utvalda_produkter .title {
		padding: 0 0 0 10px;
	}
	.utvald_produkt {
		position: relative;
		float: left;
		width: 220px;
		height: 310px;
		margin: 0 10px 10px;
		color: #262626;
		text-align: center;
		background: url(/bilder/layout/utvald_produkt_bg.png) no-repeat left top;
	}
	.utvald_produkt h4 {
		margin: 18px 0 0;
		font-size: 22px;
		font-weight: bold;
	}
	.utvald_produkt .bild {
		width: 100%;
		height: 180px;
	}
	.utvald_produkt a {
		color: #262626;
	}
		.utvald_produkt a:hover {
			text-decoration: underline;
		}
	#center .utvald_produkt p, #center_right .utvald_produkt p {
		position: absolute;
		top: 216px;
		left: 17px;
		width: 187px;
		margin: 0;
		font-size: 13px;
		line-height: 15px;
		text-align: left;
	}
	#center .utvald_produkt .pris, #center_right .utvald_produkt .pris {
		position: absolute;
		top: 270px;
		right: 12px;
		left: auto;
		margin: 0;
		color: #333333;
		font-size: 22px;
		font-weight: bold;
		text-align: right;
		text-transform: uppercase;
	}
	#center .utvald_produkt .logo, #center_right .utvald_produkt .logo {
		position: absolute;
		top: 267px;
		left: 18px;
	}

#vara_varumarken {
	padding: 11px 14px 27px;
	margin: 0 0 28px;
	background: #FFF;
}

.varumarken {
	width: 100%;
	border: 1px solid #ebebeb;
	border-bottom: none;
	border-right: none;
}
div.varumarken {
	border: none;
}
	.varumarken td {
		width: 140px;
		height: 140px;
		padding: 0;
		text-align: center;
		vertical-align: middle;
		border-right: 1px solid #ebebeb;
		border-bottom: 1px solid #ebebeb;
	}
	.varumarken td.empty {
		border: none;
	}
	.varumarken h2 {
		margin: 19px 0 14px;
		color: #262626;
		font-size: 12px;
		text-transform: uppercase;
	}
	.varumarken .logos {
		position: relative;
		padding: 0 0 20px;
		border-bottom: 1px solid #bcbcbc;
	}
	.varumarken .logos a {
		display: inline-block;
		vertical-align: middle;
		margin-right: 10px;
	}
	.varumarken .logos .se_alla {
		position: absolute;
		right: 0;
		bottom: 5px;
	}

.input {
	background: url('/bilder/design/searchField_bg.gif') top left repeat-x;
	border: 1px solid #009d57;
	color: #009d57;
	font-size: 10px;
	padding: 3px;
	width: 210px;
	margin:0px 0px 5px 0px;
}

.textarea {
	width:450px;
	height:75px;
	border: 1px solid #009d57;
	color: #009d57;
	font-size: 11px;
	padding: 3px;
	margin:0px 0px 5px 0px;
}

.katInput {	height: 19px; margin-bottom: 8px; border: 1px solid #e5e5e5; background: url(/bilder/design/searchField_bg.gif); padding: 0px; }
.evDate { color: #808080; font-size: 13px; padding:0; text-transform: uppercase; }
.evPic { font-size: 10px; vertical-align:top; padding:3px 3px 0px 10px; }
.evTd { padding:0px 10px 10px 5px; }
a.evLink, a.evLink p { color: #858585; font-size: 11px; }
a.evLink .Univers { color: #858585; font-size: 16px; margin: 7px 0 5px; padding: 10px 0 0; display: inline-block; }
a.evLink:hover, a.evLink:hover .Univers { color: #000; text-decoration: none; }
a.evLinkMore { color: #009d57; font-size: 10px;}
/*
div.events { position: relative; }
div.events div.event { margin: 10px; position: relative; margin-top: 0; }
div.events div.event div.date { color: #a6a6a6; font-size: 10px; }
div.events div.event div.cont { position: relative; height:10px; }
div.events div.event div.cont div.bullet { position: absolute; top: 5px; left: 0; width: 8px; height: 8px; }
div.events div.event div.cont div.text { position: absolute; top: 3px; left: 15px; width: 145px; font-size: 10px; }
div.events div.event div.cont div.text a { color: black; text-decoration: none; }
div.events div.event div.cont div.text a:hover { text-decoration: underline; }
*/

div.textcontent { background: url('/bilder/design/blogg_text_bg.jpg') top left repeat-x; min-height: 500px; _height: 500px; }
div.textcontent div.margin15pixels { margin: 0px 15px; margin-top: 15px; }
div.textcontentKatalog { background: min-height: 500px; _height: 500px; margin-left:-10px; }

div.blogg_user { height: 99px; overflow: hidden; position: relative; }
div.blogg_user div.blogg_user_title { position: absolute; top: 5px; left: 10px; z-index: 2; }
div.blogg_user div.blogg_user_text { position: absolute; top: 25px; left: 10px; width: 125px; z-index: 2; font-size: 10px; }
div.blogg_user div.blogg_user_link { position: absolute; top: 75px; left: 10px; z-index: 2; font-size: 10px; }
div.blogg_user div.blogg_user_link a { color: #009d57; }
div.blogg_user div.blogg_user_image { position: absolute; top: 0; right: 0; z-index: 1; }

div.bloggRiders { position: relative; float: left; clear: both; height: 101px; overflow:  hidden; }
div.bloggRiders div.blogg_user_title { position: absolute; top: 5px; left: 5px; z-index: 2; }
div.bloggRiders div.blogg_user_text { position: absolute; top: 25px; left: 8px; width: 125px; z-index: 2; font-size: 10px; }
div.bloggRiders div.blogg_user_image { position: absolute; bottom: -2px; right: 0; z-index: 1; }

div.bloggRiders2 { position: relative; float: left; clear: both; height: 101px; overflow:  hidden; width: 180px; border-right: 1px solid #e5e5e5; z-index: 10; }
div.bloggRiders2 div.blogg_user_title { position: absolute; top: 5px; left: 10px; z-index: 3; }
div.bloggRiders2 div.blogg_user_text { position: absolute; top: 25px; left: 10px; width: 180px; z-index: 2; font-size: 10px; }
div.bloggRiders2 div.blogg_user_image { position: absolute; bottom: -2px; right: 0; z-index: 1; }
div.menublocks2 div.extrasData { margin: 5px 10px; float: right; width: 530px; }
div.menublocks2 div.extrasData div.rubrik { float: left; width: 300px; }
div.menublocks2 div.extrasData div.datum{ float: right; width: 200px; text-align: right; padding-top: 6px; font-size:10px; }
div.menublocks2 div.extrasData div.brodtext{ clear: both; }
div.menublocks2 div.extrasData div.readmore { clear: both; text-align: right; }
div.menublocks2 div.extrasData div.readmore a { color: #009d57; }


div.writer { height: 130px; overflow: hidden; position: relative; }
div.writer div.blogg_user_title { position: absolute; top: 5px; left: 5px; z-index: 2; }
div.writer div.blogg_user_text { position: absolute; top: 25px; left: 5px; width: 125px; z-index: 2; font-size: 10px; }
div.writer div.blogg_user_link { position: absolute; top: 75px; left: 5px; z-index: 2; }
div.writer div.blogg_user_link a { color: #009d57; }
div.writer div.blogg_user_image { position: absolute; bottom: -2px; right: 0; z-index: 1; }
div.writer div.blogg_read { position: absolute; font-size: 10px; bottom: 3px; left: 5px; z-index: 1; }

#center div.content div.title { width: 370px; float: left; }
#center.bloggwrapper div.content div.title { width: auto; float: none; }
#center div.content div.secondTitle { display: none; width: 100%; margin: 15px 0px; }
#center div.bloggDate { text-align: right; float: right; width: 130px; height: 20px; font-size:10px;  }
#center div.content div.brodtext { clear: both; font-size: 12px; }
#center div.secondTitle div.brodtext p { color:#858585; }
#center div.content div.brodtext img { border: 1px solid #e5e5e5; }


.bloggpuff {
	display: block;
	margin: 0 0 10px;
	color: #333333;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: right bottom;
}
	#skribentpuff {
		margin: 0 0 40px;
	}
	.bloggpuff:hover {
		text-decoration: none;
	}
	.bloggpuff div {
		width: 220px;
		height: 100px;
		background: url(/bilder/layout/bloggpuff_bg.png) no-repeat left top;
	}
		#skribentpuff div {
			height: auto;
			padding: 0 0 5px;
			background: url(/bilder/layout/bloggpuff_bottom.png) no-repeat left bottom;
		}
	.bloggpuff h3 {
		padding: 25px 0 0 16px;
		margin: 0;
		font-size: 16px;
		text-transform: uppercase;
	}
		#skribentpuff h3 {
			background: url(/bilder/layout/bloggpuff_top.png) no-repeat left top;
		}
	.bloggpuff h4 {
		padding: 0 0 0 16px;
		margin: 0;
		font-size: 10px;
		text-transform: uppercase;
	}
	
	.bloggpuff div.skribent_info {
		float: right;
		width: 215px;
		background-position: right top;
	}
	.bloggpuff div.skribent_latest_post {
		float: left;
		width: 485px;
		background: url(/bilder/layout/bloggpuff_wide_bg.png) no-repeat left top;
	}
	
	.bloggpuff .rubrik,
	.bloggpuff .evDate,
	.bloggpuff .brodtext {
		display: block;
		padding: 0 0 0 16px;
	}
	.bloggpuff .skribent_latest_post h4 {
		margin: 0;
		font-size: 15px;
		color: #262626;
		text-transform: uppercase;		
	}
	.bloggpuff .evDate {
		padding: 20px 0 0 16px;
	}
	.bloggpuff .readmore {
		color: #009434;
	}
	.bloggpuff div.clear {
		width: 0;
		height: 0;
		background: none;
	}
	#skribentpuff p {
		padding: 0 80px 0 16px;
	}
#bloggtitle {
	clear: both;
	color: #000000;
    font-size: 20px;
    padding: 30px 0 0 10px;
    text-transform: uppercase;
}

/* PRESSRUM */

div#tagcloud {
	display: block;
	width: 160px;
	overflow: hidden;
	padding-left: 10px;
	padding-bottom: 40px;
}

.tagsize5 {
	font-size: 18px;
}

.tagsize4 {
	font-size: 15px;
}

.tagsize3 {
	font-size: 12px;
}

.tagsize2 {
	font-size: 11px;
}

.tagsize1 {
	font-size: 10px;
}

div.pressrumDivSmal {
	width: 225px;
	overflow: hidden;
	padding: 10px 0;
	display: inline;
	float: left;
	margin-right: 10px;
}

div.pressrumDivSmal  div,div.pressrumDivBred   div{
	background: #232323;
	padding: 5px;
	line-height: 24px;
}

div.pressrumDivSmal a.right, div.pressrumDivBred a.right {
	display: block;
	width: 100%;
}

div.pressrumDivSmal  span.spacer{
	border-bottom: 1px solid #919191;
	height: 1px;
	width: 225px;
	display: block;
	margin-top: 20px;
}

div.pressrumDivBred  span.spacer{
	border-bottom: 1px solid #919191;
	height: 1px;
	width: 100%;
	display: block;
	margin-top: 20px;
}
.pressrumDivBred .clear {
	display: block;
}
div.pressrumDivSmal  span.description {
	display: block;
	/*padding-top: 8px;*/
}

div.pressrumDivSmal  img.floatleft {
	display: block;
	padding-bottom: 8px;
}

div.pressrumDivBred  span.description{
	/*min-height: 100px;*/
	display: block;
	padding: 0px 10px 0 0;
	width: auto;
	overflow: hidden;
}

div.pressrumDivSmal  span.date, div.pressrumDivBred  span.date, .date{
	font-size: 10px;
}

div.pressrumDivSmal  span.title, div.pressrumDivBred  span.title{
	font-weight: bold;
	color: #009d58;
	padding-bottom: 8px;
	display: block;
}

div.pressrumDivSmal h2 {
	background: #000;
	padding-left: 10px;
	line-height: 27px;
}

div.pressrumDivBred {
	width: 460px;
	overflow: hidden;
	padding: 5px;
	display: inline;
	float: left;
	margin-right: 5px;
}

div.pressrumDivBred img.floatleft {
	display: inline;
	float: left;
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}

div#kontaktinfo {
	display: inline; 
	float: left;
	margin-left: 40px;
	margin-top: 100px;
	padding-bottom: 20px;
}

div#kontaktinfo strong {
	display: inline-block;
	width: 73px;
}

span.kontaktperson {
	display: inline;
	width: 225px;
	float: left;
	height: 190px;
	/*background: orange;*/
	text-align: center;
	border-bottom: 1px solid #919191;
	margin-right: 10px;
}

#kontaktbild {
	margin-left: 40px;
	margin-top: 20px;
}

span.kontaktperson  img{

	
}

div#kontaktperson.clear {
	background: #fff;
}

/* ÅTERFÖRSÄLJARE */
.afDivWrap {
	width:250px;
	height:150px;
	float:left;
	border:1px solid #e5e5e5;
	margin:0px 10px 10px 0px;
}

.afDiv {padding:10px;}

/* PAGING */
.pagingActive {
	background:#f7f7f7;
	height:16px;
	padding:0px 3px;
	display:block;
	float:left;
	text-align:center;
	border:1px solid #e5e5e5;
	margin:0px 2px;
}

a.paging {
	background:#f7f7f7;
	height:18px;
	padding:1px 3px 0px 3px;
	display:block;
	float:left;
	text-align:center;
	margin:0px 2px;
}

a.pagingNext {
	background:#f7f7f7;
	height:18px;
	padding:1px 3px 0px 3px;
	display:block;
	float:left;
	text-align:center;
	margin:0px 2px;
	border-right:1px solid #e5e5e5;
}

a.pagingPrev {
	background:#f7f7f7;
	height:18px;
	padding:1px 3px 0px 3px;
	display:block;
	float:left;
	text-align:center;
	margin:0px 2px;
	border-left:1px solid #e5e5e5;
}


div.categoryblocks { min-height: 586px; _height: 586px; _width: 160px; overflow: hidden; }
#center { width: 460px; float: left; position: relative; margin: 0 10px; min-height: 1px; }
#center_right { width: 700px; float: left; overflow: hidden; margin-left: 10px; }

div.rightBlock { width: 732px; float: left; position: relative; }
#leftmenu { position: relative; margin: 10px 10px 0; width: 220px; float: left; }
#rightmenu { margin: 10px 10px 0; width: 220px; float: left; position: relative; }

	.textruta { color: #000201; margin: -10px 0 10px 10px; width: 200px; height: 181px; background: url('/bilder/design/bg_textruta.png') no-repeat; padding: 15px 10px 15px 10px; }
	.textruta_1053 { color: #000201; margin: -10px 0 10px 0; width: 200px; height: 181px; background: url('/bilder/design/bg_textruta.png') no-repeat; padding: 15px 10px 15px 10px; }
	.textruta p, .textruta_1053 p { margin: 0; padding: 0; }
	
div.center { width: 532px; float: left; position: relative; _left: 10px; _margin: 0px 10px 0px 10px; }
/*div.rightBlock { width: 732px; float: left; position: relative; }*/
div.leftmenu { position: relative; margin-right: 21px;  _margin-right: 0; float: left; }
div.rightmenu { margin-right: 3px; float: right; position: relative; }
div.submenus { clear: both; margin: 0px 10px 0px 10px; overflow: auto; color: #858585; }

div.colorbox { width: 257px; height: 101px; position: relative; float: left; margin-bottom: 20px; overflow:hidden; }
div.colorbox div.text { top: 10px; left: 10px;}
div.colorbox div.text span.prodImg{width: 91px; height: 91px; border: 1px solid #f1f1f1; background-color:white; margin:4px 4px; float:right; text-align:center; vertical-align:middle;}
div.colorbox div.text h3 { margin: 0; padding: 0; border: 0; font-size: 13px; color: #858585; }
div.colorbox div.text div { width: 148px; _width:140px; padding: 4px 0px; margin:0px 8px; font-size: 10px; }
div.colorbox img {/*width: 91px; float:right; height: 91px; border: 1px solid #f1f1f1; margin:4px;*/}
div.colorspace { width: 18px; height: 1px; overflow: hidden; float: left; }
div.orange { background: white url('/bilder/design/orangeBox.gif') top left no-repeat; }
div.blue { background: white url('/bilder/design/blueBox.gif') top left no-repeat; }
div.red { background: white url('/bilder/design/redBox.gif') top left no-repeat; }
div.green { background: white url('/bilder/design/greenBox.gif') top left no-repeat; }
div.yellow { background: white url('/bilder/design/yellowBox.gif') top left no-repeat; }
div.lightblue { background: white url('/bilder/design/lightblueBox.gif') top left no-repeat; }
div.black { background: white url('/bilder/design/blackBox.gif') top left no-repeat; }

div.calendar thead td { background: white; width: 104px; height: 10px; text-align: center; color: #858585; }
div.calendar thead td div.titleBox { display: block; float: left; width: 663px; text-align: center; padding: 0; border: 0; margin: 5px;  font-weight:bold; font-size:19px; font-family:Tahoma; text-transform:uppercase; color:#BBB;}
div.calendar tbody td { background: #FFF; width: 104px; height: 80px; border: 1px solid #e6e6e6; border-right: 0; border-top: 0; }
div.calendar tbody td.boxEnd { border-right: 1px solid #e6e6e6; }
div.calendar table.navigation { clear: both; }
div.calendar table.navigation td { clear: both; height: 20px; border: 0; }
div.calendar table.days { clear: both; }
div.calendar table.days td { width: 104px; height: 20px; border: 0; }
div.calendar div.text { width: 94px; height: 77px; overflow: hidden; font-size: 10px; padding: 0; margin: 5px 5px; border: 0; }
div.calendar div.text p { padding: 0; margin: 0; border: 0; clear: both; }
div.calendar div.text p  strong { display: block; width: 8px; height: 8px; float: left; text-indent: -20000px; margin-right: 3px; margin-top: 2px; }
div.calendar div.text p.greenLink strong { background: url('/bilder/design/greenBullet.gif') 0px 0px no-repeat; }
div.calendar div.text p.redLink strong { background: url('/bilder/design/redBullet.gif') 0px 0px no-repeat; }
div.calendar div.text p.orangeLink strong { background: url('/bilder/design/orangeBullet.gif') 0px 0px no-repeat; }
div.calendar div.text p.yellowLink strong { background: url('/bilder/design/yellowBullet.gif') 0px 0px no-repeat; }
div.calendar div.text p.blueLink strong { background: url('/bilder/design/blueBullet.gif') 0px 0px no-repeat; }
div.calendar div.text p.blackLink strong { background: url('/bilder/design/blackBullet.gif') 0px 0px no-repeat; }
div.calendar div.text p.lightblueLink { background: url('/bilder/design/lightblueBullet.gif') 0px 0px no-repeat; }
div.calendar td.navContainer { margin: auto; border: 1px solid #e6e6e6; background: black url('/bilder/design/navContainer_bg.jpg') top left repeat-x; }
div.goPrev { width: 20px; height: 22px; margin: 5px; font-size: 16px; text-indent: -2000px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/design/leftArrow.png',sizingMethod='crop');}
div.goPrev[class] { background: url('/bilder/design/leftArrow.png') top left no-repeat; }
div.goNext { width: 20px; height: 22px; margin: 5px; font-size: 16px; text-indent: -2000px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/design/rightArrow.png',sizingMethod='crop');}
div.goNext[class] { background: url('/bilder/design/rightArrow.png') top left no-repeat; }

#eventsBox { width: 522px; height: 400px; position: absolute; z-index: 1000; }
#eventsBox div.top { width: 522px; height: 6px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/popBox/eventTop.png',sizingMethod='crop'); }
#eventsBox div.top[class] { background: url('/bilder/popBox/eventTop.png') top left no-repeat; }
#eventsBox div.body { width: 522px; height: 400px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/popBox/eventBg.png',sizingMethod='crop'); }
#eventsBox div.body div.cont { text-align: left; margin: auto; position: relative; width: 500px; height: 400px; overflow: hidden; background: white; }
#eventsBox div.body .close { cursor: 'pointer'; width: 20px; height: 20px; position: absolute; top: 5px; right: 5px; overflow: hidden; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/popBox/close.png',sizingMethod='crop');}
#eventsBox div.body .close[class] { background: transparent url('/bilder/popBox/close.png') top left no-repeat; }
#eventsBox div.body .left { cursor: 'pointer'; width: 16px; height: 16px; position: absolute; bottom: 5px; left: 5px; overflow: hidden; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/popBox/left.png',sizingMethod='crop');}
#eventsBox div.body .left[class] { background: transparent url('/bilder/popBox/left.png') top left no-repeat; }
#eventsBox div.body .right { cursor: 'pointer'; width: 16px; height: 16px; position: absolute; bottom: 5px; right: 5px; overflow: hidden; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/popBox/right.png',sizingMethod='crop');}
#eventsBox div.body .right[class] { background: transparent url('/bilder/popBox/right.png') top left no-repeat; }
#eventsBox div.body[class] { background: url('/bilder/popBox/eventBg.png') top left no-repeat; }
#eventsBox div.foot { width: 522px; height: 16px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/popBox/eventFoot.png',sizingMethod='crop'); }
#eventsBox div.foot[class] { background: url('/bilder/popBox/eventFoot.png') top left no-repeat; }

.redLink { color: #e2001a !important; }
.greenLink { color: #6ab023 !important; }
.lightblueLink { color: #99aece !important; }
.orangeLink { color: #ee8027 !important; }
.blueLink { color: #134393 !important; }
.yellowLink { color: #ffd100 !important; }
.blackLink { color: #000000 !important; }


.head_searchbtns {
	position:absolute;
	top:5px;
	right:54px;
	margin:0;
	height: 22px;
}
* html .head_searchbtns a {
	position: relative;
}

	.head_searchbtns a {
		display: block;
		float: left;
		height: 22px;
		margin: 0 1px;
		background: url(/bilder/layout/toplink_bg.png) no-repeat left top;
	}
		.head_searchbtns a img {
			padding: 5px 7px 5px 0;
			margin-left: 7px;
			background: url(/bilder/layout/toplink_bg.png) no-repeat right top;
		}

.flaggor {
	position:absolute;
	top: 9px;
	right: 10px;
	z-index: 9999;
}
	.flaggor a {
		float:left;
		margin-left: 3px;
	}

#ctl00_LangFlagNor {
	margin-right: 10px; margin-left: 2px;
}
#ctl00_LangFlagSwe {
	margin-right: 10px; margin-left: 2px;
}

* html .flaggor span {
	margin-right: 11px;
}

.hr { border-bottom: 1px solid #eee; overflow:hidden; width: 100%; padding-top: 10px; padding-bottom: 10px; }

#foot {
	color: #FFFFFF;
}
#foot strong {
	text-transform: uppercase;
}
#foot div.text { background-image:none; position: absolute; bottom: 20px; left: 25px; font-size: 12px; height: auto; padding: 0; }
#foot div.text2 { position: absolute; bottom: 20px; right: 25px; font-size: 12px; }
#foot div.aaaLogga {position: absolute; bottom: 0; right: 180px; }
#foot a { color: #009434; }

#containerbottom div.text { background-image:none; position: absolute; bottom: 120px; left: 25px; font-size: 12px; height: auto; padding: 0; }
#containerbottom div.text2 { position: absolute; bottom: 120px; right: 25px; font-size: 12px; }
#containerbottom div.aaaLogga {position: absolute; bottom: 100px; right: 180px; }
#containerbottom a { color: #009434; }





#modalOverlay { background-color:#222; cursor:wait; }
#modalContainer { width:520px; left:50%; top:15%; margin-left:-260px; background-color:#fff; padding: 20px; }
#modalContainer a.modalCloseImg { width:20px; height:20px; display:inline; z-index:3200; position:absolute; top:-12px; right:-12px; cursor:pointer; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bilder/popBox/close.png',sizingMethod='crop');}
#modalContainer a.modalCloseImg[class] { background: url('/bilder/popBox/close.png') top left no-repeat;}

/*CSS för utskrift*/
@media print{
   body *{visibility: hidden;}
   body {background-color: white;}
   #printyta{visibility: visible; position:absolute; top: 0px; left: 0px; width:100%; background-color: #FFFFFF;}
   #printyta *{visibility: visible;}
   .textcontent {visibility: visible; position:absolute; top: 0px; left: 0px; width:100%; background-color: #FFFFFF;}
   .textcontent *{visibility: visible;}
   
}



#loginbox {
	background: #f0f0f0;
	text-transform: uppercase;
	color: #404040;
	width: 350px;
}

#loginbox .textbox #plocklista .textbox {
	border: 1px solid #d1d1d1;
	height: 20px;
	width: 150px;
}

.textbox:focus {
	/*border: 1px solid #009d57;*/
}

#loginbox .checkbox {
	border: 1px solid #d1d1d1;
}

#loginbox td {
	padding-top: 9px;
	padding-bottom: 0px;
}

#loginbox table {
	/*width: 300px;*/
	text-align: left;
	margin-left: 5px;
	border: 1px;
}

#loginbox .headline{
	color: #009d57;
	font-size: 15px;
}

#loginbox .password {
	font-size: 9px;
	padding: 0px;
	margin: 0px;
	text-align: right;

}

#loginbox .username {
	font-size: 9px;
	padding: 0px;
	padding-right:10px;
	margin: 0px;
	text-align: left;
}

#loginbox .loginbutton{
	text-align: right;
}

#loginbox .rememberme{

}

#loginbox .label {
	font-size: 9px;
	margin-top: 25px;
	/*width: 200px;*/
}

.error {
	color: Red;
	font-size: 9px;
}

#loginbox2 {
	width: 410px;
	height: 237px;
	background: red url("/katalog/bilder/login/loginlb.png");

}

#varukorg {
	color: #000;
	font-size: 10px;
	overflow: hidden;
}

#varukorg th, #plocklista th {
	font-size: 9px;
	text-transform: uppercase;
	/*text-align: left;*/
	color: #000;
}

#varukorg a,#varukorg a:hover,#varukorg a:active{
	color: #009d57;
}

#history th{
	text-align: left;
}

#varukorg h1, #plocklista h1, #history h1{
	font-size: 20px;
	color: #000000;
}

#varukorg #UserInfo {
	padding: 0 5px 15px;
	background: #f2f2f2;
	width: 289px;
	margin-bottom: 25px;
}

#varukorg #UserInfo {
	background: #f2f2f2;
	width: 289px;
	float: left;
	margin-right: 55px;
}

#varukorg .label {
	width: 100px;
	font-size: 10px;
	font-weight: bold;
	display: block;
	float: left;
}

#varukorg td, #varukorg th, #historyDetails td, #historyDetails  th{
	padding: 7px 5px 7px;
	text-transform: uppercase;
}

#varukorg td a,#varukorg td a:active,#varukorg td a:hover{
	color: #000;
	font-size: 9px;
}

#varukorg .submitButton {
	float:right;
}

.oddrow {
	background: #f2f2f2;
}

.priceoddrow {
	background: #e6e6e6;
	color: #660000;
}

.price{
	color: #660000;
	background: #f2f2f2;
}

.sumLabel{
	font-weight: bold;
	text-transform: uppercase;
}

.sum{
	color: #660000;
	font-weight: bold;
	border-bottom: 5px double #c2c2c2;
}

#varukorg .deleteCell {
	width: 60px;
}

#varukorg .deleteCell img{
	padding-right: 4px;
}

#varukorg .submitCell {
	text-align: right;
	padding-right: 20px;
}

#varukorg .border, #historyDetails .border {
	border-right: 1px solid #e1e1e1;
}

#varukorg .noborder {
	
}

#varukorg #Kontakt {
	padding-top: 20px;
	line-height: 20px;
}

#plocklista {
  width: 730px;
  overflow:hidden;
}


#plocklista td, #plocklista th 
{
  padding: 0px 1px;
	margin: 0px:
	vertical-align: top;
	/*border: 1px solid #cccccc;*/
}
#plocklista th {
  text-align: center;
}

#plocklista .artikel {
	width: 100px;
}

#plocklista .slutpris {
	width: 70px;
}

#plocklista .ilager {
	width: 50px;
}

#plocklista td input {
	width: 30px;
	margin: 2px;
}

#ctl00_ShopContent_Table1 {
margin-bottom: 10px;
}

#ctl00_ShopContent_Table1 input {
	border: 1px solid #d1d1d1;
}

#ctl00_ShopContent_Table1 input:focus{
	border: 1px solid #009d57;
}

#basketSummary {
	background: #3a3a3a;
	border-top: 1px solid #9d9d9d;
	width: 100%;
	height: 75px;
	/*position: fixed;
	display: inline-block;
	bottom: 0px;*/
	left: 0px;
	z-index: 10000;
	color: #ffffff;
	padding-top: 5px;
}


#basketSummary {
/* Netscape 4, IE 4.x-5.0/Win and other lesser browsers will use
this */
position: absolute; right: 20px; bottom: 0px;
}
body div#basketSummary {
/* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb
4.5+, iCab, ICEbrowser */
position: fixed;
}


#basketSummary a {
	color: #ffffff;
}

#ctl00_BasketSummaryPartial_Table1 {
	margin: 0 auto;
}

#ctl00_BasketSummaryPartial_WelcomeCell {
	background: url("/katalog/bilder/statusbar/anv_bg.png") top no-repeat;
	width: 315px;
	font-size: 14px;
	text-align: center;
	height: 60px;
}

#ctl00_BasketSummaryPartial_SumCell {
	font-weight: bold;
	font-size: 14px;
	width: 250px;
	text-align: center;
}
/*
#ctl00_BasketSummaryPartial_LinkCell {
	background: url("/katalog/bilder/statusbar/anv_bg.png") top no-repeat;
	width: 315px;
	text-align: center;
}*/

#ctl00_BasketSummaryPartial_LinkCell {
	background: url("/katalog/bilder/statusbar/anv_bg2.png") top no-repeat;
	width: 375px;
	text-align: center;
}

#ctl00_BasketSummaryPartial_LinkTable {
	width: 375px;
	text-align: left;
}

#ctl00_BasketSummaryPartial_LinkTable input{
	margin-left: 20px;
}

    #ctl00_BasketSummaryPartial_HomeLink 
    {
        margin-left: 10px !important;
        margin-right: -10px;
    }

#ctl00_BasketSummaryPartial_LinkTable a{
	margin-left: 5px;
}

#basketSummary #userid {
	font-weight: bold;
}

#ctl00_ShopContent_Button1 {
	position: absolute;
	left: 0px;
}

#totalsumma {
	border-bottom: 5px double #2e2e2e;
	padding-bottom: 4px;
}

#order_history_table {
	width: 100%;
	text-align: left;
}

#order_history_table a{
	text-transform:uppercase;
}
#order_history_table td {
	padding: 7px 5px 7px;
}

#history {
	text-align: left;
	color: #000;
	font-size: 11px;
}

#history .datum {
	font-weight: bold;
}

#history .unconfirmed {
	color: #660000;
	text-transform: uppercase;
}

#history .confirmed {
	color: #00522d;
	text-transform: uppercase;
}

#historyDetails {
	color: #000;
	text-align: left;
	font-size: 10px;
}

#listPart img{
	border: none;
}

.listPartRow {
	position: relative;
}

.produktInfo {
	width: 343px;
	height: 279px;
	background: url('/katalog/bilder/bg_prodinfo.png');
	
	
	padding: 5px;
	display: none;
	/*position: absolute;
*/
}



.clear {
	clear: both;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.center2 {
	text-align: center;
}

.uppercase {
	text-transform: uppercase;
	font-weight: bold;
}


