@font-face {
  font-family: 'Montserrat';
  src: url('/content/fonts/montserrat-regular-webfont.eot');
  src: url('/content/fonts/montserrat-regular-webfont.svg#montserratregular') format('svg'), url('/content/fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/content/fonts/montserrat-regular-webfont.woff') format('woff'), url('/content/fonts/montserrat-regular-webfont.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: '__Merriweather_5';
  src: url('/content/fonts/merriweather-regular-webfont.eot');
  src: local('☺'), url('/content/fonts/merriweather-regular-webfont.woff') format('woff'), url('/content/fonts/merriweather-regular-webfont.svg') format('svg');
  font-weight: 400;
  font-style: normal;
}
#header2017 {
  margin-bottom: 0;
  font-family: 'Montserrat';
}
#shopheaderLanguage {
  font-size: 10px;
  line-height: 13px;
  color: #545453;
  width: unset !important;
}
#navHeader .nav > li > a,
#navHeader3 .nav > li > a {
  padding: 0 10px 0 10px;
  display: block;
  height: 36px;
  line-height: 2.5em;
  font-size: 10px;
  color: #545453;
  text-transform: uppercase;
}
#navHeader .nav > li,
#navHeader3 .nav > li {
  padding: 7px 2px 0px 2px;
  height: 43px;
}
#navHeader .nav > li a:hover,
#navHeader3 .nav > li a:hover {
  font-weight: bold;
  background-color: transparent;
}
ul.product_full_nav_header {
  border: white;
  padding: 0;
}
ul.product_full_nav_header li {
  height: 44px;
  border-right: none;
  border-top: none;
  padding: 7px 15px 9px 15px;
  background-color: rgba(255, 255, 255, 0);
  list-style-type: none;
}
ul.product_full_nav_header li a {
  display: block;
  font-size: 1em;
  line-height: 2.5em;
  color: #666666;
  border-bottom: none;
}
div.headeritem2017,
div.footeritem2017 {
  float: left;
  color: #545453;
  padding: 15px 0px 0px 0px;
  font-size: 11px;
  line-height: 13px;
  font-weight: normal;
}
div.headeritem2017 {
  margin-top: 0px;
  margin-bottom: 0px;
}
div.headeritem2017 a,
div.headeritem2017 a:visited,
div.headeritem2017 a:link,
div.headeritem2017 a:active {
  color: black;
}
.headeritem2017 td {
  font-size: 11px;
}
#shopheadertitel2017 {
  height: 119px;
  padding: 5px;
  letter-spacing: -2px;
  font-size: 34px;
  text-indent: 0px;
  text-align: right;
  overflow: hidden;
  background: none;
  margin: 20px 20px 0 15px;
}
.icon-bar {
  background-color: white;
}
.login-child input {
  background-color: #3a3c40;
  border: solid #c6c7c8 1px;
}
#login_Button,
#login_UID,
#login_TwoFactorCode,
#login_PWD,
#reset_Button,
#reset_UID,
#newAcc_Button,
.add_to_cart_button,
.goto_cart_button {
  width: 100%;
  height: 32px;
  padding: 5px;
  border-radius: 5px;
}
#login_TwoFactorCode {
  width: 50%;
  height: 32px;
  padding: 5px;
  border-radius: 5px;
}
#login_Button,
#reset_Button,
.add_to_cart_button,
.goto_cart_button {
  text-align: center;
  font-weight: bold;
  border: none;
  background: linear-gradient(90deg, #da001c, #af0818);
  color: white;
  margin-bottom: 15px;
}
#newAcc_Button {
  text-align: center;
  font-weight: bold;
  border: none;
  background: #c6c7c8;
  color: #3a3c40;
  margin-bottom: 15px;
}
#login_Button:hover,
#reset_Button:hover,
.add_to_cart_button:hover,
.goto_cart_button:hover {
  color: white;
}
.hvr-sweep-to-right {
  border-radius: 5px;
}
