

/***********************************************/
/* HTML tag styles                             */
/***********************************************/
#content{
    font-family: Verdana, Arial,sans-serif;
}
#content #flashcontent a,#content #flashcontent a:visited, #content #flashcontent a:link
{
    font-family: Arial,sans-serif;
}
body
{
	font-family: Arial,sans-serif;
	font-size: 11px;
	line-height: 1.166;
	margin: 0px;
	padding: 0px;
	background: url(   '../Images/BGTop.gif' ) top left no-repeat #F4F9FC;

	color: #000000;
	text-align: left;
	line-height: 16px;
}

a:link, a:visited
{
	text-decoration: none;
	font-family: Arial, sans-serif;
	color: #0d628a;
	text-align: left;
	line-height: 16px;
	font-weight: bold;
}
#content a:link, #content a:visited
{
	font-family: Verdana, Arial, sans-serif;
}

/* understrukna länkar i inforutan
#b1, #b2, #b3 a
{
    text-decoration:underline;
}
*/

.compare
{
	background: #C7E3F0;
	border: 1px solid gray;
	padding: 0px 2px 0px 2px;
}

a:hover
{
	text-decoration: underline;
}

a.FUNC
{
	color: #b84239;
}
/* overrides decoration from previous rule for hovered links */

h1, h2, h3, h4, h5, h6
{
	font-family: Arial, sans-serif;
	margin: 0px;
	padding: 0px;
}

h1
{
	font-size: 32px;
	font-family: Arial, sans-serif;
	color: #000000;
	text-align: left;
	line-height: 34px;
	font-weight: bold;
}

h2
{
	font-size: 15px;
	font-family: Arial, sans-serif;
	color: #0d628a;
	text-align: left;
	line-height: 18px;
}
h2 a:link, h2 a:visited
{
	font-size: 15px;
}


h3
{
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #0d628a;
	text-align: left;
	line-height: 16px;
}
h3 a:link, h3 a:visited
{
	font-size: 12px;
}


h4
{
	font-size: 11px;
	font-family: Arial, sans-serif;
	color: #0d628a;
	text-align: left;
	line-height: 16px;
}
h4 a:link, h4 a:visited
{
	font-size: 12px;
}


ul
{
	list-style-type: square;
}

ul ul
{
	list-style-type: disc;
}

ul ul ul
{
	list-style-type: none;
}

td
{
	font-size: 11px;
}




/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#wrapper
{
	margin: 0 auto;
	width: 925px; /*border: 1px solid red;*/
}

#masthead
{
	margin: 0;
	padding: 0px 0px; /*border: 1px solid blue;*/
	width: 100%;
	height: 100px;
}

#navBar
{
	width: 233px;
	min-height: 500px;
	padding: 0px 0px 0px 14px;
}

#content
{
	float: right;
	width: 655px;
	margin: 0;
	padding: 0px 14px 0px 0px; /*border: 1px solid blue;*/
}


/***********************************************/
/*Component Divs                               */
/***********************************************/

/**************** #innerWrapper styles *******************/
#cornerTop
{
	background: url(   '../Images/cornerTop.gif' ) no-repeat left top;
	width: 925px;
	height: 13px;
}

#innerWrapper
{
	float: left;
	background: url(   '../Images/innerWrapperBG.gif' ) repeat-y left;
	width: 925px;
}

#cornerBot
{
	background: url(   '../Images/cornerBot.gif' ) no-repeat left top;
	width: 925px;
	height: 15px;
}


#siteName
{
	height: 65px;
	margin: 0px;
	padding: 0px 0px 10px 10px;
}

#productInfo
{
	text-align: right;
	font-weight: bold;
	padding: 0px 5px 0px 0px;
}

#productInfo a
{
	font-size: 12px;
}


/*************** #pageName styles **************/

#pageName
{
	padding: 0px 0px 10px 10px;
}


/************* #globalNav styles **************/

#globalNav
{
	color: #cccccc;
	padding: 0px 14px 0px 10px;
	white-space: nowrap;
	text-align: right;
}
/* 'nowrap' prevents links from line-wrapping if there are too many to fit in one line
   this will force a horizontal scrollbar if there isn't enough room for all links
   remove rule or change value to 'normal' if you want the links to line-wrap */

#globalNav a
{
	padding: 0px 4px 0px 0px;
	font-size: 11px;
	font-family: Arial, sans-serif;
	color: #0d628a;
}

#globalNav span
{
	padding: 0px 4px 0px 0px;
	font-size: 11px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	color: #0d628a;
}

