/* CSS STYLE * last modified:  30.01.2018*  http://glyphicons.com/  Infolink Icons*  https://www.w3schools.com/colors/colors_triadic.asp Color Schemes*/
html, body {
	margin: 0;
	font-size: 100%;
	font-family: 'Open Sans', sans-serif;
	background: url(../layout/wallpaper.jpg)  #fff; 
	background-size: cover;
  background-position:  50% 50%;
  background-attachment: fixed;
}
 body a {
	text-decoration: none;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
} 
a:hover {
	text-decoration: none;
}
input[type="button"], input[type="submit"] {
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
	padding: 5px 10px;
}
input[type="text"] {
	width: 100%;
	padding: 10px;
	font-weight: normal;
	background: #fff;
	border: 1px solid #777;
	color: #333;
	outline: none;
	font-size: 14px;
	margin: 6px 0 17px 0px;
}
input[type="password"] {
	width: 100%;
	padding: 10px;
	font-weight: normal;
	background: #fff;
	border: 1px solid #777;
	color: #333;
	outline: none;
	font-size: 14px;
	margin: 6px 0 17px 0px;
}
textarea {
	padding: 10px;
	font-weight: normal;
	border: 1px solid #777;
	color: #333;
	font-size: 14px;
	outline: none;
}
.textarea-wide {
	padding: 10px;
	font-weight: normal;
	border: 1px solid #777;
	width: 100%;
	color: #333;
	font-size: 14px;
	outline: none;
}
.input-wide {
}
input[type="text"]:hover {
	border: 1px solid  #1abaf5;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	color: #2f5364;
}
.product-detailview h1, h2, h3, h4, h5, h6 {
	color: #333;
}
p {
	margin: 15px 0;
}
ul {
	margin: 0;
	padding: 0;
}
label {
	margin: 0;
}
.TopLimitH {
	background: #777;
	border: 1px solid #ccc;
	color: #fff;
	margin: 0 3px 2px 0;
	width: 28px;
	padding: 1px 4px;
	text-decoration: none;
	text-align: center
}
.TopLimitL {
	background: #b2b2b2;
	border: 1px solid #ccc;
	margin: 0 3px 2px 0;
	padding: 1px 4px;
	text-decoration: none;
	width: 28px;
	text-align: center
}
a.TopLimitH {
	text-decoration: none;
	font-weight: 700;
	color: #fff
}
a.TopLimitL {
	color: #333;
	text-decoration: none
}
a.TopLimitL:hover {
	color: #fff;
	text-decoration: none
}
#SearchPageL {
	background: #b2b2b2;
	border: 1px solid #ccc;
	margin: 0 3px 2px 0;
	padding: 1px 4px;
	text-decoration: none;
	width: 28px;
	text-align: center;
	color: #fff;
}
#SearchPageH {
	background: #777;
	border: 1px solid #ccc;
	color: #fff;
	margin: 0 3px 2px 0;
	width: 28px;
	padding: 1px 4px;
	text-decoration: none;
	text-align: center
}
/*-- header --*/
.header {
	padding-top: 5px;
	float: left;
	width: 100%;
	height: 145px; 
	margin-top: -10px;
	border-bottom:  1px solid #212121;
}
.header-bar-left {
	float: left;
	padding: 0px 0px 0px 0px;
	width: 45%;
}
.header-bar-left img {
	max-height: 120px;
	margin: 5px auto;
	padding: 5px 0px;
}
.header-bar-middle {
	float: left;
	text-align: right;
	width:  42%;
	padding: 30px 20px 0 0;
}
.header-bar-right {
	float: left;
	width: 1%;
	padding: 20px 0px 0px 20px;
	text-align: left;
}
.top-trusted-shop {
	width: 45px;
	float: right;
	position: relative;
	margin-top: -7px;
}
.section_room select {
	padding: 3px 10px;
	width: 100%;
	font-weight: normal;
	background: none;
	border: none;
	color: #333;
	outline: none;
	font-size: 16px;
	margin-bottom: 0;
	background: url(../layout/arrow.png) no-repeat 92% center #ffffff;
	background-size: 5% !important;
	-webkit-appearance: none;
}
.header input[type="search"] {
	outline: none;
	border: 1px solid #444;
	width: 85%;
	padding: 5px 10px 5px 10px;
	color: #848484;
	font-size: 14px;
}
.header form input[type="submit"] {
	background: url(../layout/search.png) no-repeat 4px 0px #f4511e;
	background-position: center;
	width: 13%;
	height: 32px;
	border: 1px solid #444;
  margin : 0 2px 0 2px;
	padding: 0;
	outline: none;
	float: right;
	text-align: center;
}
.header-trusted-shops {
	width: 80px;
}
.header-trusted-shops img {
	max-width: 80px;
	padding-left: 10px;
}
.header-bar-right .header-delivery-note {
	float: left;
	width: 100%;
	padding-top: 10px;
	font-size: 0.8em;
}
.bold {
	font-weight: 700;
}
.header-bar-right p {
	font-weight: 700;
	float: left;
	width: 100%;
	font-size: 1.1em;
	letter-spacing: 1px;
}
.header-bar-right p i {
	font-weight: 700;
	float: none;
	font-size: 1.5em;
	color: #2f5364;
	padding-right: 15px;
}
.header-bar-middle .shop-links {
	text-align: right;
	float: left;
	width: 100%;
	display: flex;
	justify-content: center;
}
.header-bar-middle .shop-links  a {
	color: #333;
	float: left;
	font-weight: 400;
	font-size: 1.0em;
	padding: 0 5px;
	text-decoration: none;
}
.header-bar-middle .shop-links  i {
	color: #333;
	float: left;
	font-weight: 400;
	font-size: 1.0em;
	padding: 0 5px;
	text-decoration: none;
}
.header-bar-top-bl img {
	width: 20px;
	margin-left: 30px;
	margin-right: 10px;
}
.header-bar-top-bl {
	color: #fff;
	width: 80%;
	height: auto;
	float: left;
	font-weight: 700;
	font-size: 0.9em;
	letter-spacing: 1px;
	padding:  2px 0px 5px 0px;
	text-align: left;
	background: #30303b;
}
.header-bar-top-bl2 {
	float: left;
	font-size: 1.1em;
	text-align: left;
	padding-top: 5px;
	width: 20%;
}
.header-bar-right .shop-info {
	color: #cb8e10;
	width: 100%;
	font-weight: 700;
	font-size: 1.4em;
	margin-top:  -15px;
	padding:  0px 0px 5px 0;
	text-align: center;
	text-shadow: 2px 2px 0px #555;
}
.topinfobar-links {
	margin:-10px auto  0px auto;
	padding: 5px 10px;
	background: rgb(255,183,0);
  border: 1px solid #999;
  border-radius: 0 0 20px 20px;
	text-align: center;
	width: 100%;
	float: right;
}
.topinfobar-links a {
	color: #111;
	padding: 0px 10px 0px 10px;
	font-weight: 400;
	font-size: 12px;
  letter-spacing: 2px;
}
.top-search {
    width: 100%;
    margin-top: 25px;
    float: right;
}
.container{
 opacity: 0.95;
 z-index: 1;
}
.faxbestellung {
	color: #999;
	width: 100%;
	float: right;
	font-weight: 400;
	font-size: 0.8em;
}
.leer-raum {
	width: 2%;
}
.google-translator {
	max-width: 200px;
	float: left;
	text-align: left;
	font-size: 12px;
	padding: 5px 0;
	vertical-align: top;
}
.icon-bar {
}
.icon-bar a {
	display: block;
	text-align: center;
	padding: 0px;
	transition: all 0.3s ease;
	color: white;
	font-size: 20px;
}
.icon-bar a:hover {
	background-color: #999;
}
.facebook {
	background: #3B5998;
	color: white;
}
.twitter {
	background: #55ACEE;
	color: white;
}
.google {
	background: #dd4b39;
	color: white;
}
#google-recaptcha {
}
.linkedin {
	background: #007bb5;
	color: white;
}
.youtube {
	background: #bb0000;
	color: white;
}

.flex-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.flex-container-brand {
	height: 80;
	width:  80px;
	margin: 10px;
}
.flex-container-brand img {
	max-width: 75px;
	max-height: 75px;
}
.brand-img:hover {
	border: none;
}

#CreateAccount{
	float: left;
}

#company-logo {
	float: left;
}
.header-left-logo {
	text-align: right;
	width: 30%;
	float: left;
	background:  #2f5364;
}
.header-middle-info {
	width: 20%;
	text-align: left;
	float: left;
	vertical-align: bottom;
	background:  #2f5364;
}
.header-right-info {
	width: 50%;
	text-align: left;
	float: left;
	vertical-align: bottom;
	background:  #2f5364;
}
.header-right-info img {
	position: relative;
	float: left;
	vertical-align: bottom;
	margin-top: auto;
	margin-bottom: auto;
}
.header-bot {
	padding: 5px 0 10px 0;
}
.section_room select {
	padding: 13px 10px;
	width: 100%;
	font-weight: normal;
	background: none;
	border: none;
	color: #333;
	outline: none;
	font-size: 16px;
	margin-bottom: 0;
	background: url(../layout/arrow.png) no-repeat 92% center #ffffff;
	background-size: 5% !important;
	-webkit-appearance: none;
}
.search {
	float: left;
	width: 100%;
}
.search2 {
	float: left;
	width: 80%;
}
.section_room {
	float: left;
	border: 1px solid #aaa;
}
.sear-sub {
	float: right;
	width: 10%;
}
.section_room select option {
	line-height: 1.8em;
}
.teaser-headline {
	background: #2f5364;
	border-radius: 1px;
	padding: 15px 10px;
	width: 100%;
	margin: 0 0 40px 0;
	font-size: 1.2em;
	color: #fff;
	font-weight: 400;
}
.teaser-headline-2 {
	background: none;
	padding: 5px 10px;
	width: 100%;
	margin: 0 0 40px 0;
	font-size: 1.1em;
	color: #333;
	font-weight: 700;
	text-shadow: #000 1px 1px 2px;
}
.cross-header {
	font-weight: 700;
	border: 1px solid #ccc;
	border-bottom: 3px solid #ccc;
	width: 100%;
	padding: 15px 20px;
	margin: 20px auto;
	background: #efefef;
}
.teaser-box {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
#imageoverlaytext {
	position: fixed;
	width: 100%;
/* Full width */
	height: 100%;
/* Full height */
	overflow: auto;
/* Enable scroll if needed */
	top: 10px;
	left: 0;
	color: white;
}
#imageoverlay {
	position: fixed;
/* Sit on top of the page content */
	display: none;
/* Hidden by default */
	width: 100%;
/* Full width (cover the whole page) */
	height: 100%;
/* Full height (cover the whole page) */
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 20px;
	background-color: rgba(0,0,0,0.5);
/* Black background with opacity */
	z-index: 2;
/* Specify a stack order in case you're using a different order for other elements */
	cursor: pointer;
