
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=83499ccf-1def-44ae-a533-0999cc3e723f");
    @font-face{
        font-family:"Gill Sans W04 Bold";
        src:url("Fonts/e55f9afb-8c92-4a61-ad1a-7f5788bd9c1d.eot?#iefix");
        src:url("Fonts/e55f9afb-8c92-4a61-ad1a-7f5788bd9c1d.eot?#iefix") format("eot"),url("Fonts/5402bd17-7535-47d2-a0a8-b50dc226348c.woff2") format("woff2"),url("Fonts/1063b047-48b7-4f7c-876b-f93d4ab62b2c.woff") format("woff"),url("Fonts/382d3153-8f7f-4011-9915-0c65e8af150a.ttf") format("truetype"),url("Fonts/f80f42c9-7401-4415-a8d1-575179869201.svg#f80f42c9-7401-4415-a8d1-575179869201") format("svg");
    }
    @font-face{
        font-family:"GillSansW04-BoldCondens";
        src:url("Fonts/379a3be9-44f3-4ef8-bd0e-9ccb730346c6.eot?#iefix");
        src:url("Fonts/379a3be9-44f3-4ef8-bd0e-9ccb730346c6.eot?#iefix") format("eot"),url("Fonts/8f9a2335-d756-425c-b9e2-482884bd2e44.woff2") format("woff2"),url("Fonts/25250b60-de01-4ea6-875d-b42753b667b0.woff") format("woff"),url("Fonts/f084ef8c-d45e-47f4-a452-e4d0fd7c0ad4.ttf") format("truetype"),url("Fonts/e43dca2f-782b-42a3-88c0-00dbe94f4299.svg#e43dca2f-782b-42a3-88c0-00dbe94f4299") format("svg");
    }
    @font-face{
        font-family:"Gill Sans W02 Light";
        src:url("Fonts/3d3ae305-c5f8-44e9-a93f-68343ef13a1e.eot?#iefix");
        src:url("Fonts/3d3ae305-c5f8-44e9-a93f-68343ef13a1e.eot?#iefix") format("eot"),url("Fonts/069dd616-3178-4926-b2e0-d03f7109e021.woff2") format("woff2"),url("Fonts/2b43682c-fbbf-4d2c-aa8f-53c5e9c07b89.woff") format("woff"),url("Fonts/c7502fea-5840-46ed-9666-3479a56bf828.ttf") format("truetype"),url("Fonts/59939f92-3d8b-46f6-8852-3a0db259dea0.svg#59939f92-3d8b-46f6-8852-3a0db259dea0") format("svg");
    }
    @font-face{
        font-family:"Gill Sans W01 Book";
        src:url("Fonts/2cebe80c-b289-4ae0-a3b0-baa82c6c6e10.eot?#iefix");
        src:url("Fonts/2cebe80c-b289-4ae0-a3b0-baa82c6c6e10.eot?#iefix") format("eot"),url("Fonts/51318b0e-57fc-4136-b7d1-46aee6c2b565.woff2") format("woff2"),url("Fonts/2bc69477-90c2-4415-a51f-36e36eee3d5e.woff") format("woff"),url("Fonts/33447d8d-d920-48e7-b0a9-1d3dda80d6a6.ttf") format("truetype"),url("Fonts/e49c440c-7653-44ce-96d2-f775947ba9fe.svg#e49c440c-7653-44ce-96d2-f775947ba9fe") format("svg");
    }
    @font-face{
        font-family:"Gill Sans W01 Medium";
        src:url("Fonts/beab4258-af94-4971-a0db-b7bc2bef74bc.eot?#iefix");
        src:url("Fonts/beab4258-af94-4971-a0db-b7bc2bef74bc.eot?#iefix") format("eot"),url("Fonts/d9f9decc-5fa8-4390-a105-4f89f6b7b055.woff2") format("woff2"),url("Fonts/cd5a93fc-2bb1-48df-8982-11119cd6e270.woff") format("woff"),url("Fonts/b6bdc93b-2720-4c92-b68d-48499456178e.ttf") format("truetype"),url("Fonts/944cce8d-20bf-41c1-ae29-2bc8199859db.svg#944cce8d-20bf-41c1-ae29-2bc8199859db") format("svg");
    }
    @font-face{
        font-family:"Gill Sans W01 Bold";
        src:url("Fonts/1a6dec8e-26f9-4243-8495-835709538f92.eot?#iefix");
        src:url("Fonts/1a6dec8e-26f9-4243-8495-835709538f92.eot?#iefix") format("eot"),url("Fonts/2029e71f-067d-46a8-bc44-b5c64a258928.woff2") format("woff2"),url("Fonts/f05272f9-83e3-4de6-8423-5d57f730c87b.woff") format("woff"),url("Fonts/33f5d8d9-105f-4a49-9351-74ecae7f4a49.ttf") format("truetype"),url("Fonts/b56150eb-5caa-4385-b907-373e97ddb2ff.svg#b56150eb-5caa-4385-b907-373e97ddb2ff") format("svg");
    }
    @font-face{
        font-family:"GillSansW01-CondensedBd";
        src:url("Fonts/a6a1aab6-ac69-4817-ae03-1d582360299e.eot?#iefix");
        src:url("Fonts/a6a1aab6-ac69-4817-ae03-1d582360299e.eot?#iefix") format("eot"),url("Fonts/abba8818-4dcc-4b51-892c-8376ce88d261.woff2") format("woff2"),url("Fonts/7336d98f-b8f7-415b-bdfa-29c5f97dfc22.woff") format("woff"),url("Fonts/f24034ec-5254-48cd-8643-2b10dbfe8bd7.ttf") format("truetype"),url("Fonts/36703776-29ac-440e-99c6-477f6d4a8333.svg#36703776-29ac-440e-99c6-477f6d4a8333") format("svg");
    }
	