#globalNav select
{
	height: 19px;
	font-size: 11px;
	font-family: Arial, sans-serif;
	color: #000000;
}


/************* #breadCrumb styles *************/

#breadCrumb
{
	padding: 5px 10px 20px 10px;
}

#breadCrumb a
{
	font-size: 11px;
	font-family: Arial, sans-serif;
	color: #0f648b;
	text-align: left;
	font-weight: normal;
}

#breadCrumbActive a
{
	font-size: 11px;
	font-family: Arial, sans-serif;
	color: #bbbdc0;
	text-align: left;
	font-weight: normal;
}

/************** .feature styles ***************/

.feature
{
	padding: 10px 0px 10px 10px;
	float: left;
}

.featureLeft
{
	width: 307px;
	float: left; /* border:1px solid black; */
	margin-right: 20px;

}

.featureRight
{
	width: 307px;
	margin: 0px 5px 0px 0px;
	float: right; /* border:1px solid black; */
}

.feature h2
{
	/*padding: 15px 0px 5px 0px;*/
	text-align: Left;
}

.feature p
{
	margin: 0px 0px 0px 0px;
}

.featureLeftBox
{
	width: 355px;
	float: left;
	min-height: 500px; /*  border:1px solid black; */
}

.featureRightBox
{
	width: 270px;
	margin: 0px 0px 0px 0px;
	float: right;
	background-color: #E3F1F8 /*	border:1px solid black; */;
}

#relatedProducts img
{
	width: 100px;
	height: 100px;
}


/*************** ratings styles *****************/

#ratings
{
	padding: 0px 0px 15px 0px;
}

#ratings h2
{
	padding: 0px 0px 0px 0px;
	width: 50px;
	float: left;
}

#ratings #stars
{
	float: left;
}

#ratings #setRating
{
	padding: 0px 0px 0px 0px;
	float: right;
	font-size: 85%;
	font-weight: bold;
}
#setRating a
{
	cursor: pointer;
	cursor: hand;
	font-size: 12px;
}
#readComments a
{
	cursor: pointer;
	cursor: hand;
	font-size: 12px;
}

#TopLeft
{
	width: 40%;
	float: left;
}

#TopRight
{
	width: 60%;
	float: left;
}
#commList
{
	float: left;
	width: 287px;
}

.odd
{
	background: #f7fbfd;
}

.price
{
	color: #FF0000;
}


/************* #siteInfo styles ***************/

#footer
{
	clear: both;
	padding: 5px 10px 0px 0px;
	margin-top: 0px;
	font-size: 11px;
	font-family: Arial, sans-serif;
	color: #bbbdc0;
}

#footerLeft
{
	width: 300px;
	float: left;
	margin-left: 20px;
}

#footerLeft a
{
	color: #bbbdc0;
	font-weight: normal;
}

#footerRight
{
	width: 500px;
	float: right;
	text-align: right;
}

#footerRight a
{
	font-weight: normal;
	color: #bbbdc0;
}


/************* #search styles ***************/

#search
{
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	width: 233px;
}

#search form
{
	margin: 0px;
	padding: 0px;
}

.searchFor
{
	margin: 0px 0px 0px 0px;
	height: 15px;
	width: 140px;
	color: #0D628A;
	border: 1px solid #B5D7E7; /* padding-top:4px; */
	font-size: 11px;
}

#SearchTextArea
{
	width: 150px;
	float: left;
}

#SearchButtonArea
{
	width: 61px;
	float: right;
	margin-right: 10px;
}

/*
#search .goButton
{
	background:#8FC8E2;
	color:#FFFFFF;
	border: 1px solid #FFFFFF;
	width:30px; 
	height:20px;
	padding:2px 2px 2px 2px;
}

#search  .goButton{
	color:#FFFFFF;
	text-decoration:none;
}
*/
.SearchButton
{
	margin: 5px 0px 0px 0px;
}

.compareButton
{
	width: 650px;
	float: left;
}

.compareButton .goButton
{
	background: #8FC8E2;
	color: #FFFFFF;
	border: 1px solid #999;
	padding: 2px 2px 2px 2px;
	text-decoration: none;
	float: right;
}



.NavbarTop
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 3px 0px 3px 10px;
	background: #8fc8e2;
}

#productImages
{
	margin: 0px 0px 0px 20px;
	float: left;
	width: 280px;
}

.productImage a
{
	font-size: 10px;
}

#productSelections
{
	margin: 0px 20px 0px 0px;
	float: right;
	width: 250px;
}


