body#master:before {
    content: '';
    position: fixed;
    left: 0;
    top: 2rem;
    bottom: 2rem;
    z-index: 1220;
    display: block;
    width: 1em;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSItMC4wMDI2ODUyOCAwIDE0IDEwMDMiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaW5ZTWluIG1lZXQiIHpvb21BbmRQYW49ImRpc2FibGUiIHRyYW5zZm9ybT0iIj48ZGVmcyBpZD0ic3ZnRWRpdG9yRGVmcyI+PHBvbHlnb24gaWQ9InN2Z0VkaXRvclBvbHlnb25EZWZzIiAgc3R5bGU9InZlY3Rvci1lZmZlY3Q6IG5vbi1zY2FsaW5nLXN0cm9rZTsiLz48L2RlZnM+PHJlY3QgaWQ9InN2Z0VkaXRvckJhY2tncm91bmQiIHg9IjAiIHk9IjAiIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMDAzIiBzdHlsZT0iZmlsbDogbm9uZTsgc3Ryb2tlOiBub25lOyIvPjxyZWN0IHg9Ii02LjQ2NCIgeT0iLTIuMDkwIiBpZD0iZTFfcmVjdGFuZ2xlIiBzdHlsZT0idmVjdG9yLWVmZmVjdDogbm9uLXNjYWxpbmctc3Ryb2tlOyAiIHdpZHRoPSIzMCIgaGVpZ2h0PSIxNzMiIGZpbGw9IiNlNmUxMDAiIHJ5PSIwIiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxLjAzMDYgLTIuMTU0NjcgMC44NTMwMDUpIiByeD0iMCIvPjxyZWN0IHg9Ii02LjQ2NCIgeT0iODg4LjY4MiIgc3R5bGU9InZlY3Rvci1lZmZlY3Q6IG5vbi1zY2FsaW5nLXN0cm9rZTsiIHdpZHRoPSIzMCIgaGVpZ2h0PSIxNzMiIGZpbGw9IiNDODBBMEYiIGlkPSJlMl9yZWN0YW5nbGUiIHJ5PSIwIiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAwLjYwNDg1NyAtMi4xNTQ2NyAxNzMuOTk5KSIgcng9IjAiLz48cmVjdCB4PSItNi40NjQiIHk9IjM0My4xMzciIHN0eWxlPSIiIHdpZHRoPSIzMCIgaGVpZ2h0PSIxNzMiIGZpbGw9IiNGRjAwMUUiIGlkPSJlM19yZWN0YW5nbGUiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDIuNDk2NTYgLTIuMTU0NjcgLTU3NC4yNjcpIiByeT0iMCIgcng9IjAiLz48cmVjdCB4PSItNi40NjQiIHk9Ii05MC45MjgiIHN0eWxlPSJ2ZWN0b3ItZWZmZWN0OiBub24tc2NhbGluZy1zdHJva2U7IiB3aWR0aD0iMzAiIGhlaWdodD0iMTczIiBmaWxsPSIjQTUwRjE0IiBpZD0iZTRfcmVjdGFuZ2xlIiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAwLjYyMTcxNCAtMi4xNTQ2NyAyMzEuNTk5KSIgcnk9IjAiIHJ4PSIwIi8+PHJlY3QgeD0iLTguNjE4IiB5PSI4MjguOTg1IiBzdHlsZT0idmVjdG9yLWVmZmVjdDogbm9uLXNjYWxpbmctc3Ryb2tlOyIgd2lkdGg9IjMwIiBoZWlnaHQ9IjE3MyIgZmlsbD0iI0JFRUZFQiIgaWQ9ImU1X3JlY3RhbmdsZSIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEuMDYxMiAwIC02My4wOTE4KSIgcng9IjAiLz48L3N2Zz4=);
    background-size: cover;
}

html, body, img, td { border:0;	margin:0; padding:0; }

body {
    font-family: 'Open Sans', Calibri, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 13px;
    background: white;
    color: #222;
    -webkit-font-smoothing: subpixel-antialiased;
}