/* Add a pointer on hover */
}
.lastview-box {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.lastview-box img {
	max-width: 100px;
	max-height: 70px;
	overflow: hidden;
}
.img-over {
	position: relative;
	display: inline-block;
	background: url(../layout/watermark.png);
}
.img-over .after {
	position: absolute;
	bottom: 0px;
	left: 10px;
	width: 100%;
	height: 100%;
	opacity: 0.3;
	background: url(../layout/watermark.png) no-repeat;
}
.grouparticles img {
	max-width: 100px;
	max-height: 70px;
	overflow: hidden;
}
.teaser-box .product-art {
	width: 24%;
}
.art-pro-item .item-product-img img {
	width: auto;
	height: auto;
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.art-pro-item .info-product-price .item_price {
	color: #000;
	font-weight: 700;
	font-size: 2em;
}
.lastview-box button, .grouparticles button {
	margin: 10px 0;
}
.dropdown-menu.columns-3 {
	min-width: 700px;
	padding: 30px 30px;
}
/*-- nav-bar --*/
.topicon_bar {
	padding-left: 10px;
	display: flex;
	justify-content: space-around;
}
.topicon_link-cart a {
	color: #333;
	text-transform: uppercase;
}
.topicon_link a {
	color: #333;
	text-transform: uppercase;
}
.topicon_link i , .topicon_link-cart i {
	font-size: 1.4em;
}
.topicon_link a:hover {
	color: #17baf8;
}
.topicon_link-cart a:hover {
	color: #ffab00;
}
.topicon_link {
	float: left;
	text-align: center;
	margin: 20px 30px auto 20px;
}
.topicon_link-cart {
	float: left;
	text-align: center;
	margin: 0px 10px auto 10px;
}
.topicon_link img {
	max-width: 30px;
}
.navbar-default {
	background: none;
	border: none;
	min-height: inherit;
	margin: 0;
	float: left;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	background: none;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	color: #555;
	background: none;
}
.navbar-nav > li {
	margin: 0 15px 0 0;
}
.navbar-nav > li > a {
	padding: 26px 16px;
}
.navbar-collapse {
	padding-right: 0;
	padding-left: 0;
}
.navbar-nav > li > a {
	line-height: inherit;
}
/*-- //left nav --*/
.top_nav_right {
	float: right;
	color: #fff !important;
	width: 21%;
}
.box_1 {
	background: #17bbf7;
	padding: 15px 22px;
	text-align: center;
	color: #fff  !important;
}
.cart {
	color: #fff;
}
.box_1 h3 {
	color: #fff;
	font-size: 1em;
	margin: 0;
	text-decoration: none;
	margin: 0 0 7px 0;
}
.total , .total i {
	color: #fff;
	top: 2px;
	left: -5px;
}
.box_1 p {
	margin: 0;
	color: #999;
	font-size: 14px;
}
.footer {
	padding: 50px 0 30px 0;
	border-top: 5px solid #ccc;
	background:  #1a2b33;
	color: #fff;
	width: 100%;
}
.footer-right {
	color: #fff;
}
.footer-right a {
	color: #fff;
}
.footer-left p {
	color: #fff;
	line-height: 2.2em;
	font-size: 14px;
	margin-top: 0px;
}
.footer-bottom-bar {
	padding: 0px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	color: #fff;
	background: #2d3d45;
	float: left;
  font-weight: 400;
}
.footer-bottom-bar a {
	color: #ccc;
	font-size: 14px;
}
.footer-post ul li {
	display: inline-block;
	margin: 5px 10px;
}
.footer-post ul li {
	display: inline-block;
	margin: 1% 5%;
	width: 28%;
}
.footer-post ul li img {
	max-width: 60px;
}
.footergroups {
	background: #37505b;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	padding: 10px;
}
.footergroups  a {
	color: #fff;
	font-size: 0.8em;
	padding: 0px 10px;
}
.footergroups  a:hover {
	color: rgb(0,191,255);
}
.sign-grds {
	margin-top: 0px;
}
.sign-gd h4, .sign-gd-two h4 {
	color: #cb8e10;
	font-size: 22px;
	margin-bottom: 25px;
	padding-bottom: 8px;
	border-bottom: 2px solid #cb8e10;
}
.sign-gd ul li, .sign-gd-two ul li {
	color: #fff;
	line-height: 2em;
	font-size: 14px;
	list-style-type: none;
}
.sign-gd ul li a, .sign-gd-two ul li a {
	color: #fff;
	text-decoration: none;
}
.sign-gd ul li a:hover, .sign-gd-two ul li a:hover {
	color: #fff;
}
.sign-gd-two ul li i {
	color: #fff;
	border: 1px solid #999;
	padding: .5em;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	-ms-border-radius: 100%;
	margin-right: 1em;
}
.sign-gd-two ul li {
	margin-bottom: 10px;
}
p.copy-right {
	color: #eee;
	text-align: center;
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 14px;
}
p.copy-right a {
	color: #444;
	text-decoration: none;
}
p.copy-right a:hover {
	color: #fff;
}
.hvr-outline-out {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	background: #ff6f00;
background: linear-gradient(180deg,
#ff6f00 0,
	#d84315);
	border: #999 solid 1px;
}
/*.hvr-outline-out:before {
	content: '';
	position: absolute;
	border: #ff6f00 solid 1px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: top, right, bottom, left;
	transition-property: top, right, bottom, left;
}
.hvr-outline-out:hover:before, .hvr-outline-out:focus:before, .hvr-outline-out:active:before {
	top: -3px;
	right: -3px;
	bottom: -3px;
	left: -3px;
}
*/
.content-lgrid, .content-img-left, .content-rgrid {
	padding: 0;
}
.content-lgrid {
	width: 66.66%;
}
.content-rgrid {
	width: 33.334%;
}
.content-img-right {
	padding: 104px 50px 0px;
	background: #f7f7f7;
	text-transform: uppercase;
	min-height: 343px;
}
#GroupDescr {
	font-size: 0.98em;
	margin: 25px 0;
}
#GroupDescr img {
	padding: 0 25px 25px 0;
}
.product-detailview {
	font-size: 0.9em;
}
.product-detailview .amountfield {
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	padding: 12px 10px 10px 10px;
	border: #333 solid 1px;
	margin-right: 20px;
	color: #555;
}
.product-detailview .button-submit-cart {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	background: #ff6f00;
	color: #fff;
	padding: 10px 40px;
	border: #333 solid 1px;
background: linear-gradient(180deg,
#ff6f00 0,
	#d84315);
}
.product-detailview .button-submit-cart:hover {
background: linear-gradient(180deg,
#d84315 0,
	#ff6f00);
}
.product-detail-headline {
	padding: 0 0 0px 0;
	margin: 40px 0 10px 0;
	border-bottom: 1px solid #ccc;
	width: 100%;
}
.product-detail-headline-v {
	padding: 0px;
	margin: 0px;
	width: 100%;
}
.product-detail-headline-v h2 {
	font-weight: 700;
	font-size: 1.2em;
}
.product-detail-image-box {
	float: left;
	width: 55%;
	padding: 20px 20px 20px 0;
	text-align: center;
}
.product-detail-image img {
	max-width: 400px;
  z-index: 100 !important;
  background: #fff !important;
  opacity: 1 !important;
}
.product-detail-info-box-r {
	float: left;
	width: 45%;
	padding: 15px;
	background: #dcdcdc;
	border-radius: 15px;
}
.product-detail-info-box-r-price {
}
.ProdContainerOptions {
	padding: 10px 20px;
	margin: 20px auto;
	float: left;
	width: 100%;
	border: 1px solid #c8c8c8;
	color: #333;
	background: #fdfdfd;
	border-radius: 5px;
}
.ProdContainerOptions .productoption {
	width: 33%;
	padding: 5px 0px;
	float: left;
}
.productoption  i {
	text-decoration: none;
	color: #008ff6;
}
.productoption  a {
	text-decoration: none;
	color: #333;
}
.ProdContainerOptions .productoption  img {
	padding: 0px 15px;
}
.price-header-title {
	font-weight: 700;
	font-size: 1.2em;
}
.ProdVariant {
}
.variant-box {
	border: #ccc solid 1px;
	border-bottom: #aaa solid 1px;
	padding: 10px 10px;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.variant-box .art-price-d, .variant-box .art-price-st {
}
.variant-image {
	float: left;
	width: 25%;
}
.variant-description {
	clear: both;
	float: left;
	width: 100%;
	padding: 10px 10px;
}
.button-link {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	background: #ccc;
	width: 100%;
	color: #fff;
	padding: 10px 40px;
	border: #333 solid 1px;
}
.button-link2 {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	background: #c0c0c0;
	width: 100%;
	color: #fff;
	padding: 10px 40px;
	border: #333 solid 1px;
}
/* CSS3 Hover Effects */
.img-box, .info-box {
	display: block;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.img-box img, .info-box img {
	display: block;
	position: relative;
	max-width: 100%;
	max-height: 100%;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.img-box {
	position: relative;
}
.info-box {
	top: 0;
	left: 0;
	position: absolute;
}
.info-box .info-content {
	display: block;
	position: relative;
	padding: 0%;
	float: left;
	left: 50%;
	top: 50%;
	position: relative;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.separator {
	display: block;
	position: relative;
	height: 1px;
	width: 100%;
	margin: 20px auto;
	background: rgba(255, 255, 255, 0.5);
	clear: both;
}
.content-img-right h3 {
	color: #000;
	font-size: 24px;
}
.content-img-right h3 span {
	color: #999;
	display: block;
	font-size: 51px;
	margin: 15px 0;
}
.art-pro-item {
	position: relative;
	/*box-shadow: 0px 0px 10px 0px #ddd;
	border: 1px solid #bbb;
*/
	padding: 10px 5px;
	margin: 0;
	float: left;
	width: 100%;
	text-align: center;
}
.art-pro-item-overlay {
	position: absolute;
	bottom: 10%;
	left: 0;
	right: 0;
	background-color: #3c748e;
	overflow: hidden;
	color: white;
	opacity: 0.99;
	width: 100%;
	height: 0;
	transition: .5s ease;
	border-radius: 5px;
}
.art-pro-item:hover .art-pro-item-overlay {
	bottom: 0;
	height: 30%;
}
.text-art-pro-item-overlay {
	color: white;
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	text-align: center;
}
.art-pro-item img {
	max-width: 150px;
	max-height: 200px;
	object-fit: cover;
}
.art-pro-item-group {
	position: relative;
	box-shadow: 0px 0px 10px 0px #D6D6D6;
	padding: 10px;
	margin-bottom: 25px;
	width: 100%;
}
.art-pro-item-group img {
	width: 30%;
	max-width: 220px;
	transition: all 0.5s ease-out 0s;
}
.art-thumb-item {
	position: relative;
}
.art-thumb-item-group::before {
	width: 30%;
	height: 30%;
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	opacity: 0;
	z-index: 9;
	visibility: hidden;
	transition: all 0.5s ease-out 0s;
}
.art-thumb-item::before {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	opacity: 0;
	z-index: 9;
	visibility: hidden;
	transition: all 0.5s ease-out 0s;
}
.art-thumb-item .pro-image-front {
	opacity: 1;
	visibility: visible;
}
.art-thumb-item img {
	transition: all 0.5s ease-out 0s;
}
.pro-image-back {
	transform: rotateY(180deg);
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
.art-thumb-item img {
	transition: all 0.5s ease-out 0s;
}
.art-stock-info img {
	max-width: 40px;
}
.art-cart-pro {
	bottom: 0;
	left: 0;
	margin: auto;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	transition: all 0.5s ease-out 0s;
	visibility: hidden;
	z-index: 10;
}
.product-new-top {
	background: #868686 none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	right: 0;
	padding: 0 10px 1px;
	position: absolute;
	text-transform: lowercase;
	top: 0;
	z-index: 10;
}
.inner-art-cart-pro {
	height: 100%;
	position: relative;
	width: 100%;
	transition: all 0.5s ease-out 0s;
}
.inner-art-cart-pro ul {
	left: 0;
	margin: -60px 0 0;
	padding: 0;
	position: absolute;
	top: 45%;
	width: 100%;
	transition: all 0.5s ease-out 0s;
}
.inner-art-cart-pro .link-product-add-cart {
	width: 100%;
	bottom: -40px;
	left: 0;
	position: absolute;
	transition: all 0.5s ease-out 0s;
}
.link-product-add-cart {
	background: #000 none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	text-transform: uppercase;
	transition: all 0.5s ease-out 0s;
}
.inner-art-cart-pro > ul > li {
	display: inline-block;
}
.inner-art-cart-pro ul li a {
	color: #fff;
	transition: all 0.5s ease-out 0s;
	display: block;
	width: 40px;
	height: 40px;
	text-align: center;
}
.art-thumb-item:hover {
	cursor: pointer;
}
.art-thumb-item:hover::before {
	opacity: 1;
	visibility: visible;
}
.art-thumb-item:hover .pro-image-front {
	transform: rotateY(180deg);
	opacity: 0;
	visibility: hidden;
}
.art-thumb-item:hover .pro-image-back {
	transform: rotateY(0deg);
	opacity: 1;
	visibility: visible;
	background: #f7f7f7;
}
.art-thumb-item img {
	transition: all 0.5s ease-out 0s;
	padding: 52px 50px 20px;
}
.art-thumb-item:hover .art-cart-pro {
	opacity: 1;
	visibility: visible;
}
.art-thumb-item:hover .inner-art-cart-pro ul {
	margin: 20px 0 0;
}
.inner-art-cart-pro ul li a:hover {
	background: #ffab00 none repeat scroll 0 0;
}
.inner-art-cart-pro .link-product-add-cart {
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	transition: all 0.5s ease-out 0s;
}
.art-thumb-item:hover .inner-art-cart-pro .link-product-add-cart {
	top: 83.5%;
}
.link-product-add-cart:hover {
	background: #999 none repeat scroll 0 0;
	color: #fff;
}
.art-group-item {
	box-shadow: 0px 0px 10px 0px #D6D6D6;
	margin-bottom: 30px;
	padding: 15px;
	float: left;
	width: 100%;
}
.art-img-left {
	float: left;
	width: 30%;
}
.art-img-left img {
	min-width: 150px;
}
.art-description {
	float: left;
	width: 65%;
}
.art-price {
	float: right;
	text-align: right;
	width: 20%;
}
.art-price-st {
	float: right;
	text-align: right;
}
.art-price-d {
	/*color: #2f5364;
*/
	color: #333;
	font-weight: 700;
	font-size: 1.8em;
}
.art-cart {
	float: right;
}
.item-product-img {
	height: 160px;
	max-height: 160px;
	position: relative;
}
.item-product-info {
	height: 95px;
	width: 100%;
}
.info-product-stock {
	height: 25px;
	width: 100%;
}
.item-product-info h4 a {
	font-size: 14px;
	font-weight: 700;
	color: #444;
	text-decoration: none;
}
.info-product-price {
	margin: 5px 0;
	font-size: 12px;
	color: #888;
}
.info-product-price .item_price {
	color: #000;
	font-size: 24px;
}
.info-product-price del {
	color: #A7A7A7;
	margin-left: 10px;
}
.info-product-price-gpv {
	font-size: 12px;
}
.info-product-button {
	height: 40px;
	margin: 10px 0;
	width: 100%;
}
.price-uvp-title {
	float: left;
}
.price-uvp {
	float: left;
	/*text-decoration: line-through;
*/
}
.price-regulaer {
}
.yes-marg {
	margin-top: 30px;
}
a.single-item {
	color: #fff;
	font-size: 18px;
	padding: 8px 50px;
	text-decoration: none;
}
.product-detail-info-box-r a {
	color: rgb(204,0,0);
}
.product-detail-info-box-r i {
	color: rgb(204,0,0);
}
.usp {
	font-weight: 700;
}
/*-- login --*/
.modal-body {
	padding: 15px 15px 30px;
}
.login-right, .login-bottom {
	float: left;
	width: 95%;
	margin: 0 2%;
}
.login-right input[type="text"] , .login-right input[type="password"] , .login-bottom input[type="text"] , .login-bottom input[type="password"] {
	width: 100%;
	padding: 10px;
	font-weight: normal;
	background: none;
	border: 1px solid #333;
	color: #333;
	outline: none;
	font-size: 14px;
	margin: 6px 0 17px 0px;
}
.login-right input[type="text"]:hover, .login-right input[type="password"]:hover, .login-bottom input[type="text"]:hover, .login-bottom input[type="password"]:hover {
	border: 1px solid #333;
}
.login-right h4, .login-bottom h4 {
	color: #333;
	font-size: 14px;
	margin: 0 0 0px 0;
}
.login-right input[type="submit"], .login-bottom input[type="submit"] {
	background: rgb(255,140,0);
	color: #222;
	font-size: 17px;
	border: none;
	width: 100%;
	outline: none;
	-webkit-appearance: none;
	padding: 8px 15px 9px 15px;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
}
.login-right input[type="submit"]:hover, .login-bottom input[type="submit"]:hover {
	background: #ff6f00;
}
.modal-dialog {
	width: 450px;
	margin: 30px auto;
}
.modal-header {
	border-bottom: none;
}
.modal-dialog-image {
	margin: 30px auto;
}
.modal-header-image {
	border-bottom: none;
}
.modal-header-image span {
	padding: 5px;
	color: #000;
}
.modal-body-image {
	padding: 10px;
	margin: 0 auto;
	position: relative;
	left: 40%;
}
.modal-content-image {
	background: #fff;
}
.modal-content-image i {
	color: #333;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #ccc;
  border-color: #ddd;
}

.panel-heading h4 {
	color: #fff;
}
.login-right h3 , .login-bottom h3 {
	color: rgb(70,130,180);
	font-size: 22px;
	margin-bottom: 23px;
}
.sign-in a {
	font-size: 12px;
	color: #999;
	text-decoration: none;
}
.sign-in a:hover {
	color: #333;
}
.sign-in input[type="text"], .sign-in input[type="password"] {
	color: #333;
}
.single-bottom input[type="checkbox"] {
	display: none;
}
.single-bottom input[type="checkbox"]+label {
	position: relative;
	padding-left: 31px;
	border: none;
	outline: none;
	font-size: 14px;
	color: #333;
	font-weight: normal;
}
.single-bottom input[type="checkbox"]+label span:first-child {
	width: 14px;
	height: 14px;
	display: inline-block;
	border: 2px solid #999;
	position: absolute;
	left: 0;
	top: 4px;
}
.single-bottom input[type="checkbox"]:checked+label span:first-child:before {
	content: "";
	background: url(../layout/mark1.png)no-repeat;
	position: absolute;
	left: -1px;
	top: -1px;
	font-size: 10px;
	width: 16px;
	height: 16px;
}
.single-bottom {
	margin: 14px 0 22px;
}
.login-grids p {
	font-size: 14px;
	text-align: center;
	margin-top: 30px;
	color: #000;
}
.login-grids p a {
	color: #000;
	text-decoration: none;
}
.login-grids p a:hover {
	color: #333;
}
/*-- //login --*/
/*-- maincontent --*/
#maincontent {
	color: #333;
	margin-top: 0px;
	padding: 10px 10px 10px 10px;
	background: #fff;
	border: 1px solid #999;
}
#maincontent #tab1 {
	padding: 0 0 0 50px;
}
#maincontent li {
	margin-left: 25px;
}
/*-- //maincontent --*/
.block {
	display: block;
	width: 100%;
	font-size: 16px;
	cursor: pointer;
	text-align: center;
	color: #fff;
	border: 1px solid #bbb;
	border-radius: 3px;
	background: #f35120;
}
.newsletter-check {
	margin: 5px;
}
/*-- navigation --*/
ul.multi-column-dropdown li {
	list-style-type: none;
	line-height: 2.5em;
}
ul.multi-column-dropdown li a {
	text-decoration: none;
	font-size: 14px;
	color: #8E8E8E;
}
ul.multi-column-dropdown li a:hover {
	color: #999;
}
.promo_bar1 {
	background: none;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	min-height: 250px;
	padding: 0px 0 20px 0;
}
.promo_bar1 .block1 {
	padding: 10px 0 10px 0;
	width: 48%;
	background: #fc0;
	float: left;
	color: #fff;
	text-align: center;
}
.promo_bar1 .block2 {
	padding: 10px 0 10px 0;
	width: 48%;
	background: #dfdfdf;
	float: right;
	color: #333;
	text-align: center;
}
.promo_bar2 {
	background: #5c5c5c url(../layout/promo_bar2_bg.jpg) no-repeat center;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	min-height: 470px;
	padding-top: 110px;
}
.promo_bar2-gd span {
	background: #f90;
	padding: 25px 24px;
	border-radius: 100%;
	color: #F3F3F3;
	font-size: 24px;
}
.promo_bar2-gd h4 {
	color: #FFFFFF;
	font-size: 17px;
	text-transform: uppercase;
	margin: 40px 0 20px;
}
.promo_bar2-gd h3 {
	color: #fff;
	font-size: 23px;
	text-transform: uppercase;
	line-height: 1.8em;
	margin: 83px 0 0;
}
.promo_bar2-gd p {
	text-align: center;
	color: #BBB;
	font-size: 15px;
	line-height: 2em;
}
.supplier-bar {
	margin: 0;
	padding: 3px;
	background: #f6f6f6;
}
.supplier-bar-item {
	margin: 5px 10px 0 0;
	padding: 0 0 0 0px;
	border: 1px solid #ccc;
	width: 60px;
	float: left;
	height: 50px;
	overflow: hidden;
}
/*  Main Navigation TOP */
.topbar {
	padding: 0px;
	position: sticky;
	top: 0;
	z-index: 1000;
	height: 40px;
	background: rgb(50,79,93);
	background: linear-gradient(0deg, rgba(50,79,93,1) 0%, rgba(23,39,46,1) 35%, rgba(50,79,93,1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 );
	border-top: 1px solid #111;
	border-bottom: 1px solid #111;
	box-shadow: 2px  2px 10px  #666;
}
.topbar .container {
	margin-top: 0px;
	padding-top: 0px;
}
/* Megamenu */
.megamenu {
	padding-right: 0px;
	padding-left: 0px;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	list-style: none;
	display: inline-block;
	position: relative;
	font-size: 12px;
}
.megamenu {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.megamenu .actice_cat {
	background: #1abaf5;
	color: #fff;
}
.megamenu .actice_cat a {
	color: #fff;
	font-weight: 700;
}
.megamenu li {
	float: left;
	display: inline;
}
.megamenu > li > a {
	float: left;
	padding: 10px 10px 10px 10px;
	color: #333;
	font-weight: 400;
	text-decoration: none;
	text-transform: uppercase;
	transition: color 0.4s ease-in-out;
	-moz-transition: color 0.4s ease-in-out;
	-webkit-transition: color 0.4s ease-in-out;
	-o-transition: color 0.4s ease-in-out;
}
.megamenu > li:hover > a, .megamenu > li.active > a {
	background: #222;
	color: #fff;
}
/* ITEM ALIGNMENT-----------------------------*/
.megamenu > li.right {
	float: right;
	color: #333;
	background: #ffae00;
}
.megamenu > li.right i {
	font-size: 1.6em;
}
.megamenu > li.right a {
	color: #333;
	margin-top: -5px;
}
/* DROPDOWN CONFIGURATION-----------------------------*/
.megamenu .dropdown, .megamenu .dropdown li .dropdown {
	list-style: none;
	margin: 0;
	padding: 0;
	display: none;
	position: absolute;
	z-index: 999;
	width: 250px;
	background: #3c748e;
	box-shadow: 2px  10px 20px  rgb(52,52,52);
	border: solid 1px #999;
	border-top: 0px;
}
.megamenu .dropdown {
	top: 40px;
}
.megamenu .dropdown li .dropdown {
	left: 220px;
	top: inherit;
	margin-top: -1px;
	border: solid 1px #999;
}
.megamenu .dropdown li {
	clear: both;
	width: 100%;
}
.megamenu .dropdown li:last-child {
	border-bottom: none;
}
.megamenu > li.right .dropdown {
	right:  0px;
	color: #111;
	background: #f2a603;
	padding: 10px;
	width: 300px;
}
.basket-window-sum {
  float:left;
	font-weight: 700;
	border-top: 1px solid #aaa;
	margin-top: 5px;
	padding-top: 5px;
	width: 100%;
}
.basket-window-row img {
	max-width: 50px;
	height: auto;
	background: none;
}
.basket-window-row {
	font-weight: 400;
	clear: both; 
	padding-top: 5px;
	width: 100%;
  float:left;
	background: none;
}
.basket-window-row a{
	background: none !important;
}
.megamenu .dropdown li a {
	float: left;
	width: 100%;
	font-weight: 555;
	padding: 3px 25px;
	text-decoration: none;
	display: block;
	border: 0 none;
	font-size: 14px;
	color: #fff;
	background: #37525f;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: color 0.3s ease-in-out;
	-moz-transition: color 0.3s ease-in-out;
	-webkit-transition: color 0.3s ease-in-out;
	-o-transition: color 0.3s ease-in-out;
}
.megamenu .dropdown li:hover > a {
	background: #fff;
	color: #333;
}
/* MEGAPANEL CONFIGURATION-----------------------------*/
.megamenu > li > .megapanel {
	position: absolute;
	display: none;
	background: #fff;
	width: 100%;
	top: 38px;
	left: -1px;
	z-index: 99;
	box-shadow: 2px  10px 20px  #444;
	padding: 20px 30px 20px;
	border: solid 1px #999;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background:  #fff;
	color: #333;
}
.megamenu  .megapanel ul {
	margin: 0;
	padding: 0;
}
.megamenu  .megapanel ul li a {
	color: #333;
}
.megamenu  .megapanel img {
	width: 100%;
	border: solid 0px #dedede;
	cursor: pointer;
}
.megamenu  .megapanel img:hover {
	border: solid 1px #777;
}
/* GRID SYSTEM-----------------------------*/
.megapanel .row {
	width: 100%;
	margin-top: 15px;
}
.megapanel-columns {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.megapanel-box {
	width: 160px;
	height: 130px;
	margin: 10px auto;
	text-align: center;
	background: #fff;
	padding: 0px;
}
.megapanel-box-title {
	font-weight: 700;
	color: #333;
	letter-spacing: 1px;
	font-size: 1.0em;
	text-decoration: none;
}
.megapanel-img-box {
	padding: 2px 0 0 0;
	text-align: center;
	overflow: hidden;
	margin: 0px auto;
	height: 125px;
	width: 110px;
}
.megapanel-img-box  img {
	max-width: 100px;
	height: auto;
	overflow: hidden;
	margin: 0px auto;
}
.megapanel .row:first-child {
	margin-top: 0;
}
.megapanel .row:before, .megapanel .row:after {
	display: table;
	content: "";
	line-height: 0;
}
.megapanel .row:after {
	clear: both;
}
.megapanel .row .col1, .megapanel .row .col2, .megapanel .row .col3, .megapanel .row .col4, .megapanel .row .col5, .megapanel .row .col6, .megapanel .row .col7, .megapanel .row .col8, .megapanel .row .col9, .megapanel .row .col10 {
	display: block;
	width: 100%;
	min-height: 20px;
	text-align: center;
	margin-left: 2.127659574468085%;
	padding: 20px 0;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.megapanel .row [class*="col"]:first-child {
	margin-left: 0;
}
.megapanel .row .col1 a, .megapanel .row .col2 a, .megapanel .row .col3 a, .megapanel .row .col4 a, .megapanel .row .col5 a, .megapanel .row .col6 a, .megapanel .row .col7 a, .megapanel .row .col8 a, .megapanel .row .col9 a, .megapanel .row .col10 a {
	color: #333;
}
.megapanel .row .col1 {
	float: left;
	width: 18%;
}
.megapanel .row .col2 {
	float: left;
	width: 18%;
}
.megapanel .row .col3 {
	float: left;
	width: 18%;
}
.megapanel .row .col4 {
	float: left;
	width: 18%;
}
.megapanel .row .col5 {
	float: left;
	width: 18%;
}
.megapanel .row .col6 {
	float: left;
	width: 18%;
}
.megapanel .row .col7 {
	float: left;
	width: 18%;
}
.megapanel .row .col8 {
	float: left;
	width: 18%;
}
.megapanel .row .col9 {
	float: left;
	width: 18%;
}
.megapanel .row .col10 {
	float: left;
	width: 18%;
}
.megapanel  .row .sub-group-list li {
	padding:  5px 10px  5px 40px;
}
/* COLLAPSIBLE MENU-------------------------*/
.megamenu > li.showhide {
	display: none;
	width: 100%;
	height: 57px;
	cursor: pointer;
	color: #3c748e;
	background: #eeeeee;
}
.megamenu > li.showhide span.title {
	margin: 15px 0 0 0px;
	float: left;
}
.megamenu > li.showhide span.icon1:after {
	position: absolute;
	content: "";
	right: 25px;
	top: 15px;
	height: 3px;
	width: 25px;
	font-size: 50px;
	border-top: 3px solid #3c748e;
	border-bottom: 3px solid #3c748e;
	z-index: 1;
}
.megamenu > li.showhide span.icon2:after {
	position: absolute;
	content: "";
	right: 25px;
	top: 27px;
	height: 3px;
	width: 25px;
	font-size: 50px;
	border-top: 3px solid #3c748e;
	border-bottom: 3px solid #3c748e;
	z-index: 1;
}
/* STYLES-----------------------------*/
/* mbar */
.mbar, .mbar > li.showhide {
	background: rgb(50,79,93);
	background: linear-gradient(0deg, rgba(50,79,93,1) 0%, rgba(23,39,46,1) 35%, rgba(50,79,93,1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 );
}
.mbar li > a, .mbar > li.showhide span {
	color: #e09700;
	font-size: 1.0em;
	font-weight: 700;
	/*text-shadow: white 1px 0 1px ;
*/
}
.mbar > li:hover > a {
	color: #fff;
	background:  #252525;
	text-shadow: none;
}
.mbar > li.active > a {
	color: #fff;
	background:  #3c748e;
	/*text-shadow: #000 1px 0 1px;
*/
}
.mbar > li.active > a:hover {
	color: #cd8f10;
}
.mbar .dropdown li:hover > a {
	color: #333;
	background:  #ccc;
}
.mbar  .megapanel img:hover, .mbar form.contact input[type="text"]:focus, .mbar form.contact textarea:focus {
	border: solid 1px #17bbf7;
}
.mbar form.contact input[type="submit"] {
	background: #17bbf7;
}
.megamenu {
	margin: 0px;
	width: 100%;
	padding: 0px;
	position: sticky;
	top: 0;
}
.megamenu > li:nth-child(3) .megapanel .row [class*="col"] {
	background: #ccc !important;
}
.megamenu h4 {
	margin-top: 0;
}
.megamenu .adress {
}
.megamenu .adress label {
	float: left;
	width: 100%;
}
.page-head {
	background: url(../layout/ba2.jpg) no-repeat center;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	min-height: 217px;
	padding-top: 85px;
}
.page-head h3 {
	color: #333;
	text-align: center;
	text-transform: uppercase;
	font-size: 48px;
}
h3.tittle {
	color: #333;
	font-size: 30px;
	text-align: center;
	text-transform: uppercase;
	margin: 0px 0 50px;
}
.contact-form2, .small_main_content {
	width: 100%;
	margin: 0px auto;
}
.contact-form2 input[type="text"], .contact-form2 input[type="email"], .contact-form2 textarea {
	outline: none;
	padding: 10px;
	border: 1px solid #aaa;
	background: none;
	font-size: 14px;
	color: #999;
	resize: none;
}
.contact-form2 input[type="text"], .contact-form2 input[type="email"] {
	width: 49%;
}
.contact-form2 input[type="email"] {
	margin-left: 1.5%;
}
.contact-form2 input[type="text"]:hover, .contact-form2 input[type="email"]:hover, .contact-form2 textarea:hover {
	border: 1px solid #333;
}
.contact-form2 textarea {
	min-height: 220px;
	width: 100%;
	margin: 25px 0;
}
.contact-form2 input[type="submit"] {
	outline: none;
	padding: 10px 0;
	border: none;
	background: #F26332;
	font-size: 1em;
	color: #fff;
	width: 100%;
	margin: 0em 0 0 0em;
	text-transform: uppercase;
}
.contact-form2 input[type="submit"]:hover {
	background: #000;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
}
.order-process-form1  input[type="submit"] {
	outline: none;
	padding: 10px 40px;
	border: none;
	background: #F26332;
	font-size: 0.8em;
	color: #fff;
	margin: 0em 0 0 0em;
	text-transform: uppercase;
}
.order-process-form1 select, .order-process-form1 input[type="text"], .order-process-form1 input[type="email"], .order-process-form1 input[type="password"], .order-process-form1 textarea {
	outline: none;
	padding: 10px;
	border: 1px solid #777;
	background: #f8f8f8;
	font-size: 14px;
	color: #333;
	resize: none;
}
.order-process-form1 select:focus, .order-process-form1 input[type="text"]:focus, .order-process-form1 input[type="email"]:focus, .order-process-form1 input[type="password"]:focus, .order-process-form1 textarea:focus {
	border: 2px solid #333;
	padding: 9px;
	transition: 0.2s all;
	-webkit-transition: 0.2s all;
	-o-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-ms-transition: 0.2s all;
}
.order-process-form1 input[type="text"], .order-process-form1 input[type="email"], .order-process-form1 input[type="password"] {
	width: 80%;
	margin-left: 20px;
}
.order-process-form1 select {
	width: 30%;
	margin-left: 20px;
}
.order-process-form1 input[type="email"] {
	margin-left: 1.5%;
}
.contact-form2 input[type="text"]:hover, .order-process-form1 input[type="email"]:hover, .order-process-form1 textarea:hover, .order-process-form1 input[type="password"]:hover {
	border: 1px solid #333;
}
.order-process-form1 input[type="submit"]:hover {
	background: #17bbf7;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
}
.panel-primary {
	background-color: #fff;
	border-color: #ccc;
}
.panel-primary .panel-heading {
	background-color: #ccc;
	color: #333;
	border-color: #ccc;
}
.panel-primary .panel-heading h4 {
	color: #333;
}
.map iframe {
	width: 100%;
	min-height: 400px;
}
.map {
	margin: 50px 0;
}
.contact-grid i {
	color: #fff;
	font-size: 33px;
}
.contact-grid2, .contact-grid1, .contact-grid3 {
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	min-height: 256px;
	padding-top: 45px;
}
.contact-grid2 {
	background: url(../layout/new2.jpg) no-repeat center;
}
.contact-grid1 {
	background: url(../layout/new3.jpg) no-repeat center;
}
.contact-grid3 {
	background: url(../layout/new4.jpg) no-repeat center;
}
.contact-grid h4 {
	color: #F26332;
	font-size: 35px;
	margin: 20px 0;
}
.contact-grid p {
	color: #fff;
	font-size: 14px;
	line-height: 2em;
}
.contact-grid p a {
	color: #fff;
	text-decoration: none;
}
.contact-grid p span {
	display: block;
}
.contact, .typrography {
	padding: 90px 0;
}
/*-- typrography --*/
/*--trypography--*/
.mb-60 {
	padding-left: 0;
}
.mb-60 h4 {
	margin: 36px 0 38px;
	font-size: 24px;
}
.tab-content {
	padding: 15px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	border-top: none;
}
.nav-tabs {
	border: none;
}
.nav-tabs > li {
	float: left;
	margin-bottom: -1px;
}
.nav-tabs > li > a {
	background: #f8f8f8;
	margin-right: 3px;
	border: none;
	border-radius: 0;
	font-size: 14px;
	color: #555;
	padding: 12px 20px;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.nav-tabs > li > a .fa {
	margin-right: 10px;
}
.nav-tabs > li.active > a {
	border: none;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	color: #fff;
	background-color: #333;
	border: none;
	border-radius: 0;
}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
	color: #fff;
	background-color: #333;
}
.nav-tabs > li > a i {
	font-size: 32px;
	margin-right: 20px;
	vertical-align: middle;
}
.tab-content p {
	line-height: 2.2em;
	font-size: 14px;
}
.grid_4 {
	background: #fff;
	padding: 0em 0em 0em 0em;
}
.grid_5 {
	background: #fff;
	padding: 1em 0 2em 0;
}
.table td, .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	padding: 15px!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	font-size: 0.8em;
	color: #999;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	border-top: none !important;
}
.tab-content > .active {
	display: block;
	visibility: visible;
}
.label {
	font-weight: 300 !important;
}
.label {
	padding: 4px 6px;
	border: none;
	text-shadow: none;
}
h4.typ1 {
	margin-bottom: 15px;
}
h5.typ1 {
	margin-bottom: 15px;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background-color: #2f5364 !important;
	border-color: #2f5364 !important;
}
.grid_3 p, .page-header p {
	color: #888;
	font-size: 14px;
	line-height: 2em;
	margin: 1em 0 2em;
}
.bs-docs-example {
	margin: 1em 0;
}
section#tables  p {
	margin-top: 1em;
}
.tab-container .tab-content {
	border-radius: 0 2px 2px 2px;
	border: 1px solid #e0e0e0;
	padding: 16px;
	background-color: #ffffff;
}
.nav-tabs {
	margin-bottom: 1em;
}
.alert {
	font-size: 0.85em;
}
h1.t-button, h2.t-button, h3.t-button, h4.t-button, h5.t-button {
	line-height: 1.8em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.bars {
	margin-bottom: 0.8em;
	color: #333;
}
li.list-group-item1 {
	line-height: 2.5em;
}
ol {
	margin-bottom: 44px;
}
.list-group {
	margin-bottom: 48px;
}
.input-group {
	margin-bottom: 20px;
}
.product-detailview ul {
	margin-left: 30px;
}
.breadcrumb-path {
	font-size: 12px;
	margin-bottom: 20px;
  padding: 10px 0px 10px 15px;
	background-color: #ececec;
}
.breadcrumb-path li a {
	color: #111;
}
.breadcrumb-path > .active {
	color: #ffa000;
}
.breadcrumb-path li a span {
	margin-right: 6px;
}
/*-- Slider range --*/
ul.dropdown-menu6 , ul.dropdown-menu5 {
	margin: 0;
	position: relative;
}
ul.dropdown-menu6 li {
	list-style: none;
}
ul.dropdown-menu6 li p {
	width: 100%;
}
span.amount {
	color: #ffffff;
	font-size: 16px;
}
input#amount, input#amount1 {
	font-size: 18px;
	outline: none;
	background: none;
	word-spacing: 1em;
	color: #000 !important;
	position: absolute;
	left: 0%;
	top: 30px;
	text-align: center;
	width: 100%;
	border: 1px solid #D2D2D2 !important;
	padding: 4px 0;
}
ul.dropdown-menu6 li a {
	text-decoration: none;
}
.range, .range-two {
	padding: 15px 0 22px 0;
	border-bottom: 1px solid #e5e3db;
}
/*-- //Slider range --*/
.filter-price h3 {
	color: #333;
	text-align: center;
	text-transform: uppercase;
	font-size: 25px;
}

.herstellerliste{
	line-height:22px;
	padding-left:10px;
	font-size: 1.0em;
	background: url("../layout/tick-mark1.png") no-repeat 0px 8px !important;
}
/*-- treeview --*/
.tree-back {
	width: 100%;
	border: 1px solid #D2D2D2 !important;
	padding: 5px;
	background: #dfdfdf;
	border-radius: 3px;
	margin-bottom: 3px;
}
.tree-back a {
	color: #333;
	font-size: 1.0em;
	color: #333;
}
.grouplist-treeview label {
	padding: 5px;
	border-radius: 3px;
	margin: 2px;
	font-size: 16px;
	font-weight: 500;
	color: #999;
}
.grouplist-treeview a {
	/*background: url("../layout/icons1.png") no-repeat 0px 8px !important;*/
	padding: 7px 0 0 30px;
	border-radius: 3px;
	margin: 0px;
	font-size: 13px;
}
.grouplist-treeview a.tree-home {
	background: url("../layout/icons2.png") no-repeat 2px 9px  !important;
	font-size: 1.3em;
}
.badge {
	background: #ddd;
	color: #333;
	font-weight: 400;
}
.grouplist-treeview ul, .grouplist-treeview li {
	list-style: none;
}
.grouplist-treeview input {
	position: absolute;
	opacity: 0;
}
.grouplist-treeview {
	font: normal 11px "Segoe UI", Arial, Sans-serif;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
.grouplist-treeview a {
	color: #444;
	text-decoration: none;
}
.grouplist-treeview a:hover {
	text-decoration: underline;
	color: #111;
}
.grouplist-treeview input + label + ul {
	margin: 0 0 0 22px;
}
.grouplist-treeview input + label + ul {
	display: none;
}
.grouplist-treeview label, .grouplist-treeview label::before {
	cursor: pointer;
}
.grouplist-treeview input:disabled + label {
	cursor: default;
	opacity: .6;
}
.grouplist-treeview input:checked:not(:disabled) + label + ul {
	display: block;
}
.grouplist-treeview label, .grouplist-treeview label::before {
	background: url("../layout/icons1.png") no-repeat 0px 7px !important;
}
.grouplist-treeview label, .grouplist-treeview a, .grouplist-treeview label::before {
	display: inline-block;
	vertical-align: middle;
}
.grouplist-treeview label {
	background-position: 18px 0;
}
.grouplist-treeview label::before {
	content: "";
	width: 16px;
	margin: 0 22px 0 0;
	vertical-align: middle;
	background-position: 0 -32px;
}
.grouplist-treeview input:checked + label::before {
	background-position: 0 -16px;
}
.grouplist-treeview {
}
.grouplist-treeview h4 {
	color: #fff;
	text-align: center;
	background: #777;
	padding: 17px 0;
	font-size: 22px;
	font-weight: 100;
	border-bottom: 2px solid #f3b432;
	border-radius: 2px 2px 0px 0px;
}
#grouplist-title {
	color: #fff;
	text-align: center;
	background:  #ffa000;
	padding: 17px 0;
	font-size: 22px;
	font-weight: 100;
	border: 0px;
	width: 100%;
	border-radius: 2px 2px 0px 0px;
}
.left-boxlinks {
	float: left;
	width: 100%;
	border-radius: 2px;
}
.left-boxlinks h4 {
	color: #fff;
	text-align: center;
	background: #5c6bc0;
	padding: 17px 0;
	font-size: 22px;
	font-weight: 100;
	border-bottom: 1px solid #d2d2d2;
}
.search-cloud-box a {
	background: url("../layout/icons1.png") no-repeat 0px 9px !important;
	padding: 7px 0 0 31px;
	margin: 5px;
	font-size: 15px;
	color: #444;
}
.grouplist-boxlinks, .grouplist-boxlinks2 {
	float: left;
	border-radius: 0px;
	width: 100%;
}
.grouplist-boxlinks a, .grouplist-boxlinks2 a {
	/*background: url("../layout/icons1.png") no-repeat 0px 5px !important;
*/
	padding: 7px 0 0 0px;
	margin: 5px;
	font-size: 0.9em;
	color: #444;
}
.grouplist-boxlinks ul, .grouplist-boxlinks li {
	list-style: disc;
	line-height: 35px;
	margin-left: 0px;
}
.grouplist-boxlinks2 ul, .grouplist-boxlinks2 li {
	list-style: circle;
	line-height: 25px;
	margin-left: 0px;
}
.grouplist-boxlinks h4 {
	color: #fff;
	border-radius: 1px;
	text-align: center; 
	padding: 10px 0;
	font-size: 0.8em;
	letter-spacing: 2px;
	font-weight: 400;
	margin-top: 10px;
	background: url(../layout/flag.png)  #294451;  
}
.grouplist-boxlinks2 h4 {
	color: #111;
	border-radius: 1px;
	text-align: center;
	background:  rgb(255,183,0);
	padding: 10px 0;
	font-size: 0.8em;
	letter-spacing: 2px;
	font-weight: 700;
	margin-top: 10px;
	background: url(../layout/flag.png)   rgb(255,183,0); 
}
.ExclusivBarHeadlline {
	font-size: 20px;
	padding: 10px 0;
	margin: 10px 0;
	font-weight: 700;
	border-bottom: 1px solid #d2d2d2;
}
.ExclusivBarBox {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.ExclusivBarItem {
	margin: 15px;
	vertical-align: bottom;
}
#GroupListHL {
	font-size: 18px;
	padding: 10px;
	background: #efefef;
	margin: 30px 0 10px 0;
	font-weight: 400;
	border: 1px solid #d2d2d2;
	border-radius: 5px;
}
.product-art {
	float: left;
	padding: 0px 10px;
	text-align: center;
}
.product-art img {
	width: 80%;
	margin: 10px auto;
}
.tree-list-pad {
	padding: 10px  0px;
}

.tree-sub{
	text-decoration: none !important;
  padding: 0 0 5px 0;
  color: #000;
  border-radius: 10px;
	background: url("../layout/icon_helm.png") no-repeat 10px 10px  !important;
}

.tree-sub:active{  
}

.tree-list-pad-li-active{
  font-weight: 700;
  color: rgb(70,130,180);
}

#sublevel0{
 margin-left: 5px !important; 
}
#sublevel1{
 margin-left: 5px !important; 
 background:  rgb(221,221,221);
 padding: 0 0 4px 0;
}
#sublevel2{
 margin-left: 18px !important;
 background: rgb(235,235,235);
 padding: 0 0 2px 0;
}
#sublevel3{
 margin-left: 33px !important;
 background: rgb(246,246,246);
 padding: 0 0 2px 0;
}

.community-poll {
	border: 1px solid #d2d2d2;
	margin-top: 30px;
}
.radio {
	position: relative;
	display: inline-block;
	margin-left: 15px;
}
.radio:first-child {
	margin-left: 0;
	margin: 0;
}
.radio {
	padding-left: 22px;
	line-height: 28px;
	color: #404040;
	cursor: pointer;
}
.radio  input[type="radio"] {
	position: absolute;
	left: -9999px;
}
.radio-btns label {
	font-size: 14px;
	color: #000;
	padding: 0px 0 0 10px;
	font-weight: 600;
}
.radio i {
	position: absolute;
	top: 5px;
	left: 0;
	display: block;
	width: 18px;
	height: 18px;
	outline: none;
	border: 3px solid #333;
	background: #fff;
	cursor: pointer;
}
.radio i {
	border-radius: 50%;
}
.radio input + i:after {
	position: absolute;
	opacity: 0;
	transition: opacity 0.1s;
	-o-transition: opacity 0.1s;
	-ms-transition: opacity 0.1s;
	-moz-transition: opacity 0.1s;
	-webkit-transition: opacity 0.1s;
}
.radio input + i:after {
	content: '';
	top: 6px;
	left: 7px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
}
.radio input:checked + i:after {
	opacity: 1;
}
label.checkbox {
	width: 28%;
	floaT: left;
}
/*** normal state ***/
.radio i {
	transition: border-color 0.3s;
	-o-transition: border-color 0.3s;
	-ms-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	-webkit-transition: border-color 0.3s;
}
/*** checkout ***/
.error_order_fields {
	border: 1px solid red;
	background: #eeeeee;
	padding: 15px 15px 15px 35px;
	margin: 20px 0;
	width: 98%;
	float: left;
}
.step-order-bar {
	width: 100%;
	float: left;
	margin-bottom: 20px;
	display: flex;
	justify-content: space-between;
	flex-direction: row;
}
.OrderStep1, .OrderStep2, .OrderStep3, .OrderStep4, .OrderStep5, .OrderStep1H, .OrderStep2H, .OrderStep3H, .OrderStep4H, .OrderStep5H {
	width: 20%;
	margin: 10px;
	padding: 10px;
}
.OrderStep1 > a {
	text-decoration: none;
	color: #333;
}
.OrderStep1H > a {
	text-decoration: none;
	color: #fff;
}
.OrderStep1, .OrderStep2, .OrderStep3, .OrderStep4, .OrderStep5 {
	background: #efefef;
}
.OrderStep1H, .OrderStep2H, .OrderStep3H, .OrderStep4H, .OrderStep5H {
	background: #2f5364;
	font-weight: 700;
	color: #fff;
}
.order-login-box-left {
	border: 1px solid #ccc;
	padding: 25px;
	width: 38%;
	float: left;
}
.order-login-box-right {
	border: 1px solid #ccc;
	margin-right: 8px;
	padding: 25px;
	width: 58%;
	float: right;
}
.order-form4 {
	width: 98%;
}
.order-form4-left {
	width: 50%;
	float: left;
}
.order-form4-right {
	width: 50%;
	float: right;
	text-align: right;
}
.order-shipment {
	padding: 15px;
	width: 100%;
	float: left;
	background: #fcfcfc;
	color: #333;
	font-weight: 400;
	text-align: left;
	margin: 30px 0 0 0;
	border: 1px solid #ccc;
}
.order-shipment h3, .order-shipmentcoupon h3 {
	font-size: 1.3em;
	margin: 20px 10px 20px 0;
	text-transform: none;
}
.order-shipmentbox1 {
	float: left;
	width: 20%;
	border: 1px solid red;
	padding: 5px;
	margin-right: 20px;
	text-align: center;
}
.order-shipmentbox1p {
	float: left;
	width: 20%;
	border: 0px solid #999;
	padding: 5px;
	margin-right: 20px;
	text-align: center;
}
.order-shipmentbox2 {
	float: left;
	width: 50%;
	text-align: left;
	margin: -12px 0 0 0;
}
.order-shipmentbox3 {
	float: left;
	width: 20%;
	text-align: right;
}
.order-shipmentoption {
	float: left;
	width: 100%;
	text-align: left;
	border-bottom: 1px solid #ccc;
	padding: 20px 0;
}
.order-form-title {
	float: left;
	width: 98%;
	text-align: left;
	background: #efefef;
	border: 1px solid #ccc;
	padding: 10px 20px;
}
.ordersteptitle1 {
	float: left;
}
.ordersteptitle2 {
	float: left;
}
.baskettitle {
	float: left;
	width: 98%;
	font-weight: 700;
	margin: 10px 0 40px 0;
	border-bottom: 1px solid #ccc;
}
.basketpic {
	float: left;
	width: 150px;
}
.baskettitle1 {
	float: left;
	width: 50%;
}
.baskettitle2 {
	float: left;
	width: 30%;
}
.baskettitle3 {
	float: left;
	width: 20%;
	text-align: right;
}
.basketrow {
	float: left;
	width: 98%;
	padding-bottom: 10px;
	margin: 0px 0 40px 0;
	border-bottom: 1px dotted #ccc;
}
.basket-pic-left {
	float: left;
	margin-right: 20px;
}
.basketcontent1 {
	float: left;
	width: 50%;
}
.basketcontent2 {
	float: left;
	width: 30%;
}
.basketcontent3 {
	float: left;
	width: 20%;
	font-weight: 700;
	font-size: 1.2em;
	text-align: right;
}
.basket-row-artname {
	font-weight: 700;
	font-size: 1.1em;
}
.basket-row-tax {
	clear: both;
	font-size: 0.7em;
	font-weight: 400;
}
.basket-info-left {
	width: 60%;
	margin: 0px;
	float: left;
}
.basket-sum-bottom {
	font-weight: 700;
	width: 30%;
	margin: 0px 20px 0 0;
	float: right;
}
.col-basket-left {
	width: 50%;
	float: left;
	text-align: left;
}
.col-basket-right {
	float: left;
	text-align: right;
	width: 50%;
}
.col-basket-right-2 {
	float: left;
	text-align: right;
	font-weight: 400;
	width: 100%;
}
.col-order-left {
	width: 100%;
	float: left;
	text-align: left;
}
/* Tooltip container */
.page-tooltip {
	position: relative;
	display: inline-block;
	border-bottom: 1px dotted black;
/* If you want dots under the hoverable text */
}
/* Tooltip text */
.page-tooltip .page-tooltiptext {
	visibility: hidden;
	width: 450px;
	background-color: #efefef;
	opacity: 0.9;
	color: #333;
	text-align: center;
	cursor: pointer;
	padding: 5px 0;
	border-radius: 6px;
	bottom: 100%;
	left: 50%;
	margin-left: -360px;
/* Use half of the width (120/2 = 60), to center the tooltip */
/* Position the tooltip text - see examples below! */
	position: absolute;
	z-index: 1000;
}
/* Show the tooltip text when you mouse over the tooltip container */
.page-tooltip:hover .page-tooltiptext {
	visibility: visible;
}
.order-process-button-right {
	float: right;
	margin: 10px 30px 20px 0px;
}
.order-process-button-right input[type="submit"] {
	padding: 10px  60px;
}
/** // checkout **/
/*-- groupview --*/
.group-item {
	float: left;
	text-align: center;
	width: 22%;
	margin: 10px;
	padding: 0px; 
	/* box-shadow: 0px 0px 10px 0px #D6D6D6;
	border: 1px solid #bbb;
*/
}
.group-item img {
	max-width: 120px;
	max-height: 120px;
}
.group-item a {
	color: #666;
	font-weight: 500;
}
.products-right {
	padding-right: 0;
}
.products-list-items h2 {
	font-weight: 700;
	color: rgb(154,205,50);
}
.products-list-items .group-item {
	min-height: 170px;
}
.products-list-items-row {
	display: block;
	clear: both;
	width: 100%;
}
.products-list-items-cell {
	display: flex;
	width: 100%;
	float: left;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
}
.no-pad-art {
	/*padding: 0 25px 0 0 !important;
*/
}
.products-right h5 {
	color: #333;
	font-size: 25px;
	text-transform: uppercase;
}
.sort-grid {
	padding: 11px 0;
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	margin: 35px 0;
}
.sorting {
	float: left;
	width: 46%;
}
.sorting h6 {
	float: left;
	font-size: 16px;
	margin: 7px 40px 0 0;
}
.sorting select {
	float: left;
	padding: 3px 13px;
	font-size: 14px;
	color: #333;
}
select {
	float: left;
	padding: 5px 30px;
	font-size: 14px;
	color: #333;
	background: #efefef;
}
.single-pro {
	margin-top: 30px;
}
.pagination {
	margin: 0px 25px 20px 0;
}
/*-- single-page --*/
.single {
	padding: 90px 0;
}
.single-right-left h3 {
	text-transform: capitalize;
	font-size: 24px;
	color: #333;
	margin: 0;
}
.single-right-left p {
	color: #000;
	font-size: 23px;
	margin: .5em 0 1em;
}
.single-right-left del {
	color: #A7A7A7;
	margin-left: 10px;
}
.description {
	margin: 1.5em 0;
}
.description h5 {
	color: #989898;
	font-size: 16px;
	margin-bottom: 12px;
}
.description p {
	font-size: 14px;
	color: #999;
	line-height: 1.8em;
	margin: 0.5em 0 0;
}
.occasional {
	margin: 2em 0;
}
.color-quality-right h5, .occasional h5 {
	color: #000;
	font-size: 18px;
	margin: 0 0 12px;
}
.color-quality-right select {
	padding: 5px 21px;
}
.colr {
	width: 33.333%;
	float: left;
}
.description input[type="text"] {
	padding: 8px 8px;
	color: #ccc;
	font-size: 13px;
	width: 45%;
	outline: none;
}
.description input[type="submit"] {
	color: #fff;
	font-size: 16px;
	background: #F26332;
	border: none;
	outline: none;
	padding: 7px 17px 9px;
}
.description input[type="submit"]:hover {
	background: #000;
}
.occasion-cart a {
	padding: 8px 15px;
	text-decoration: none;
	color: #fff;
	font-size: 16px;
}
.bootstrap-tab {
	margin: 5em 0 0;
}
.bootstrap-tab-text p {
	font-size: 14px;
	color: #999;
	line-height: 1.8em;
}
.bootstrap-tab-text h5, .add-review h4 {
	text-transform: uppercase;
	font-size: 1.2em;
	color: #212121;
	margin: 2em 0;
}
.bootstrap-tab-text p span {
	display: block;
	margin: 2em 0 0;
}
.bootstrap-tab ul li a {
	font-size: 1em;
	color: #999;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	background-color: #999;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	color: #FFFFFF !important;
}
.bootstrap-tab-text-grid-left {
	float: left;
	width: 14%;
}
.bootstrap-tab-text-grid-right {
	float: right;
	width: 83%;
}
.bootstrap-tab-text-grid-right ul li {
	display: inline-block;
}
.bootstrap-tab-text-grid-right ul li:nth-child(2) {
	float: right;
}
.bootstrap-tab-text-grid-right ul li a {
	font-size: 1em;
	color: #999;
	text-transform: uppercase;
	text-decoration: none;
}
.bootstrap-tab-text-grid-right ul li a:hover {
	color: #212121;
}
.bootstrap-tab-text-grid-right ul li a span {
	left: -1em;
}
.bootstrap-tab-text-grids {
	margin: 3em 0 0 0em;
}
.bootstrap-tab-text-grid-right p {
	margin: 2em 0 0;
	color: #999;
	font-size: 15px;
	line-height: 2em;
}
.bootstrap-tab-text-grid-left img {
	border: 2px solid #000;
	border-left: 2px solid #999;
	border-bottom: 2px solid #999;
	border-radius: 100%;
	padding: 8px 8px;
	width: 86%;
}
.bootstrap-tab-text-grid:nth-child(2) {
	margin: 3em 0 0;
}
.add-review form {
	margin: 2em 0 0;
}
.add-review input[type="text"], .add-review input[type="email"], .add-review textarea {
	outline: none;
	padding: 10px;
	border: 1px solid #D2D2D2;
	width: 49.35%;
	font-size: 15px;
	color: #999;
}
.add-review input[type="email"] {
	margin-left: 1%;
}
.add-review textarea {
	width: 100% !important;
	min-height: 150px;
	margin: 1em 0;
	resize: none;
}
.add-review input[type="text"]:nth-child(3) {
	width: 100%;
	margin: 1em 0;
}
.add-review input[type="submit"] {
	outline: none;
	padding: 10px 0;
	background: #999;
	border: none;
	width: 30%;
	font-size: 1em;
	color: #fff;
}
.add-review input[type="submit"]:hover {
	background: #000;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	background-color: #999;
	color: #fff;
}
/*-- //single-page --*/
/*-- check out --*/
.checkout {
	padding: 90px 0;
}
.checkout h3 {
	color: #000;
	text-align: center;
	font-size: 26px;
	margin: 0 0 3em;
	text-transform: uppercase;
}
.checkout h3 span {
	color: #d8703f;
}
table.timetable_sub {
	width: 100%;
	margin: 0 auto;
}
.timetable_sub thead {
	background: #004284;
}
.timetable_sub th {
	background: #999;
	color: #fff !important;
	text-transform: capitalize;
	font-size: 13px;
	border-right: 1px solid #CDCDCD;
}
.timetable_sub th {
	text-align: center;
	padding: 7px;
	font-size: 17px;
	color: #212121;
}
.timetable_sub td {
	text-align: center;
	padding: 7px;
	font-size: 14px;
	color: #000;
}
.timetable_sub td {
	border: 1px solid #CDCDCD;
}
td.invert-image a img {
	width: 30%;
	margin: 0 auto;
}
.rem {
	position: relative;
}
.close1, .close2, .close3, .close4 {
	background: url('../layout/close_1.png') no-repeat 0px 0px;
	cursor: pointer;
	width: 28px;
	height: 28px;
	position: absolute;
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}
/*-- quantity-starts --*/
.value-minus, .value-plus {
	height: 40px;
	line-height: 24px;
	width: 40px;
	margin-right: 3px;
	display: inline-block;
	cursor: pointer;
	position: relative;
	font-size: 18px;
	color: #fff;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	border: 1px solid #b2b2b2;
	vertical-align: bottom;
}
.quantity-select .entry.value-minus:before, .quantity-select .entry.value-plus:before {
	content: "";
	width: 13px;
	height: 2px;
	background: #999;
	left: 50%;
	margin-left: -7px;
	top: 50%;
	margin-top: -0.5px;
	position: absolute;
}
.quantity-select .entry.value-plus:after {
	content: "";
	height: 13px;
	width: 2px;
	background: #999;
	left: 50%;
	margin-left: -1.4px;
	top: 50%;
	margin-top: -6.2px;
	position: absolute;
}
.value {
	cursor: default;
	width: 40px;
	height: 40px;
	padding: 8px 0px;
	color: #000000;
	line-height: 24px;
	border: 1px solid #B2B2B2;
	text-align: center;
	display: inline-block;
	margin-right: 3px;
}
.quantity-select .entry.value-minus:hover, .quantity-select .entry.value-plus:hover {
	background: #E5E5E5;
}
.quantity-select .entry.value-minus {
	margin-left: 0;
}
/*-- quantity-end --*/
.checkout-left-basket h4 {
	padding: 1em;
	background: #999;
	font-size: 1.1em;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 1em;
}
.checkout-left {
	margin: 2em 0 0;
}
.checkout-left-basket ul li {
	list-style-type: none;
	margin-bottom: 1em;
	font-size: 14px;
	color: #999;
}
.checkout-left-basket {
	float: right;
	width: 25%;
	border: 1px solid #ccc;
}
.checkout-right-basket {
	float: left;
	margin: 8em 0 0 0em;
}
.checkout-left-basket ul li span {
	float: right;
}
.checkout-left-basket ul {
	padding: 4px 25px;
}
.checkout-left-basket ul li:nth-child(5) {
	border-top: 1px solid #ccc;
	padding: 20px 0 0;
}
.checkout-right-basket a {
	padding: 10px 30px;
	color: #fff;
	font-size: 1em;
	background: #212121;
	text-decoration: none;
}
.checkout-right-basket a:hover {
	background: #999;
}
.checkout-right-basket a span {
	left: -.5em;
	top: 0.1em;
}
.advertise {
}
.advertise-header {
	font-weight: 700;
	border: 1px solid #ccc;
	border-bottom: 3px solid #ccc;
	width: 100%;
	padding: 15px 20px;
	margin: 20px auto;
	background: #efefef;
	border-radius: 5px;
}
.grouparticles-header {
	font-weight: 700;
	border: 1px solid rgb(112,128,144);
	width: 100%;
	padding: 15px 20px;
	margin: 20px auto;
	background: #efefef;
	border-radius: 5px;
	color: #222;
}
.rating-header {
	font-weight: 700;
	border: 1px solid #ccc;
	border-bottom: 3px solid #ccc;
	width: 100%;
	padding: 15px 20px;
	margin: 20px auto;
	background: rgb(245,245,245);
	border-radius: 5px;
}
.artcommentsheader {
	font-weight: 700;
	border: 1px solid #ccc;
	border-bottom: 3px solid #ccc;
	width: 100%;
	padding: 15px 20px;
	margin: 20px auto;
	background: #efefef;
	border-radius: 5px;
}
.lastviewtitle {
	font-weight: 700;
	border: 1px solid rgb(112,128,144);
	width: 100%;
	padding: 15px 20px;
	margin: 20px auto;
	background: #efefef;
	border-radius: 5px;
	color: #222;
}
.teaserheader2 {
	font-weight: 700;
	border-bottom: 1px solid #ccc;
	width: 100%;
	margin: 20px auto;
	padding-bottom: 5px;
}
#GroupArtBar2 {
	border: solid 1px #ccc;
	float: left;
	margin: 0 0 14px 14px;
	padding: 10px 0 0 0;
	width: 120px;
	height: 155px;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
  font-size: 0.75em;
  
}
#GroupArtBar2 img {
	max-width: 100px;
	height: auto;
	margin: auto auto;
}
.groupartbar, .lastviewitem {
	float: left;
	margin: 10px 5px;
	padding: 15px;
	text-align: center;
	vertical-align: bottom;
	border: 0px solid #ccc;
	box-shadow: 0px 0px 10px 0px #ddd;
	width: 22%;
}
.lastviewitem .catcontainerdesc1b {
	font-size: 0.8em;
}
.groupartbar img {
	padding: 0 0 10px 0;
	z-index: 1;
}
#GroupArticles h4 {
  font-weight: 700 !important;
  background: #ddd;
  padding: 10px;
}
.grouparticles {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.priceblockheadl {
	width: 100%;
	clear: both;
}
.prrowh {
	float: right;
	clear: both;
}
.prrowl {
	float: right;
	clear: both;
}
.priceblock {
	color: #333;
	font-weight: 400;
	width: 100%;
	clear: both;
	font-size: 1.0em;
}
.pricerowleft {
	width: 50%;
	text-align: left;
}
.pricerowright {
	width: 50%;
	text-align: right;
}
.pricerowleftsub {
	float: left;
}
.pricerowrightsub {
	float: right;
}
.priceblock2 {
	width: 100%;
	clear: both;
}
.pricerowleft1 {
	float: left;
}
.pricerowleft2 {
	float: left;
}
.taxinfo {
}
.left {
	float: left;
}
.right {
	float: right;
}
.box-center-100p {
	width: 100%;
	text-align: center;
	clear: both;
	margin: auto auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.left-box-50p {
	float: left;
	width: 50%;
	text-align: left;
	margin: 0px;
	padding: 50px;
}
.left-box-50p ul li {
	list-style: circle;
	padding: 10px 0;
	margin-left: 25px;
}
.orderform4list {
	border: 2px solid #fC9;
	background: #fdfdfd;
	padding: 10px;
	float: left;
	width: 100%;
}
.ordersummary4 {
	border-top: 1px solid #999;
	margin: 20px auto;
	width: 100%;
}
.rating_value {
	width: 100%;
	float: left;
	padding: 5px;
	margin: 0px;
}
.rating_value_h {
	border: 2px solid #28aef7;
	background: #28aef7;
	padding: 2px 0;
}
.rating-select {
	margin-right: 20px;
	padding: 8px;
	color: #444;
}
.link_border_box {
	border: 1px solid #999;
	border-radius: 5px;
	background: orange;
	margin: 5px;
	float: left;
	padding: 3px 10px;
}
a.link_border_box {
	color: #fff;
}
.border_box {
	border: 1px solid #999;
	border-radius: 4px;
	background: #efefef;
	padding: 5px 10px;
}
.customer-area {
	float: left;
}
.customer-area h4 {
	font-weight: 700;
	margin-top: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
}
.customer-area ul li {
	margin-left: 50px;
	padding: 5px 0;
}
.customer-area ul li a {
	color: #444;
}
.art-price-add-value1 {
	float: left;
	width: 80%;
	margin: 5px 0;
	clear: both;
}
.art-price-add-value2 {
	float: right;
	width: 20%;
	font-weight: 700;
}
.unitsblocktitles {
	float: left;
	width: 50%;
}
.unitsblockvalues {
	float: left;
	width: 50%;
}
.picture-gallery-title {
	font-weight: 700;
	border-bottom: 1px solid #ccc;
	width: 100%;
	margin: 10px auto;
}
.picture-gallery {
}
.picture-gallery-img {
	padding: 5px;
}
.basket-message {
	float: left;
	background-color: #f5f5f5;
	border: 1px solid #bbb;
	font-size: 1.1em;
	padding:  0px 15px 15px 15px;
	width: 100%;
}
.basket-message-headline {
}
.subgroup-title {
	font-weight: 700;
	width: 100%;
	margin: 5px auto;
}
.sub-group-list li {
	padding: 5px 10px;
}
.ratingblock {
	float: left;
	width: 100%;
}
.product-comments-box {
	width: 48%;
	float: left;
	margin-right: 20px;
}
.product-rating-box {
	width: 40%;
	float: right;
	margin-top:  0px;
}
.ButtonBasketChoose1 {
	padding: 0px;
	float: left;
	width: 22px;
	border: 2px solid #999;
	height: 22px;
	background: url(../../../images/shipment/haken_leer.gif) no-repeat;
}
.ButtonBasketChoose2 {
	padding: 0px;
	width: 22px;
	float: left;
	height: 22px;
	border: 2px solid #666;
	background: url(../../../images/shipment/haken_gesetzt.gif) no-repeat;
}
.basketshipmentoption {
	float: left;
	width: 100%;
	text-align: left;
	border-bottom: 1px solid #ccc;
	padding: 20px 0;
}
.top-basket-info {
	color: #333;
	font-size: 0.8em;
	width: 100%;
	padding: 2px;
	border: 1px solid #ccc;
	background: rgb(245,245,220);
	border-radius: 5px;
}
.quantity-select select, .product-detail-info-box-r select {
	background: #fafafa;
	float: left;
}
#inditextdiv .indi_text {
	background: #fafafa;
	float: left;
}
/* banner areas */
.banner-navigation {
	margin: 10px 0 20px 0;
}
.banner-content {
	margin-top: 0px;
	border-radius: 8px;
	border: 1px solid  #aaa;
	padding: 8px;
}
.banner-content img {
	border-radius: 8px;
}
.banner-footer {
	background: #fafafa;
}
.banner-home {
}
.banner-home-2 {
}
.banner-sidebar {
}
.banner-skyscaper {
}
.banner-top {
	padding: 0px 0 0 0px;
}
.group-item-start {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.group-item-start img {
	max-height: 100px;
}
.group-item-start a {
	font-weight: 700;
	color: #333;
	font-size: 1em;
}
.group-item-start .box {
	padding: 20px 20px;
	/*box-shadow: 2px  2px 10px  #aaa;
*/
	vertical-align: bottom;
	text-align: center;
	margin: 10px auto;
	width: 30%;
}
.gpv_price_factor {
	font-weight: 400;
	font-size: 0.8em;
	position: relative;
}
.string-error {
	color: red;
}
.list-icon-view {
	margin: 30px 10px 0 0px;
	float: left;
}
.list-icon-view a {
	color: #999;
	margin: 0 5px;
	font-size: 1.3em;
	font-weight: 400;
}
/* Produktvergleich Popup */
.productcomparetitle {
	font-size: 1.2em;
	font-weight: bold;
	color: #000000;
	border-width: 1px 1px 1px 1px;
	border-color: #999999;
	border-style: solid;
	background-color: #f0f0f0;
	width: 100%;
	margin: 5px 5px 5px 5px;
	padding: 5px 0px 0px 10px;
	text-align: center;
}
.productcomparebox {
	border-width: 1px 1px 1px 1px;
	border-color: #999999;
	border-style: solid;
	background-color: #ffffff;
	width:        100%;
	margin:       5px 5px 5px 5px;
	padding:      10px;
	text-align:   center;
	position:     relative;
	float: left;
}
.productcompareboxrowtitle {
	background-color: #f0f0f0;
	float: left;
	font-weight: 700;
	color: #000000;
}
.productcompareboxitem {
	background-color: #efefef;
	margin: 0px 10px;
	padding: 5px;
	width: 20%;
	font-weight: normal;
	color: #333;
	float: left;
}
.art-rating {
	float: left;
	width: 170px;
	margin: 10px auto;
	text-align: left;
	padding-left: 5px;
	color: #999;
}
.art-rating  .high {
	color: orange;
	float: left;
}
.art-rating  .low {
	color: #ccc;
	float: left;
}
.art-rating  .rate-text {
	color: #777;
	padding: 2px 0 0 5px;
	font-size: 0.9em;
	float: left;
}
.flexslider ul li  a {
	color: #333;
	text-decoration: none;
}
.img-stock-bg {
	position: relative;
	float: both;
	display: inline;
	width: 20px;
	height: 10px;
	padding:  0 10px;
	margin: 0 5px;
}
.img-stock-0 {
	position: relative;
	float: both;
	display: inline;
	width: 20px;
	height: 10px;
	padding:  0 10px;
	background-color: #004dff;
	margin: 0 5px;
}
.img-stock-1 {
	position: relative;
	float: both;
	display: inline;
	width: 20px;
	height: 10px;
	padding:  0 10px;
	background-color: #004dff;
	margin: 0 5px;
}
.img-stock-2 {
	position: relative;
	float: both;
	display: inline;
	width: 20px;
	height: 10px;
	padding: 0 10px;
	background-color: #00c400;
	margin: 0 5px;
}
.img-stock-3 {
	position: relative;
	float: both;
	display: inline;
	width: 20px;
	height: 10px;
	padding:  0 10px;
	background-color: #ff0000;
	margin: 0 5px;
}
.img-stock-4 {
	position: relative;
	float: both;
	display: inline;
	width: 20px;
	float: both;
	display: inline;
	height: 10px;
	padding:  0 10px;
	background-color: #c0c0c0;
	margin: 0 5px;
}
.img-stock-5 {
	position: relative;
	width: 20px;
	height: 10px;
	float: both;
	display: inline;
	padding:  0 10px;
	background-color: #ff5050;
	margin: 0 5px;
}
.img-stock-6 {
	position: relative;
	width: 20px;
	height: 10px;
	float: both;
	display: inline;
	padding:  0 10px;
	background-color: #004dff;
	margin: 0 5px;
}
.img-stock-7 {
	position: relative;
	width: 20px;
	height: 10px;
	float: both;
	display: inline;
	padding:  0 10px;
	background-color: orange;
	margin: 0 5px;
}
.img-stock-8 {
	position: relative;
	width: 20px;
	height: 10px;
	float: both;
	display: inline;
	padding:  0 10px;
	background-color: #00c400;
	margin: 0 5px;
}
.img-stock {
	width: 10px;
	margin: 5px auto;
}
.premium-product {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.premium-product-title {
	font-weight: 700;
}
.premium-product-box {
	width: 48%;
	padding: 15px;
	border: 1px solid #ccc;
}
.product-memo-box {
	margin: 10px;
	width: 30%;
	padding: 15px;
	float: left;
	border: 1px solid #ccc;
	min-height: 270px;
}
.product-memo-send {
}
.product-memo-button {
	clear: both;
	display: flex;
	flex-wrap: wrap;
}
.galerie-box {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.galerie-box .galerie-img img {
	margin: 20px;
}
.TopLimitL, .TopLimitH {
	border: 1px solid #ccc;
	margin: 5px;
	float: left;
	padding: 3px;
}
.modal-ptext {
	text-align: center;
}
.recommend {
	float: left;
	width: 100%;
}
.rightcontainer {
	float: left;
	width: 68%;
	margin-left: 20px;
}
.leftcontainer {
	float: left;
	width: 30%;
}
.supplier-box {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.supplier-box-entry {
	margin: 10px;
	border: 1px solid #ccc;
	padding: 5px;
}
.carousel-layer-toogler {
	position: relative;
	width: 100%;
	background: #444;
	z-index: 100;
	display: none;
}
.carousel-layer-toogler a {
	color: #fff;
	padding: 2px 10px;
	text-decoration: none;
}
#carousel-layer {
	width: 100%;
	background: rgba(0,0,0,1);
	z-index: 0;
	margin-top: 0px;
  opacity: 1 !important; 
}
/* Carousel Styles */
.carousel-indicators .active {
	background-color: #fff;
}
.carousel-inner img {
	max-width: 700px;
	z-index: 0;
	background: rgba(0,0,0,1);
  opacity: 1 !important; 
	max-height: 300px;
}
.carousel  { 
	background: rgba(0,0,0,1);
  opacity: 1 !important; 
}
.carousel-control {
	width: 0;
}
.carousel-control.left, .carousel-control.right {
	opacity: 1;
	filter: alpha(opacity=100);
	background-image: none;
	background-repeat: no-repeat;
	text-shadow: none;
}
.carousel-control.left span {
	padding:  0px;
}
.carousel-control.right span {
	padding: 0px;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
	position: absolute;
	top: 45%;
	z-index: 5;
	display: inline-block;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
	left: 0;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
	right: 0;
}
.carousel-control.left span, .carousel-control.right span {
	background-color: #FF360C;
}
.carousel-control.left span:hover, .carousel-control.right span:hover {
	opacity: 0.5;
	filter: alpha(opacity=70);
}
.header-text {
	position: absolute;
	top: 20%;
	left: 10%;
	right: auto;
	width: 80%;
	color: #fff;
}
.header-text h2 {
	font-size: 40px;
	color: #fff;
	text-shadow: 5px 5px 10px black; 
	/*background-color: #ffa000;
*/
}
.header-text h3 {
}
.header-text h3  .detail {
	position: relative;
	margin-top: 80px;
}
.header-text h2 span {
	background: none;
	padding: 0 10px;
	opacity: 0.9;
}
.header-text h3 span {
	background-color: #c0c0c0;
	padding: 15px;
}
.nodeliverycosts {
	font-size: 0.8em;
	font-weight: 700;
}
.hh-box {
	border: 3px dotted orange;
	background: #fff;
	float: left;
	width: 35%;
	margin: 0 30px 15px 0;
	padding: 25px;
}
.hh-box a.hh {
	color: #555;
}
.hh-box .price-add-info {
	font-size: 0.6em;
}
.hh-box-title {
	font-size: 16px;
	font-weight: 700;
	color: #f90;
}
.hh-box-content {
	font-size: 1em;
	font-weight: 400;
	color: #333;
	margin: 0px;
	padding: 0 0 0 10px;
	display: block;
	text-align: center;
}
.hh-box-bottom {
}
.hh-articledesc {
	font-size: 1.2em;
	color: #333;
	font-weight: 700;
	float: left;
}
.hh-box-articleprice {
	font-size: 1.4em;
	color: #ff3300;
	font-weight: 700;
	float: left;
}
.hh-countdown {
	border: 0;
	font-size: 14px;
	color: #f90;
	font-weight: 700;
	margin: 0 0 5px 0;
	width: 600px;
}
.cms-content {
	width: 95%;
	margin: 0px auto;
	font-size: 0.95em;
}
.cms-content > ul {
	position: relative;
	left: 30px;
}
.cms-content > h2 {
	color: #2f5364;
	font-weight: 700;
	font-size: 1.3em;
}
.cms-content > h3 {
	color: #2f5364;
	font-weight: 700;
	font-size: 1.3em;
}
.block-info {
	float: left;
	margin-top: 20px;
	color: #292929;
	text-align: left;
	padding: 0px;
	width: 100%
}
.block-info h3 {
	font-size: 1.2em;
	font-weight: 700;
	color: #ffa000;
	text-align: center;
}
.block-info p {
	font-size: 1.2em;
	text-align: center;
}
.block-info img {
	margin-top: 20px;
	width: 100%;
	border-radius: 5px;
}
.home-content-1 {
	float: left;
	width: 50%;
}
.home-content-2 {
	float: left;
	padding-left: 50px;
	width: 50%;
}
.ral-liste {
	margin: 0px 0 0 10px;
	padding: 2px 0px;
	font-size: 0.8em;
	clear: both;
}
.content-block-left {
	padding:  0 15px 0px 0;
}
.content-block-center {
	float: left;
	width: 100%;
	padding: 0 10px;
}
.left-boxlinks {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	align-content: space-between;
	width: 100%;
}
.art-pro-item-overlay-mobile {
	display: none;
}
.left-boxlinks-desktop {
	display: block;
}
.left-boxlinks-mobile {
	display: none;
}
.new-product-banner {
	font-size: 0.8em;
	font-weight: 700;
	color: #5f5f5f;
	padding: 5px 10px;
	border: 1px solid #ccc;
	background: rgb(220,220,220);
	border-radius: 5px;
	width: 45%;
	float: left;
}
.offer-product-banner {
	font-size: 0.8em;
	font-weight: 700;
	color: #fff;
	padding: 5px 10px;
	margin: 0px auto;
	background:  rgb(220,20,60);
	border-radius: 5px;
	float: right;
	width: 45%;
}
.blog-content {
	width: 95%;
	margin: 0px auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.blog-content-page {
	float: left;
	width: 70%;
}
.blog-content h2 {
	float: left;
	border-bottom: 1px solid #555;
	padding: 10px;
	width: 100%;
	text-align: left;
	font-size: 1.1em;
}
.blog-box {
	float: left;
	padding: 25px;
	width: 33%;
}
.blog-box-content {
	float: left;
	padding: 25px;
	width: 100%;
}
.blog-box img {
	width: 100%;
}
.blog-box h3 {
	font-size: 1.4em;
	font-weight: 700;
	margin: 10px auto;
}
.blog-navigation {
	float: right;
	width: 25%;
}
.blog-navigation h5 {
	border-bottom: 1px solid #555;
	padding: 10px 0;
	font-size: 1.1em;
	font-weight: 700;
	margin-bottom: 10px;
}
.blog-navigation li {
	padding: 3px 0 0 0;
}
.blog-navigation li a {
	line-height: 25px;
	font-size: 0.8em;
	color: #333;
	font-weight: 400;
}
.grouplist-sitemap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.grouplist-sitemap div {
	margin: 20px 20px;
}
.grouplist-sitemap a {
	font-weight: 400;
	font-size: 0.8em;
	color: #333;
	margin: 10px 0;
	text-decoration: underline;
}
.grouplist-sitemap h5 {
	margin: 10px 0;
	font-size: 0.9em;
}
.grouplist-sitemap h5 a {
	font-weight: 700;
	color: #008ff6;
	font-size: 1.1em;
}

/* Cookie Banner*/
#cookiebanner {
	width: 100%;
	background-color: #fff;
	position: fixed;
	bottom: 0;
	left: 0;
	padding-bottom: 5px;
	box-shadow: 0 1px 4px rgba(10,10,10,.4);
	opacity: .95;
	z-index: 1600000000;
	font-family: arial
}
#cookiebanner a {
	text-decoration: none
}
#cBanner {
	width: 100%;
	padding-left: 2%;
	margin-top: 1%
}
#text_banner {
	width: calc(80% - 110px);
	float: left;
	color: #5a6e8c;
	font-size: 14px;
	font-family: arial
}
#link_banner {
	text-decoration: none;
	color: rgb(90,110,1 40)
}
#link_banner:hover {
	text-decoration: underline;
	color: #0096c8
}
#buttons_banner {
	width: 20%;
	float: left;
	padding-bottom: 1%
}
#button_einverstanden {
	background-color: #00be50;
	border-width: 0;
	border-radius: 10px;
	font-size: 16px;
	font-family: arial;
	color: #fff;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 12px;
	padding-bottom: 12px
}
#button_einverstanden:hover {
	cursor: pointer;
	background-color: #0f0;
	text-decoration: underline
}
#button_nein {
	background-color: #fff;
	border-width: 0;
	font-size: 16px;
	font-family: arial;
	color: rgba(90,110,140,.8);
	padding: 10px
}
#button_nein:hover {
	cursor: pointer;
	text-decoration: underline
}
#co_wieder {
	position: fixed;
	bottom: 0;
	right: 0;
	background-color: #fff;
	padding: 5px;
	z-index: 1500000000;
	display: none
}
#co_wieder:hover {
	cursor: pointer
}
#text_wieder {
	color: #5a6e8c;
	font-size: 12px;
	font-family: arial
}
#coo_logo {
	float: left;
	margin: 0;
	padding: 0;
	margin-right: 20px
}
#coo_links {
	width: 100px;
	font-size: 12px;
	float: left
}
#coo_links img {
	width: 50px;
	margin-bottom: 5px
}
#cb_link {
	color: #00be50
}
}
@media only screen and (min-width:1200px) {
.mob_span {
	display: none
}
}
@media only screen and (max-width:1199px) {
.desk_span {
	display: none
}
#coo_links {
	width: 100%
}
#cb_link {
	position: absolute;
	top: 20px;
	left: 110px;
	font-size: 16px;
	margin-left: 20px
}
#cookiebanner {
	bottom: 0;
	left: 0;
	padding-bottom: 5px;
}
#coo_img_text {
	float: left;
	width: 100%
}
#text_banner {
	color: #5a6e8c;
	font-size: 14px;
	width: calc(100% - 70px)
}
#buttons_banner {
	width: 100%;
	float: left;
	padding-bottom: 10px;
	padding-top: 20px
}
#button_einverstanden {
	float: right;
	background-color: #00be50;
	border-width: 0;
	border-radius: 10px;
	font-size: 18px;
	color: #fff;
	margin-right: 20px;
	padding: 10px 8px
}
#button_nein {
	float: left;
	background-color: #fff;
	border-width: 0;
	font-size: 15px;
	color: rgba(90,110,140,.8);
	padding: 0px;
	margin: 10px
}
#text_wieder {
	color: #5a6e8c;
	font-size: 10px
}
#coo_logo {
	float: left;
	margin: 0;
	padding: 0;
	margin-right: 10px
}
#coo_logo img {
	width: 48px;
	float: left
}
}