#productSelections select
{
	width: 250px;
	height: 22px;
	margin-bottom: 5px;
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	color: #0d628a;
}

#productSelections h2
{
	font-size: 14px;
	color: #227297;
	margin-bottom: 5px;
}


#productSelections_2
{
	margin: 10px 10px 10px 10px;
	float: right;
}

#productSelections_2 select
{
	width: 250px;
	height: 22px;
	margin-bottom: 5px;
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	color: #0d628a;
}

#productSelections_2 h2
{
	font-size: 14px;
	color: #227297;
	padding: 0px 0px 10px 0px;
}

#productSelections_3
{
	height: 22px;
	background: #E4F1F8;
	padding: 10px;
	clear: both;
}

#productSelections_3 select
{
	float: right;
	width: 250px;
	height: 22px;
	margin-bottom: 5px;
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	color: #0d628a;
}

#productSelections_3 h2
{
	font-size: 14px;
	padding: 3px 0px 0px 0px;
	width: 150px;
	float: left;
	height: 22px;
}

.sms
{
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #0a6089;
	text-align: left;
	line-height: 16px;
	font-weight: bold;
}

.func
{
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #b84239;
	text-align: left;
	line-height: 16px;
	font-weight: bold;
}


/* Tabs in shoppingItem page*/
.button
{
	float: left;
	width: 101px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	cursor: hand;
	height: 20px;
	padding: 5px 0px 0px 0px;
	border-left: solid #fff 1px;
}
.smallImage{padding-right:2px;}
.button *
{
	margin: 0px;
	position: relative;
	z-index: 1;
	height: 20px;
}
.button a
{
	padding-top: 4px;
	font-size: 10px;
	color: #0D628A;
	font-weight: bold;
}
.textdiv
{
	clear: both;
	float: left;
	width: 307px;
	padding: 10px 10px 10px 10px;
}
.link a
{
	font-size: 11px;
	color: #0D628A;
	font-weight: bold;
}

.grau
{
	background-color: #C7E3F0;
}
.grau:hover
{
	background: #E3F1F8;
}
.tbMail
{
	border: 1px solid gray;
	background: #FFF;
	width: 200px;
	height: 20px;
	border: 1px solid gray;
	margin: 0px 0px 0px 0px;
	padding: 6px 1px 0px 10px;
}
.tbComment
{
	border: 1px solid gray;
	background: #FFF;
	height: 20px;
	width: 125px;
	border: 1px solid gray;
	margin: 0px 0px 0px 0px;
	padding: 6px 1px 0px 10px;
}
.tbMulti
{
	border: 1px solid gray;
	background: #FFF;
	width: 285px;
}

#Tabs
{
	width: 307px;
	float: left;
	background-color: #E3F1F8;
}
#ButtonSend
{
	vertical-align: middle;
	background-image: url(   '../images/button.gif' );
	float: right;
	width: 55px;
	height: 27px;
	text-align: center;
	margin: 5px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
}
.ItemBox
{
	clear: both;
	float: left;
	width: 287px;
	padding: 0px 10px 10px 10px;
}
#c1, #c2, #c3
{
	clear: both;
	float: left;
	width: 307px;
	padding: 10px 10px 10px 10px;
}
.selected
{
	background: #E3F1F8;
}
#Tabs .selected:hover
{
	background: #E3F1F8;
}

#CategoryFilter
{
	width: 640px;
	height: 36px;
	background-color: #D7EBF5;
	float: inherit;
}

#CategoryFilterEmpty
{
	width: 640px;
	height: 36px;
	background-color: #FFFFFF;
	float: inherit;
}

#CategoryFilterLeft
{
	width: 200px;
	float: left;
	height: 200px;
	margin: 5px 0px 0px 5px;
}

#CategoryFilterLeft h2
{
	margin: 5px 0px 0px 5px;
}

#CategoryFilterRight
{
	height: 200px;
	width: 253px;
	float: right;
	margin: 5px 0px 0px 0px;
}

.selector1 .first
{
    float:left;
    width:230px;
}
.selector1 .second
{
    float:left;
    width:60px;
}
.selector1 .third
{
    float:left;
    width:250px;
}
#CategoryFilter table tr
{
    background-color:Transparent;
}
#CategoryFilter table 
{
    background-color:Transparent;
}
.shoppingItem
{
	width: 315px;
	height: 130px;
	float: left;
	padding: 5px;
	padding-bottom: 30px;
}
.shoppingItemImage
{
	
	float: left;
	margin-right: 15px;
}

