  html,
  body {
    height: 100%;
    font-family: 'Open Sans', sans-serif;
    font-size: 25.33333333px;
  }
  footer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #ffffff;
    background: #e20127;
    color: #fff;
    width: 100%;
    margin: 0 auto;
    max-width: 760px;
    height: 87.08333333px;
    line-height: 87.08333333px;
    padding: 0 41.16666667px;
    clear: both;
  }
  
  footer div.footer-menu span.menu-icon {
	background: url('../images/menu.png') center center no-repeat #A0001B;;
    top: 20px;
    right: 0px;
    padding: 20px;
    border-radius: 5px;
	}
	footer div.footer-menu ul.menu-items {
		margin: 5px;
	    border-radius: 5px;
	    bottom: -66px;
	    right: 36px;
	    width: 276px;
	}
	footer div.footer-menu ul.menu-items li {
		font-size: 25px;
	    line-height: 13px;
	    padding: 13px 8px;
	}
  #app {
    margin-bottom: -87.08333333px;
    min-height: 100%;
  }
  #app:after {
    content: "";
    display: block;
    height: 87.08333333px;
  }
  #app div#google_translate_element{
    max-width: 760px;
    margin: 0 auto;
  }
  #app header.app_header {
    height: 209px;
    width: 100%;
    margin: 0 auto;
    max-width: 760px;
    background: url(../images/top_bg.png) center center no-repeat transparent;
    background-size: cover;
  }
  #app header.app_header h1 {
    display: none;
  }
  #app header.app_header .logo {
    text-indent: -15833.33333333px;
    float: right;
    margin: 30.08333333px 41.16666667px 0 0;
    background: url(../images/logo.png) center center no-repeat transparent;
    background-size: contain;
    width: 131.41666667px;
    height: 106.08333333px;
  }
  #app header.app_header font .logo {
	display: none;
  }
  #app header.app_header #google_translate_element {
    float: left;
  }
  #app .main {
    width: 677.66666667px;
    margin: 0 auto;
  }
  #app .main h2 {
    margin: 0;
    font-size: 44.33333333px;
    color: #e20127;
    font-weight: 600;
  }
  #app .main h3 {
    margin: 0;
    font-size: 34.83333333px;
    font-weight: 300;
  }
  #app .main form {
    margin: 47.5px 0;
  }
  #app .main form input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 47.5px 0;
    display: block;
    width: 100%;
    -webkit-border-radius: 12.66666667px;
    -moz-border-radius: 12.66666667px;
    border-radius: 12.66666667px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    font-size: 36.41666667px;
  }
  #app .main form input[type="submit"] {
    background-color: #e20127;
    border: 0;
    border-bottom: 6.33333333px solid #bd0000;
    height: 107.66666667px;
    color: #ffffff;
    font-weight: 600;
    background-image: url(../images/search_w.png);
    background-size: 63.33333333px 63.33333333px;
    background-repeat: no-repeat;
    background-position: 29% 52%;
  }
  #app .main form input[type="submit"]:hover {
    background-color: #af011e;
    border-color: #8a0000;
  }
  #app .main form input[type="text"],
  #app .main form input.search {
    border: 3.16666667px solid #e9e9e9;
    min-height: 95px;
    background: #f3f3f3;
    font-weight: 300;
    font-size: 36px;
    padding: 20.58333333px 31.66666667px;
  }
  #app .main form input.search {
    width: 242.25px;
    margin: 0 auto;
  }
  label.cam-file-upload {
  	font-size: 36px;
    padding: 20px;
    border: 3px solid #e20127;
    border-radius: 12px;
    border-bottom: 6px solid #bd0000;
  }
  #app .main.product-description .compare_table td.search-box label.cam-file-upload{
    position: absolute;
    top: -105px;
    right: 14px;
}
  #app .main p {
    font-size: 1.1875rem;
    font-weight: 300;
  }
  #app .main table {
    border: 0;
    border-collapse: collapse;
    margin: 47.5px 0;
  }
  #app .main table th,
  #app .main table td {
    padding: 12.66666667px 12.66666667px 12.66666667px 23.75px;
    width: 45%;
    border: 3.16666667px solid #e9e9e9;
    vertical-align: top;
  }
  #app .main table th {
    font-weight: 700;
    text-align: left;
  }
  #app .main.start a {
    background-color: #efefef;
    background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#f3f3f3));
    background: -webkit-linear-gradient(top, #efefef, #f3f3f3);
    background: -moz-linear-gradient(top, #efefef, #f3f3f3);
    background: -ms-linear-gradient(top, #efefef, #f3f3f3);
    background: -o-linear-gradient(top, #efefef, #f3f3f3);
    -webkit-border-radius: 12.66666667px;
    -moz-border-radius: 12.66666667px;
    border-radius: 12.66666667px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    position: relative;
    border: 3.16666667px solid #e9e9e9;
    display: block;
    height: 218.5px;
    margin: 47.5px auto;
    text-decoration: none;
    color: #000000;
  }
  #app .main.start a em {
    padding-top: 60.16666667px;
    font-size: 1.75rem;
    display: block;
    font-style: normal;
    font-weight: 700;
    color: #e20127;
  }
  #app .main.start a small {
    font-size: 1.375rem;
    font-weight: 300;
    display: block;
  }
  #app .main.start a small strong {
    text-transform: uppercase;
    color: #e20127;
    font-weight: 700;
    font-size: 1rem;
    display: block;
    text-indent: -15833.33333333px;
    background: url(../images/selgros24_logo.png) 40% 50% no-repeat transparent;
    background-size: 202.66666667px 36.41666667px;
  }
  #app .main.start a .arr {
    -webkit-border-top-right-radius: 12.66666667px;
    -webkit-border-bottom-right-radius: 12.66666667px;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 12.66666667px;
    -moz-border-radius-bottomright: 12.66666667px;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 12.66666667px;
    border-bottom-right-radius: 12.66666667px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    display: block;
    color: #ffffff;
    height: 100%;
    line-height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    width: 68.08333333px;
    background: url(../images/arr.png) center center no-repeat #e20127;
    background-size: 22.16666667px 42.75px;
  }
  #app .main.start a b {
    display: block;
    float: left;
    height: 100%;
    width: 101.33333333px;
    background: center center no-repeat transparent;
    margin-left: 41.16666667px;
    margin-right: 47.5px;
    background-size: contain;
  }
  #app .main.start a b.search {
    background-image: url(../images/search.png);
  }
  #app .main.start a b.home {
    background-image: url(../images/home.png);
  }
  #app .main.start a b.cart {
    background-image: url(../images/cart.png);
  }
  #app .main.search.error form input[type="text"],
  #app .main.search.error form input.search {
    border-color: #e20127;
    color: #e20127;
    background-color: #ffebeb;
  }
  #app .main.product-description h2 {
    width: 74%;
  }
  #app .main.product-description h3 {
    color: #e20127;
    font-size: 34.83333333px;
    font-weight: 700;
  }
  #app .main.product-description img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 71.25px auto;
  }
  #app .main.product-description .foot-links {
  	clear: both;
  	margin: 0 auto;
  }
  #app .main.product-description .foot-links a {
    background-color: #efefef;
    background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#f3f3f3));
    background: -webkit-linear-gradient(top, #efefef, #f3f3f3);
    background: -moz-linear-gradient(top, #efefef, #f3f3f3);
    background: -ms-linear-gradient(top, #efefef, #f3f3f3);
    background: -o-linear-gradient(top, #efefef, #f3f3f3);
    -webkit-border-radius: 12.66666667px;
    -moz-border-radius: 12.66666667px;
    border-radius: 12.66666667px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    position: relative;
    border: 3.16666667px solid #e9e9e9;
    display: block;
    height: 218.5px;
    margin: 47.5px auto;
    text-decoration: none;
    color: #000000;
  }
  #app .main.product-description .foot-links a em {
    padding-top: 60.16666667px;
    font-size: 1.75rem;
    display: block;
    font-style: normal;
    font-weight: 700;
    color: #e20127;
  }
  #app .main.product-description .foot-links a small {
    font-size: 1.375rem;
    font-weight: 300;
    display: block;
  }
  #app .main.product-description .foot-links a small strong {
    text-transform: uppercase;
    color: #e20127;
    font-weight: 700;
    font-size: 1rem;
    display: block;
    text-indent: -15833.33333333px;
    background: url(../images/selgros24_logo.png) 40% 50% no-repeat transparent;
    background-size: 202.66666667px 36.41666667px;
  }
  #app .main.product-description .foot-links a .arr {
    -webkit-border-top-right-radius: 12.66666667px;
    -webkit-border-bottom-right-radius: 12.66666667px;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 12.66666667px;
    -moz-border-radius-bottomright: 12.66666667px;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 12.66666667px;
    border-bottom-right-radius: 12.66666667px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    display: block;
    color: #ffffff;
    height: 100%;
    line-height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    width: 68.08333333px;
    background: url(../images/arr.png) center center no-repeat #e20127;
    background-size: 22.16666667px 42.75px;
  }
  #app .main.product-description .foot-links a b {
    display: block;
    float: left;
    height: 100%;
    width: 101.33333333px;
    background: center center no-repeat transparent;
    margin-left: 41.16666667px;
    margin-right: 47.5px;
    background-size: contain;
  }
  #app .main.product-description .foot-links a b.search {
    background-image: url(../images/search.png);
  }
  #app .main.product-description .foot-links a b.home {
    background-image: url(../images/home.png);
  }
  #app .main.product-description .foot-links a b.cart {
    background-image: url(../images/cart.png);
  }
  #app .main.product-description .top-links {
  	clear: both;
  }
  #app .main.product-description .top-links a {
    background-color: #efefef;
    background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#f3f3f3));
    background: -webkit-linear-gradient(top, #efefef, #f3f3f3);
    background: -moz-linear-gradient(top, #efefef, #f3f3f3);
    background: -ms-linear-gradient(top, #efefef, #f3f3f3);
    background: -o-linear-gradient(top, #efefef, #f3f3f3);
    -webkit-border-radius: 12.66666667px;
    -moz-border-radius: 12.66666667px;
    border-radius: 12.66666667px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    position: relative;
    border: 3.16666667px solid #e9e9e9;
    display: block;
    height: 120px;
    margin: 0 auto 47.5px;
    text-decoration: none;
    color: #000000;
  }
  #app .main.product-description .top-links a em {
    padding-top: 30px;
    font-size: 1.5rem;
    display: block;
    font-style: normal;
    font-weight: 700;
    color: #e20127;
  }
  #app .main.product-description .top-links a .arr {
    -webkit-border-top-right-radius: 12.66666667px;
    -webkit-border-bottom-right-radius: 12.66666667px;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 12.66666667px;
    -moz-border-radius-bottomright: 12.66666667px;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 12.66666667px;
    border-bottom-right-radius: 12.66666667px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    display: block;
    color: #ffffff;
    height: 100%;
    line-height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    width: 68.08333333px;
    background: url(../images/arr.png) center center no-repeat #e20127;
    background-size: 22.16666667px 42.75px;
  }
  #app .main.product-description .top-links a b {
    display: block;
    float: left;
    height: 60%;
    width: 98.5px;
    background: center center no-repeat transparent;
    margin-top:24px;
    margin-left: 23px;
    margin-right: 15px;
    background-size: contain;
  }
  .foot-links{
  	width: 677.6px;
  }
  
  #app .main.product-description .top-links a b.search {
    background-image: url(../images/search.png);
  }
  #app .main.product-compare .compare_table thead input.search{
    min-height: 95px;
    padding: 20px 31px;
    border: 3px solid #e9e9e9;
    font-size: 36px;
  }  
  #cookie-widget .cookie-message p {
    font-size: 12px;
  }
  #app .main.static-page p{
  	font-size: 0.8rem;
  }
  
  /* reset styles for ext. rich content */ 
  #app .main .reset_style html, #app .main .reset_style body, #app .main .reset_style div, #app .main .reset_style span, #app .main .reset_style applet, #app .main .reset_style object, #app .main .reset_style iframe, 
  #app .main .reset_style h1, #app .main .reset_style h2, #app .main .reset_style h3, #app .main .reset_style h4, #app .main .reset_style h5, #app .main .reset_style h6, #app .main .reset_style p, #app .main .reset_style blockquote, 
  #app .main .reset_style pre, #app .main .reset_style a, #app .main .reset_style abbr, #app .main .reset_style acronym, #app .main .reset_style address, #app .main .reset_style big, #app .main .reset_style cite, 
  #app .main .reset_style code, #app .main .reset_style del, #app .main .reset_style dfn, #app .main .reset_style em, #app .main .reset_style img, #app .main .reset_style ins, #app .main .reset_style kbd, #app .main .reset_style q, 
  #app .main .reset_style s, #app .main .reset_style samp, #app .main .reset_style small, #app .main .reset_style strike, #app .main .reset_style strong, #app .main .reset_style sub, #app .main .reset_style sup, 
  #app .main .reset_style tt, #app .main .reset_style var, #app .main .reset_style b, #app .main .reset_style u, #app .main .reset_style i, #app .main .reset_style center, #app .main .reset_style dl, #app .main .reset_style dt, 
  #app .main .reset_style dd, #app .main .reset_style ol, #app .main .reset_style ul, #app .main .reset_style li, #app .main .reset_style fieldset, #app .main .reset_style form, #app .main .reset_style label, 
  #app .main .reset_style legend, #app .main .reset_style table, #app .main .reset_style caption, #app .main .reset_style tbody, #app .main .reset_style tfoot, #app .main .reset_style thead, #app .main .reset_style tr, 
  #app .main .reset_style th, #app .main .reset_style td, #app .main .reset_style article, #app .main .reset_style aside, #app .main .reset_style canvas, #app .main .reset_style details, #app .main .reset_style embed, 
  #app .main .reset_style #app .main .reset_style figure, #app .main .reset_style figcaption, #app .main .reset_style footer, #app .main .reset_style header, #app .main .reset_style hgroup, #app .main .reset_style menu, 
  #app .main .reset_style nav, #app .main .reset_style output, #app .main .reset_style ruby, #app .main .reset_style section, #app .main .reset_style summary, #app .main .reset_style time, #app .main .reset_style mark, 
  #app .main .reset_style audio, #app .main .reset_style video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	}
	/* HTML5 display-role reset for older browsers */
	#app .main .reset_style article, #app .main .reset_style aside, #app .main .reset_style details, #app .main .reset_style figcaption, #app .main .reset_style figure, #app .main .reset_style footer, 
	#app .main .reset_style header, #app .main .reset_style hgroup, #app .main .reset_style menu, #app .main .reset_style nav, #app .main .reset_style section {
		display: block;
	}
	#app .main .reset_style body {
		line-height: 1;
	}
	#app .main .reset_style ol, #app .main .reset_style ul {
		list-style: none;
	}
	#app .main .reset_style blockquote, #app .main .reset_style q {
		quotes: none;
	}
	#app .main .reset_style blockquote:before, #app .main .reset_style blockquote:after, #app .main .reset_style q:before, #app .main .reset_style q:after {
		content: '';
		content: none;
	}
	#app .main .reset_style table {
		border-collapse: collapse;
		border-spacing: 0;
	}