/* Responsive Rules */
@media (min-width: 800px) {
.back-to-top {
	background: #aaa;
	position: fixed;
	bottom: 20px;
	right:  10px;
	padding: 0.1em 0.5em;
	color: #000;
	font-size: 1.4em;
	border-radius: 5px;
	box-shadow: 0px 0px 10px 0px #444;
}
.back-to-top:hover {
	color: #fff;
}
.megamenu {
}
.product-art {
	float: left;
	padding: 0 15px;
	width: 33%;
}
.grouplist-treeview {
	float: none;
	width: 100%;
	margin: 0 auto 10px;
}
.navbar-nav > li > a {
	padding: 18px 7px 19px;
}
.content-img-right h3 span {
	font-size: 24px;
}
.content-img-right h3 {
	font-size: 15px;
}
.content-img-right {
	padding: 37px 23px 0px;
	min-height: 170px;
}
.separator {
	margin: 10px auto;
}
.info-content h4 {
	font-size: 22px;
}
.info-content a {
	padding: 4px 7px;
	font-size: 14px;
}
/*.hvr-outline-out:before {
	border: #ff6f00 solid 2px;
}
.hvr-outline-out:hover:before, .hvr-outline-out:focus:before, .hvr-outline-out:active:before {
	top: -6px;
	right: -6px;
	bottom: -6px;
	left: -6px;
}
*/
.sign-gd h4, .sign-gd-two h4 {
	font-size: 19px;
}
.map iframe {
	min-height: 295px;
}
.modal-dialog {
	width: 675px;
}
}
@media (min-width: 390px) {
.megamenu {
}
.OrderStep1, .OrderStep2, .OrderStep3, .OrderStep4, .OrderStep5, .OrderStep1H, .OrderStep2H, .OrderStep3H, .OrderStep4H, .OrderStep5H {
	width: 95%;
	margin: 5px;
	font-size: 0.9em;
}
.order-form4-left {
	width: 100%;
	text-align: center;
}
.order-form4-right {
	margin-top: 15px;
	width: 100%;
	text-align: right;
}
.order-form4 .order-form4-left input[type="submit"], .order-form4 .order-form4-right input[type="submit"] {
	width: 250px;
}
h1 {
	font-size: 22px;
	font-weight: 700;
}
.footer-bottom a span {
	left: 79px;
}
.footer-bottom a span:before {
	left: 15px;
}
.top_nav_right {
	width: 44%;
}
.navbar-default {
	width: 56%;
}
.close1, .close2, .close3, .close4 {
	right: 46px;
}
.checkout-right-basket a {
	padding: 10px 44px;
}
.checkout-left-basket ul li:nth-child(5) {
	padding: 10px 0 0;
}
.coupons {
	min-height: 762px;
}
.dropdown-menu.columns-3 {
	min-width: 214px;
}
.new-levis {
	float: none;
	width: 100%;
}
.new-levis {
	float: none;
	width: 87%;
	margin: 0 auto;
}
.new-levis:nth-child(2) {
	float: none;
	margin: 26px auto 0;
}
.mid-img {
	width: 32%;
}
.product-art {
	width: 32%;
	margin: 5px;
	padding-bottom: 5px;
	border: 1px solid #ccc;
	border-radius: 10px;
	min-height: 500px;
}
.art-pro-supplier-img img{
  height: auto;
  max-width: 100px;
 
}
.sign-gd-two ul li i {
	margin-right: .5em;
}
.grouplist-treeview, .community-poll {
	width: 100%;
}
.single-right-left h3 {
	font-size: 18px;
}
.tab-content {
	padding: 0;
}
.modal-dialog {
	width: 400px;
}
td.invert-image {
	width: 21%;
}
.close1, .close2, .close3, .close4 {
	right: 9px;
}
.dropdown-menu {
	min-width: 111px;
}
}
@media (max-width: 1440px) {
.content-img-right h3 span {
	font-size: 49px;
}
.content-img-right {
	padding: 85px 50px 0px;
	min-height: 309px;
}
}
@media (max-width: 1366px) {
.content-img-right h3 span {
	font-size: 46px;
}
.content-img-right {
	padding: 77px 50px 0px;
	min-height: 293px;
}
}
@media (max-width: 1288px) {
.rightcontainer {
	float: left;
	width: 50%;
	margin-left: 30px;
}
.leftcontainer {
	float: left;
	width: 40%;
}
.art-img-left {
	width: 30%;
}
.art-img-left img {
	width: auto;
	height: auto;
}
.art-description {
	width: 70%;
}
.content-img-right h3 span {
	font-size: 43px;
}
.content-img-right {
	padding: 70px 46px 0px;
	min-height: 274px;
}
.info-content a {
	padding: 7px 11px;
	font-size: 16px;
}
.info-content h4 {
	font-size: 27px;
}
.separator {
	margin: 15px auto;
}
}
@media (max-width: 1200px) {
.product-rating-box {
	margin-top: 0px;
	width: 40%;
	float: right;
}
.product-detail-image img {
	max-width: 300px;
}
.OrderStep1, .OrderStep2, .OrderStep3, .OrderStep4, .OrderStep5, .OrderStep1H, .OrderStep2H, .OrderStep3H, .OrderStep4H, .OrderStep5H {
	width: 19%;
	margin: 5px;
	font-size: 0.9em;
	padding: 15px 1px 10px 8px;
}
.OrderStep1, .OrderStep1H {
	margin: 5px 5px  5px 0;
}
.OrderStep5, .OrderStep5H {
	margin: 5px 0 5px  5px;
}
.art-img-left {
	width: 35%;
}
.art-img-left img {
	max-width: 180px;
}
.art-description {
	width: 60%;
}
.topbar {
}
.topicon_bar {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
}
.topicon_link {
	float: left;
	margin: 20px 10px auto 30px;
}
.topicon_link img {
}
.art-price {
	clear: both;
	float: left;
	text-align: right;
	width: 95%;
	padding: 0px;
	margin: 0px 20px 0 0px;
}
.art-price_d {
	clear: both;
	float: right;
	width: 100%;
	margin: 10px 0 0 0px;
}
.product-art {
	float: left;
	width:  32%;
	padding: 0 5px;
}
}
@media (max-width: 1375px) {
.header-bar-top-bl {
	font-size: 0.8em;
}
}
@media (max-width: 1280px) {
.header-bar-top-bl {
	font-size: 11px;
}
}
@media (max-width: 1100px) {
.header-bar-middle {
	width: 60%;
	text-align: right;
}
.header-bar-right .shop-info {
	font-size: 2em;
	padding: 20px 0px 20px 0;
}
.header-bar-top-bl {
	width: 100%;
	clear: both;
	font-size: 0.8em;
	letter-spacing: 0px;
	font-weight: 400;
	text-align: center;
}
.header-bar-top-bl2 , .header-bar-right {
	width: 100%;
	clear: both;
	font-size: 0.8em;
	letter-spacing: 0px;
	font-weight: 400;
}
.shop-info {
	width: 100%;
	text-align: center,
}
.teaser-box .product-art {
	width: 25%;
}
.megamenu {
	display: flex;
}
.megamenu {
}
.megamenu > li > .megapanel {
	/*display: none;
	top: -1000px;
*/
}
.art-pro-item .info-product-price .item_price {
	font-size: 20px;
}
.product-art {
	float: left;
	width: 33%;
	padding: 0 5px;
}
.topicon_bar {
	padding-left: 10px;
}
.topicon_bar {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
}
.topicon_link {
	float: left;
	margin: 20px  20px auto 20px;
}
.topicon_link img {
	width: 100%;
}
.footer-bottom a span {
	width: 21%;
	left: 24px;
}
.header-right {
	padding-right: 0;
}
.box_1 h3 {
	font-size: 15px;
}
.navbar-nav > li {
	margin: 0 6px 0 0;
}
.mid-text a {
	padding: 5px 14px;
}
.content-img-right h3 {
	font-size: 19px;
}
.navbar-nav > li > a {
	padding: 27px 16px;
}
.content-img-right h3 span {
	font-size: 34px;
}
.content-img-right {
	padding: 62px 46px 0px;
	min-height: 231px;
}
.art-thumb-item img {
	padding: 29px 20px 11px;
}
.item-info-product h4 a {
	font-size: 17px;
}
.product-art {
	padding: 0 10px;
}
.coupons-gd h3 {
	font-size: 19px;
}
.coupons-gd h4 {
	font-size: 14px;
	margin: 29px 0 14px;
}
.coupons-gd p {
	font-size: 13px;
}
.coupons {
	min-height: 365px;
	padding-top: 77px;
}
.footer-left {
	padding-left: 0;
}
.footer-right {
	padding: 0;
}
.newsleft h3 {
	font-size: 22px;
}
.newsright input[type="text"] {
	width: 67%;
}
.sign-grds {
	margin-top: 40px;
}
.grouplist-treeview label {
	font-size: 14px;
}
.swit label {
	font-size: 14px;
}
.swit {
	padding: 20px 18px;
}
.community-poll h4, .grouplist-treeview h4 {
	padding: 13px 0;
	font-size: 21px;
}
.sort-grid {
	padding: 25px 0;
}
.tree-list-pad {
	padding: 15px 24px;
}
.no-pad-art {
	padding: 0 18px 0 0 !important;
}
.page-head h3 {
	font-size: 42px;
}
.contact-grid h4 {
	font-size: 29px;
	margin: 18px 0;
}
.map iframe {
	min-height: 325px;
}
.contact-form2 textarea {
	min-height: 170px;
}
.contact-form2 input[type="submit"] {
	width: 100%;
}
.description {
	margin: 1em 0;
}
.occasional {
	margin: 1em 0;
}
.single-right-left del {
	font-size: 17px;
}
.bootstrap-tab {
	margin: 4em 0 0;
}
.add-review input[type="text"], .add-review input[type="email"], .add-review textarea {
	width: 49.25%;
}
.close1, .close2, .close3, .close4 {
	right: 29px;
}
}
@media (max-width: 1024px) {
.rightcontainer {
	float: left;
	width: 50%;
	margin-left: 30px;
}
.leftcontainer {
	float: left;
	width: 40%;
}
.productcompareboxitem {
	width: 24%;
}
.header .top-infobar, .section_room select, .header-middle input[type="search"] {
	font-size: 14px;
}
.header-middle {
	margin-top: 6px;
}
.header-right ul {
	margin-top: 15px;
}
.content-img-right {
	padding: 55px 36px 0px;
	min-height: 219px;
}
.navbar-nav > li > a {
	padding: 27px 13px;
}
.header-middle form input[type="submit"] {
	background: url(../layout/search.png) no-repeat 1px 2px #ff6f00;
	background-position: center;
}
.section_room select {
	background-size: 6% !important;
}
.products-right h5, .filter-price h3 {
	font-size: 22px;
}
.grouplist-treeview a {
	font-size: 12px;
}
.art-pro-item .info-product-price .item_price {
	font-size: 20px;
}
.bootstrap-tab-text-grid-right p {
	font-size: 14px;
}
.header-middle input[type="search"] {
	width: 80%;
}
.header-middle form input[type="submit"] {
	width: 15%;
}
.order-login-box-left {
	width: 98%;
	float: left;
}
.order-login-box-right {
	margin-top: 20px;
	width: 98%;
	float: left;
}
.OrderStep1, .OrderStep2, .OrderStep3, .OrderStep4, .OrderStep5, .OrderStep1H, .OrderStep2H, .OrderStep3H, .OrderStep4H, .OrderStep5H {
	width: 32%;
	margin: 3px;
	font-size: 0.9em;
	padding: 15px 1px 10px 8px;
	min-height: 50px;
}
.left-box-50p {
	width: 100%;
	clear: both;
	margin: 20px 0;
	padding: 10px;
}

.topinfobar-links {
 width: 100%; 
 float: right;
}
.top-search {
 width: 100%;  
 margin-top: 25px;
 float: right;
}
input.searchinput{
 float: right;
}
.header form input[type="submit"] {
	width: 10%;
	float: right;
	text-align: center;
}
.header input[type="search"] {
	width: 83%;
}
}
@media (max-width: 991px) {
.header-bar-right .shop-info {
	text-align: right;
	margin: 0px auto;
	padding: 20px 10px 10px 0px;
	font-size: 1.4em;
	width: 100%;
}
.header-bar-right .shop-links {
	text-align: right;
	margin: 0px auto;
	padding: 0px 0px 10px 10px;
	width: 100%;
}
.header-bar-right p {
	width: 100%;
}
.header-bar-middle {
	padding: 20px 0px 0px 20px;
}
.topinfobar-links a {
 letter-spacing: 0px;
}
.topbar {
}
.grouplist-treeview {
	display: none;
}
.left-boxlinks-desktop {
	display: none;
}
.left-boxlinks-mobile {
	display: block;
}
.teaser-box .product-art {
	width: 33%;
}
.product-rating-box {
	margin-top: 20px;
	clear: both;
	width: 100%;
	float: left;
}
.grouplist-treeview {
	float: left;
	width: 50%;
	margin: 0 auto 30px;
}
.topicon_bar {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
}
.topicon_link {
	float: left;
	margin: 20px  20px auto 20px;
}
.topicon_link img {
	width: 100%;
}
.footer-bottom a span {
	width: 23%;
	left: 14px;
}
.header-left {
	float: left;
	width: 30%;
	margin-right: 20px;
}
.header-right {
	float: left;
	width: 100%;
}
.header-middle {
	float: left;
	width: 65%;
}
.section_room {
	float: left;
	width: 48%;
}
.search {
	float: left;
	width: 35%;
}
.search2 {
	float: left;
	width: 80%;
}
.sear-sub {
	float: right;
	width: 17%;
}
.box_1 h3 {
	font-size: 13px;
}
.box_1 {
	padding: 7px 4px;
}
.navbar-nav > li > a {
	padding: 19px 7px;
}
.navbar-nav > li {
	margin: 0 5px 0 0;
}
.container-fluid {
	padding: 0;
}
.home-content-1 {
	float: left;
	width: 100%;
}
.home-content-2 {
	float: left;
	width: 90%;
	margin: 20px auto 0 auto;
}
.group-item-start .box {
	padding: 10px;
	vertical-align: bottom;
	text-align: center;
	margin: 10px auto;
	width: 23%;
}
.mid-img {
	float: none;
	width: 52%;
	margin: 0% auto 9px;
}
.mid-img:nth-child(2) {
	margin: 19px auto 0px;
}
.mid-text {
	float: none;
	width: 100%;
	margin: 0 0%;
	text-align: center;
}
.mid-text h4 span {
	display: inline-block;
}
.new-levis {
	padding: 15px 14px;
}
.mid-text h4 {
	font-size: 18px;
	margin-bottom: 10px;
}
.mid-text a {
	padding: 3px 9px;
}
.content-rgrid {
	float: left;
}
.content-lgrid {
	float: left;
}
.content-img-right h3 span {
	font-size: 31px;
}
.content-img-right {
	padding: 55px 29px 0px;
	min-height: 211px;
}
.dropdown-menu.columns-3 {
	min-width: 644px;
}
ul.multi-column-dropdown li {
	line-height: 2.2em;
}
.product-art {
	float: left;
	width: 33%;
	margin: 25px 0 0;
}
.product-detail-image-box {
	width: 50%;
}
.product-detail-image {
}
.product-detail-image img {
	max-width: 350px;
}
.product-detail-info-box-r {
	width: 50%;
}
.resp-tabs-list {
	margin: 0 0 1em 0;
}
.coupons-gd {
	float: left;
	width: 33.333%;
	padding: 0 10px;
}
.coupons-gd:nth-child(1) {
	width: 100%;
	float: none;
	padding: 0;
}
.coupons-gd h3 {
	margin: 0 0 30px;
}
.coupons {
	min-height: 400px;
	padding-top: 60px;
}
.footer-left {
	padding: 0;
}
.footer-left p {
	margin: 22px 0 28px;
}
.newsleft {
	padding: 0;
}
.newsright {
	padding: 0;
}
.sign-gd, .sign-gd-two {
	float: left;
	width: 33.333%;
	padding: 0 10px;
}
p.copy-right {
	margin-top: 39px;
}
.products-left {
	float: none;
	width: 100%;
	padding: 0;
}
.tree-list-pad {
	padding: 15px 10px;
}
.tree-list-pad.small {
	list-style-type: circle;
}
.grouplist-treeview {
	float: left;
	width: 100%;
}
.community-poll {
	float: right;
	width: 49%;
	margin-top: 0;
}
.products-right {
	padding-right: 0;
	padding: 0;
	float: left;
	width: 100%;
}
.check_box {
	margin-bottom: 13px;
}
.swit {
	padding: 34px 25px;
}
.products-right {
	margin-top: 38px;
}
.single-pro {
	margin-top: 0;
}
.no-pad-art {
	padding: 0 10px !important;
}
.contact-grid {
	float: left;
	width: 33.333%;
	padding: 0 7px;
}
.contact-grid h4 {
	font-size: 24px;
	margin: 13px 0;
}
.contact-grid2, .contact-grid1, .contact-grid3 {
	min-height: 216px;
	padding-top: 37px;
}
.close1, .close2, .close3, .close4 {
	right: 26px;
}
.timetable_sub th {
	font-size: 14px;
}
.timetable_sub td {
	font-size: 13px;
	padding: 1px;
}
.value-minus, .value-plus {
	height: 27px;
	line-height: 24px;
	width: 23px;
	margin-right: 0px;
}
.value {
	width: 25px;
	height: 27px;
	padding: 8px 0px;
	line-height: 9px;
	margin-right: 0px;
}
.checkout-left-basket {
	float: right;
	width: 36%;
}
.single-right-left:nth-child(1) {
	float: left;
	width: 60%;
	padding: 0 0 0px;
	margin-bottom: 50px;
}
.single-right-left {
	float: left;
	width: 100%;
	padding: 0 0px;
}
.single-right-left h3 {
	font-size: 20px;
}
.description h5 {
	margin-bottom: 22px;
}
.description {
	margin: 1em 0 2em;
}
.occasional {
	margin: 1.5em 0;
}
.bootstrap-tab {
	margin: 3em 0 0;
}
.bootstrap-tab-text-grid-left img {
	width: 100%;
}
.colr {
	width: 24%;
	float: left;
}
.header-text h2 span {
	font-size: 30px;
}
.header-text {
	width: 95%;
	left: auto;
}
.topinfobar-links {
 width: 60%; 
 float: right;
}
.top-search {
 width: 60%; 
 float: right;
}
}
@media (max-width: 950px) {
.header-bar-right .shop-info {
	font-size: 1.8em;
	width: 100%;
	text-align: center;
}
.header-bar-right .shop-links {
	font-size: 1.0em;
} 
.header-trusted-shops {
	padding-left: 10px;
}
}
@media (max-width: 900px) {
.header-bar-right .shop-info {
	text-align: center;
	margin: 0px auto;
	padding: 0px 10px 10px 0px;
	font-size: 1.9em;
	width: 100%;
}
.header-bar-left {
	clear: both;
	width: 100%;
	float: left;
	padding: 5px 10px;
}
.header-bar-middle {
	width: 90%;
	float: left;
}
.header-bar-right {
	width: 100%;
}
.header-bar-right .shop-links  a {
	color: #333;
	float: left;
	font-weight: 400;
	font-size: 0.9em;
	padding: 8px 5px;
	text-decoration: none;
}
.header-bar-right .shop-links  i {
	color: #333;
	float: left;
	font-weight: 400;
	font-size: 0.8em;
	padding: 0 5px;
	text-decoration: none;
}
.rightcontainer {
	float: left;
	width: 100%;
	margin-left: 0px;
	margin-top: 20px;
}
.leftcontainer {
	float: left;
	width: 100%;
}
.productcompareboxitem {
	width: 30%;
}
.art-pro-item img {
	width: auto;
	height: auto;
}
.art-pro-item {
	position: relative;
	box-shadow: 0px 0px 10px 0px #D6D6D6;
	padding-bottom: 20px;
	margin-bottom: 25px;
	float: left;
}
.product-detail-image-box {
	width: 60%;
	text-align: center;
}
.product-detail-image {
	max-width: 300px;
}
.product-detail-info-box-r {
	width: 40%;
	text-align: left;
}
.page-tooltip .page-tooltiptext {
	width: 400px;
	margin-left: -30px;
}
.basket-info-left {
	width: 98%;
	margin: 0 0 20px 0;
	float: left;
}
.basket-sum-bottom {
	font-weight: 700;
	width: 50%;
	margin: 20px 20px 0 0;
	float: right;
}
.product-rating-box {
	margin-top: 20px;
	clear: both;
	width: 100%;
	float: left;
}
}
@media (max-width: 850px) {
.header-text h2 {
	font-size: 30px;
}
.hh-box {
	width: 100%;
	clear: both;
}
.premium-product-box {
	width: 100%;
}
.order-process-form1 input[type="submit"] {
	padding: 10px 5px;
}
.order-process-form1 input[type="text"], .order-process-form1 input[type="email"] {
	width: 95%;
	margin-left: 5px;
}
.order-process-form1 select {
	width: 50%;
	margin-left: 5px;
}
}
@media (max-width: 800px) {
.header-bar-right .shop-info {
	padding: 0px 0px 10px 0px;
	font-size: 1.2em;
}
.blog-box {
	clear: both;
	padding: 15px;
	width: 90%;
	margin: 0px auto;
}
.blog-content-page {
	width: 100%;
}
.blog-navigation {
	clear: both;
	width: 100%;
	float: left;
	margin-left: 30px;
}
.back-to-top {
	.display: none;
}
.header-bar-right {
	text-align: center;
	clear: both;
	margin: 0px auto;
	padding: 0px 0px 10px 0px;
	font-size: 1.2em;
	width: 100%;
}
.header-bar-middle {
	clear: both;
	text-align: center;
	width: 96.6666%;
	padding-bottom: 20px;
}
.header-bar-right .shop-links {
	display: flex;
	justify-content: center;
	width: 100%;
}
.header-bar-right .shop-links  a {
	color: #333;
	font-weight: 400;
	font-size: 18px;
	padding: 8px 5px;
	text-decoration: none;
}
.header-bar-right .shop-links  i {
	color: #333;
	font-weight: 400;
	font-size: 18px;
	padding: 0 5px;
	text-decoration: none;
}
}
@media (max-width: 768px) {
.carousel-indicators {
	bottom: -40px;
}
.productcompareboxitem {
	width: 46%;
}
.top-basket-info {
	display: none;
}
.megamenu > li {
	display: block;
	width: 100%;
	border-bottom: solid 1px rgba(0, 0, 0, 0.1);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.megamenu > li:hover, .megamenu > li.active {
	border-top: none;
}
.megamenu > li > a {
	padding: 15px 25px;
}
.megamenu > li:hover > a, .megamenu > li.active > a {
	padding: 15px 25px;
}
.megamenu a {
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.megamenu .dropdown, .megamenu .dropdown li .dropdown {
	width: 100%;
	display: none;
	left: 0;
	border-left: none;
	position: static;
	border: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.megamenu .dropdown li {
	background: #fff !important;
	border: none;
}
.megamenu .dropdown > li > a {
	padding-left: 40px !important;
}
.megamenu > li > .megapanel {
	position: static;
	margin-top: 57px;
}
.megapanel .row [class*="col"] {
	float: none;
	display: block;
	width: 100%;
	margin-left: 0;
	margin-top: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.megapanel .row:first-child  [class*="col"]:first-child {
	margin-top: 0;
}
.megapanel .row {
	margin-top: 0;
}
.mbar {
	background: rgb(246,248,249);
	background: -moz-linear-gradient(top, rgba(246,248,249,1) 0%, rgba(229,235,238,1) 50%, rgba(215,222,227,1) 51%, rgba(245,247,249,1) 100%);
	background: -webkit-linear-gradient(top, rgba(246,248,249,1) 0%, rgba(229,235,238,1) 50%, rgba(215,222,227,1) 51%, rgba(245,247,249,1) 100%);
	background: linear-gradient(to bottom, rgba(246,248,249,1) 0%, rgba(229,235,238,1) 50%, rgba(215,222,227,1) 51%, rgba(245,247,249,1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 );
	border-top: 1px solid #111;
	z-index: 200;
}
.megamenu > li > ul.dropdown > li > a {
	padding-left: 40px !important;
}
.megamenu > li > ul.dropdown > li > ul.dropdown > li > a {
	padding-left: 60px !important;
}
.megamenu > li > ul.dropdown > li > ul.dropdown > li > ul.dropdown > li > a {
	padding-left: 80px !important;
}
.topbar {
	height: 59px;
}
.content-img-right {
	padding: 36px 23px 0px;
	min-height: 163px;
}
.newsright input[type="text"] {
	padding: 8px 10px;
}
.newsright input[type="submit"] {
	padding: 9px 20px 9px;
	font-size: 16px;
}
.single-right-left:nth-child(1) {
	float: left;
	width: 67%;
}
.occasion-cart a {
	padding: 5px 11px;
	font-size: 14px;
}
.bootstrap-tab ul li a {
	font-size: 14px;
}
.nav-tabs > li > a {
	padding: 7px 13px;
}
.bootstrap-tab-text h5, .add-review h4 {
	margin: 2em 0 1em;
}
.bootstrap-tab-text p span {
	margin: 1em 0 0;
}
.add-review input[type="text"], .add-review input[type="email"], .add-review textarea {
	padding: 8px 10px;
	width: 49.35%;
	font-size: 14px;
}
.add-review textarea {
	min-height: 118px;
}
.add-review input[type="submit"] {
	width: 18%;
}
.contact, .typrography, .checkout, .single {
	padding: 70px 0;
}
.product-detail-image-box {
	width: 100%;
}
.product-detail-image {
	max-width: 300px;
}
.product-detail-info-box-r {
	width: 100%;
	clear: both;
	margin-left: 0px;
}
.checkout h3 {
	margin: 0 0 2em;
}
.topicon_bar {
	width: 100%;
	clear: both;
	display: flex;
	justify-content: space-between;
	flex-direction: row;
}
.topicon_link, .topicon_link-cart {
	float: left;
	margin: 20px  10px auto 20px;
}
.topicon_link img {
	width: 90%;
}
.groupartbar, .lastviewitem {
	width: 45%;
}
.product-detail-image img {
	max-width: 500px;
}
.product-detailview .amountfield {
	margin-right: 3px;
}
}
@media (max-width: 700px) {
.header {
  height: 160px;
}

.teaser-box .product-art {
	width: 50%;
}
.ratingblock {
	float: left;
	width: 100%;
}
.product-comments-box {
	width: 100%;
	float: left;
}
.step-order-bar {
	flex-wrap: wrap;
}
.OrderStep1, .OrderStep2, .OrderStep3, .OrderStep4, .OrderStep5, .OrderStep1H, .OrderStep2H, .OrderStep3H, .OrderStep4H, .OrderStep5H {
	width: 48%;
	margin: 5px;
	font-size: 0.9em;
}
.container {
	width: 100%;
}
.order-form4 .order-form4-left input[type="submit"], .order-form4 .order-form4-right input[type="submit"] {
	width: 200px;
	font-size: 0.9em;
}
.order-shipmentbox2 {
	float: left;
	clear: both;
	width: 80%;
	text-align: left;
	margin: 10px 0 0 0;
}
.order-shipmentbox3 {
	float: left;
	width: 20%;
	text-align: right;
}
.page-tooltip .page-tooltiptext {
	width: 350px;
	margin-left: -100px;
}
.col-order-left {
	width: 98%;
	float: left;
	text-align: left;
}
.basket-info-left {
	width: 98%;
	margin: 0 0 20px 0;
	float: left;
}
.baskettitle {
	display: none;
}
.basketrow {
	float: left;
	clear: both;
	width: 100%;
}
.basket-pic-left {
	float: left;
}
.basketcontent1 {
	float: left;
	width: 60%;
	margin-bottom: 15px;
	clear: both;
}
.basketcontent2 {
	float: left;
	width: 40%;
	margin-bottom: 15px;
}
.basketcontent3 {
	float: left;
	width: 97%;
	clear: both;
	margin-bottom: 15px;
	font-weight: 700;
	font-size: 1.2em;
	text-align: right;
}
.basket-sum-bottom {
	font-weight: 700;
	width: 70%;
	margin: 20px 20px 0 0;
	float: right;
}
.col-basket-left {
	width: 50%;
	float: left;
	text-align: left;
}
.col-basket-right {
	float: left;
	text-align: right;
	width: 50%;
}
.col-basket-right-2 {
	float: left;
	text-align: right;
	font-weight: 400;
	width: 100%;
}
.topicon_bar {
	width: 100%;
	clear: both;
	display: flex;
	justify-content: space-between;
	flex-direction: row;
}
.sign-gd h4, .sign-gd-two h4 {
	font-size: 18px;
	margin-bottom: 25px;
}
}
@media (max-width: 667px) {
.sear-sub {
	float: right;
	width: 15%;
}
.section_room select {
	padding: 8px 10px;
}
.top_nav_right {
	float: right;
	width: 23%;
}
.dropdown-menu {
	border-radius: 0;
}
.dropdown-menu.columns-3 {
	min-width: 474px;
}
.row {
	margin-right: 0;
	margin-left: 0;
}
.dropdown-menu.columns-3 {
	padding: 19px 16px;
}
ul.multi-column-dropdown li {
	line-height: 2em;
}
/*.hvr-outline-out:hover:before, .hvr-outline-out:focus:before, .hvr-outline-out:active:before {
	top: -8px;
	right: -8px;
	bottom: -8px;
	left: -8px;
}
.hvr-outline-out:before {
	border: #999 solid 4px;
}
*/
.mid-img:nth-child(2) {
	margin: 28px auto 0px;
}
.content-lgrid {
	width: 100%;
}
.content-img-right h3 {
	font-size: 20px;
}
.content-img-right h3 span {
	font-size: 30px;
}
.content-img-right {
	padding: 47px 26px 0px;
	min-height: 211.5px;
}
.content-rgrid {
	width: 53%;
	float: none;
	margin: 0 auto;
}
.content-lgrid {
	float: none;
}
.product-easy {
	padding: 70px 0;
}
.art-thumb-item:hover .inner-art-cart-pro .link-product-add-cart {
	top: 80.5%;
}
.coupons-gd span {
	padding: 18px 18px;
	font-size: 20px;
}
.coupons-gd h4 {
	font-size: 13px;
}
.coupons {
	min-height: 377px;
}
.sign-gd {
	width: 28%;
}
.sign-gd-two {
	width: 44%;
}
.item-info-product h4 a {
	font-size: 15px;
}
td.invert-image {
	width: 27%;
}
.checkout-left-basket ul {
	padding: 0px 15px;
}
.checkout-left-basket h4 {
	padding: .5em;
	font-size: 1em;
	margin: 0 0 1em;
}
.modal-dialog {
	width: 450px;
}
.login-right, .login-bottom {
	float: left;
	width: 100%;
	margin: 0;
}
.login-right input[type="text"], .login-right input[type="password"], .login-bottom input[type="text"], .login-bottom input[type="password"] {
	padding: 7px 7px;
	font-size: 13px;
}
.login-right h3, .login-bottom h3 {
	font-size: 18px;
	margin-bottom: 16px;
}
.login-right input[type="submit"], .login-bottom input[type="submit"] {
	font-size: 15px;
}
.modal-header {
	padding: 6px 10px;
}
.login-right {
	margin-top: 30px;
}
.contact-grid i {
	font-size: 25px;
}
.contact-grid p {
	font-size: 13px;
}
.contact-grid2, .contact-grid1, .contact-grid3 {
	min-height: 179px;
	padding-top: 24px;
}
.map iframe {
	min-height: 227px;
}
h3.tittle {
	margin: 0px 0 34px;
}
.contact-form2 textarea {
	min-height: 124px;
}
.contact-form2 input[type="text"], .contact-form2 input[type="email"], .contact-form2 textarea {
	padding: 8px 8px;
}
.contact-form2 input[type="submit"] {
	width: 100%;
}
.footer-bottom a span {
	font-size: .8em;
}
.footer-bottom a span {
	left: 4px;
}
.ProdContainerOptions .productoption {
	width: 50%;
	padding: 5px 0px;
	float: left;
}
.topinfobar-links  { 
	width: 58%; 
}
.topinfobar-links  a{
  font-size: 11px;
  padding: 0px 2px;
}
.top-search {
 width: 40%;  
 margin-top: 25px;
 float: right;
}
input.searchinput{
 float: right;
}
.header form input[type="submit"] {
	width: 20%;
	float: right;
	text-align: center;
}
.header input[type="search"] {
	width: 70%;
}
}
@media (max-width: 640px) {
.header .top-infobar, .section_room select, .header-middle input[type="search"] {
	font-size: 13px;
}
.header .top-infobar {
	width: 32%;
}
.header-right ul li {
	margin: 0 0px;
}
.header-text {
	width: 95%;
}
.header-text h2 span {
	font-size: 20px;
}
.topbar {
	position: relative;
	z-index: 1000;
}
.megamenu {
	position: relative;
}
.content-img-right h3 {
	font-size: 19px;
}
.content-img-right {
	padding: 55px 26px 0px;
	min-height: 202.5px;
}
.group-item {
	width: 42%;
	margin: 20px;
}
.group-item-start .box {
	padding: 20px;
	vertical-align: bottom;
	text-align: center;
	margin: 10px auto;
	width: 32%;
}
.coupons-gd {
	padding: 0 8px;
}
.newsleft h3 {
	font-size: 17px;
}
.footer-left p {
	font-size: 13px;
}
.sign-gd ul li, .sign-gd-two ul li {
	font-size: 13px;
}
.info-product-price span {
	font-size: 18px;
}
h3.tittle {
	font-size: 25px;
}
.contact-form2 input[type="text"], .contact-form2 input[type="email"] {
	width: 48.8%;
}
.contact-form2 input[type="submit"] {
	padding: 6px 0;
}
td.invert-image {
	width: 26%;
}
.description h5 {
	font-size: 13px;
}
.bootstrap-tab-text-grid-right {
	float: right;
	width: 78%;
}
.bootstrap-tab-text-grid-left {
	float: left;
	width: 19%;
}
.add-review input[type="submit"] {
	width: 14%;
}
.footer-bottom a span {
	left: 25px;
}
.footer-bottom a span:before {
	bottom: -3px;
	left: 18px;
}
.box_1 h3 {
	font-size: 12px;
}
.close1, .close2, .close3, .close4 {
	right: 33px;
}
.product-detail-image img {
	max-width: 500px;
}
}
@media (max-width: 600px) {
.header .top-infobar .social-media {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
}
.header .top-infobar .social-media  a {
	background: #ccc;
	margin: 5px auto;
	width: 27px;
	height: 27px;
}
h1 {
	font-size: 28px;
	font-weight: 700;
}
.top_nav_right {
	width: 30%;
}
.navbar-default {
	width: 69%;
}
.page-head h3 {
	font-size: 28px;
}
.page-head {
	min-height: 143px;
}
.grouplist-treeview label {
	font-size: 13px;
}
.swit label {
	font-size: 13px;
}
.swit {
	padding: 26px 25px;
}
.products-right h5, .filter-price h3 {
	font-size: 19px;
}
.sorting h6 {
	margin: 7px 18px 0 0;
}
.sort-grid {
	padding: 12px 0;
}
.product-art {
	float: left;
	width: 48%;
	padding: 0 5px;
}
.no-pad-art {
	padding: 0 5px !important;
}
.product-detail-image img {
	max-width: 400px;
}
.item-info-product h4 a {
	font-size: 19px;
}
.header .top-infobar {
	width: 49%;
}
.header .top-infobar:nth-child(1), .header .top-infobar:nth-child(3) {
	text-align: center;
}
.header .top-infobar:nth-child(3) {
	width: 100%;
}
.header .top-infobar:nth-child(2) {
	border-right: none;
}
.header-left {
	width: 100%;
	text-align: center;
	padding: 0;
	margin: 0 auto;
}
.header-left img {
	margin: auto auto;
	max-width: 300px;
}
.header-middle {
	float: left;
	width: 100%;
}
.header-right {
	float: left;
	width: 100%;
	padding-left: 0;
}
.header-text h2 {
	font-size: 30px;
}
.content-img-right h3 {
	font-size: 17px;
}
.content-img-right {
	padding: 35px 21px 0px;
	min-height: 179.5px;
}
.coupons-gd {
	float: none;
	width: 64%;
	padding: 0;
	margin: 0 auto;
}
.coupons-gd:nth-child(3) {
	margin: 30px auto;
}
.coupons {
	padding-top: 54px;
	min-height: 735px;
}
.coupons-gd h4 {
	font-size: 16px;
}
.dropdown-menu.columns-3 {
	min-width: 367px;
}
.item-info-product h4 a {
	font-size: 14px;
}
.product-art {
	margin: 0px 0 0;
}
.value {
	width: 37px;
	height: 35px;
	padding: 8px 0px;
	line-height: 16px;
	margin: 0px 0;
}
.value-minus, .value-plus {
	height: 37px;
	line-height: 33px;
	width: 37px;
	margin: 3px 0 4px;
}
td.invert-image a img {
	width: 65%;
	margin: 0 auto;
}
.single-right-left:nth-child(1) {
	margin-bottom: 35px;
}
.single-right-left:nth-child(1) {
	float: left;
	width: 78%;
}
h1.t-button, h2.t-button, h3.t-button, h4.t-button, h5.t-button {
	font-size: 18px;
}
.contact-grid {
	padding: 0 3px;
}
.content-img-right {
	min-height: 189.5px;
}
.quantity-select {
	padding: 0 9px;
}
.footer-bottom a span {
	width: 17%;
}
.footer-bottom a span {
	bottom: 43px;
	left: 81px;
}
.value-minus, .value-plus {
	margin: 0px 0 0px;
}
.value {
	width: 37px;
	height: 37px;
}
.close1, .close2, .close3, .close4 {
	right: 21px;
}
.topinfobar-links  { 
	width: 55%; 
  padding-bottom: 2px;
}
.topinfobar-links  a{
  font-size: 12px;
   
  padding: 0px 5px;
}
.topinfobar-links .glyphicon{
 display: none;
}
.top-search {
 width: 40%;  
 margin-top: 25px;
 float: right;
}
input.searchinput{
 float: right;
}
.header form input[type="submit"] {
	width: 20%;
	float: right;
	text-align: center;
}
.header input[type="search"] {
	width: 75%;
}
.topinfobar-links{
 display: none;
}
.top-search {
 width: 40%;  
 margin-top:  5px;
 float: right;
}
input.searchinput{
 float: right;
}
.product-detail-image-box{
  clear:both;
  width: 100%;
  text-align: center;
}
.product-detail-image {
  width: 100%;
}
.product-detail-info-box-r{
  clear:both;
  width: 100%;
  text-align: center;
}
}
@media (max-width: 560px) {
.header-trusted-shops img {
	width: 60px;
}
body{ 
  background-position:   50% 0%;
}
.header {
}
.art-pro-item-overlay {
	display: none;
}
.art-pro-item-overlay-mobile {
	display: block;
}
.groupartbar h6 {
	display: none;
}
.groupartbar button {
	display: none;
}
.header-bar-left {
	float: left;
	clear: both;
	text-align: center;
	padding: 20px 10px;
	width: 100%;
}
.header-bar-left img {
	height: auto;
	width: auto;
}
.header-bar-middle {
	float: left;
	clear: both;
	text-align: center;
	padding: 20px 0px;
	width: 95%;
	padding: 10px 0px 0px 20px;
	background: #2f5364;
}
.header-bar-right {
	float: both;
	clear: both;
	text-align: center;
	padding: 20px 10px;
	width: 100%;
	background: #2f5364;
}
.header-bar-right i {
	padding-left: 20px;
}
.header-bar-right .shop-links a {
	text-align: center;
	padding: 3px 10px 0px 0px;
	color: #333;
	display: flex;
	flex-wrap: wrap;
	font-size: 0.8em;
}
.header-trusted-shops img {
	width: 60px;
}
.productcompareboxitem {
	width: 46%;
}
h1 {
	font-size: 28px;
	font-weight: 700;
}
.content-img-right {
	padding: 35px 21px 0px;
	min-height: 179.5px;
}
.quantity-select {
	padding: 0 0px;
}
.footer-bottom a span {
	left: 68px;
}
.footer-bottom a span:before {
	left: 15px;
}
.sign-gd  {
  clear:both;
  width: 50%;
}
.mid-img:nth-child(2) {
	margin: 25px auto 0px;
}
.page-tooltip .page-tooltiptext {
	width: 300px;
	margin-left: -150px;
}
.basket-info-left {
	width: 98%;
	margin: 0 0 20px 0;
	float: left;
}
.basket-sum-bottom {
	font-weight: 700;
	width: 70%;
	margin: 0px 20px 0 0;
	float: right;
}
.basketcontent1 {
	float: left;
	width: 98%;
	margin-bottom: 15px;
	clear: both;
}
.basketcontent2 {
	float: left;
	clear: both;
	width: 98%;
	margin-bottom: 15px;
}
.basketcontent3 {
	float: left;
	width: 97%;
	clear: both;
	margin-bottom: 15px;
	font-weight: 700;
	font-size: 1.2em;
	text-align: right;
}
.OrderStep1, .OrderStep2, .OrderStep3, .OrderStep4, .OrderStep5, .OrderStep1H, .OrderStep2H, .OrderStep3H, .OrderStep4H, .OrderStep5H {
	width: 45%;
	margin: 5px;
	font-size: 0.9em;
}
.container {
	width: 100%;
}
.topinfobar-links  { 
	width: 35%; 
  padding-bottom: 2px;
}
.topinfobar-links  a{
  font-size: 11px;
  padding: 0px 5px;
}
.topinfobar-links .glyphicon{
 display: none;
}
.top-search {
 width: 40%;  
 margin-top: 25px;
 float: right;
}
input.searchinput{
 float: right;
}
}
@media (max-width: 580px) {
.header-bar-right .shop-links {
	display: flex;
	flex-wrap: wrap;
}
.header-bar-right .shop-info {
	padding: 0px 30px 10px 0px;
	font-size: 1.4em;
}
}
@media (max-width: 500px) {
.topinfobar-links {
	margin-top: 0px;
	text-align: left;
	display: flex;
}
.topinfobar-links a {
	padding: 0px 10px 0px px;
}
.header-bar-right .shop-info {
	text-align: center;
	margin: 0px auto;
	padding: 0px 0px 10px 0px;
	font-size: 1.4em;
	width: 100%;
}
.header-bar-right .shop-links {
	width: 100%;
	text-align: center;
	display: flex;
	justify-content: center;
}
.header-bar-right .shop-links  a {
	color: #333;
	float: left;
	font-weight: 400;
	font-size: 0.8em;
	padding: 5px 10px;
	text-decoration: none;
}
.header-bar-right .shop-links  i {
	color: #333;
	float: left;
	font-weight: 400;
	font-size: 1.0em;
	padding: 0 5px 0 0px;
	text-decoration: none;
}
.header-trusted-shops {
	clear: both;
	width: 100%;
}
.back-to-top {
	display: none;
}
.sign-gd  {
  clear:both;
  width: 100%;
}
.footer-bottom-bar{
 padding: 20px 0 0 0;
}
.sign-gd  h4, .sign-gd-two h4{
 margin: 20px 0;
  width: 100%;
}
.topicon_link i , .topicon_link-cart i {
	font-size: 1.4em;
}
.topicon_link a , .topicon_link-cart a {
	font-size: 0.8em;
}
.productcompareboxitem {
	width: 98%;
}
.page-tooltip .page-tooltiptext {
	width: 300px;
	margin-left: -20px;
}
.group-item-start .box {
	padding: 20px;
	vertical-align: bottom;
	text-align: center;
	margin: 10px auto;
	width: 45%;
}
.art-img-left {
	width: 40%;
}
.art-img-left img {
	max-width: 150px;
}
.art-description {
	width: 60%;
}
.art-description h2 {
	font-size: 20px;
}
.header-right {
	clear: both;
}
.page-tooltip .page-tooltiptext {
	width: 300px;
	margin-left: -220px;
}
.topicon_bar {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
}
.ProdContainerOptions .productoption {
	width: 100%;
	padding: 5px 0px;
	float: left;
}
.topinfobar-links{
 display: none;
}
.top-search {
 width: 45%;  
 margin-top:  5px;
 float: right;
}
input.searchinput{
 float: right;
}
}
@media (max-width: 480px) {
body{ 
  background-position:   40% 0%;
}
.variant-image {
	float: left;
	width: 100%;
}
.header-bar-right .shop-links {
	width: 100%;
	text-align: center;
	display: flex;
	justify-content: center;
}
.header-bar-right .shop-links a {
	color: #333;
	float: left;
	font-weight: 400;
	font-size: 0.8em;
	padding: 5px 10px 5px 0px;
	text-decoration: none;
}
.header-bar-right .shop-info {
	padding: 0px 10px 10px 0px;
	font-size: 1.1em;
}
.groupartbar, .lastviewitem {
	width: 100%;
}
.productcompareboxitem {
	width: 95%;
}
.header .top-infobar {
	width: 100%;
	padding: 6px 0;
}
.header .top-infobar:nth-child(2) {
	border: none;
}
.header .top-infobar span {
	margin-right: 5px;
}
.header-text h2 {
	font-size: 16px;
}
.order-form4-left {
	width: 100%;
	text-align: center;
}
.order-form4-right {
	margin-top: 15px;
	width: 100%;
	text-align: center;
}
.order-form4 .order-form4-left input[type="submit"], .order-form4 .order-form4-right input[type="submit"] {
	width: 250px;
}
.order-shipmentbox2 {
	width: 100%;
}
.order-shipmentbox3 {
	clear: both;
	width: 100%;
}
.art-description {
	clear: both;
	float: left;
	width: 100%;
	margin-top: 20px;
}
.art-price {
	clear: both;
	float: left;
	text-align: right;
	width: 95%;
	padding: 0px;
	margin: 10px 20px 0 0px;
}
.art-price_d {
	clear: both;
	float: right;
	width: 100%;
	margin: 10px 0 0 0px;
}
.topicon_bar {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
}
.topicon_link img {
	width: 80%;
}
.topicon_link, .topicon_link-cart {
	float: left;
	margin: 15px  10px auto 10px;
}
.group-item {
	float: left;
	text-align: center;
	width: 90%;
	margin: 10px;
	padding: 10px;
	/*box-shadow: 0px 0px 10px 0px #D6D6D6;
*/
}
.products-list-items .group-item {
	min-height: 190px;
}
h1 {
	font-size: 28px;
	font-weight: 700;
}
.timetable_sub th, .timetable_sub td {
}
.timetable_sub th {
}
td.invert-image a img {
	width: 50%;
}
.timetable_sub td {
}
tr.rem1, tr.rem2, tr.rem3, tr.rem4 {
	padding-top: 2em;
	border-top: none;
}
.close1, .close2, .close3 {
	right: 190px;
	top: -4px;
}
.quantity-select .entry.value-plus:after {
	margin-top: -5px;
}
.quantity-select .entry.value-minus:before, .quantity-select .entry.value-plus:before {
	margin-left: -3px;
}
td.invert-image a img {
	width: 100%;
}
.value-minus, .value-plus {
	margin: 0;
}
.quantity-select .entry.value-minus:before, .quantity-select .entry.value-plus:before {
	left: 41%;
}
.value {
	width: 37px;
	height: 37px;
}
.close1, .close2, .close3, .close4 {
	right: 64px;
	top: -26px;
}
.checkout-left-basket {
	float: right;
	width: 51%;
}
.product-art {
	float: left;
	padding: 0 5px;
}
.art-pro-item {
	width: 100%;
}
.mid-img:nth-child(2) {
	margin: 22px auto 0px;
}
.content-img-left {
	float: none;
	width: 100%;
}
.content-img-right {
	float: none;
	width: 100%;
}
.content-rgrid {
	width: 100%;
	float: none;
	margin: 0 auto;
}
.sign-gd  {
  clear:both;
  width: 100%;
}
.sign-gd-two {
	width: 100%;
}
.sign-gd-two {
	width: 100%;
	margin: 20px 0;
}
.new_grids {
	margin-top: 35px;
}
.content-img-right {
	border-top: 1px solid #eee;
}
.dropdown-menu.columns-3 {
	min-width: 316px;
}
.header-left {
	width: 100%;
	text-align: center;
	margin: 0 auto 26px;
}
.header-left img {
	margin: auto auto;
	max-width: 300px;
}
.header-right {
	float: left;
	width: 100%;
}
.header-middle {
	float: left;
	width: 100%;
}
.sear-sub {
	float: right;
	width: 17%;
}
.footer-bottom a span {
	left: 9px;
}
.top_nav_right {
	width: 31%;
}
.art-thumb-item:hover .inner-art-cart-pro .link-product-add-cart {
	top: 84.5%;
}
.item-info-product h4 a {
	font-size: 19px;
}
.grouplist-treeview {
	float: none;
	width: 100%;
	margin: 0 auto 30px;
}
.community-poll {
	float: none;
	width: 71%;
	margin: 0 auto;
}
.sorting {
	float: left;
	width: 50%;
}
.sorting select {
	padding: 4px 2px;
}
.text-right {
	text-align: center;
}
.pagination {
	margin: 34px 0px 0px 0;
}
.single-right-left:nth-child(1) {
	float: left;
	width: 100%;
}
.imagezoom-cursor , .imagezoom-view {
	display: none;
}
.colr {
	width: 33%;
	float: left;
}
.add-review input[type="submit"] {
	padding: 6px 0;
}
.footer-bottom a span {
	width: 23%;
}
.coupons-gd {
	width: 79%;
}
.navbar-default {
	width: 65%;
}
.dropdown-menu.columns-3 {
	min-width: 300px;
}
.contact-grid {
	float: none;
	width: 75%;
	padding: 0 7px;
	margin: 0 auto 23px;
}
.map {
	margin: 30px 0 50px;
}
.contact-form2 input[type="submit"] {
	font-size: .875em;
}
.timetable_sub th {
	font-size: 12px;
}
.timetable_sub td {
	font-size: 12px;
}
.close1, .close2, .close3, .close4 {
	right: 21px;
	top: -12px;
}
.value-minus, .value-plus {
	height: 25px;
	width: 25px;
}
.quantity-select .entry.value-plus:after {
	left: 56%;
	top: 47%;
}
.value {
	line-height: 8px;
	width: 25px;
	height: 25px;
}
.close1, .close2, .close3, .close4 {
	right: 17px;
}
td.invert-image a img {
	width: 82%;
}
.close1, .close2, .close3, .close4 {
	right: 9px;
}
.top-search {
 width: 40%;  
 margin-top:  5px;
 float: right;
}
input.searchinput{
 float: right;
}
}
@media (max-width: 440px) {
.header {
  height: 185px;
}
.top-search {
 clear:both;
 width: 100%;  
 margin-top:  5px;
 float: right;
}
input.searchinput{
 float: right;
}

.header-trusted-shops {
	padding-left: 0px;
}
.header-text h2 span {
	font-size: 1.0em;
}
.product-detail-image img {
	max-width: 350px;
}
.header-bar-right .shop-links {
	display: flex;
	flex: wrap;
	width: 100%;
}
.header-bar-right .shop-info {
	padding: 0px 10px 10px 0px;
	font-size: 1.0em;
}
}
@media (max-width: 414px) {
.blog-navigation {
	clear: both;
	width: 100%;
}
.blog-content-page {
	clear: both;
	width: 100%;
}
.header-bar-right .shop-info {
	text-align: center;
	margin: 0px auto;
	padding: 0px 0px 10px 0px;
	font-size: 1.2em;
	width: 100%;
}
.order-process-form1 select {
	width: 60%;
	margin-left:  0px;
}
.priceblock {
	font-size: 1.0em;
}
.teaser-box .product-art {
	width: 100%;
}
.home-content-1 {
	float: left;
	width: 100%;
}
.home-content-2 {
	float: left;
	width: 100%;
	margin-left: -20px;
}
#google-recaptcha {
	transform: scale(0.77);
	-webkit-transform: scale(0.77);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
}
.productcompareboxitem {
	width: 95%;
}
h1 {
	font-size: 22px;
	font-weight: 700;
}
.header .top-infobar {
	width: 100%;
	padding: 6px 0;
}
.header .top-infobar:nth-child(2) {
	border: none;
}
.header .top-infobar span {
	margin-right: 5px;
}
.header-middle {
	float: left;
	width: 100%;
	margin: 0;
}
.header-left {
	width: 100%;
	text-align: center;
	margin: 0 auto 9px;
}
.header-middle input[type="search"] {
	padding: 6px 10px;
}
.section_room select {
	padding: 6px 10px;
}
.header-middle form input[type="submit"] {
	height: 31px;
}
.sear-sub {
	float: right;
	width: 10%;
}
.header-middle form input[type="submit"] {
	background: url(../layout/search.png) no-repeat -5px -8px #ff6f00;
	background-position: center;
}
.section_room {
	float: left;
	width: 43%;
}
.search {
	float: left;
	width: 47%;
}
.header-right {
	float: left;
	width: 100%;
}
.header-right ul {
	margin-top: 31px;
	text-align: center;
}
.footer-bottom a span {
	width: 13%;
	left: 89px;
}
.footer-bottom a span:before {
	left: 19px;
}
.top_nav_right {
	width: 40%;
}
.navbar-default {
	width: 59%;
}
.dropdown-menu.columns-3 {
	min-width: 241px;
}
.navbar-nav > li > a {
	padding: 14px 7px 12px;
}
.product-art {
	float: none;
	width: 100%;
}
.coupons-gd h3 {
	font-size: 18px;
}
p.copy-right {
	margin-top: 23px;
	line-height: 1.8em;
}
.item-info-product h4 a {
	font-size: 18px;
}
.description input[type="text"] {
	width: 73%;
}
.colr {
	width: 61%;
	float: left;
	margin-top: 10px;
}
.bootstrap-tab-text-grid-left {
	float: none;
	width: 48%;
	margin: 0 auto;
}
.bootstrap-tab-text-grid-right {
	float: none;
	width: 100%;
	margin-top: 30px;
}
.add-review input[type="text"], .add-review input[type="email"], .add-review textarea {
	width: 100%;
}
.add-review input[type="email"] {
	margin-left: 0;
	margin: 15px 0 0;
}
.add-review input[type="submit"] {
	width: 22%;
}
.close1, .close2, .close3, .close4 {
	right: 53px;
}
.check_box {
	margin-bottom: 6px;
}
.sorting {
	float: left;
	width: 100%;
}
.sort-grid {
	padding: 0px 0;
}
.sorting {
	margin: 6px 0;
}
.contact-form2 input[type="text"], .contact-form2 input[type="email"] {
	width: 100%;
}
.contact-form2 input[type="email"] {
	margin: 25px 0 0;
}
.contact-form2 input[type="submit"] {
	width: 100%;
}
.checkout-right-basket {
	float: none;
	margin: 1em 0 0 0em;
}
.checkout-left-basket {
	float: none;
	width: 67%;
	margin-top: 35px;
}
.checkout-right-basket a {
	padding: 10px 54px;
}
.timetable_sub th {
	padding: 3px 2px;
}
.close1, .close2, .close3, .close4 {
	right: 12px;
}
}
@media (max-width: 380px) {
.blog-navigation {
	clear: both;
	width: 100%;
}
.blog-content-page {
	clear: both;
	width: 100%;
}
.header-bar-right .shop-info {
	text-align: center;
	margin: 0px auto;
	padding: 0px 0px 10px 0px;
	font-size: 1.1em;
	width: 100%;
}
}
@media (max-width: 375px) {
.blog-navigation {
	clear: both;
	width: 100%;
}
.blog-content-page {
	clear: both;
	width: 100%;
}
.product-detail-image img {
	max-width: 250px;
}
.header-text h2 span {
	font-size: 0.8em;
}
.modal-dialog {
	width: 300px;
	margin: 30px auto;
}
.topicon_link i , .topicon_link-cart i {
	font-size: 1.7em;
}
.topicon_link a , .topicon_link-cart a {
	font-size: 0.6em;
}
.productcompareboxitem {
	width: 100%;
}
h1 {
	font-size: 22px;
	font-weight: 700;
}
.footer-bottom a span {
	left: 74px;
}
.flex-viewport {
	width: 100%;
}
.flex-control-nav {
	float: none;
	width: 100%;
}
.flex-control-thumbs li {
	width: 22.3%;
	margin: 3% 2.65% 0;
}
.flex-control-thumbs li:nth-child(4), .flex-control-thumbs li:nth-child(1) {
	margin: 0;
}
.pagination-lg > li > a, .pagination-lg > li > span {
	padding: 10px 10px;
}
.table td, .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	padding: 11px!important;
}
.value {
	line-height: 22px;
	width: 33px;
	height: 33px;
	margin: 5px 13px;
}
.value-minus, .value-plus {
	height: 33px;
	width: 33px;
}
.timetable_sub td {
	width: 21%;
}
.value-minus, .value-plus {
	margin: 3px 0;
}
.close1, .close2, .close3, .close4 {
	right: 18px;
}
.header-left {
	width: 100%;
}
.timetable_sub th {
	font-size: 13px;
}
}
@media (max-width: 320px) {
.blog-navigation {
	clear: both;
	width: 100%;
}
.blog-content-page {
	clear: both;
	width: 100%;
}
.header-bar-right .shop-info {
	text-align: center;
	margin: 0px auto;
	padding: 0px 0px 10px 0px;
	font-size: 1.0em;
	width: 100%;
}
.page-tooltip .page-tooltiptext {
	width: 250px;
	margin-left: -180px;
}
.topicon_bar {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
}
.topicon_link, .topicon_link-cart {
	margin: 15px  10px;
}
.navbar-toggle {
	margin-left: 15px;
	float: left;
}
.header-left img {
	width: 100%;
}
.header-left {
	float: left;
	width: 100%;
	margin: 20px auto;
}
.header-right {
	float: left;
	width: 33%;
}
.header-middle {
	float: left;
	width: 100%;
}
.header-bot {
	padding: 17px 0;
}
.content-img-right {
	float: left;
	width: 50%;
}
.content-img-left {
	float: left;
	width: 50%;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: #999;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #FFF;
}
.navbar-nav > li {
	margin: 0 0px 0 0;
	width: 100%;
	text-align: center;
}
.nav > li > a {
	display: inline-block;
}
ul.dropdown-menu.multi-column.columns-3 {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin-top: 10px;
}
.navbar-default {
	width: 77%;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border: none;
}
.content-img-right {
	padding: 33px 17px 0px;
	min-height: 156px;
}
.footer {
	padding: 45px 0;
}
.newsleft {
	margin-bottom: 14px;
}
.page-head {
	min-height: 166px;
	padding-top: 55px;
}
.page-head h3 {
	font-size: 35px;
}
.radio {
	line-height: 25px;
}
td.invert-image {
	width: 30%;
}
.add-review input[type="text"], .add-review input[type="email"], .add-review textarea {
	width: 49%;
}
.footer-bottom a span {
	width: 23%;
	left: 20px;
}
ul.nav.navbar-nav.menu__list {
	padding-bottom: 20px;
}
.close1, .close2, .close3, .close4 {
	right: 36px;
}
h1 {
	font-size: 22px;
	font-weight: 700;
}
.header .top-infobar {
	padding: 4px 0;
}
.header-bot {
	padding: 6px 0;
}
.header-left {
	width: 80%;
	margin: 0 auto 1px;
}
.footer-bottom a span {
	width: 15%;
	left: 46px;
}
.top_nav_right {
	width: 51%;
}
.navbar-default {
	width: 49%;
}
.sear-sub {
	float: right;
	width: 12%;
}
.header-middle form input[type="submit"] {
	background: url(../layout/search.png) no-repeat -7px -8px #ff6f00;
	background-position: center;
}
.searchinput {
	border: 1px solid #aaa;
	width: 100px;
}
.search {
	float: left;
	width: 80%;
}
.product-art {
	float: none;
	width: 100%;
}
.product-easy {
	padding: 32px 0;
}
.art-thumb-item:hover .inner-art-cart-pro .link-product-add-cart {
	top: 86.5%;
}
.coupons-gd {
	width: 100%;
}
.newsright input[type="text"] {
	width: 63%;
}
.newsright input[type="text"] {
	padding: 6px 10px;
	font-size: 13px;
}
.newsright input[type="submit"] {
	padding: 7px 20px 7px;
	font-size: 13px;
}
.sign-gd h4, .sign-gd-two h4 {
	margin-bottom: 13px;
}
.sign-grds {
	margin-top: 25px;
}
.footer-post ul li {
	margin: 0% 0% 3%;
	width: 21%;
}
.sign-gd , .sign-gd-two {
	width: 100%;
	padding: 0;
}
.footer {
	padding: 30px 0;
}
p.copy-right {
	font-size: 13px;
}
.dropdown-menu.columns-3 {
	min-width: 163px;
}
.page-head {
	padding-top: 40px;
	min-height: 115px;
}
.contact, .typrography, .checkout, .single {
	padding: 40px 0;
}
.ui-widget-content {
	margin: 1.5em 0 5em 0;
}
.coupons-gd h4 {
	margin: 20px 0 8px;
}
.coupons {
	min-height: 670px;
	padding-top: 35px;
}
.navbar-toggle {
	padding: 7px 7px;
	margin-top: 12px;
}
.product-art {
	padding: 0;
}
.checkout h3 {
	margin: 0 0 1em;
}
.timetable_sub td {
	width: 47%;
}
.checkout-left-basket {
	float: none;
	width: 100%;
}
.coupons-gd:nth-child(3) {
	margin: 27px auto;
}
.single-right-left:nth-child(1) {
	margin-bottom: 18px;
}
.single-right-left h3 {
	font-size: 15px;
}
.single-right-left p {
	margin: .5em 0 0.5em;
}
.description {
	margin: 0.5em 0 1em;
}
.description h5 {
	margin-bottom: 11px;
	line-height: 1.8em;
}
.description input[type="text"] {
	width: 69%;
}
.occasional h5 {
	margin: 0 0 0px;
}
.bootstrap-tab {
	margin: 2em 0 0;
}
.bootstrap-tab-text h5, .add-review h4 {
	font-size: 1em;
}
.nav-tabs > li > a {
	padding: 5px 6px;
}
.dropdown-menu {
	min-width: 98px;
}
ul.slide-group img {
	width: 100% !important;
	height: 300px !important;
}
.modal-dialog {
	width: 263px;
}
.login-grids p {
	font-size: 13px;
	margin-top: 23px;
}
.checkout h3 {
	font-size: 22px;
}
.timetable_sub td {
	width: 12% !important;
}
.value-minus, .value-plus {
	height: 30px;
	width: 30px;
}
.value {
	line-height: 14px;
	width: 30px;
	height: 30px;
	margin: 2px 0px;
}
.close1, .close2, .close3, .close4 {
	right: 12px;
}
.timetable_sub th {
	font-size: 12px;
}
.header-left {
	width: 100%;
	text-align: center;
	margin: 5px auto 15px auto;
}
.header-left img {
	max-width: 200px;
}
}
.container {
	margin-top: 10px;
}
.btn-min-block {
	min-width: 170px;
	line-height: 26px;
}
.btn-theme {
	color: #fff;
	background-color: transparent;
	border: 2px solid #fff;
	margin-right: 15px;
}
.btn-theme:hover {
	color: #000;
	background-color: #fff;
	border-color: #fff;
}
/* Slider Produkte */
.slider-bar {
	margin: 10px 0 15px 0;
	padding: 0px;
}
.slider-bar h5 {
	font-weight: 700;
	border: 1px solid #ccc;
	border-bottom: 3px solid #ccc;
	width: 100%;
	padding: 15px 20px;
	margin: 20px auto;
	background: #efefef;
}
.wrap {
	width: 100%;
	height: 260px;
	margin: 0 0 0 10px;
	background: none;
	clear: both;
}
div.slider-catalog {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
}
div.slider-catalog ul {
	margin: 0;
	padding: 0;
}
div.slider-catalog li {
	text-align: center;
	background: #fff;
	width: 155px;
	float: left;
	list-style: none;
	margin: 0px 10px 0 0px;
	border: 1px solid  #ccc;
}
.prev-page {
	color: #666;
	border: 1px solid  #ccc;
	padding-right: 4px;
	border-radius: 5px;
}
.next-page {
	color: #666;
	border: 1px solid  #ccc;
	padding-left: 4px;
	border-radius: 5px;
}
.fa-star:hover {
	color: orange;
}
.priceinfo {
	display: none;
	width: 250px;
	background:  #fff;
	border-radius: 15px;
	border: 2px solid  rgb(0,191,255);
	padding: 15px;
	float: left;
	box-shadow: 2px 2px 20px #777;
	color: #333;
	position: absolute;
	top: 250px;
	left: 45%;
	text-align: center;
	margin: 0px auto;
	z-index: 100000000;
	font-size: 0.8em;
}
.priceinfo h3 {
	font-size: 1.6em;
	color: #333;
}

naviMainLevel {
}
naviMainLevelHL {
}
naviSubLevel1 {
}
naviSubLevel1HL {
}
naviSubLevel2 {
}
naviSubLevel2HL {
}
naviSubLevel3 {
}
naviSubLevel3HL {
}
ul#BoxNavigationCat {
	width: 100%;
	margin: 0 0 10px 00px;
	height: 70px;
	padding: 0 0 0 5px;
	list-style: none; 
	background-position: 2px;
}
ul#BoxNavigationCat li {
	margin: 0 0 0 3px;
}
ul#BoxNavigationCat li a {
	display: block;
	font-size: 1.1em;
	font-weight: 700;
	margin: 0;
	height: 50px;
	width: 100%;
	padding: 20px 0 0 0px;
	text-decoration: none;
	text-align: center; 
}
ul#BoxNavigationCatHL li a {
	display: block;
	margin: 0;
	height: 50px;
	width: 100%;
	padding: 20px 0 0 0px;
	text-decoration: none;
	text-align: center; 
	font-weight: 700;
}
ul#BoxNavigationCatHL li a {
	display: block;
	margin: 0;
	height: 50px;
	width: 100%;
	padding: 20px 0 0 0px;
	text-decoration: none;
	text-align: center; 
	font-weight: 700;
}
ul#BoxNavigationCat2 li a { 
	display: block;
	margin: 0 0 0 2px;
	height: 20px;
	width: 100%;
	padding: 4px 0 0 15px;
	text-decoration: none;
	text-align: left; 
	font-size: 1.2em;
	font-weight: 700;  
}
 
