/**
 * ===== ===== ===== ===== =====
 * RESET
 * ===== ===== ===== ===== =====
 */
a,abbr,acronym,address,area,b,base,bdo,big,blockquote,body,br,button,caption,cite,code,col,colgroup,dd,del,div,dfn,dl,dt,em,fieldset,form,frame,frameset,h1,h2,h3,h4,h5,h6,head,hr,html,i,iframe,img,input,ins,kbd,label,legend,li,link,map,meta,noframes,noscript,object,ol,optgroup,option,p,param,pre,q,samp,script,select,small,span,strong,style,sub,sup,table,tbody,td,textarea,tfoot,th,thead,title,tr,tt,ul,var,*{background:transparent none repeat scroll 0 0;border-collapse:collapse;border-spacing:0;border:0 none transparent;bottom:auto;caption-side:top;clear:none;color:inherit;content:normal;counter-increment:none;counter-reset:none;direction:ltr;empty-cells:show;float:none;font:inherit;left:auto;letter-spacing:inherit;list-style:disc outside none;margin:0;orphans:2;outline:none;padding:0;position:static;quotes:none;table-layout:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;top:auto;unicode-bidi:normal;vertical-align:top;visibility:visible;white-space:inherit;widows:2;word-spacing:inherit;z-index:auto}
:focus{outline:none}
#wrapperStyle1{margin:0 auto}
.twoPart5050,.twoPart7030,.twoPart3070{overflow:hidden}
.twoPart5050 .part{clear:none;float:right;width:49%}
.twoPart5050 .mainPart .part{float:left}
.twoPart7030 .part{clear:none;float:right;width:29%}
.twoPart7030 .mainPart .part{float:left;width:69%}
.twoPart3070 .part{clear:none;float:right;width:69%}
.twoPart3070 .mainPart .part{float:left;width:29%}
body{background-color:#fff;font:normal normal normal 13px/1.2 arial,helvetica,clean,sans-serif;letter-spacing:normal;white-space:normal;word-spacing:normal}
body,a{color:#000}
table{width:100%}
select,input,button,textarea,button,sub,.sub,sup,.sup,small,.small{font-size:85%}
small,.small{vertical-align:baseline}
optgroup,h1,h2,h3,h4,h5,h6,strong,th,b,.b,label{font-weight:700}
option{font-weight:400}
h1{font-size:220%}
h2{font-size:200%}
h3{font-size:180%}
h4{font-size:160%}
h5{font-size:140%}
h6{font-size:120%}
em,address,cite,var,i,.i,dfn{font-style:italic}
abbr,acronym{border-bottom:1px dotted #000}
bdo{direction:rtl;unicode-bidi:bidi-override}
q{quotes:'"' '"'}
ins,a{text-decoration:underline}
del{text-decoration:line-through}
pre{white-space:pre}
samp,tt,kbd,code{font-family:monospace}
a:hover{text-decoration:none}
th,caption{text-align:center}
big,.big{font-size:115%}
div{clear:both;display:block}
h1,h2,h3,h4,h5,h6,p{margin-bottom:5px}
ul,ol,dd,optgroup option,legend,blockquote{margin-left:10px}
ol li{list-style-type:decimal}
input,textarea,select,button{background-color:#fff;border:1px solid #000;padding:2px}
fieldset{border:1px solid #000;padding:2px}
sub,.sub{vertical-align:sub}
sup,.sup{vertical-align:super}
hr,.hr{border-top:1px solid #000}

/**
 * ===== ===== ===== ===== =====
 * STYLE
 * ===== ===== ===== ===== =====
 */
.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
body{background-color:#fff;font-family:Arial;font-size:12px;letter-spacing:.3px}
body.admin-menu-body{margin-top:21px}
a{text-decoration:none;color:#025981}
p{line-height:16px;margin-bottom:10px}
h1{color:#000;font-size:180%;font-weight:400}
h2{color:#666;font-size:160%}
#main h1{margin-bottom:10px}
#main h3{font-size:15px}
h4{font-size:130%;font-weight:400}
ul li{font-size:11px}
.strong,.bproductShare{font-weight:700}
.small{font-size:85%}
.big{font-size:115%}
.boldTitel,.boldTitel a{font-weight:700;line-height:20px;color:#0b4a2b}
.marginParagraph{margin-bottom:15px}
.marginLeft{margin-left:10px}
.hidden{display:none}
#container{background-color:#fff}
.front #container{background-color:#fff}
#container-front,#container-front-us{overflow:hidden;position:relative}
img#container-bg{position:absolute;top:0;left:0;z-index:1}
#wrapper-front{overflow:hidden;position:relative;z-index:2}
.bg-width{width:100%}
.bg-height{height:100%}
#wrapper-front{margin:0 auto;max-width:1100px}
#wrapper-style-front{clear:none;float:left;max-width:1100px;margin-bottom:10px;width:100%;}
#iso-logo-symbol-en{background:transparent url(/images/iso-logo-new.jpg) no-repeat scroll center bottom;clear:none;float:right;padding-left:10px;width:127px;height:63px}
#credit-logo-symbol-en,#credit-logo-symbol-se{background:transparent url(/images/3_A_rgb_eng.jpg) no-repeat scroll center bottom;clear:none;float:right;padding-left:10px;width:100px;height:63px}
#credit-logo-symbol-se{background-image:url(/images/3_A_rgb.jpg)}
#wrapperStyle1{max-width:1100px}
#wrapperStyleConstruction{margin:0 auto;width:1800px;position:relative}
/*--------------*/

/* HEADER */
#header-holder{margin:0 auto;max-width:1100px;overflow:visible;position:relative;z-index:4}

/* LANGUAGE MENU */
.top-links{float:right;font-size:10px;line-height:18px;margin:5px 0;}
.top-links > a {line-height: 20px;}
#languageChooser{border-left:1px solid #000;display:inline-block;}
#language-menu > li > a {padding-top: 2px;}
#language-menu{margin:0;padding:0}
#language-menu li{list-style:none;margin:0;position:relative}
#language-menu li img{padding-right:5px}
#language-menu li a{color:#01466D;display:inline-block;font-size:10px;margin:0 12px 0px;text-decoration:none;white-space:nowrap}
#language-menu li a:hover{color:#F60}
#language-menu li span{font-size:10px;margin:5px 7px;padding:0 10px;text-decoration:none;text-transform:uppercase;white-space:nowrap}
#language-menu ul{background:transparent url(/images/white-trans-70.png) repeat scroll 0 0;display:none;margin:0;padding:10px 0;position:absolute;right:0;z-index:500}
#language-menu li li{background:none;height:14px;margin:5px 15px;padding-bottom:15px}
#language-menu li:hover ul{display:block}
#language-menu li ul li a{border-right:0;color:#000;font-size:10px;font-weight:400;padding:0 10px;text-decoration:none;text-transform:uppercase;white-space:nowrap}

.construction #header-holder{height:123px;margin-bottom:0}
.construction-category > div{clear:none;display:inline-block;float:left;max-width:215px;margin-right:1%;width:32%}
.construction-category > div > div{background:#ff6600;color: #fff;font-weight: bold;height:40px;margin-bottom:15px;padding:5px 10px;}
#header{margin:0 auto;}
.moduleHeader{height:20px;font-size:130%;font-weight:700;background-color:#79a800;color:#fff;display:block;padding:5px 0 5px 10px}
#logo{clear:none;float:left;margin:0 0 3% 0%;}
#logo > a{clear:none;display:inline-block;float:left;}
#header-right-holder{float:right;clear:none;}
#header-right-top{float:right;margin-top:15px;width:400px;z-index:100}
#language-chooser{clear:none;float:right}
.go-to-shop, .top-link-catalog, .top-link-sitemap {font-size: 13px;line-height: 24px;border-right: 1px solid #000;padding: 3px 15px;font-weight: bold;border-left: 1px solid #000;}
.go-to-shop img {width: 16px;}
.top-link-catalog, .top-link-sitemap {
    border-right: none;
    font-size: 10px;
    font-weight: normal;
}
.top-link-sitemap {
    border-left: none;
}
/*-----------------*/

#freight{background:transparent url(/images/alltid_fraktfritt.png) no-repeat scroll 0 0;display:inline-block;height:50px;width:245px;position:absolute;top:65px;right:30px}
#cartArrow{background:transparent url(/images/icon/sub_blue_next.png) no-repeat scroll 0 0;display:inline-block;height:32px;width:36px;position:absolute;top:30px;right:280px;z-index:4}
#header #topCart{width:auto;padding:7px 5px 0 20px;height:65px;position:absolute;top:0;right:30px;background:transparent url(/images/topCartBackground.png) no-repeat scroll 0 0}
#header #topCartRight{background:transparent url(/images/topCartBackground.png) no-repeat scroll right 0;top:0;right:18px;height:65px;width:12px;position:absolute}
#topCartCheckOut,#topCartLanguage,#topCartCurrency,topCartSum{clear:none;display:inline-block;float:left}
#topCartCheckOut > div,#topCartCurrency > div,topCartSum > div{margin-top:5px}
#topCartCheckOut{margin-right:20px}
.topCartText{font-weight:700}
/*#menu{height:48px}*/

/* CONTENT */
#body{padding:20px 0}
#wrapper-style-front #body{padding:0 0 20px}
.front-top-wrapper {padding-bottom:15px;}
#left{clear:none;float:left;width:24%}
#main-holder{clear:none;float:right;width:70%;padding-left:3%;}
/*-----------*/

/* FOOTER */
#footer{border-top:3px solid #e9e9e9;font-size:11px;margin:0 auto;max-width:1100px;overflow:hidden;padding-top:40px;}
.footer-column {clear: none;float: left;padding-right:5%;width:20%;}
.footer-column hr{border-top:2px solid #e9e9e9;padding-bottom:10px;}
.footer-column p{margin-bottom:6px;}
.footer-column-links a{color:#000;}


/*
.construction #footer{height:153px}
#footer-copy,#footer-copy-de{clear:none;float:left}
#footer-copy a{color:#f60}
#footer-copy-de a{color:#f60}
#footer-info{background:transparent url(/images/design/footer-shadow.png) no-repeat scroll 0 0;color:#fff;margin:0 auto;padding:30px 0;max-width:940px}
.construction #footer-info{background:none}
#footer-info td{font-size:11px;line-height:13px;padding-bottom:5px;width:50%}
.front #footer-info td{font-size:11px;line-height:13px;padding-bottom:5px;width:320px}
#footer-content{color:#F60;margin:0 auto;padding:10px 0 30px;text-align:center;max-width:940px;height:80px}
#footer-content #five-column td{font-size:11px;line-height:13px;padding-bottom:5px;width:170px;white-space:nowrap}
#footer-copy p{font-size:11px;line-height:13px;margin-bottom:5px}
#footer-copy-de p{font-size:11px;line-height:13px;margin-bottom:5px}
#footer-info #five-column tr td{width:200px}
#footerMenu{float:left;display:inline-block;clear:none;color:#999}
#footer-info a{color:#fff}
p#workbox-footer-text a{background:transparent url(../images/wbSymbol.png) no-repeat scroll 0 0;display:inline-block;font-size:9px;line-height:10px;padding-left:25px}
#footerLogo{float:right;display:inline-block;clear:none}
/*---------------*/

#bannerTop{clear:none;float:left;border:1px solid #ccc}
#topError,#topMessage{padding:5px;font-weight:700;border-bottom:3px solid #fff;color:#fff}
#topError{background-color:red;border-bottom-color:#c00}
#topMessage{background-color:#00f;border-bottom-color:#00c}
#admin-menu-holder{position:absolute;top:0;left:0;width:100%;height:21px;background-color:#000;color:#fff;z-index:20}
#admin-menu-holder > a,#admin-menu-holder > span.admin-menu-placeholder,#admin-menu-holder > img{float:left}
#admin-menu-holder > a img{vertical-align:baseline}
#admin-menu-holder ul{margin:0}
#admin-menu-holder li{position:relative;list-style:none}
#admin-menu-holder a,#admin-menu-holder span.admin-menu-placeholder{display:block;padding:0 10px;color:#fff;white-space:nowrap;text-decoration:none;font-size:10px;line-height:21px}
#admin-menu-holder a:hover,#admin-menu-holder span.admin-menu-placeholder:hover{color:#ccc;background-color:#333}
#admin-menu-holder li.active > a,#admin-menu-holder li.active > span.admin-menu-placeholder{font-weight:700}
#admin-menu-holder > ul > li{float:left}
#admin-menu-holder ul ul{display:none;position:absolute;left:0;top:21px;background-color:#000}
#admin-menu-holder > ul > li > ul ul{left:100%;top:0}
#admin-menu-holder li:hover > ul{display:block}

/* TOP MENU */
.menu, .mobile-menu{background: #004F71; height: 38px;}
.mobile-menu{display:none;}
.menu-holder{position:relative;max-width:1100px;margin:0 auto}
#top-menu{clear:both;margin-top:85px;position:relative;z-index:2}
#topMenu{float:left}
#topMenuLeft{clear:none;float:left;width:12px;height:30px}
#topMenuRight{clear:none;float:left;width:12px;height:30px}
#topMenu ul{margin-left:0;overflow:hidden}
#topMenu ul li{float:left;list-style-type:none;margin-right:5px}
#topMenu ul li a{color: #fff;display:inline-block;font-size:12px;line-height:38px;padding-right:25px;text-transform:uppercase}
#topMenu ul li.active a{}
#topMenu ul li a:hover{}
/*-------------------*/

/* TOP SEARCH */
#topSearch{background:#fff;border:1px solid #ccc;border-radius:5px;width:200px;height:10px;padding:20px 0;position:absolute;top:-8px;right:0;z-index:3;}
#topSearch input {border:0;padding:0;}
.top-search-form #searchString{border:0;color:#666;font-size:12px;padding-left:3%}
/*
#topSearch .zend_form dt,.searchForm dt{display:none}
#topSearch .top-search-form {}
#topSearch .zend_form dd,#searchString-element{float:right}
#searchString-element{margin-left:0}
#topSearch .zend_form input{padding:0}
#topSearch #searchString-element{height:39px;width:203px;background:transparent url(/images/design/search-bg.png) no-repeat scroll 0 0;border:0;padding-left:10px}
#searchString-element input{border:0;font-size:11px;line-height:30px;margin-top:4px;width:160px;height:30px;background:none;color:#666}
#topSearch #searchSubmit{background-color:transparent;border:0;position:absolute;top:10px;right:10px;width:20px;height:20px}
/*.searchForm #searchSubmit{border:1px solid #ccc}
.searchForm #searchSubmit-element{margin-left:0;padding-top:10px}
.searchForm .zend_form{margin-bottom:8px}
.searchForm ul.errors li{list-style:none}
.searchForm ul.errors{margin-left:0;margin-top:5px}
.searchForm #searchString-element{float:none}
.searchForm #searchString-element input{border:1px solid #ccc}
.searchForm #searchSubmit{background-color:#01476B;color:#fff;font-size:12px;font-weight:700;padding:4px 15px;position:relative;right:0;text-align:center}
*/
/*------------------*/

/* CATEGORY MENU */
#categoryMenu ul,#sidebar-page-menu ul{margin:0}
#categoryMenu li,#sidebar-page-menu li{list-style-type:none}

#categoryMenu > ul > li > a{background:#01476b;color:#fff;display:inline-block;font-size:14px;line-height:32px;padding-left:3%;width:100%;height:32px}
#categoryMenu ul li ul li a{background:#fff;color:#01476b;display:inline-block;font-size:12px;line-height:26px;padding-left:8%;width:100%;height:26px}
#categoryMenu ul li ul li ul li a{background:#fff;color:#01476b;font-size:11px;font-weight:400;padding-left:15%}
#categoryMenu ul li ul li ul li ul li a{padding-left:20%;}
#categoryMenu > ul > li > a:hover,#categoryMenu > ul > li.active > a{background:#f60}
#categoryMenu ul li ul li.active > a,#categoryMenu ul li ul li a:hover{color:#f60}

#sidebar-page-menu > ul > li > a{background:#fff;color:#01476b;display:inline-block;font-size:12px;line-height:26px;padding-left:3%;width:100%;height:26px;}
#sidebar-page-menu ul li ul li a{background:#fff;color:#01476b;display:inline-block;font-size:10px;line-height:22px;padding-left:8%;width:100%;height:22px}
#sidebar-page-menu ul li ul li ul li a{padding-left:20%;}
#sidebar-page-menu > ul > li > a:hover,#sidebar-page-menu > ul > li.active > a{background:#f60}
#sidebar-page-menu ul li.active > a{background:#f60;color:#fff;width:100%;}
#sidebar-page-menu ul li ul li.active > a{background:#fff;color:#f60;width:100%;}
#sidebar-page-menu ul li.active > a:hover{background:#f60;color:#fff;width:100%;}
#sidebar-page-menu ul li ul li.active > a:hover{background:#fff;color:#f60;}
#sidebar-page-menu ul li a:hover{background:#fff;color:#f60;}
#sidebar-page-menu ul li ul li a:hover{background:#fff;color:#f60;}
/*-------------------*/

#sidebar-page-menu li.active > ul{display:block}
#categoryMenu ul li a#menu-categoryTreeItem127{margin-top:10px}
#currencyChooser ul{margin:0 10px 0 0}
#currencyChooser ul{overflow:hidden}
#currencyChooser ul li{list-style-type:none}
#currencyChooser ul li/*,#languageChooser ul li*/{padding-right:7px}
.standardPrice,.discountPrice,.oldPrice{font-weight:700}
.oldPrice{text-decoration:line-through;font-size:9px;vertical-align:baseline}
.productHolder{clear:none;float:left;margin-right:5%;width:20%}
.productRec .productHolder{margin-right:10px}
.productHolder.last{margin-right:0}
.productNameHolder{margin-top:15px}
.productLine{overflow:hidden;border-top:2px solid #ccc}
.product{margin-bottom:15px}
.product .productListEditButton{position:absolute;top:2px;right:2px;padding:2px}
.productHolder .product:hover .productListEditButton{display:block}
a.productMedia{display:inline-block}
.productMedia{margin:5px 0}
.productPriceHolder{background-color:#79a800;width:100%;height:27px;color:#fff;font-size:140%;text-align:right;padding-top:5px}
.productIsInactive .productPriceHolder{background-color:#6eb9ff}
.productPriceText{font-size:11px;float:left;margin-left:10px;margin-top:4px}
.productPrice{padding-right:6px;margin-top:1px;float:right}
.productName{font-size:13px;color:#00466b;font-weight:700}
a.productInfo,a.productBuy,a.productInfoFull{display:inline-block;height:20px;color:#fff;font-weight:700;text-align:center;padding:5px 17px 0;float:left;margin-bottom:20px;margin-top:2px}
a.productBuy{float:right;background-color:#92c301}
a.productInfo,a.productInfoFull{background-color:#999}
a.productInfo:hover,a.productInfoFull:hover{background-color:#7a7a7a}
a.productBuy:hover{background-color:#79a800}
a.productInfoFull{width:160px;padding:5px 0 0}
#indexTop{overflow:hidden}
#frontLatestProducts{margin-top:20px}
/* PRODUCT */
#product-info-holder{clear:none;float:right;margin-top:15px;width:55%}
#media-holder{clear:left;float:left;width:40%}
#productRightHolder{clear:none;float:right;width:310px}
#productMainMedia{margin-top:15px}
#productMedia{clear:none;float:left;margin-top:10px;padding-left:5px;}
#productMedia ul li{border:1px solid #bab9b9;list-style:none;float:left;margin:0 2px 4px;padding-top:5px;width:85px;height:85px;text-align:center;}
/*#productMedia img{padding:5px}*/
#productMedia ul li a{display:inline-block;margin: 0 auto}
.mediaPlay object,div#productMainMedia div.holder object{width:400px;height:287px}
#productsBottomHolder{width:100%;display:inline-block;margin-top:20px;padding-top:35px;background:transparent url(/images/separator_bottom.png) no-repeat scroll 0 0}
.showMoreProducts{float:right;border:1px solid #ccc;padding:5px 10px;margin-right:15px}
#relatedProducts{clear:none;float:left;width:100px;margin-left:10px}
#relatedProducts h3,#productTags h3,#newProducts h3{color:#616161;font-size:160%}

/*#productTags{clear:none;float:right;width:310px}
#productTags li{list-style-type:none}
#productTagsTopRight{clear:none;float:right;color:#666}
#productTagsTopRight li{list-style-type:none}
#productTagsTopRight a{color:#666}*/

#product-request-form-holder input[type="text"],
    #product-request-form-holder textarea {
        border:1px solid #ccc;
        border-radius: 3px;
        margin-bottom: 10px;
        width: 300px;
}
#product-request-form-holder input[type="text"] {
    height: 20px;
}

/* PRODUCT */
.product-holder{border-left:3px solid #f7f7f7;}
#productCategories,#product-category-breadcrumb{background:#f7f7f7;float:left;width:99%;padding-left:10px;}
#productCategories a,#product-category-breadcrumb a{color:#01476b;font-size:11px;line-height:36px}
#product-category-breadcrumb span.separator{color:#01476b;line-height:36px}

#productDescription h1{color:#01476b;font-size:22px;margin-bottom:0;}
.product-info-part{font-size:14px;float:left;clear:none;width:80%;}
.product-info-part .p1{margin-bottom:22px;}
.mobile-unit-icon{float:right;clear:none;margin-bottom:10px;text-align:right;width:15%;}
.mobile-unit-icon img{max-width:45px;}
.product-title-digits{color:#fe7a41;}
.product-title-eco{color:#8cc434;}
.product-demonstration {
    padding-top: 15px;
}
.product-demonstration a {
    border: 1px solid #dedede;
    background-color: #e6e6e6;
    border-radius: 5px;
    font-size: 13px;
    font-weight: bold;
    line-height: 26px;
    padding: 3% 3%;
    margin-right: 2%;
}
.product-demonstration img {
    padding: 4px 0 0 4px;
}
/*.product-demonstration .video-button {
    background: #e6e6e6 url(/images/design/play-circle-outline.png) no-repeat right center;
    padding-right: 6%;
}*/

#categoryDescription ul,#pageContent ul,#categoryDescription ol{margin:10px 0 18px 10px;padding-left:10px}
#categoryDescription ul li,#pageContent ul li,#categoryDescription ol li{padding:3px 0}
#product-top-holder-left{background:transparent url(/images/bread-crumb-menu-left.png) no-repeat;clear:none;float:left;width:12px;height:27px}
#product-top-holder-middle{background:transparent url(/images/bread-crumb-menu-middle.png) repeat-x;clear:none;float:left;height:27px}
#product-top-holder-right{background:transparent url(/images/bread-crumb-menu-right.png) no-repeat;clear:none;float:left;width:12px;height:27px}
.tagsImage{margin-top:1px}
.paginationControl{border-top:2px dotted #999;margin-top:25px;overflow:hidden;padding-top:15px}
.paginationControl a,.paginationControl span{display:inline-block;padding:3px 8px;border:1px solid #333}
.paginationControl a:hover{background-color:#f60}
.paginationControl span.current{background-color:#f60;border-color:#999}
.paginationControl span.disabled{color:#fff}
.paginationControl > div{float:right;margin:5px 0}
.banner-rotator{position:relative}
.banner-rotator li{position:absolute;top:0;left:0}
#bannerBodyTopHolder,#bannerTopHolder,#bannerLeftHolder,#bannerLeftBottomHolder{position:relative}
#bannerBodyTopHolder ul,#bannerTopHolder ul,#bannerLeftHolder ul,#bannerLeftBottomHolder ul{margin:0}
#bannerBodyTopHolder ul li,#bannerTopHolder ul li,#bannerLeftHolder ul li,#bannerLeftBottomHolder ul li{position:absolute;top:0;left:0;list-style-type:none}
#bannerBodyTopHolder ul li.show,#bannerTopHolder ul li.show,#bannerLeftHolder ul li.show,#bannerLeftBottomHolder ul li.show{z-index:2}
#bannerTopHolder{height:120px;width:1000px;z-index:-1}
#bannerLeftHolder{height:150px;width:185px;margin-bottom:20px;border:1px solid #ccc}
#bannerBodyTopHolder{height:150px;width:500px;clear:none;float:left;border:1px solid #ccc}
#bannerBodyTopRightHolder{height:150px;width:220px;clear:none;float:right;border:1px solid #ccc}
#bannerLeftBottomHolder{margin-top:20px;height:250px;width:185px}
.showOrderStatusButton{border:1px solid #ccc;padding:5px 10px;display:inline-block;float:right;margin-bottom:10px;line-height:16px}
.showOrderStatusButton:hover{background-color:#e7fada}
.paginationControl a{border:1px solid #ccc}
.paginationControl .disabled{border:0}
#paymentLogo{text-align:center;width:186px}
img.paysonLogo,img.klarnaLogo,img.deliveryLogo{margin-top:15px}
#tbOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:url(../images/tbOverlay.png) repeat;z-index:4}
#tbMessage{position:absolute;width:172px;height:87px;padding:12px;background:transparent url(/images/bubblaGradient.png) no-repeat scroll 0 0;top:50%;left:50%;margin-top:-49px;margin-left:-92px;z-index:5}
#tbMessageTop{position:absolute;width:178px;height:50px;padding:10px 0 0 13px;background:transparent url(/images/bubblaTopGradient.png) no-repeat scroll 0 0;top:20px;right:280px;z-index:5}
.closeTb,.cartTb{display:inline-block;height:18px;color:#fff;font-weight:700;text-align:center;padding:5px;float:left;margin-bottom:20px;margin-top:2px;background-color:#92c301}
.closeTb{float:left}
#productShare{clear:none;width:420px;overflow:hidden;margin-top:10px;display:inline-block}
#showJsTellFriendForm{clear:none;overflow:hidden;margin-top:8px;display:inline-block;height:30px;padding-left:62px;line-height:25px;background:transparent url(/images/icon/tipsaButton.jpg) no-repeat scroll 0 0;color:#333}
#showJsTellFriendForm:hover{background-image:url(/images/icon/tipsaButtonHover.jpg)}
#adminOrderStatusFilter{margin-bottom:8px}
#adminOrderStatusFilter a{display:inline-block;padding:3px 5px;margin:1px;border:1px solid #ccc}
#adminOrderStatusFilter a:hover{border-width:1px;border-color:#6eb14e;background-color:#daf097}
#adminOrderStatusFilter a.active{background-color:#ace092;border-color:#6eb14e}
#productSalesDiv embed{width:700px;height:300px}

/* FRONT MAIN */
#front-main{}
#front-main ul{margin-left:0}
#front-main-entry1,#front-main-entry2,#us-front-main-entry,#front-main-entry3,#front-main-entry4{clear:none;display:inline-block;float:left;margin-right:1%;position:relative;width:24.25%;overflow:hidden}
#front-main-entry4{margin-right:0;}
#front-main-entry1 ul li,#front-main-entry2 ul li,#front-main-entry3 ul li, #front-main-entry4 ul li,#us-front-main-entry ul li{list-style-type:none}
#top-middle-banner-text,#front-main-entry1-text,#front-main-entry2-text,#front-main-entry3-text,#front-main-entry4-text{background-color:rgba(0, 79, 113, 0.8);color:#fff;margin:0;padding:9px 0;position:absolute;bottom:0;left:0}
#front-main-entry1-text,#front-main-entry2-text,#front-main-entry3-text,#front-main-entry4-text{height:120px;bottom:-100px;}
#front-main-entry1-text p,#front-main-entry2-text p,#front-main-entry3-text p,#front-main-entry4-text p{padding:0 10px;}
#front-short-cuts-part{clear:none;float:right;margin-left:1%;width:25%;}

/* FRONT BANNER */
#top-middle-banner-text h2,#front-main-entry1-text h2,#front-main-entry2-text h2,#front-main-entry3-text h2,#front-main-entry4-text h2{color:#fff;text-align:center;}
#top-middle-banner{clear:none;float:left;width:74.8%;padding-bottom:10px;}
#top-middle-banner ul{margin-left:0}
#top-middle-banner ul li{list-style-type:none}
/*
#top-middle-banner-text h2,#front-main-entry1-text h2,#front-main-entry2-text h2{color:#01466D}
#top-middle-banner{border:1px solid #a0a0a0;clear:none;float:left;margin-left:0;margin-bottom:20px;position:relative;box-sizing: border-box;width:70%;height:720px}
#top-middle-banner ul{margin-left:0}
#top-middle-banner ul li{list-style-type:none}
*/
/*-------------*/

/* POST NEWS */
.post-news-content h2{color:#ff671f;font-size:130%;font-weight:normal}
.post-news-content h1{color:#004F71;font-size:230%;font-weight:normal;margin-bottom:25px}
.post-news-content .post-news-youtube{margin-bottom:20px}
.post-news-content .post-news-fullimg{margin-bottom:20px}
.post-news-content .post-news-textarea{border-bottom:1px solid #000;margin-bottom:20px;overflow:hidden;padding-bottom:13px}
.post-news-content .post-news-halfimg{float:left;padding-right:20px;width:50%;box-sizing:border-box}
.post-news-content .post-news-textcontent-half{clear:none;float:left;padding-top:5px;width:50%}
.post-news-content .post-news-contact{font-weight:bold}

/*-----------*/
#front-news-wrapper{clear:none;float:right;max-width:266px;width:23%;}
/*#front-news-wrapper{position:absolute;top:20px;right:0;box-sizing: border-box;z-index:10;}*/
#front-news{background-color:rgba(255, 255, 255, 0.7);color:#004F71;padding:10px 0 6px;position:relative;}
#front-news h2{background:transparent url(/images/design/front-news-header.png) no-repeat scroll 0 0;color:#fff;font-size:16px;padding:10px 0 0 10px;text-transform:uppercase;width:210px;height:39px}
#front-news .post{border-bottom:2px dotted #888b8d;margin-bottom:15px;padding-bottom:15px;}
#front-news p{color:#333;font-size:11px;line-height:18px;margin:10px 0 5px}
#front-news span{color:#004F71;font-weight:bold;line-height:18px;margin-bottom:10px}
#all-news{padding:0 10px 10px;position:absolute;bottom:0;left:0;width:200px}
#all-news h4{font-size:110%;margin-top:10px}
#all-news h4 a{color:#f60;font-weight:700}
.front-banner-slogan{margin-top:10px;}
/*.front-banner-miljo{border:1px solid #a0a0a0;margin-top:18px;margin-left:0;position:relative;width:220px;height:40px}
.front-banner-miljo ul{margin-left:0}*/
.front-banner-enviroment ul{margin-left:0;}
.front-banner-enviroment ul li{list-style-type:none;}
.front-banner-enviroment img{width:120%;}
#short-cuts{padding:7px 0 10px;}
#front-news-wrapper h3{color: #f60;font-size:160%;font-weight:normal;margin:20px 0 0;line-height: 33px;}
#short-cuts span.short-cuts-links{display:block;;font-weight: bold;margin-bottom:14px;}
.short-cuts-arrow{color:#fff;background:#f60;border-radius:10px;padding:5px;}

div#productTabMenu-documents>ul>li{list-style-type:none;line-height:20px;vertical-align:middle}
tr.ui-sortable-placeholder{height:25px}
#productTabMenu-description ul{padding-left:20px}
#productTabMenu-description ul li{padding-bottom:3px}
#productTabMenu-specification tr td{padding-bottom:3px;padding-right:15px}
#productTabMenu-specification table{width:auto}
#productTabMenu-description table{width:auto}
#productTabMenu-description td{padding-right:20px}
#submit,#submitForm{padding:10px 15px;font-size:11px}
#pageContent h2{font-size:18px;font-weight:400}
#page-content-46 iframe{width:99%;}
#partners tr td{padding-bottom:20px}
.news-content{overflow:hidden}
.news-image{float:left;margin-right:15px}
.news-info{margin-top:1%;}
.news-post-image{margin-bottom:15px;}
#main h1.post-title{color:#01466d;font-size:110%;font-weight:700;margin:15px 0 5px}
.post-short-content{color:#000}
.post-read-more a{color:#f60}
.post-preview{border-top:2px dotted #999;margin-top:20px;padding-top:15px}
.post-date{color:#666;margin-bottom:0}
.contact-page table tr td{padding-bottom:20px}
#pageForm dd{margin-left:0;padding-bottom:7px}
#pageForm input[type="text"]{width:170px}
#verify-input{display:block;margin-top:15px}
input[type="checkbox"],input[type="radio"]{border:none}
.log-in-intranet{border-top:dotted 1px grey;margin-top:40px;padding:20px 0;width:120px}
.log-in-intranet a{font-weight:700;font-size:12px}
.page-stories td{padding:10px}
.selection-guide-stationary{background:transparent url(/images/selection-guide-central.jpg) no-repeat scroll 0 0;position:relative;width:696px;height:927px}
.selection-guide-text{display:none}
.selection-guide-stationary-1{background:transparent url(/images/icon/selection-1.jpg) no-repeat scroll 0 0;position:absolute;top:65px;left:75px;width:23px;height:23px}
.selection-guide-stationary-2{background:transparent url(/images/icon/selection-2.jpg) no-repeat scroll 0 0;position:absolute;top:115px;left:455px;width:23px;height:23px}
.selection-guide-stationary-3{background:transparent url(/images/icon/selection-3.jpg) no-repeat scroll 0 0;position:absolute;top:10px;left:320px;width:23px;height:23px}
.selection-guide-stationary-4{background:transparent url(/images/icon/selection-4.jpg) no-repeat scroll 0 0;position:absolute;top:660px;left:35px;width:23px;height:23px}
.selection-guide-stationary-5{background:transparent url(/images/icon/selection-5.jpg) no-repeat scroll 0 0;position:absolute;top:210px;left:170px;width:23px;height:23px}
.selection-guide-stationary-6{background:transparent url(/images/icon/selection-6.jpg) no-repeat scroll 0 0;position:absolute;top:280px;left:607px;width:23px;height:23px}
.selection-guide-stationary-7{background:transparent url(/images/icon/selection-7.jpg) no-repeat scroll 0 0;position:absolute;top:670px;left:310px;width:23px;height:22px}
.selection-guide-stationary-8{background:transparent url(/images/icon/selection-8.jpg) no-repeat scroll 0 0;position:absolute;top:105px;left:630px;width:23px;height:23px}
.success-stories tr td{padding:20px 15px 0 0}
.success-stories tr .half{width:50%}
ul#error-page-list{margin:0 50px}
ul#error-page-list li{font-size:16px;margin-bottom:10px}
form#error-search-form div{margin:5px 0 15px}
input#error-search-form-searchstring{border-radius:10px;border:1px solid #ccc;box-shadow:2px 3px 5px 2px #333;color:#666;font-size:11px;padding:5px 10px;width:150px}
input#error-search-form-searchsubmit{background-image:url(../images/search-icon.png);border:none;cursor:pointer;margin:5px 0 0 5px;padding:0;width:20px;height:20px}
#barncancerfonden{background:#fff;border:1px solid #A0A0A0;position:absolute;top:0;left:20px;width:700px;height:330px;z-index:100}
#barncancerfonden iframe{padding-left:190px;padding-top:45px}
#barncancerfonden a{color:#000;font-size:20px;font-weight:700;position:absolute;top:10px;right:15px}
.page-content ul li, ol li{line-height:16px;margin-left:20px;font-size:12px}
.post-news-content ul li, ol li{line-height:16px;margin-left:20px;font-size:12px}
#productTabMenu-comparable{padding:30px 50px 40px}
#productTabMenu-comparable > div{font-weight:700}
#productTabMenu-comparable form table{margin-top:5px}
#productTabMenu-comparable form table tr{border-bottom:1px dotted #ccc}
#productTabMenu-comparable form table tr td{padding:3px 0}
#productTabMenu-comparable .compare-tbl-checkbox{padding:21px 20px 0 0;text-align:right}
#productTabMenu-comparable .compare-tbl-image img{height:65%}
#productTabMenu-comparable .compare-tbl-image{padding-right:20px;width:50px}
#productTabMenu-comparable .compare-tbl-title{font-weight:700;font-size:16px;line-height:50px;padding-right:20px}
#product-compare-listing{overflow:scroll;overflow-y:hidden}
#compare-tbl{border:1px solid #ccc;margin-top:25px}
#compare-tbl tr td.compareColumn{border:1px dotted #ccc;padding:7px;text-align:center}
#compare-tbl tr td.compareColumn h4{text-align:center}
#compare-tbl table{min-width:214px}
#compare-tbl table tr td{font-size:10px;padding-bottom:8px;padding-right:3px}
input#compare-submit{float:right;margin-bottom:15px}
.header-right-fast-answers{height:20px;float:right;}
.header-right-fast-answers img{height:20px;padding-left:20px}
.construction-title{background:#01466d;color:#fff;font-size:50px;font-weight:700;padding:0 5px}
.const-row-one{position:absolute;top:70px;left:400px}
.const-row-two{position:absolute;top:135px;left:400px}
.construction-title-row-three-wrapper{position:absolute;top:200px;left:400px}
.construction-title-row-three-wrapper div{position:relative}
.const-row-three{float:left;margin-right:5px}
.construction-big-arrow{background:#f60;clear:none;color:#fff;float:left;font-size:14px;font-weight:700;height:32px;padding:14px 10px}
.construction-big-arrow-right{width:0;height:0;border-top:30px solid transparent;border-bottom:30px solid transparent;border-left:30px solid #f60;clear:none;float:left}
.construction-go-to{color:#fff;font-family:Arial,cursive;font-size:16px;font-weight:700;position:absolute;top:70px;right:400px}
.construction-yrke{background:#f60;color:#fff;font-size:11px;padding:7px;z-index:1000}
.construction-yrke:hover{background:#01466d;margin-right:-23px}
.construction-yrke:hover h5 .construction-text{display:block;padding-top:5px}
.construction-yrke h5 .construction-text{display:none}
.construction-yrke h5{font-weight:700;font-size:16px;margin-bottom:0}
.construction-yrke h5 .construction-text{font-weight:400;font-size:12px}
.construction-saneraren,.arrow-saneraren{position:absolute;top:405px;right:790px}
.arrow-saneraren{right:774px}
.construction-snickare,.arrow-snickare{position:absolute;top:389px;right:1402px}
.arrow-snickare{right:1386px}
.construction-byggarbetaren,.arrow-byggarbetaren{position:absolute;top:450px;right:1170px}
.arrow-byggarbetaren{right:1154px}
.construction-haltagaren,.arrow-haltagaren{position:absolute;top:676px;right:860px}
.arrow-haltagaren{right:844px}
.construction-golvsliparen,.arrow-golvsliparen{position:absolute;top:450px;right:473px}
.arrow-golvsliparen{right:457px}
.construction-malaren,.arrow-malaren{position:absolute;top:661px;right:1440px}
.arrow-malaren{right:1424px}
.arrow-right{width:0;height:0;border-top:16px solid transparent;border-bottom:17px solid transparent;border-left:16px solid #f60}
.arrow-right-eu{width:0;height:0;border-top:26px solid transparent;border-bottom:26px solid transparent;border-left:16px solid #f60}

/**
 * ===== ===== ===== ===== =====
 * RESPONSIVE MENU
 * ===== ===== ===== ===== =====
 */
.header-category-menu-mobile ul {
    display: none;
    margin: 0;
    padding: 0;
}
.header-category-menu-mobile ul ul {
    display: none;
}
.header-category-menu-mobile li {
    list-style: none;
    position: relative;
}
.header-category-menu-mobile a {
    background-color: #004f71;
    color: #fff;
    display: block;
    font-size: 1.3em;
    padding: 1em;
}
.header-category-menu-mobile .responsive-menu-expand {
    display: inline-block;
    font-size: 2em;
    padding: 0.42em 0.62em;
    position: absolute;
    top: 0;
    right: 0;
}
.header-category-menu-mobile ul ul a {
    padding-left: 2em;
}
.header-category-menu-mobile ul ul ul a {
    padding-left: 3em;
}
.header-category-menu-mobile ul ul ul ul a {
    padding-left: 4em;
}
.header-category-menu-mobile ul ul ul ul ul a {
    padding-left: 5em;
}
.header-category-menu-mobile ul ul ul ul ul ul a {
    padding-left: 6em;
}
.header-category-menu-mobile li.active > a {
    background-color: #f60;
}
.header-category-menu-mobile li li a {
    background-color: #fff;
    color: #004f71;
}
.header-category-menu-mobile li.active li.active >  a {
    background-color: #fff;
    color: #f60;
}
.header-category-menu-mobile li.active li.active li.active >  a {
    background-color: #fff;
    color: #f60;
}
.header-category-menu-mobile li.active li.active li.active li.active >  a {
    background-color: #fff;
    color: #f60;
}

.header-category-menu-mobile li.active li.active li a {
    background-color: #fff;
    color: #004f71;
}
@media (max-width: 780px) {
    .header-category-menu-mobile > ul {
        display: block;
    }
}

/**
 * ===== ===== ===== ===== =====
 * RESPONSIVE HELPERS
 * ===== ===== ===== ===== =====
 */
table {
    border-collapse: collapse;
    max-width: 100%;
    width: 100%;
}
img {
    max-width: 100%;
    height: auto;
}
@media (max-width: 990px) {
    table, thead, tbody, th, td, tr {
        box-sizing: border-box;
        display: block;
    }
    tr:before, tr:after {
        content: " ";
        display: table;
    }
    tr:after {
        clear: both;
    }
    th, td {
        float: left;
    }
}

/**
 * ===== ===== ===== ===== =====
 * MOBILE
 * ===== ===== ===== ===== =====
 */
img {
  max-width: 100%;
  height: auto;
  width: auto\9;'
}
/* TOP SEARCH */
.top-search-mobile {
    display: none;
}

/* PROCUT */
.productHolder {
    height: 280px;
}
.title-art-nr {
    display: none;
}
.table-tr-td-w10 {
    width: 10%;
}
.table-tr-td-w19 {
    width: 19%;
}
.table-tr-td-w20 {
    width: 20%;
}
.table-tr-td-w23 {
    width: 23%;
}
.table-tr-td-w24 {
    width: 24%;
}
.table-tr-td-w25 {
    width: 25%;
}
.table-tr-td-w27 {
    width: 27%;
}
.table-tr-td-w33 {
    width: 33%;
}
.table-tr-td-w34 {
    width: 34%;
}
.table-tr-td-w44 {
    width: 44%;
}
.table-tr-td-w48 {
    width: 48%;
}
.table-tr-td-w50 {
    width: 50%;
}
.table-tr-td-w55 {
    width: 55%;
}
.table-tr-td-w58 {
    width: 58%;
}
.table-tr-td-w60 {
    width: 60%;
}
.table-tr-td-w80 {
    width: 80%;
}
.table-tr-td-w90 {
    width: 90%;
}
@media (max-width: 1180px) {
    .post-news-halfimg {
        text-align: center;
        width: 100%;
    }
    .post-news-content .post-news-textcontent-half {
        width: 100%;
    }
}
@media (max-width: 1130px) {
    #header-holder, #wrapperStyle1, #wrapper-front {
        box-sizing: border-box;
        padding: 0 1%;
    }
    .front-banner-enviroment img {
        width: auto;
    }
    #topMenu {
        padding-left: 15px;
    }
    #topSearch {
        line-height: 29px;
        margin-right: 15px;
        top: -80px;
        padding: 5px 0;
        width: 175px;
        height: 30px;
    }
    #footer {
        padding: 30px 1%;
    }
    #main .category-construction-title, #main .category-construction-title-long {
        max-width: 300px;
    }
}
@media (max-width: 990px) {
    .table-tr-td-w50, .table-tr-td-w55, .table-tr-td-w60, .table-tr-td-w80, .table-tr-td-w90 {
        width: 100%;
    }
    .table-tr-td-w10,.table-tr-td-w25, .table-tr-td-w20, .table-tr-td-w27 {
        width: 50%;
    }
    .table-tr-td-w32 {
        width: 50%;
    }

    /* COMPARE PRODUCTS */
    .product-compare-tab,
    #productTabMenu-comparable,
    #product-compare-listing {
        display: none;
    }

    .page-content-10 {

    }
}
@media (max-width: 930px) {
    /* HEADER */
    #logo {
        margin-left: 0;
    }
    #logo a img {
        max-width: 450px;
    }
    /* PRODUCT */
    .product-demonstration a {
        display: block;
        text-align: center;
        margin-bottom: 10px;
        padding: 1%;
    }
}
@media (max-width: 929px) {
    #logo a img {
        max-width: 100%;
    }
}
@media (max-width: 850px) {

    /* FRONT ENTRY */
    #front-main > div {
        width: 47%;
        margin: 0 1.5% 3% 1.5%;
    }
}
@media (max-width: 780px) {
    /* HEADER*/
    .top-links #language-menu li a, .top-links {
        font-size: 110%;
    }
    #header-holder, #wrapperStyle1 {
        padding: 0 2%;
    }
    .menu {
        display: none;
    }

    /* FRONT */
    #top-middle-banner {
        width: 100%;
    }
    #front-news-wrapper {
        margin-top: 2%;
        max-width: 100%;
        width: 100%;
    }
    #front-news {
        float: left;
        clear: none;
        width: 60%;
        margin-right: 5%;
    }
    .front-env-short-cuts {
        float: right;
        clear: none;
        width: 35%;
    }

    /* MAIN */
    #left {
        display: none;
    }
    #main-holder {
        width: 100%;
    }

    /* SEARCH */
    .top-search-mobile {
        display: block;
        padding: 1% 1% 0;
    }
    .top-search-mobile #searchString {
        background:#fff;
        border:1px solid #ccc;
        border-radius:5px;
        margin-top: 1%;
        width:97%;
        height:38px;
        line-height:38px;
        margin-bottom: 10px;
    }
    .top-search-mobile #searchSubmit {
        border: 0;
        display: none;
    }
    #topSearch {
        display: none;
    }

    /* PAGE */
    #pageForm input[type="text"],
    #pageForm textarea,
    #product-request-form-holder input[type="text"],
    #product-request-form-holder textarea {
        width: 100%;
    }

     /* PRODUCT */
    .product-demonstration a {
        display: inline;
        padding: 3%;
    }

    /* FRONT ENTRY */
    #front-main > div {
        width: 49%;
        margin: 0 2% 2% 0;
    }
    #front-main #front-main-entry2, #front-main #front-main-entry4
    {
        margin-right: 0;
    }
    #front-short-cuts-part {
        width: 33%;
    }
    #short-cuts h3,
    #short-cuts span.short-cuts-links {
    }

    /* FRONT NEWS */

    /* FOOTER */
    #footer {
        font-size: 110%;
    }
    .footer-column {
        width: 45%;
        padding-bottom: 2%;
    }
    .front-banner-slogan {
        text-align: center;
    }
    .front-banner-miljo h3 {
        text-align: center;
    }
}
@media (max-width: 680px) {
    #main .category-construction-title, #main .category-construction-title-long {
        max-width: 200px;
        font-size: 16px;
    }
    /* FRONT */
    #front-news {
        width: 55%;
    }
    .front-env-short-cuts {
        width: 40%;
    }
}
@media (max-width: 680px) {
    .product-demonstration a {
        display: block;
        padding: 1%;
    }
}
@media (max-width: 560px) {

    /* PRODUCT */
    .product-option > h4 > span.art-nr {
        display: none;
    }
    .product-option > span.art-nr {
        display: none;
    }
    .title-art-nr {
        display: inline-block;
    }
    .attributeTitle {
        display: none;
    }
    .product-option-attributes .product-attribute .art-nr {
        display: none;
    }
    .product-option > h4 > span.attributeTitleHead,
    .product-attribute .attributeLeft {
        width: 60%;
    }
    #productTabMenu-comparable {
        padding: 30px 15px 40px;
    }
    #productTabMenu-comparable .compare-tbl-checkbox {
        padding-right: 0;
    }
    #productTabMenu-comparable .compare-tbl-title {
        font-size: 12px;
    }
    #media-holder {
        width: 100%;
    }
    #product-info-holder {
        width: 100%;
    }

    /* CATEGORY */
    #main .category-construction-title, #main .category-construction-title-long {
        font-size: 16px;
    }

    /* FRONT ENTRY */
    #front-main {
        width: 100%;
    }
    #front-short-cuts-part {
        width: 100%;
    }
}
@media (max-width: 480px) {
    /* FRONT */
    #front-news {
        width: 100%;
    }
    .front-env-short-cuts {
        float: left;
        width: 100%;
    }
    /* PRODUCT */
    .productHolder {
        width: 40%;
        margin-right: 5%;
    }

    /* CONSTRUCTION CATEGORY */
    .construction-category > div {
        width: 49%;
    }

    /* FOOTER */
    .footer-column {
        padding-bottom: 10%;
        width: 100%;
    }
    .footer-column p {
        text-align: center;
    }

    #main .category-construction-title, #main .category-construction-title-long {
        max-width: 145px;
        font-size: 14px;
    }
}
@media (max-width: 400px) {
    #front-main > div {
        width: 100%;
    }
}
@media (max-width: 350px) {
    .front-env-short-cuts {
        float: left;
        width: 100%;
    }
    .table-tr-td-w25, .table-tr-td-w20 {
        width: 100%;
    }
}