.Xform td{ border:none;}
a { text-decoration:none; color: #000; }
a:hover {text-decoration:underline; }
input, select { font-family:Arial, Helvetica, sans-serif; }
hr{ color:black; background-color:#000; height:1px; border:none;}
h1, h2, h3, h4 {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-family: Georgia, Times, Times New Roman, serif;
}
strong {
    font-family: Georgia, Times, Times New Roman, serif;
}
h1 { padding:0 0 20px 0; font-size:180%; line-height:100%; color:#000; } 
h2 { padding:0 0 5px 0; font-size:120%; font-weight:normal; color:black;} 
h3 { font-weight:normal;}
h1.FrontNews { font-size:200%; color:black; } 
p { margin:0 0 1em 0; }
table { border-collapse:collapse; }
.Bold { font-weight:bold; }
.Italic { font-style:italic; }
.Intro { font-weight:bold; margin-bottom:1em }
.Ingress{ font-weight:bold; margin-bottom:1em }
.LargeText { font-size:13px; }
.LargeLineHeight { line-height:17px; }
.ArrowLink { padding-right:17px; background:url(/Templates/Public/Images/SmallArrow.png) no-repeat right; }
.WaitAnim {display:none; margin-right:70px;}

.Hidden { display:none; }
.Clear  { clear:both; }
.FloatLeft  { float:left; }
.FloatRight { float:right; }
.Blue { color:#00539f; }
.Error { color:Red; }

/*cookie disclaimer styles*/
.cookie-disclaimer {
    width: 940px;
    height: auto;
    background: #f8f7f7;
    z-index: 999999999;
    text-align: left;
    padding: 20px 20px;
    display: none;
    bottom: 0;  
    color: black;
    position: fixed;
    justify-content: space-around;
}

.show {
    display:flex;
}

.cookie-disclaimer-text {
    max-width: 66%;
}

.cookie-disclaimer-text h3 {
    margin-bottom: 5px;
}

.cookie-disclaimer-text div {
    margin: 0 0 0 0;
}

.cookie-disclaimer-text p {
    margin: 0 0 0 0;
}

.cookie-disclaimer-text a {
    margin: 0 0 0 0;
}

.ok-button-wrapper {
    display:flex;
    flex: 0 0 25%;
    align-items: center;
    justify-content: center;
}
.ok-button {
    text-align: center;
    text-decoration: none;
    background-color: #d7d8da;
    padding: 5px 10px;
}

    #PrintLink img {
        vertical-align: middle;
        margin-left: 6px;
    }
#PageDiv { width:980px; margin:0 auto 20px auto;  }
#LoadingDiv {position:absolute; top:0; left:0; width:100%; height:100%; display:none;}
#LoadingDiv img {position:relative; top:30%; left:49%;}

/*Header area*/
#PageHeaderAreaDiv { }
#TopLogo {padding: 13px 0 10px 25px; }

/*Content Area*/
/*#ContentAreaDiv { background-color:#f8f9d0; }*/

/*Main menu*/
#MenuAndSearchAreaDiv {
    height: 32px;
    background-color: #dce317;
    font-weight: bold;
}
#MainMenuAreaDiv { float:right; padding:1px 0 0 0; } 
#MainMenuAreaDiv ul { list-style:none; padding:0; margin:0; }
#MainMenuAreaDiv li { float:left; }
#MainMenuAreaDiv li a { display:block; font-size:14px; color:black; padding:5px 10px;  }
#MainMenuAreaDiv li a:hover { text-decoration:underline; }
 #MainMenuAreaDiv li a:hover {
        text-decoration: underline;
    }
.QuickSearchArea {
    float: right;
    padding: 6px 6px 0 8px;
}
.QuickSearchArea .QuickSearchButton {
    height:17px;
    padding: 2px 2px 0 2px;
}


.QuickSearchTextBox {
    font-size: 12px;
    color: #555;
    height: 19px;
    width: 161px;
    vertical-align: top;
    border: solid 0px #000;
    border-radius: 1px;
    font-family: 'Open Sans', Calibri, Arial, Helvetica, sans-serif;
    color: #b1a7a7;
    padding-left: 6px;
    font-style: italic;
}

.QuickSearchButton { vertical-align:top; margin:0 0 0 2px; }

/*Left Menu*/
#LeftMenuAreaDiv  *{ text-align:left;}
#LeftMenuAreaDiv { width:181px; float:left; text-align:left; }
#LeftMenuAreaDiv ul { list-style: none; padding: 0; margin: 0; font-weight: normal; }
#LeftMenuAreaDiv ul li a { text-align:left; padding: 10px 5px; width:171px; color:#000; font-size: 15px; display:block; border-bottom: solid 1px #ececec;}
#LeftMenuAreaDiv ul li a:hover { text-decoration:none; color:#84880d; display:block; }
#LeftMenuAreaDiv ul li a.Selected { color:#84880d; font-weight: bold; }
#LeftMenuAreaDiv ul li a.Expanded { color:#000; }
#LeftMenuAreaDiv ul li ul li a { color: Black; border-bottom: none; font-weight:normal; padding-left: 15px;}
#LeftMenuAreaDiv ul li ul li a:hover { color:#84880d; }
#LeftMenuAreaDiv ul li ul li a.Selected { color: #84880d; }
#LeftMenuAreaDiv ul li ul li a.Expanded { color: #84880d; }


/*Main area*/
#MainAndFooterAreaDiv { background-color:White; padding-left:9px; float:left; }
#MainAreaDiv { width:584px; float:left; min-height:400px; }
#SecondaryAreaDiv { width:197px; float:left; padding-left:9px;}
#BreadCrumbDiv { float:left; padding-bottom: 15px;}

/*Footer area*/

#FooterAreaDiv { margin-top: 20px; padding:2px 0 0 0; color:#7b7c7e; border-top: solid 1px #c2cdd8;}
#FooterAreaDiv > a { color:#7b7c7e;}

/*Search*/
#SearchResultTop { margin-top: 15px; padding: 2px 9px; background-color: #81ab96; }
#SearchResultTop h3 { color: #fff; }
#SearchResult ul { list-style: none; padding: 0; margin: 0; }
#SearchResult li { display: block; padding: 4px 6px; }
#SearchResult li a { display: block; text-decoration: none; color: #333; }
.SearchHeader { font-weight: bold; }
.SearchHeader:hover {font-weight: bold; text-decoration: underline;  color: #E57200;  }
#SearchResult .Item { background-color: #f3f3f3; }
#SearchResult .Item:hover { background-color: #eee; }
#SearchResult .AlternatingItem:hover { background-color: #eee; }
#ResultArea{ margin-top:20px;}
#ResultArea  li{ margin-bottom:10px;}
#ResultArea ol{	 margin-top:0px;}

/* Boxes */
.FrontNewsBox { border: solid 1px #c2cdd8; padding: 20px; margin: 7px 0px 7px 0px; }
.FrontNewsBox p{ text-align:left; }
.RightColNewsBox { border: solid 1px #c2cdd8; padding: 7px 0 16px 0; margin-bottom: 7px;}
.RightColNewsItemDiv *{text-align:left;}
.RightColNewsItemDiv {  padding: 10px 5px 10px 5px;}
.RightColNewsItemDiv p {text-align:left;}
.RightColNewsItemDiv a {text-align:left;}
.RightColBoxDiv { border: solid 1px #c2cdd8; margin-bottom: 7px; padding: 7px 7px 13px 7px; width:180px;} 
#ProductListMainBodyWidth{ width:540px;}
.ProductBoxDiv { background-image: url(/Templates/Public/Images/ListTopBg.png); float: left; background-repeat:repeat-x; border: solid 1px #c2cdd8; width: 280px;}
.ProductBoxDivLeft { background-image: url(/Templates/Public/Images/ListTopBg.png); float: left; background-repeat:repeat-x; border: solid 1px #c2cdd8; width: 280px; margin-right: 20px}
.ProductBoxTopDiv { border-bottom: dotted 1px #c2cdd8; padding: 5px 4px 8px 8px;}
.ProductListBoxDiv{ background-image: url(/Templates/Public/Images/ListTopBg.png); float: left; background-repeat:repeat-x; border: solid 1px #c2cdd8; width:584px}
.ShoppingCartBox { border-top:solid 1px #c2cdd8; margin-top:7px; padding-top:9px; }
.ShoppingCartBox h2 { background: url(/Templates/Public/Images/ShoppingCart.gif) no-repeat 81px 0; font-size: 100%;  }
.ShoppingCartBox .ArrowLink { font:bold 12px; }



.FancyButton { background: url(/Templates/Public/Images/buttonLeft.gif) no-repeat left top; height:29px; width:165px;}
.FancyButtonLink { color:#000; text-decoration:none; font-weight: bold; background-image: url(/Templates/Public/Images/buttonRight.gif) ; background-repeat:no-repeat; background-position:right top; padding: 7px 25px 10px 10px; display:block;}
.RightColNewsItemDiv {padding:10px 7px 10px 7px;}
.Padding5Div {padding: 5px;}
.NewsListingDiv { padding-bottom: 1.3em;}
.NewsListingDiv a{ color:#84880d}

/* RightCol */
.RightColBoxDiv p a{ text-align:left; color:#000; }
.RightColBoxDiv  a{ text-align:left; color:#000; }
.RightColBoxDiv p { text-align:left;}
h1.RightCol { font-weight:bold; font-size:14px; color:#1d1d1b; padding:2px 0 0 2px; text-transform:uppercase; margin-top:0em; margin-bottom:11px}
h2.RightCol { font-size:13px; font-weight:bold; margin-bottom:0em; }

/* AlphanumericListning */
ul.horizontal{ list-style-type:none; list-style-image:none; overflow:hidden; margin: 0; width: 100%; }
ul.horizontal li{ float:left; padding-right:0.7em; }

/* Product articles table */
table.hogrefetable tr td:first-child { width:55px; padding-left:2px; }
table.hogrefetable td+td+td { padding:2px 2px 0 10px; text-align:right; }
table #id_matrix{ border:none;}
table td #id_matrix{ border:none;}
table.hogrefetable { border-collapse:collapse; border-top:1px solid #00539f; margin:auto; border-spacing: 0px }
table.hogrefetable td { border-bottom:1px solid #00539f; text-align:left; padding:2px 0 2px 0; }
table.hogrefetable { margin-bottom:7px; }

/* Web shop articles table */
.Articlestable { border-collapse:collapse; border-spacing:0px; width:100%; }
.Articlestable td { border-bottom:1px solid #00539f; padding-top:4px; padding-bottom:3px; vertical-align:top; }
.Articlestable .ArticleNumberColumn { padding-left:2px; padding-right:17px; white-space:nowrap; }
.Articlestable .ArticleColumn { width:80%; padding-right:15px;}
.Articlestable .PriceColumn { text-align:right; padding-right:15px; white-space:nowrap; }
.Articlestable .QuantityColumn { padding-top:0; padding-right:5px; white-space:nowrap; }
.Articlestable .OrderBtnColumn { padding-top:0; }
.Articlestable { margin-bottom:7px; }

.AmountTextBox { width:23px; }

.RequestAccountTable { width:350px; margin-left:50px; }
.RequestAccountTable td { vertical-align:top; }
.RequestAccountTable .DividerRow td { padding-top:15px; }

.ProductImage { padding-bottom:11px; display:block; float:right; }
#ProductImagesDiv { width:114px; float:right; padding-top:8px; overflow:hidden;} 
#ProductContentDiv { width:460px; float:left; padding-right:10px }