ul#BoxNavigationCat2HL li a {
	display: block;
	margin: 0px;
	height: 25px;
	width: 100%;
	padding: 4px 0 0 1px;
	text-decoration: none;
	text-align: left; 
	font-size: 1.2em;
	font-weight: 700;  
}
 
ul#BoxNavigationCat li a:active {
	border-style: solid;
	border-width: 0 0 0 0px;
}
 
ul#BoxNavigationCatSub {
	width: 100%; 
	margin: 0 0 0 2px;
	padding: 2px 0 0 15px;
	list-style: none; 
}
ul#BoxNavigationCatSub li {
}
ul#BoxNavigationCatSub li a {
	display: block;
	margin: 0;
	width: 100%;
	padding: 2px 0 2px 5px;
	text-decoration: none; 
	font-weight: 700;
}
ul#BoxNavigationCatSubHL li a {
	display: block;
	margin: 0;
	width: 100%;
	text-decoration: none;
	padding: 4px 0 4px 20px;
	text-decoration: none; 
	font-weight: 700;
}
ul#BoxNavigationCatSub li a:active {
	text-decoration: none;
	font-weight: 700;
}
 
ul#BoxNavigationCatSub2 {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
ul#BoxNavigationCatSub2 li {
}
ul#BoxNavigationCatSub2 li a {
	display: block; 
	margin: 0;
	width: 100%;
	padding: 4px 0 4px 25px;
	text-decoration: none; 
}
ul#BoxNavigationCatSub2HL li a {
	display: block;
	font-size: 1.1em;
	margin: 0;
	padding: 0;
	width: 100%;
	padding: 4px 0 4px 25px;
	text-decoration: none; 
	font-weight: 700;
}
ul#BoxNavigationCatSub2 li a:active { 
	text-decoration: none;
}
 