.shoppingItemImage img
{
	
	border: 0;
}

.startpageshoppingitemimageLeft
{
	width: 100px;
	height: 100px;
}

.startpageshoppingitemimageRight
{
	width: 43px;
	height: 31px;
}

.shoppingItemContent
{
	margin-top: 10px;
	font-size: 11px;
	width: 200px;
	float: left;
}

.bottomCompare
{
	margin-top: 5px;
}

.shoppingItemCompare
{
	width: 150px;
	float: left;
}

.shoppingItemRaitings
{
	width: 73px;
	float: right;
}

.ProductImages
{
	width: 580px;
	text-align: center;
	margin-left: 30px;
	float:left;
}

.ProductImage
{
	float: left;
}

.CategoryImages
{
	width: 580px;
	text-align: center;
	margin-left: 30px;
}

.CategoryImage
{
	width: 114px;
	float: left;
}

/* --------- Left menu ----------- */

div.menuitem
{
	background-image: url(../images/submenu_rulerbg.gif);
	background-position: 0em bottom;
	background-repeat: no-repeat;
	width: 233px;
	padding: 0.5em 0em 0.5em 0em;
	float: left;
	font-size: 12px;
	margin-left: 10px;
}

div.menuitemSmall
{
	background-image: url(../images/submenu_rulerbg.gif);
	background-position: 0em bottom;
	background-repeat: no-repeat;
	width: 233px;
	padding: 0.5em 0em 0.5em 0em;
	float: left;
	font-size: 11px;
	line-height: 18px;
	margin-left: 10px;
}

div.menuitemselected
{
	width: 233px; /*padding: 0.5em 0em 0.5em 0em;*/
	padding: 0.4em 0em 0.6em 0em;
	float: left;
	font-weight: bold;
	font-size: 12px;
}
div.menuitemexpanded
{
	width: 233px;
	padding: 0.5em 0em 0.5em 0em;
	float: left;
	font-size: 12px;
}
div.menuitemchild
{
	width: 233px;
	padding: 0.4em 0em 0.6em 0em;
	float: left;
	background-color: #D7EBF5;
	font-size: 11px;
}

div.menuitemchildSelected
{
	width: 233px;
	padding: 0.4em 0em 0.6em 0em;
	float: left;
	background-color: #FFFFFF;
	font-size: 11px;
}

div.menuitemdivider
{
	height: 2px;
	background-image: url(../images/submenu_rulerbg.gif);
	background-position: 0em bottom;
	background-repeat: no-repeat;
	margin-left: 10px;
}

/* shop */
.linklist
{
	font-size: 11px;
}
a.linklistRed
{
	font-size: 11px;
	color: #b84239;
}

.featureLeft
{
	font-size: 11px;
}

/* firstpage */

#flashOverlay
{
	position: relative;
	left: 0px;
	top: -38px;
	width: 654px;
	height: 0px;
	border: 0px solid black;
	float: left;
}

#textOverlay
{
	position: relative;
	left: 0px; /*top:-171px;*/
	width: 654px;
	height: 0px;
	float: left;
}

#textOverlay #leftArea
{
	width: 325px;
	margin-top: 20px;
	float: left;
}

#textOverlay #rightArea
{
	width: 325px;
	margin-top: 20px;
	float: left;
}

/* products selectors */
.selector1
{
	width: 270px;
	padding: 8px 0px 20px 10px;
}

/* products selectors */
.product.selector1
{
    float:left;
	width: auto;
	padding: 8px 0px 20px 10px;
}

.selector2
{
	/*  width:270px; */
	padding: 8px 0px 20px 10px;
}

.dropdown_short
{
	background: #FFF;
	width: 200px;
	height: 24px;
	border: 1px solid gray;
	margin: 5px 0px 0px 0px;
	padding: 1px 1px 0px 10px;
}

.dropdown_solution
{
	background: #FFF;
	margin: 5px 0px 0px 0px;
	width: 200px;
}

.dropdown_product_check
{
	background: #FFF;
	margin: 5px 0px 0px 0px;
	width: 240px;
}

.dropdownContent_short
{
	background: #FFF;
	width: 200px;
	height: 200px;
	overflow: auto;
	border: 1px solid gray;
	padding: 5px 0px 5px 10px;
	position: absolute;
}


.dropdown
{
	background: #FFF;
	width: 235px;
	height: 24px;
	border: 1px solid gray;
	margin: 5px 0px 0px 0px;
	padding: 1px 1px 0px 10px;
}