* { margin: 0; padding: 0; }
BODY,HTML { height: 100%; }
BODY { 
	width: 100%;
	background: #ffffff;
	font-family:'Gill Sans W01 Medium', Arial, Verdana, sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #333333;
	text-align: left;
	margin: 0;
	padding: 0;
	width: 100%;
	min-height: 100%; 
	}
.row { position: relative; width: 100%; max-width: 1056px; clear: both; margin: 0 auto; padding: 0; overflow: visible; text-align: left; }
.row .row { width: auto; margin: 0; display:block;}
.column {
    border: 0px solid rgba(0,0,0,0);
    float: left;
	display: block;
    margin: 1% 0 1% 2%;
	overflow: visible;
	min-height: 10px;
	position: relative;
}
.column:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF TWELVE  */
.grid_12 { width: 100%; }
.grid_11 { width: 91.5%; }
.grid_10 { width: 83%; }
.grid_9 { width: 74.5%; }
.grid_8 { width: 66%; }
.grid_7 { width: 57.5%; }
.grid_6 { width: 49%; }
.grid_5{ width: 40.5%; }
.grid_4 { width: 32%; }
.grid_3 { width: 23.5%; }
.grid_2 { width: 15%; }
.grid_1 { width: 6.5%; }


.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}

/************ HTML ************/
a, a:link, a:visited, a:active { color: #004C95; text-decoration: none; }
a:hover { text-decoration: underline; }
H1, H2, H3, H4 { font-weight: normal; color: #333333; line-height: 1.1em; font-family: 'GillSansW01-CondensedBd', Arial, Verdana, sans-serif; }
H1 { color: #333333; font-size: 32px; margin: 25px 20px 15px 0px; }
H2 { font-size: 27px; margin: 0 0 10px; font-family:'Gill Sans W01 Medium', Arial, Verdana, sans-serif; }
H3 { font-size: 18px; margin: 20px 0 5px; font-family:'Gill Sans W01 Medium', Arial, Verdana, sans-serif; text-transform: uppercase; }
H4 { font-size: 18px; margin: 5px 0 0; font-family:'Gill Sans W01 Medium', Arial, Verdana, sans-serif; }

p, .brodtext, .Normal {
	font-family:'Gill Sans W01 Medium', Arial, Verdana, sans-serif;
	font-size: 16px;
	color: #333333;
	line-height: 22px;
}
p { margin: 0 0 15px; }

HR { width: 100%; height: 1px; margin: 0; border: 0; border-top: 1px solid #333333; }
IMG { border: none; vertical-align: bottom; max-width: 100%; }

#footer .grid_4 a { color: #CCCCCC; }


/************ LISTS ************/
.Normal OL, .Normal UL { margin: 0 0 10px 0; list-style-type: disc; }
.Normal OL, .Normal OL UL, .Normal UL OL, .Normal UL UL { margin: 6px 0 0 0; padding: 0; }
.Normal OL li, .Normal UL li { margin-left: 16px; }

/* TABLES */
.Normal TABLE {
	font-family:'Gill Sans W01 Medium', Arial, Verdana, sans-serif;
	font-size: 16px;
	color: #333333;
	line-height: 22px;
	width: 100%;
	border-collapse: collapse;
}
.Normal TABLE, .Normal th, .Normal td { border: 1px solid #333; }
.Normal TD, .Normal TH { padding: 8px 6px; text-align: left; }
.Normal TH { font-weight: bold; }

.links_table { width:100%; border:none!important;border-spacing: 0;}
	.links_table td { padding:15px; border:none;}
	.links_table tbody tr:nth-child(odd){ background:#ffffff;}
	.links_table tbody tr:nth-child(even){ background:#ececec;}

/************ HEADER ************/
#pull { display: none; }
#header { margin: 0; position: relative; z-index: 100; min-height: 100px; /*-webkit-box-shadow: 0 -5px 20px 0 #5b5b5b; box-shadow: 0 -5px 20px 0 #5b5b5b;*/ }
	#header .column { min-height: 90px; }
	#header .search { position: absolute; top: 5px; right: 0; }
	#header .extramenu { position: absolute; top: 10px; right: 260px; }
	#header .contact_sh	.extramenu { right: 444px; }
	#header .extramenu li { float: left; list-style-type: none; display: inline; }
	#header .extramenu li:nth-child(even) { padding-left: 10px; margin-left: 10px; border-left: 1px solid #333333; }
	#header .extramenu a, #dnn_HeaderContactPane .Normal, #dnn_HeaderContactPane .Normal p { font-size: 14px; text-transform: uppercase; font-family: 'GillSansW01-CondensedBd', Arial, Verdana, sans-serif; color: #333333; }

.searchInputContainer { vertical-align: top; margin: 0 -4px 0 0 !important; }
	.searchInputContainer input { border: 1px solid #333333; padding: 6px 5px; color: #333333; width: 200px; }
	.SearchButton { background: url("images/search-btn.png") left top no-repeat; width: 32px; height: 30px; display: inline-block; }

.login_retailers { position: absolute; bottom: 55px; right: 0; }	
#headerextratop {
    background-color: #666666;
    position: relative;
    z-index: 101;
	height: 30px;
}

#headerextratop .DnnModule-DNN_HTML
{
	float:right;
}

#dnn_topheaderreseller
{
	margin:0;
}
/*************LOGIN*****************/

#dnn_dnnLogin_loginGroup
{
float:right;
}

 a.LoginLink, a.LoginLink:link, a.LoginLink:active, a.LoginLink:visited {
    position: relative;
    top: 4px;
    color: #fff;
	margin-right:5px;
}
 a.resellerlogoff, a.resellerlogoff:link, a.resellerlogoff:active, a.login_retailers:visited {
    position: relative;
    top: 4px;
    color: #fff;
	margin-right:5px;
}

a.login_retailers, a.login_retailers:link, a.login_retailers:active, a.login_retailers:visited {
    position: relative;
    top: 4px;
    color: #fff;
	margin-right:5px;
}
.dnnLoginRememberMe
{
	display:none;
}
.dnnLoginActions
{
	display:none;
}
.dnnLoginService {
     padding-top: 25px; 
}
#dnn_ctr3921_Login_DNN_Login_DNN_cmdLogin
{
	margin-left:37px;
	margin-top:5px;
}
#dnn_ctr3921_Login_DNN_Login_DNN_cmdCancel
{
	margin-top:5px;
}
.loginExtraInfo
{margin-top:10px;margin-bottom:22px;}
/************ MENUS ************/
.nav { position: absolute; right: 0; bottom: -5px; }
.mainmenu li { float: left; display: inline-table; border-right: 1px solid #ffffff; position: relative; }	
.mainmenu li.last { border-right: none; }
.mainmenu li a { padding: 10px 10px 8px; background-color: #333333; font-size: 14px; color: #ffffff; text-decoration: none; text-transform: uppercase; font-family: 'GillSansW01-CondensedBd', Arial, Verdana, sans-serif; }	
.mainmenu li.selected a, .mainmenu li a:hover { background-color: #000000; }

.mainmenu .productmenu { background-color: #000000; min-height: 200px; width: 530px; position: absolute; left: -18px; top: 28px; display: none; }
	.mainmenu .productmenu li { border-right: none; float: none; display: block; }	
	.mainmenu .productmenu li a { padding: 0; background-color: transparent; font-size: 14px; color: #cccccc; line-height: 28px; font-family:'Gill Sans W01 Medium', Arial, Verdana, sans-serif; text-transform: none; display: block; width: 100%; }
	.mainmenu .productmenu h3, .mainmenu .productmenu h3 { color: #cccccc; font-size: 16px; border-bottom: 1px solid #656565; margin: 20px 0 5px; font-family:'Gill Sans W01 Medium', Arial, Verdana, sans-serif; padding-bottom: 5px; }
	.mainmenu li:hover > ul { display: inherit; }
	
.submenu li { list-style-type: none; border-bottom: 1px solid #666666; padding: 0; }
.submenu li:first-child { border-top: 1px solid #666666; }
.submenu li a { font-size: 16px; text-transform: uppercase; color: #000000; font-family: 'GillSansW01-CondensedBd', Arial, Verdana, sans-serif; display: block; padding: 13px 10px 9px 33px; background: url("images/submenu-arrow.png") 15px 17px no-repeat; }
.submenu li.selected a, .submenu li:hover a { background: #666666 url("images/submenu-arrow-white.png") 15px 17px no-repeat; color: #ffffff; text-decoration: none; }

.submenu li.selected .submenu { margin: 0; }
.submenu li.selected li:last-child { border-bottom: none;}
.submenu li.selected li a { background: #fff url("images/submenu-arrow.png") 35px 17px no-repeat; color: #000; padding-left: 53px; }
.submenu li.selected li.selected a, .submenu li.selected li a:hover { background: #bbb url("images/submenu-arrow-white.png") 35px 17px no-repeat; color: #ffffff; }

.submenu li .level1 { background: none; }
.submenu li .submenu { display: none; }
.submenu li.selected .submenu { display: block; }

#manufacturerList, #typeList { display: inline-block; width: 500px; margin-left: 0; }
.manufacturer-div, .typelist-div { margin: 0 15px; width: 500px; }
.typelist-div { padding-bottom: 20px; }
#typeList li, #manufacturerList li { width: 33%; float: left; border-right: none;	 }

#mobilemenuheader { display: none; }
#dnn_MENU1 { display: inline-block;}
#header .menu-button { display: none;}

/************ CONTENT ************/
#slider, #products { background-color: #000000; z-index: 99; }
	#slider .row { max-width: 2000px; overflow: hidden; }
	#slider .column { margin: 0; }
	.DnnModule-516 .Normal { display: none; }
#logos { background-color: #333333; }
	#logos .column { margin: 30px 0; }
#slogan { background-color: #666666; padding: 0; }
	#slogan H1, #slogan p { color: #e7e7e7; text-align: center; }
	#slogan H1 { margin-top: 20px; font-size: 28px; margin-bottom: 5px; }
	#slogan p { font-size: 22px; line-height: 1.1em; margin-bottom: 20px; }
#puffs { background-color: #e6e6e6; }
	#puffs .column { margin: 4% 0 4% 2%; }
	#puffs .column:first-child { margin-left: 0; }
	#puffs h2 { background: #333333 url("images/icon-retail.png") 15px 15px no-repeat; color: #cccccc; padding: 10px 10px 10px 50px; font-size: 24px; margin: 0 0 15px; }
	#puffs h2.news { background: #333333 url("images/icon-news.png") 15px 15px no-repeat; }
	#puffs h2.finance { background: #333333 url("images/icon-finance.png") 15px 13px no-repeat; }
	#puffs .finance_item p { font-size: 22px; line-height: 22px; text-align: center; }
	#puffs .finance_item p.finance_ranta { background: url("images/bg_finansiering.png") left top repeat-x; padding: 11px; color: #ffffff; font-size: 26px; line-height: 26px; }
.newslist p { margin: 0; padding: 17px 0 15px; border-bottom: 1px solid #333333; }
#puffs .news_list:first-child p { padding: 0 0 15px; }
	.newslist p a { color: #333333; font-size: 22px; }
#subpage-content .news_list h3 { margin: 0 0 10px; }	
	#subpage-content .news_list h3 a { font-family: 'GillSansW01-CondensedBd', Arial, Verdana, sans-serif; }	
#subpage-content .news_list p.date { margin: 0; }	
	
#products .headline, #subpage { background-color: #ffffff; -webkit-box-shadow: inset 0px 11px 23px -22px rgba(0,0,0,1); -moz-box-shadow: inset 0px 11px 23px -22px rgba(0,0,0,1); box-shadow: inset 0px 11px 23px -22px rgba(0,0,0,1); }
#products .headline2 { background-color: #989898; }
	#products .headline2 h2 { color: #333333; font-size: 20px; text-transform: uppercase; margin: 3px 20px 0; }
#products .product .column { margin: 0; min-height: 0; }
#subpage-content { background-color: #F5F5F5; }
	#subpage-content .column { padding: 40px 0; }
#content { background-color: #F5F5F5; -webkit-box-shadow: inset 0px 11px 13px -14px rgba(0,0,0,1); -moz-box-shadow: inset 0px 11px 13px -10px rgba(0,0,0,1); box-shadow: inset 0px 11px 13px -10px rgba(0,0,0,1); }

.flex-caption {
	width: 96%;
	padding: 2%;
	left: 0;
	bottom: 0;
	background: #ffffff;
	font-family:'Gill Sans W01 Medium', Arial, Verdana, sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #333333;
}

/************ BRING2MIND ************/
.dmx_category_container a.dmx_category_link {  background-color: #375ea5; border-radius: 5px; color: #fff; padding: 2px 5px; display: inline-block; margin: 0 5px 5px 0; }
.dmx_category_container a.dmx_category_link:hover { background-color: #333; text-decoration: none; }
a.pageButton { display: inline-block; }
.pageButton { margin-bottom: 5px; }

.EntryList { width: 100%; }
.EntryList tr:first-child { background-color: #666; }
.EntryList tr:first-child a { color: #fff; }
.EntryList .entryItem { background-color: #fff; }
.EntryList .entryItem:nth-child(odd) { background-color: #ececec; }
.ModBring2mindDMXC table.EntryList tr th, .ModBring2mindDMXC table.EntryList tr td { padding: 10px 6px; border-bottom: none; }
.ModBring2mindDMXC table.EntryList tr th { padding: 2px; }

ul.dnnAdminTabNav { border-bottom: 1px solid #666666; }
.dnnFormItem button, .dnnFormItem input[type="button"], .dnnFormItem input[type="reset"], .dnnFormItem input[type="submit"], .dnnPrimaryAction, .dnnSecondaryAction, .dnnTertiaryAction, ul.dnnAdminTabNav li a, .dnnLogin .LoginTabGroup span { border: 1px solid #666666; }
ul.dnnAdminTabNav li a { padding-bottom: 8px; margin-top: -3px; border-bottom: none; }
ul.dnnAdminTabNav li.ui-tabs-active a { padding: 9px; }

.dnnLogin .LoginTabGroup span { border: 1px solid #c2c2c2; border-bottom: none; }
.dnnLogin .LoginTabGroup { height: 41px; margin-top: 30px; }
.dnnFormMessage { background: none; border: none; max-width: none; }

.dmx_breadcrumb { margin-bottom: 10px; font-size: 14px; }
.dmx_breadcrumb a { font-size: 14px; text-decoration: underline; }

.ModBring2mindDMXC input[type="text"], .ModBring2mindDMXC textarea { background-color: #fff;
    border: 1px solid #333;
    font-family: "Gill Sans W01 Medium",Arial,Verdana,sans-serif;
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    padding: 8px 12px 8px 5px; }
	
.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction, a.dnnSecondaryAction {
	background: #333;
	border-radius: 0;
	box-shadow: none;
	text-shadow: 0;
    border: medium none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "GillSansW01-CondensedBd",Arial,Verdana,sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 9px 14px 7px;
	font-weight: normal;
	text-shadow: unset;
    text-align: center;
    text-transform: uppercase;
	vertical-align: top; }
	
.dnnPrimaryAction:hover, .dnnFormItem input[type="submit"]:hover, a.dnnPrimaryAction:hover, .dnnSecondaryAction:hover, a.dnnSecondaryAction:hover { background: #000; text-decoration: none; color: #fff; }
.dmx_search_results { margin-top: 20px; }
.dnnLoginService input[type="text"], .dnnLoginService input[type="password"] { border: 1px solid #333; border-radius: 0; }

table.dmxSearchResults tbody th { padding: 2px; }
table.dmxSearchResults tbody tr { background-color: #fff;  }
table.dmxSearchResults tbody tr:nth-child(2n+1) { background-color: #ececec; }
table.dmxSearchResults tbody tr:first-child { background-color: #666;  }
table.dmxSearchResults tbody tr:first-child a { color: #fff; }

/************ PRODUKTMODULEN ************/
.tagCategoryLayer { width: 25%; border-left: 1px solid #999999; float: left; display: inline; min-height: 320px; background-color: #333333; box-sizing: border-box; }
.tagCategoryLayer:first-child { border-left: none; }

.tagCategoryLayer .lblTagCategory { background-color: #666666; color: #ffffff; display: block; text-transform: uppercase; font-size: 16px; font-family: 'GillSansW01-CondensedBd', Arial, Verdana, sans-serif; 
	padding: 15px 20px 10px; -webkit-box-shadow: inset 0px 11px 23px -19px rgba(0,0,0,1); -moz-box-shadow: inset 0px 11px 23px -19px rgba(0,0,0,1); box-shadow: inset 0px 11px 23px -19px rgba(0,0,0,1); }
.tagCategoryLayer .cblSearchTags { color: #ffffff; padding: 20px 6px; width: 100%; }

.tagCategoryLayer label {
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    margin-right: 0px;
    font-size: 16px;
}

.tagCategoryLayer label:before {
    content: "";
    width: 14px;
    height: 14px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    bottom: 3px;
    background-color: #666666;
	border: 1px solid #999999;
}

.tagCategoryLayer input[type=checkbox] {
	visibility: hidden;
}

.tagCategoryLayer input[type=checkbox]:checked + label:before {
    content: "\2713";
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    font-size: 16px;
    color: #f3f3f3;
    text-align: center;
    line-height: 15px;
}

#SI_productList { clear: both; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; overflow: hidden; width: 100%; }
	#SI_productList .productlist_items { background-color: #333333; border: 1px solid #000000; box-sizing: border-box; display: block; float: left; padding: 0; margin-bottom: 20px; }
	#SI_productList .productlist_items:nth-child(4n+1) { margin-left: 0; }
	#SI_productList .productlist_items a:hover { text-decoration: none; }
	#SI_productList .productlist_item_inner { background-color: #333; color: #fff; overflow: hidden; width: 100%;  }
	#SI_productList .productlist_items .product_name { padding: 10px 15px; color: #ffffff; font-family: 'GillSansW01-CondensedBd', Arial, Verdana, sans-serif; font-size: 16px; }
	#SI_productList .productlist_items .product_small_image { text-align: center; }
	#SI_productList .productlist_items .product_small_image img { display: block; width: 100%;}
	
.product_desc h1 { margin: 0 0 15px; }			
.product_desc h2, .product_tech h2 { margin: 20px 0; }
.product_tech h2 { margin: 35px 0 10px; }
.product_distr { margin-top: 15px; }
.product_distr ul { margin: 5px 0 0 0; }
.product_distr ul li { background-color: #e6e6e6; list-style-type: none; margin: 0; padding: 10px 10px 12px; height: 15px; }
.product_distr ul li:nth-child(odd) { background-color: #d6d6d6; }
.product_distr ul li .coworker_title { float: left; line-height: 18px; margin-right: 10px; }
.product_distr ul li .coworker_summary, .product_distr ul li .coworker_summary p { margin: 0; line-height: 18px; }
.product_distr ul li .coworker_summary { float: left; }
.product_distr ul li .coworker_district, .product_distr ul li .coworker_district p { margin: 0; line-height: 18px; float: right; }
.product_item_right { background: #ffffff; box-sizing: border-box; padding: 20px 2%; }	
.product_tech h3 { margin: 10px 0 0; padding-top: 8px; font-family: 'GillSansW01-CondensedBd', Arial, Verdana, sans-serif; text-transform: none; }
.itemTagCategoryName { margin: 0; }
#btnBackToSearch { background-color: #333333; color: #ffffff; border: none; padding: 5px; text-transform: uppercase; font-family: 'GillSansW01-CondensedBd', Arial, Verdana, sans-serif; cursor: pointer;
	position: absolute; top: 21px; left: 53%; z-index: 99; }
	
/* Formulär */
.Theme_Responsive_Default .btn { background-color: #333333; background-image: none; border-radius: 0; box-shadow: none; text-shadow: none; color: #ffffff; font-size: 16px;
	font-family: 'GillSansW01-CondensedBd', Arial, Verdana, sans-serif; text-transform: uppercase; }
.Theme_Responsive_Default .btn:hover { background-color: #000000; color: #ffffff; }
	
/************ MEDARBETARE ************/	
.coworker_list .coworker { box-sizing: border-box; width: 50%; padding: 2%; float: left; display: inline; background-color: #ffffff; margin: 15px 0; min-height: 290px; }
.coworker_list .coworker2col { width: 100%; }
	.coworker_list .coworker2col:first-child { margin-top: 0; }
	.coworker_list .co_smallimage { width: 120px; float: left; width: 140px; margin-right: 20px; height: 215px; }

/************ ÅTERFÖRSÄLJARE ************/	
.coworker_header { font-size: 34px; line-height: 33px; margin-bottom: 10px; }
.retailer { background-color: #ffffff; box-sizing: border-box; padding: 15px; margin: 15px 0; display: block; min-height: 330px; }
	.retailer .retailer_info, .retailer .retailer_map { float: left; width: 60%; }
	.retailer .retailer_info { width: 40%; }
	
/************ KONTAKTER ************/	
.contacts_SoH { float:left; position:relative; width:100%; margin-top:15px;}
	.contacts_SoH .contact_row { float:left; width:100%;}
		.contacts_SoH .contact_row:nth-child(odd) { background:#ffffff;}
		.contacts_SoH .contact_row:nth-child(even) { background:#ececec;}
		.contacts_SoH .contact_row .contact_photo { float:left; width:20%;}
		.contacts_SoH .contact_row .contact_info { float:left; width:77%; padding:15px 0 15px 3%;}	
	
#dnn_ResellerSelectPane { position: absolute; top: 5px; right: 254px; }	
#dnn_HeaderContactPane { position: absolute; right: 0; top: 50px; }	
	
.wrapper-dropdown {
	position: relative;
    width: 150px;
    margin: 0 auto;
    padding: 4px 15px;
    background: #333333;
    cursor: pointer;
    outline: none;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 14px;
}

.wrapper-dropdown:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 16px;
    top: 50%;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: #ffffff transparent;  
}

.wrapper-dropdown .dropdown {
	position: absolute;
    top: 100%;
    left: 0px;
    right: 0px;
    background: #000000;
    transition: all 0.3s ease-out;
    list-style: none;
    opacity: 0;
	margin: 0;
	z-index: 99;
    pointer-events: none;
	display: none;
}

.wrapper-dropdown .dropdown li a {
	display: block;
    text-decoration: none;
    color: #CCCCCC;
    padding: 5px 15px;
    transition: all 0.3s ease-out;
	text-transform: none;
	border-bottom: 1px solid #666666;
}

.wrapper-dropdown .dropdown li:hover a { color: #ffffff; }
.wrapper-dropdown.active:after { border-width: 0 6px 6px 6px; }
.wrapper-dropdown.active .dropdown { opacity: 1; pointer-events: auto; display: block; }
	
/************ LOGOS AND GRAYSCALE ************/	
.table_logos tr:nth-child(2n+1) { background-color: transparent; }
/*.table_logos img { -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.table_logos img:hover { -webkit-filter: none; filter: none; }*/

/*! Gray v1.4.5 (https://github.com/karlhorky/gray) | MIT */
.grayscale {
  /* Firefox 10-34 */
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");

  /*
    Chrome 19+,
    Safari 6+,
    Safari 6+ iOS,
    Opera 15+
  */
  -webkit-filter: grayscale(1);

  /* Firefox 35+ */
  filter: grayscale(1);

  /* IE 6-9 */
  filter: gray;
}

.grayscale.grayscale-fade {
  transition: filter .5s;
}

/* Webkit hack until filter is unprefixed */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .grayscale.grayscale-fade {
    -webkit-transition: -webkit-filter .5s;
    transition:         -webkit-filter .5s;
  }
}

.grayscale.grayscale-off,
.grayscale.grayscale-fade:hover {
  -webkit-filter: grayscale(0);
  filter:         grayscale(0);
}

/* Background element */
.grayscale.grayscale-replaced {
  -webkit-filter: none;
  filter:         none;
}

.grayscale.grayscale-replaced > svg {
  -webkit-transition: opacity .5s ease;
  transition:         opacity .5s ease;
  opacity: 1;
}

.grayscale.grayscale-replaced.grayscale-off > svg,
.grayscale.grayscale-replaced.grayscale-fade:hover > svg {
  opacity: 0;
}
	
/************ NYHETER ***********
.news_item .ingress { font-size: 19px; margin: 15px 0 20px; }*/	
	
/************ FOOTER ************/
#footer { background-color: #333333; color: #CCCCCC; padding: 20px 0; min-height: 300px; }
#footer .column { border-left: 1px solid #666666; padding-left: 1%; margin-left: 1%; min-height: 215px; box-sizing: border-box; padding-top: 20px; }
#footer .column:first-child { border-left: 0; padding-left: 0; margin-left: 0; }

#footer h3, #footer p, #footer li, #footer li a { color: #CCCCCC; }
#footer h3 { font-size: 16px; text-transform: uppercase; margin-bottom: 10px; margin-top: 0; }
#footer ul { margin: 0; }
#footer li { background: url("images/facebook.png") 0px 0px no-repeat; padding: 8px 0 8px 45px; list-style-type: none; margin-bottom: 15px; }
#footer li.instagram { background: url("images/instagram.png") 0px 0px no-repeat; }
#footer li a { text-transform: uppercase; font-size: 16px; }
#footer .logo_ml { position: absolute; right: 0; bottom: 0px; }



/************ SKÄRM MINDRE ÄN 1056px ************/
@media screen and (max-width: 1056px) { 
	.product_item_left { box-sizing: border-box; margin: 2%; width: 62%; }
	.product_item_left:first-child { margin: 2%; }
	#dnn_LeftPane .news_list { padding: 0 5%; }
	#subpage-content .column { padding: 40px 2%; box-sizing: border-box; }
	#logos { display: none; }
	#dnn_dnnLogo_hypLogo img { margin-left: 15px; }
	
	.flexnav .extramenu, .login_retailers_collapsed { display: none; }
	
}

/************ SKÄRM MINDRE ÄN 980px ************/
@media screen and (max-width: 980px) {  
	#header { position: relative;}
	.mainmenu { display: none;}
	#mobilemenuheader { display: block;}
	#header .menu-button { display: block; position: absolute; bottom: 0px; right: 0; }
	#slider, #large_image{ margin-top: 0px;}
	#mobilemenuheader .top .column { min-height: 0px;}
	.logo { margin-left: 10px; }
	#footer .column:first-child { padding-left: 1%; }
	#btnBackToSearch { left: 47%; }
	.flexnav_menu, .extramenu { margin: 0; }
}
	
/************ SKÄRM MINDRE ÄN 820px ************/
@media screen and (max-width: 820px) {  
	#header .search { display: none; }
	#dnn_ResellerSelectPane { right: 0; }
	#header .contact_sh .extramenu { right: 190px; }
	#header .extramenu { right: 2px; }
	#footer .column, #footer .column:first-child { width: 96%; border-left: 0; padding: 0; margin: 0 2%; border-bottom: 1px solid #666666; }
	.tagCategoryLayer { width: 50%; min-height: 320px; }
	#btnBackToSearch { left: 44%; }
	
	#slogan .column { box-sizing: border-box; padding: 0 20px; }
	#slogan H1 { font-size: 25px; }
	#slogan p { font-size: 20px; }
}

/************ SKÄRM MINDRE ÄN 650px ************/
@media screen and (max-width: 650px) {  
	#puffs .puff1, #puffs .puff1:first-child, #puffs .puff2 { margin: 4% 0 4% 2%; width: 47%; }
	#puffs .puff3 { width: 96%; }
	.DnnModule-516 .Normal { display: block; }
	.DnnModule-488 { display: none; }
	
	#SI_productList .productlist_items { width: 30.7%; }
	#SI_productList .productlist_items:nth-child(4n+1) { margin-left: 2%; }
	
	.product_item_left, .product_item_right { width: 96%; }
	#btnBackToSearch { left: auto; right: 10px; }
	
	#products .Normal H1 { font-size: 28px; margin: 25px 10px 15px; }
	#subpage-content .column { width: 100%; margin: 0; }
	
	.retailer { min-height: 200px; }
	.retailer .retailer_map { display: none; }
	.retailer .retailer_info { width: 100%; }
	
	.coworker_list .coworker { width: 100%; }
	#header .contact_sh .extramenu, #header .extramenu { display: none; }
	.login_retailers, #dnn_HeaderContactPane { display: none; }
	
	.flexnav .extramenu, .login_retailers_collapsed { display: block; }
	a.login_retailers_collapsed { 
		border-bottom: 1px dotted rgba(0, 0, 0, 0.15);
		color: #333333;
		display: block;
		font-family: "Open Sans",Arial,Verdana,sans-serif;
		font-size: 14px;
		font-weight: normal;
		overflow: hidden;
		padding: 0.96em;
		position: relative;
		text-decoration: none;
		z-index: 2;
	}
	a.login_retailers_collapsed:hover { color: #004c95; font-weight: 600; }
}

/************ SKÄRM MINDRE ÄN 540px ************/
@media screen and (max-width: 540px) {  
	#header .extramenu { position: relative; }
		#header .extramenu li { margin-bottom: 5px; }
	#header .menu-button { top: 59px; }
	
	#dnn_ResellerSelectPane { position: relative; }
	.wrapper-dropdown { width: 93%; margin-bottom: 35px; }
}


/************ SKÄRM MINDRE ÄN 515px ************/
@media screen and (max-width: 515px) {  
	.contacts_SoH .contact_row .contact_photo { width: 27%;}
	.contacts_SoH .contact_row .contact_info {width: 70%; }
}

/************ SKÄRM MINDRE ÄN 480px ************/
@media screen and (max-width: 480px) {  
	#puffs .puff1, #puffs .puff1:first-child, #puffs .puff2  { width: 96%; }
	.tagCategoryLayer { width: 100%; min-height: 100px; }
	#SI_productList .productlist_items { width: 47%; }
	
	#btnBackToSearch { display: block; position: relative; right: auto; text-align: left; top: auto; width: 100%; }
	.product_item_left { margin-top: 30px; }
}

/************ SKÄRM MINDRE ÄN 400px ************/
@media screen and (max-width: 400px) {  
	#header .extramenu li:nth-child(2n) { display: none; }
} 

/************ SKÄRM MINDRE ÄN 360px ************/
@media screen and (max-width: 360px) {  
	.contacts_SoH .contact_row .contact_photo { width: 100%;}
	.contacts_SoH .contact_row .contact_info {width: 100%; padding: 3% 0 0;}
}
/*Editor table fix*/
table#table-no-border,#table-no-border th, #table-no-border td {
    border:none;
}