ul#BoxNavigationCatSub3 {
	font-size: 1.0em;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none; 
}
ul#BoxNavigationCatSub3 li {
}
ul#BoxNavigationCatSub3 li a {
	display: block; 
	margin: 0;
	padding: 0;
	width: 100%;
	padding: 4px 0 4px 25px;
	text-decoration: none; 
}
ul#BoxNavigationCatSub3 li a:active {
	text-decoration: none;
}
ul#BoxNavigationCatSub3 li a:hover , ul#BoxNavigationCatSub3HL li a:hover {
	text-decoration: none; 
}
ul#BoxNavigationCatSub3HL li a {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	padding: 4px 0 4px 25px;
	width: 100%;
	text-decoration: none; 
	font-weight: 700;
}
ul#BoxNavigation {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1.0em;
}
ul#BoxNavigation li {
	display: block;
	font-weight: 700;
	margin: 0;
	height: 15px;
	width: 100%;
	padding: 2px 0 0 10px;
	text-decoration: none; 
	background-position: 5px; 
}
ul#BoxNavigation li a {
	display: block;
	margin: 0;
	height: 20px;
	width: 100%;
	padding: 0px 0 0 10px;
	text-decoration: none; 
}
ul#BoxNavigation li a:active {
}
ul#BoxNavigation li a:hover {
	text-decoration: none;
}