.dropdown2
{
	background: #FFF;
	width: 235px;
	height: 24px;
	border: 1px solid gray;
	margin: 0px 0px 0px 0px;
	padding: 1px 1px 0px 10px;
}

.dropdownLeft
{
	float: left;
	margin-top: 3px;
}

.or
{
	margin: 4px 0px 0px 0px;
}

.dropdownRight
{
	float: right;
}

.dropdownContent
{
	background: #FFF;
	width: 236px;
	height: 200px;
	overflow: auto;
	border: 1px solid gray;
	padding: 5px 0px 5px 10px;
	position: absolute;
}

.dropdownContent2
{
	background: #FFF;
	width: 236px;
	height: auto;
	overflow: auto;
	border: 1px solid gray;
	padding: 5px 0px 5px 10px;
	position: absolute;
}

.puff
{
	width: 160px;
	float: left;
	margin-top: 25px;
}

.puffImageLeft
{
	float: left;
}

.puffImageRight
{
	float: left;
}

.pufftext
{
	clear: both;
}

.flashpanel
{
	margin-left: 15px;
}

.imagepanel
{
	margin-left: 15px;
}

.CategoryPuffLeft
{
	float: left;
	width: auto;
	margin-bottom: 10px;
}

.CategoryPuffRight
{
	float: left;
	margin: 0px 10px 0px 10px;
}

/* TABLE Alternate Rows */
TABLE
{
	border-collapse: collapse;
	border: 0;
	margin: 0;
}



TABLE.alternateRows TR
{
	background-color: #f7fbfd;
}

TABLE.alternateRows TR.even
{
	background-color: #FFFFFF;
}

TABLE.blue TD
{
	background-color: #E3F1F8;
}

.productcompareattributelabel
{
	width: 150px;
}

.productcompareproductoverview
{
}

.productcompareattributevalue
{
	width: 210px;
	padding-right: 10px;
}

/* Compare Products */
.productcompareproductoverview img
{
	width: 100px;
	height: 100px;
}

.productcompareattributelabel
{
	vertical-align: top;
}

.productcompareattributevalue
{
	vertical-align: top;
}

#ShowImages
{
	border: 1px solid black;
	width: 400px;
	height: auto;
	background-color: #FFF;
	text-align: center;
	position: absolute;
	margin-top: 10px;
	margin-left: 250px;
	z-index: 1000;
}

#CloseDiv
{
	width: 13px;
	float: right;
	padding: 2px 2px 0px 0px;
}

.shoppingItemFilterList
{
	width: 100%;
	margin-top: 20px;
	margin-left: 20px;
	float: left;
}


.dealers
{
	width: 315px;
	height: 130px;
	float: left;
	padding: 5px;
	padding-bottom: 30px;
}

.dealerInfo
{
	width: 200px;
	float: left;
	padding: 0 0 0 10px;
	clear: right;
}

.logotypes, .logotypes img
{
	width: 100px;
	height: 100px;
	float: left;
}

#ChangeLangnuageText
{
	float: right;
	width: 150px;
	text-align: right;
	margin-top: 55px;
	margin-right: 15px;
	color: #bbbdc0;
}

#AdvancedSearchLink
{
	color: #5299b7;
	font-size: 9px;
	text-align: right;
	float: right;
	width: 180px;
	margin: 0 14px 0 0;
}


.imageList
{
	margin: 30px 0 0 10px;
}

.feature .ingress p
{
	font-size: 13px;
	color: #666666 !important;
}
.presscontent p, .productlist p
{
	padding-bottom: 1em;
}
.listbox ul
{
	list-style-type: none;
	padding-left: 0;
	margin-top: 0;
}
.listbox
{
	margin: 0 0 10px 0;
}
.listbox ul li
{
	color: #666666;
}
.imagelist
{
	display: block;
}
.imagecontainer
{
	margin: 0 0 15px 0;
	float: left;
	width: 150px;
}

#imagesearch
{
	margin-bottom: 20px;
}
.hiddenImage
{
	display:none;
}
.narrow
{
	width: 450px;
}
#imagebankfilter select
{
	width: 180px;
}
.textboxwidth
{
	width: 180px;
}
.navbarPuff
{
    float:left;
    padding:10px;
}
.navbarPuff p,.navbarPuff
{
    color:#0D628A;
    font-family:Verdana, Arial, Sans-Serif;
}
#MainContent #ArticleImage
{
	margin-left: 5px;
}