/* CSS Document */


label {}

.csc-sitemap {padding-top:35px;}

.bildraster {position:relative;}

.raster01 {float:left; width:66%; padding:10px; position: relative;}
.raster01 .verlinkungstext {}
.raster02 {float:left; width:34%; padding:10px; position: relative;}

.raster03 { padding:10px; position: relative;}
.raster03 .erlinkungstext {}
.raster04 { padding:10px; position: relative;}
.raster05 { padding:10px; position: relative;}

.raster06 { padding:10px; position: relative;}
.raster07 { padding:10px; position: relative;}
.raster08 { padding:10px; position: relative;}

.raster09 {float:left; width:47%; padding:10px; position: relative;}
.raster10 {float:left; width:53%; padding:10px; position: relative;}
.raster11 {float:left; width:33%; padding:10px; position: relative;}
.raster12 {float:left; width:33%; padding:10px; position: relative;}
.raster13 {float:right; width:33%; padding:10px; position: relative;}

.gitter1 {width:39%; float:left;}
.gitter2 {width:22%; float:left;}
.gitter3 {width:39%; float:left;}
 
.main-container, .footer-container {padding:15px !important;}
.footer-container .footer {padding-left:30px;}
.verlinkungstext {font-family: "apercu-bold"; color: #000; text-transform: uppercase; position: absolute; bottom: 20px; left: 35px; margin: 0 !important; background:#fff; padding:0 15px; }

select {outline:none;}
input {outline:none;}
.input-text:focus {border:none !important;}

/* NAV */

#header-nav nav { /*max-width: 1360px;*/ max-width:100%; margin: 0 auto; padding: 0 30px; font-family: "apercu-bold"; }
#header-nav nav ol li { margin-bottom: 5px; margin-top: 5px; }
#header-nav nav ol li.active { border-bottom: 1px #000 solid; }
#header-nav nav ol li a { font-family: "apercu-bold"; color: #3D3D3F; font-size: 15px; letter-spacing: 2px; }

#header-nav.skip-content {display: block !important;}

/* Produktübersicht */


.products-grid > li { height: 300px; }
.products-grid .product-info { position: absolute !important; bottom: 0px; padding-bottom: 0px !important; padding-left: 10px; text-align: left; width: 100%; min-height: 0px !important; }
.products-grid .product-info a { display: block; width: 100%; height: 100%; }
.products-grid .product-info h5 { font-family: "apercu-regular"; font-weight: 300; margin: 0px; display: inline-block; font-size:10px; }
.products-grid .product-info h5 + .bio {margin-left:5px;}
.products-grid .product-info .bio { width: 25px; display: inline-block; line-height:1;}
.products-grid .product-info h2 { font-family: "apercu-bold"; font-size: 12px; clear: left; white-space: nowrap; letter-spacing: 1px;}
.products-grid .product-info div.arrow { position: absolute; bottom: 5px; right: 5px; width: 29px; height: 12px; display: block; background: url(../images/list_arrow.png); transform: scaleY(-1); }
.products-grid .product-info2 { background: #fff; width: 100%; height: 100%; position: absolute; z-index: 5; text-align: left; padding-top:18px;}
.products-grid .product-info2 h1 { margin-bottom: 2px; font-family: "apercu-bold"; font-size: 18px; color: #3D3D3F; float: left; letter-spacing:2px;}
.products-grid .product-info2 .bio { width: 30px; float: left; margin-left: 10px; position: absolute; position: absolute; right: 0px;}
.products-grid .product-info2 h5 { font-family: "apercu-regular"; font-weight: 300; text-transform: none; margin: 0px 0px 15px 0px; clear: left; font-size:11px; letter-spacing:2px; }
.products-grid .product-info2 p {line-height: 1.2; font-family: "apercu-regular"; font-weight: 300; font-size: 11px; letter-spacing: 2px; }
.products-grid .product-info2 a:hover {text-decoration: none;}
.products-grid .product-info2 a.arrow { position: absolute; bottom: 5px; right: 5px; width: 29px; height: 12px; display: block; background: url(../images/list_arrow.png); }
.products-grid .product-info2 .actions { width: 80%; }
.products-grid .product-info2 .add-to-links { margin: 0px; }
.products-grid .product-info2 .btn-cart { font-family: "apercu-bold"; height: 34px;	line-height: 36px; font-size: 14px; padding: 0px 0px 0 0; width: 100%; background:none; color:#3D3D3F; border-bottom: 1px solid #3D3D3F; margin:0; text-align:left; }
.products-grid .product-info2 .link-detail, .products-grid .product-info2 .link-wishlist { font-family: "apercu-bold"; font-size: 14px; padding: 6px 0px; display: block; color:#3D3D3F; border-bottom: 1px solid #3D3D3F; margin:0; text-align:left; padding-left: 0px; text-transform: uppercase; }
.products-grid .product-info2 .product_options { position: absolute; bottom: 80px; width: 100%; border-bottom: 1px solid #3D3D3F; border-top: 1px solid #3D3D3F; padding: 7px 0px; }
.products-grid .product-info2 .product_options.geschirr {border-top:none;}
.products-grid .product-info2 .actions .add-to-links li {margin:0 !important;}
.products-grid--max-4-col li {margin: 0 10px 10px 0 !important;}
.products-grid .product-name {width:80%;}
.products-grid .product-info2 .five-words-liste {font-family: "lettergothic-regular";}

.warnhinweis { padding: 10px 0 5px 35px; background: url(http://www.tushita.eu/skin/frontend/tushita/v1/images/warnhinweis-bearbeitet.png) no-repeat; background-size: 30px; background-position: 0 6px;}

.products-grid select {
	-webkit-appearance: none; 
	-moz-appearance: none; 
	appearance: none; 
	background:url(../images/dropdown-pfeil.PNG);
	padding-right: 25px;
    border: none;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
}

.products-grid > li {width:235px; margin: 0 10px 10px 0 !important; }

.kachel-gedreht .delivery-time {display: none;}
.oberer-kachelbereich {display: block; height: 202px; border-bottom: 1px solid #3d3d3f;}
.geschirrinfos {margin: 10px 0; clear: both;}
.products-grid .product-info2 .geschirrinfos h5 {margin:0;}

.tax-details {text-transform:none; font-family: "lettergothic-regular", Verdana, Arial, sans-serif; font-size: 12px;}
.product-options-bottom .tax-details {position: absolute; top: -15px; right: 0; font-size: 9px; }



.product-options {border:none !important; padding:0 !important;}
.rahmen-fuer-config {border-top:1px solid #3D3D3F; position:relative; position: absolute; bottom: -15px; width: 100%;}
.rahmen-fuer-config select.super-attribute-select {
	-webkit-appearance: none; 
	-moz-appearance: none; 
	appearance: none; 
	background:url(../images/dropdown-pfeil.PNG);
	padding-right: 25px;
  border: none;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right;
  width:260px;
  position:absolute;	
  right:0;
  bottom:-25px;
  height:25px; 	
}

.delivery-time {display:none;}
.five-words {text-transform: uppercase; padding-bottom:5px; font-size: 17px; font-family: "lettergothic-regular"; letter-spacing: normal;}
.beschreibung {padding-bottom:15px; font-size:12px; letter-spacing: 2px;}

/*.products-grid .price-box {display: none;}
.products-grid .tax-details {display: none;}
.products-grid .delivery-time {display: none;}*/

/*Produktdetailseite*/

.beschreibung-kasten {margin-bottom:20px; width:750px; margin-top: 30px; padding-bottom: 5px; font-size: 12px; letter-spacing: 2px;}
.art {clear:both; margin-bottom: 5px;}
.add-to-box {border-top:1px solid #3D3D3F; clear: both; padding-top: 5px;}
.breadcrumbs {display:none;}
.add-to-cart-buttons {width:100%;}
.art h3 {margin-bottom:0; font-family:"lettergothic-regular"; font-size:16px;}

.auswahl ul li {float:left;}
.reiter .inhalt {clear:both;}
.reiter .auswahl ul li {font-size:17px; text-transform:uppercase; padding: 15px 105px 0px 0; margin-bottom: 15px; font-family:"lettergothic-regular"}

.inhaltsfeld.one {display:none;}
.inhaltsfeld.two {display:none;}
.inhaltsfeld.three {display:none;}

.inhaltsfeld.one.aktiv {display:block;}
.inhaltsfeld.two.aktiv {padding-left:175px; display:block;}
.inhaltsfeld.three.aktiv {padding-left:381px; display:block;}

.inhaltsfeld h5 {font-family: "lettergothic-regular"; padding-bottom: 2px; border-bottom: 1px solid #000; display: inline-block; letter-spacing: 1px; font-size: 12px; margin-bottom:30px;}

.inhaltsfeld p {font-size: 12px; letter-spacing: 2px;}
.inhaltsfeld ul li {font-size: 12px; letter-spacing: 2px;}


.add-to-box {position: absolute; bottom:0; width:100%; left:5px;}

.add-to-cart-wrapper {position: relative;}
.product-view .add-to-cart-wrapper {width:295px !important;}

.auswahl ul li {cursor: pointer; background: url(../images/pfeil-inaktiv.png) no-repeat;}
.auswahl ul li.aktiv {background: url(../images/pfeil-aktiv.png) no-repeat;}
.auswahl ul li.eins {background-position: 75px 15px;}
.auswahl ul li.zwei {background-position: 115px 15px;}
.auswahl ul li.drei {background-position: 120px 15px;}

.auswahl.geschirr ul li.eins {background-position: 90px 15px;}
.auswahl.geschirr ul li.zwei {background-position: 105px 15px;}
.auswahl.geschirr ul li.drei {background-position: 140px 15px;}

.inhalt.geschirr .inhaltsfeld.two.aktiv {padding-left: 195px;}
.inhalt.geschirr .inhaltsfeld.three.aktiv {padding-left: 400px;}


.product-view .product-shop .extra-info {margin-bottom:0px !important;}
.product-shop {height:343px; position:relative;	}
.product-view .add-to-cart .qty-wrapper { margin-bottom: 5px !important;}

/* Dummy Zubereiung*/

ul.zubereitung li {display:inline-block; vertical-align: top; padding-right: 25px; width:320px;}
ul.zubereitung li img {width:200px;}


.product-name h1 {font-family:letter-gothic-std-bold;}

/*Footer Ergänzungen*/

.spalte.vier ul li {background:url(../images/footer/footer-haken.png) no-repeat; padding-left: 20px; background-size: 15px; margin-left: -20px;}
.enter {background-size: 16px 25px !important; width:200px; border-top: 1px solid #000 !important; border-bottom: 1px solid #000 !important; padding: 5px 0 !important; margin: 5px 0; font-weight: bold; text-align:left !important; background: url(../images/enter-pfeil-durchsichtig.png) no-repeat; background-size: 20px; background-position: right; cursor: pointer;}

/*Footer*/

.spalte {float:left; width:20%;}
.spalte li a, .spalte p, .spalte li, .spalte li p {font-size:12px; color:#3D3D3F;}
.zahlarten-icon {float:left;}
.dhl-icon {width: 60px; margin-top: 10px;}
.spalte.drei {padding-left:25px;}
.spalte.zwei p {padding-bottom:5px;}
.spalte.vier {padding-left:45px;}
.spalte.vier ul + p {margin-top:15px; margin-bottom:5px;}
.spalte.fuenf {width:190px;}
.spalte.fuenf p {line-height: 1;}
.newsletter-feld {max-width:200px;}
.newsletter-feld input {background:#ffcc00; border:none;}
.footer-headline {padding-bottom:5px; font-size:13px !important;}



/*header*/

#header {height:155px;}
.welcome-msg {color: #3D3D3F; position: absolute; left: 50%; transform: translateX(-50%); margin-top: 12px; font-size: 18px; font-weight: 500; letter-spacing: 2px; font-family: "apercu-bold", "Helvetica Neue", Verdana, Arial, sans-serif;}
.fehlermeldung {display:none;}
a.fehler:hover .fehlermeldung {display: block;}




/*Brotkrumen*/

.brotkrumen {line-height:1; font-size: 12px; letter-spacing: 1px;display: inline-block; margin:0 10px; font-family: "apercu-bold", Verdana, Arial, sans-serif; text-transform: uppercase;}
.brotkrumen.fett {border-bottom: 1px solid #3d3d3f;}
.brotkrumen span {padding-right: 6px;}
.brotkrumen + .pfeil {display: inline-block; position: relative; top: 9px; padding:0 6px;}
.brotkrumen-wrapper {border-bottom:1px solid #3f3f3f; border-top:1px solid #3f3f3f; padding-bottom:10px; margin-bottom:35px; }


/*Cart*/

.cart {width:84%; float:right;}
.cart-forms {width:40%; float: left;}
.cart-totals-wrapper {width:100%; float: left; margin-bottom:35px; border-top:1px solid #3d3d3f;}
.cart-table.data-table thead {border-bottom:1px solid #000;}
.product-cart-image, .product-cart-info, .product-cart-price, .product-cart-actions, .product-cart-total, .product-cart-remove {vertical-align: middle;}

.cart .product-cart-remove .hint-remove.rot.aktiv {padding: 10px; right: -70px; top: 40px;}



.product-cart-actions input {background:#e7e8e9;}

.discount-form input {background:#e7e8e9;}
.discount-form {position: relative;}
.discount-form .button2 img {height: 24px; position: absolute; top: 27px; left: 168px;}
#discount-coupon-form label {display: block !important;}

.cart-table a.btn-remove {background:url(../images/remove-cart-item.png); width: 39px; height: 39px; background-position: center;}
.warenkorb-item-wrapper .product-cart-remove a {background:url(../images/remove-cart-item.png); width: 39px; height: 39px; background-position: center; float:left; margin-right:5px;}


.tabellenkopf {border-bottom: 1px solid #3f3f3f; margin-bottom: 30px;}
.spaltenbezeichnung {text-transform: uppercase; display: inline-block; font-family: "lettergothic-regular";}
.spaltenbezeichnung.produkt {width:436px; padding-left:5px;}
.spaltenbezeichnung.anzahl {width:70px;}
.spaltenbezeichnung.einzelpreis {width:195px;}

.warenkorb-item-wrapper .price {font-family: "lettergothic-regular"}
.cart-totals-wrapper .price {font-family: "lettergothic-regular"}
.warenkorb-item-wrapper {font-family: "lettergothic-regular";}
.warenkorb-item-wrapper .product-cart-actions .button.btn-update {
  opacity: 1;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 100ms;
  -moz-transition-duration: 100ms;
  -o-transition-duration: 100ms;
  transition-duration: 100ms;
  position: absolute;
  background: url(../images/update.png) no-repeat center #DEDEDE;
  background-size: 20px 20px;
  width: 30px;
  height: 30px;
  margin-left: 10px;
  display:none;
}

.warenkorb-item-wrapper {padding:5px 0;}
.warenkorb-item-wrapper .product-cart-image {width:105px; display: inline-block;}
.warenkorb-item-wrapper .product-cart-info {display: inline-block; padding-left:38px; width:320px; font-size:13px;}
.warenkorb-item-wrapper .product-cart-actions {display: inline-block; width:65px;}
.warenkorb-item-wrapper .product-cart-price {display: inline-block; width:183px; font-size: 13px;}
.warenkorb-item-wrapper .product-cart-price p {display: inline;}
.warenkorb-item-wrapper .product-cart-price span.cart-price {display: inline;}
.warenkorb-item-wrapper .product-cart-total {display: inline-block; width:70px; text-align: right; font-size: 13px;}
.warenkorb-item-wrapper .product-cart-remove {display: inline-block; margin-left:135px;}
.zwischensumme-wrapper {text-align: left; font-family: "lettergothic-regular"; padding-top:15px; padding-bottom:10px;}
.zwischensumme-wrapper .titel {display: inline-block; margin-left: 431px; width: 150px; margin-right:105px;  text-transform: uppercase;}
.zwischensumme-wrapper .steuerwert {display: inline-block; width:81px; text-align: right; font-size: 13px}
.cart-tabelle {text-align: left; font-family: "lettergothic-regular"; padding-top:15px;}
.cart-tabelle .titel {display: inline-block;margin-left: 431px; width: 150px; margin-right:105px; text-transform: uppercase; font-weight: bold;}
.cart-tabelle .steuerwert {display: inline-block; width:81px; text-align: right; font-size: 13px; font-weight: bold;}
.steuern {text-align: left; font-family: "lettergothic-regular"; border-bottom: 1px solid #3d3d3f; padding-bottom:15px;}
.steuern.no-border {border:none; padding-bottom:10px;}

.steuern .titel {display: inline-block;margin-left: 431px; width: 150px; margin-right:105px;  text-transform: uppercase;}
.steuern .steuerwert {display: inline-block; width:81px; text-align: right; font-size: 13px}
.lieferungspreis {text-align: left; font-family: "lettergothic-regular"; padding-top:15px; padding-bottom:10px;}
.lieferungspreis .titel {display: inline-block; margin-left: 431px; width: 235px; margin-right:20px;  text-transform: uppercase;}
.lieferungspreis .steuerwert {display: inline-block; width:81px; text-align: right; font-size: 13px}

.titel {font-size:13px;}

/*.link-wishlist.use-ajax img {display: inline;}*/
.checkout-types .btn-proceed-checkout {background:#fff; border-top:1px solid #3f3f3f; border-bottom: 1px solid #3f3f3f; padding:6px 0; width: 250px; text-align: left; font-size: 14px; }
.checkout-types .back {background:#fff; border-top:1px solid #3f3f3f; border-bottom: 1px solid #3f3f3f; padding:6px 0;  width: 250px; text-align: left; text-transform: uppercase; font-size: 14px; float:left; font-family: "apercu-bold", Verdana, Arial, sans-serif;}
.checkout-types .btn-proceed-checkout span {line-height: 1.5;}
.checkout-types {margin-top: 100px}

.cart .link-wishlist .hint-addto {top:40px !important; padding:5px;}

.cart-table .product-cart-actions .qty {margin-bottom: 0;}

.cart-totals, .cart-forms .discount {padding: 0 !important;}

.my-wishlist {min-height:350px;}
.col-left.sidebar.no-margin {margin:0;}

/*Flyout Login*/

.mini-login-flyout {position: absolute; z-index: 99; background: rgba(255,255,255,0.9); width:309px; display: none; top: 35px; right: -30px; padding:10px; font-size:11px; margin-right: 32px;}
.mini-login-flyout.aktiv {display: block;}
.mini-login-flyout label {text-transform: uppercase; font-size: 11px; font-family: "apercu-bold", Verdana, Arial, sans-serif;}
.mini-login-flyout input {width:210px !important; height:25px !important;}


.button-flyout {background: url(../images/enter-pfeil-durchsichtig.png) no-repeat right; 
	border-bottom: 1px solid #000 !important; 
	border-top: 1px solid #000 !important; 
	text-align: left !important; 
	display: block !important;
    border-left: 0;
    border-right: 0;
    padding-top: 10px !important;
    text-align: left !important;
    padding-left: 0 !important;
    padding-right: 150px !important;
    background-size: 15px;
    font-size: 15px !important;
}

.anmeldebutton-neu {
    float: left !important;
    margin-left: 5px !important;
    min-width: 200px !important;
    background: none !important;
    border-top: 1px solid #3D3D3F !important;
    border-bottom: 1px solid #3D3D3F !important;
    text-align: left !important;
    padding: 10px 0px !important;
    font-size: 14px !important;
    width: 50%;    
}

.account-create .input-text {background: #e6e6e6}

.buttons-set {border-top:none !important;}
.mini-login-flyout .f-left {padding: 0 2px; text-decoration:underline; float: left; margin-bottom:5px;}
.mini-login-flyout a {padding-left:0 !important; cursor: pointer; padding: 5px 0; position: static; display: block; height:25px;}

.links-unten {padding-top:5px;}


/*Flyout Warenkorb*/

.mini-products-list p {font-size:12px; letter-spacing: 0;}
.minicart-headline {font-size:12px;}
.mini-products-list .remove-from-cart a img {width:35px;}
.mini-products-list .remove-from-cart-to-list a img {width:35px;}

.mini-products-list .product-details {height: 80px; vertical-align: middle; display: table-cell; margin-left: 118px; padding-left: 4px;}

/*Vor-Zurück-Navigation Sidebar*/

.navigation-forward-back {width: 36px; height: 59px; left: 250px; position: absolute; cursor: pointer; top:15px;}
.navigation-forward-back .navi-vor {width: 100%; height: 50%; background:url(../images/vor-zurueck-navi-pfeile.png); background-position: 0 30px;}
.navigation-forward-back .navi-back {width: 100%; height: 50%; background:url(../images/vor-zurueck-navi-pfeile.png);}

/*Upselling*/

.box-up-sell ul {width:700px; float: right;}
.box-up-sell ul li { height: auto; float: right; width: 165px; margin: 0 6px 6px 0 !important;}

.box-up-sell ul.gerade2 li {width:335px;}
.box-up-sell ul.ungerade li:first-child {width:335px;}

.passt-schmeckt {font-size: 16px; text-transform: uppercase; line-height: 1.4; text-align: right; letter-spacing: 3px; font-family:"apercu-bold";}
.passt-schmeckt-wrapper {margin-top:300px; margin-bottom: 330px; width:820px; margin-left:312px;}

.ausrichtung-zusatz {background-color: rgba(0,0,0,0.05); position: absolute; width: 100%; text-align: left; padding: 2px ; bottom: 4px; margin-bottom: 0; color: #fff;}
.ausrichtung-zusatz a {color:#fff !important; font-size:11px;}
.ausrichtung-zusatz a:hover {color:#3d3d3f;}
.ausrichtung-zusatz p {margin:0; font-size: 11px; line-height:1.3; text-transform: uppercase; color:#3d3d3f}
.ausrichtung-zusatz p.product-name {margin:0;}

/*Crossell Warenkorb*/

.crosssell {clear: both;}
.crosssell ul { width: 300px; float: left;}
.crosssell ul li {height: auto; float: left; width: 132px; margin: 0 6px 6px 0 !important;}

.crosssell .product-details {background-color: rgba(0,0,0,0.35); position: absolute; width: 100%; text-align: left; padding: 2px ; bottom: 0px; margin-bottom: 0; color: #fff;}
.crosssell .product-details a {color:#fff !important; font-size:11px;}
.crosssell .product-details a:hover {color:#fff;}
.crosssell .product-details p {margin:0; font-size: 11px; line-height:1.3; text-transform: uppercase;}
.crosssell .product-details p.product-name {margin:0;}

.freu-dich-auch {font-size: 16px; text-transform: uppercase; line-height: 1.4; text-align: right; letter-spacing: 3px;}
.freu-dich-wrapper {float: left; width: 128px; margin-right: 15px;}



/*Last viewed Products*/

.zuletzt-artikel {position: relative; width: 100%; left: -280px;}
.zuletzt-artikel .zuletzt-artikel-header strong span {padding-left:15px;}
.zuletzt-artikel-header {border-top:none !important; margin-top:30px;}
.footer-container {} 
.bx-wrapper {margin:0 0 0 15px !important; border:none;}
.zuletzt-artikel-header span {font-family: "apercu-bold"; font-size:16px; color:#3D3D3F; letter-spacing: 3px;}
.bx-prev, .bx-next {display: block !important;}
.bx-prev, .bx-next {display: block !important;}
.bx-wrapper {margin:0 !important}

#slidepfeil-rechts, #slidepfeil-links {position: absolute;}
#slidepfeil-rechts img, #slidepfeil-links img {height:25px; position: absolute; top: 50px;}
#slidepfeil-links {left:0;}
#slidepfeil-rechts {right: -15px;}

.bx-controls {width:100%;}
.bx-wrapper .bx-pager {max-width: 680px;}

.zuletzt-artikel-content {margin-left:30px;}

/*Filter - Liste*/

.col-left.sidebar #narrow-by-list li a {display: inline; padding:0; letter-spacing:1px;}
#vertnav .level1 .vertnav-cat {padding:0 !important; text-transform:none; }
#vertnav .level1.active a {text-decoration: underline;}

#vertnav li.active span a {}
.vertnav-container h4.no-display {display: none;}


/*Einspalter Layout Allgemein*/

.main-container.col1-layout {padding-left:40px !important;}
.cms-home .main-container.col1-layout {padding-left:20px !important;}

.cms-home {overflow: hidden; background-position: center;}
.cms-home.entreebild1 {background:url(../images/bild_entree_1.png); background-size: cover; background-repeat: no-repeat; }
.cms-home.entreebild2 {background:url(../images/bild_entree_2.png); background-size: cover; background-repeat: no-repeat; }
.cms-home.entreebild3 {background:url(../images/bild_entree_1.png); background-size: cover; background-repeat: no-repeat; }
.cms-home.entreebild4 {background:url(../images/bild_entree_4.png); background-size: cover; background-repeat: no-repeat; }
.cms-home.entreebild5 {background:url(../images/bild_entree_5.png); background-size: cover; background-repeat: no-repeat; }
.cms-home.entreebild6 {background:url(../images/bild_entree_6.png); background-size: cover; background-repeat: no-repeat; }

.cms-home a {font-family: "lettergothic-regular"}

.cms-home .oben {position: absolute; top: 25%; left: 50%; transform: translate(-50%, -50%); text-align:center;}
.cms-home .oben a {font-size:56px; text-transform: uppercase; line-height:0.9; color:#fff;}
.cms-home .oben a:hover {text-decoration:none; }

.cms-home .unten {position: absolute; absolute; top: 75%; left: 50%; transform: translate(-50%, -50%); text-align:center;}
.cms-home .unten a {font-size:56px; text-transform: uppercase; line-height:0.9; color:#000;}
.cms-home .unten a:hover {text-decoration:none; }


/*Checkout - Login - Zur Kasse*/


.checkout-zur-kasse .col2-set .col-2 {float:none;}
.checkout-zur-kasse .col2-set .col-1 {float:none;}

#checkoutSteps {display: none;}
#checkoutStepsContent .step {border:none !important; background:#fff !important;}

.checkout-login .buttons-set button.button {float:none !important;}
.checkout-login .buttons-set a {display:block !important;}

.form-list.unsichtbar {display: none;}

.fields .field input {background-color: #e7e8e9; font-family: "lettergothic-regular", Verdana, Arial, sans-serif;}
.fields .field label {display: block;}
.wide .input-box input.input-text {background-color: #e7e8e9 !important; font-family: "lettergothic-regular", Verdana, Arial, sans-serif;}
.fields .input-box select {background-color: #e7e8e9; font-family: "lettergothic-regular", Verdana, Arial, sans-serif; height: 30px; padding: 0 4px;}
#checkoutStepsContent .fields .field .input-box, #checkoutStepsContent .form-list li.wide .input-box {width:96% !important;}
#checkoutStepsContent .fields .field {float:none !important; width:100% !important;}
#checkoutStepsContent .fields.nr {width: 70px; float: left; margin-left: 20px;}
#checkoutStepsContent .fields.strasse {width: 275px; float: left;}
#checkoutStepsContent .fields.zusatz {clear:both;}
#checkoutStepsContent .fields.email {clear:both;}

.ordnungselement {width:50%; float:left;}

#checkoutStepsContent select {width:auto !important;}
#checkoutStepsContent .wide input, #checkoutStepsContent .fields .field input {width:365px !important;}
#billing-address-select {margin-top:15px !important; margin-bottom:25px !important; font-family: "lettergothic-regular"}
label[for=billing-address-select] {text-transform:none; font-size:13px;}
label[for=shipping-address-select] {text-transform:none; font-size:13px;}
#shipping-address-select {margin-top:15px !important; margin-bottom:25px !important; font-family: "lettergothic-regular"}
label[for=shipping] {text-transform:none; font-size:13px;}
#co-shipping-form .form-list .control label {background:none; text-transform: none;}


#primary_billing {margin-left:0 !important;}
#primary_shipping {margin-left:0 !important;}
.checkout-login .infos {background:url(../images/pfeil-inaktiv.png) no-repeat; background-position: 420px; cursor: pointer; }
.checkout-login .infos.aktiv {background: url(../images/pfeil-aktiv.png) no-repeat; background-position: 420px; cursor: pointer;}
.zwischenschritt .form-list label {}

label[for=s_method_flatrate_flatrate] {padding-left:0px;}




.checkout-login .infos {margin-bottom:15px;}
.checkout-login .infos + ul {display: none;}
.checkout-login .infos.aktiv + ul {display: block;}
.checkout-login .infos + ul li {font-family: "lettergothic-regular"; font-size:13px; margin-bottom:15px; color:#000;}

.gastlink {cursor: pointer; display: inline-block; font-weight: bold; text-decoration: underline; margin: 10px 0;}

#checkout-step-login .form-list {width:360px;}
#checkout-step-login .form-list label {font-family: "lettergothic-regular"; text-transform: uppercase; margin-top:15px;}
#checkout-step-login .form-list .input-box input {height:40px;}

.checkout-login button.button {width:360px; background: url(../images/enter-pfeil-durchsichtig.png) !important; background-repeat: no-repeat !important; background-size: 35px !important; background-size: 19px !important;
    background-position: 330px !important;}
.checkout-login button.button span span {font-weight: bold;}

.checkout-onepage-index .col-main {
    float: right;
    width: 80%;
    padding-right: 20px;
}

/*#checkout-step-shipping {display: block !important; }*/
#checkout-step-shipping .form-list .control input {margin: 10px 0 0 0;}
#checkout-step-shipping .form-list .control label {padding-left: 10px;}
#checkout-shipping-method-load label {font-size:13px;}

#billing-new-address-form + .control {padding-top: 30px;}
.control:last-child {padding-bottom: 30px;}
.anzahl-wrap {padding: 10px 16px; background-color: #DEDEDE; display: inline-block;}
#opc-review .cart-cell {display: inline-block; text-align: center; width: 100%;}
#opc-review .truncated {float: left;}
.block-progress dt.box-change {font-size: 13px; text-transform: lowercase; text-decoration: underline;}
.block-progress dt.box-change:hover {color: #737373;}
dt.box-title {text-decoration: underline;}
p.agree {margin-left:435px; width: 330px; line-height: 1.1;}
.agree label {font-weight: normal; margin-left: 20px; text-transform: none; display: block;}
.agree input {display: block; margin-top: 2px; float: left;}
.product-cart-price .truncated {display: inline;}
#shopping-cart-table .truncated .item-options {margin-left: 0px; margin-top: 0px;}

/**/

#cboxClose {background: url(../images/remove-cart-item.png) !important; width:30px !important; height:30px;}

.minicart-wrapper p.empty {background: rgba(254,235,226,0.9); text-align: center; }
#vertnav li ul {padding-bottom:15px; padding-top:5px;}

.minicart-wrapper p.empty {position: absolute; top: -25px; padding: 5px; right: 50px;}

.product-view .add-to-cart .qty-wrapper, .product-view .product-options-bottom .price-box, .product-view .add-to-cart-buttons {min-height: 0 !important;}
.product-view .add-to-cart .qty-wrapper .qty { float: left; height: 25px !important; background: #e7e8e9; padding: 0; width: 25px;}
.rahmen-fuer-config .required {display:none;}
.product-view .product-shop {width:300px !important;}

/*details view*/

.detail {width:400px;}
.detail img {float:left; margin:0 10px 10px 0; }

.detail-bezeichnung {padding-top: 100px; padding-left: 345px;}
.detail-bezeichnung.mehralsdrei {padding-top: 220px; padding-left: 345px;}
.detail-bezeichnung.keinebilder {padding:0;}

.spezifika_bild {float: left; margin-bottom: 50px; margin-right: 30px;}
.spezifika_bezeichnung {position:relative; float: left;}
.spezifika_wrapper { width: 300px; margin-bottom: 25px;}

.spezifika_bild + .spezifika_bezeichnung {padding-top: 80px;}



#contactForm {padding:0px !important;}
.kontaktformular ul {list-style:none !important;}
.kontaktformular ul li {margin-left: 0 !important}
.kontaktformular input {background-color:#e6e6e6 !important;}
.kontaktformular textarea {background-color:#e6e6e6 !important; width: 365px;}
.kontaktformular .buttons-set button.button {float:left;}

.section.allow.active .step.a-item {display:block !important; }

.bx-wrapper .bx-viewport {margin:0;}


#upsell-product-table .product-name {width:100%;}
.products-grid .product-info {line-height:1;}
.products-grid .product-info a {line-height:1;}

.col-left.sidebar .block-cart {display: none;}

.position-navi {/*margin-top:20px;*/}

.alphabetnavi {position: fixed; right: 5px; display: none;}
.alphabetnavi a {display: block; margin-bottom:15px; text-align: right;}
.products-grid {float:left;}

.zusatzinfos ul {line-height:1.3;}
.zusatzinfos ul li {letter-spacing:2px; font-size:12px;}
.zusatzinfos p {letter-spacing:2px; font-size:12px;}
.zusatzinfos .tax-details {    position: absolute;
    top: 34px;
    right: 106px;
    font-size: 9px;}
.zusatzinfos .price-box {margin-top: 25px !important;}

.mehr-infos {position: absolute; right:0px; top:160px;}
.mehr-infos p {font-size:9px !important; letter-spacing: 1px !important; display: inline;}

.mehr-infos.geschirr {top:195px; left:0; right:none;}
.preis-liste {position: absolute; top:195px; font-size: 16px; letter-spacing: 1px;}
.preis-liste.detail {top:177px;}

.mehr-infos.geschirr .tax-details {position: absolute; left: 120px; width: 250px; top: 7px; font-size: 9px;}


.my-account .back-link a {
    line-height: 20px;
    display: inline-block;
    padding: 5px 5px 5px 0;
    font-family: "apercu-bold";
}

.col-left.sidebar .block-account .block-content ul li {width:175px; margin-left:22px;}
.col-left.sidebar .block-account .block-content ul li a {font-family: "apercu-bold"; font-size:13px; letter-spacing:1px !important;}
.my-account .legend {padding-top:15px;}

.my-account h1 {color: #3D3D3F;
    font-family: "apercu-bold", Verdana, Arial, sans-serif;
    font-size: 13px !important;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    margin-bottom: 15px;
    padding-bottom: 7px;
    letter-spacing: 1px;
    padding-top:15px;
}

.my-account h2 {
    color: #3D3D3F;
    font-family: "apercu-bold", Verdana, Arial, sans-serif;
    font-size: 13px !important;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    margin-bottom: 15px;
    padding-bottom: 7px;
    letter-spacing: 1px;
    padding-top:15px;
}

.addresses-list a {font-family:"apercu-regular"; text-decoration: underline; letter-spacing:1px;}
.neue-adresse {margin-left: 5px; min-width: 200px; background: none; border-top: 1px solid #3D3D3F !important; margin:0 !important; border-bottom: 1px solid #3D3D3F !important; text-align: left !important; padding: 10px 0px !important; font-size: 14px !important;}
.my-account {max-width: 970px;}

.dashboard .welcome-msg {padding: 0 0 10px 0px; }

.zurueck {margin-bottom:10px; margin-top:45px;}
.zurueck .back-link {font-size:14px; font-family:"apercu-regular"; display:block; width:344px; margin: 0; line-height: 19px; border-top: 1px solid #3D3D3F; border-bottom: 1px solid #3D3D3F; min-width: 200px; text-align: left; text-transform: uppercase; padding: 5px 0;}
.zurueck .back-link a {line-height: 20px; display: inline-block; padding: 5px 5px 5px 0;}

li.open span.vertnav-cat a {text-decoration: underline;}
li.inactive span.vertnav-cat a {text-decoration: none;}

.hello .unterstrichen {text-decoration: underline;}
.product-options .super-attribute-select {letter-spacing: 1px; font-size: 12px;}
.product-options .super-attribute-select option {letter-spacing: 1px; font-size: 12px;}
.add-to-cart-buttons button.btn-cart span span:hover {color:#7B7979;}
.add-to-links li a:hover {color:#7B7979;}

.order-info-box h2 {padding-top:0px;}
.preishinweis {position: absolute; top:-15px; right: 0; font-size: 9px; letter-spacing: 1px; display: none;}
.product-image-thumbs li:first-child {margin-right:4px;}
.zuletzt-artikel-header {border:none !important;}
.sharing-links {display: none;}


.large {width:355px;}
.page-header-container .welcome-msg {margin-top: 28px; font-size: 20px;}

/*top-menu*/

.account-cart-wrapper #profile, .account-cart-wrapper #icons, .account-cart-wrapper #cart, .account-cart-wrapper #searchicon /*{zoom:0.9;}*/ {}

.header-minicart .product-infos {width:132px;}
.header-minicart .cart-sidebar-quantity {85px;}
.remove-from-cart-to-list img, .remove-from-cart img {float:right;}

.remove-from-cart-to-list .hint-add-to-list.rot.aktiv {padding:5px;}

.mini-products-list .price {font-size:12px;}
.cms-page-view .page-title h1 {color: #3D3D3F; font-size:15px;}

/*Filternavigation*/

.block-layered-nav #narrow-by-list dt {font-family: "apercu-bold"; letter-spacing: 2px;}
.block-layered-nav #narrow-by-list dd {font-family: "apercu-bold"; letter-spacing: 2px;}
.mini-products-list .info-wrapper {height: 100%;}



/*CMS*/

.cms-page-view .col1-layout .col-main {width:45%; min-width:500px;}
.opc .buttons-set a:hover {text-decoration: none;}
.buttons-set .back-link {font-family: "apercu-bold";}
.zurueck .back-link {font-family:"apercu-bold" !important;}
.zurueck .back-link a:hover {text-decoration: none;}

#co-payment-form .sp-methods dt {width:50%; float:left;} 
#co-payment-form .sp-methods dt label {background:none;}

#checkout-shipping-method-load dl.sp-methods dt {font-size:18px; text-transform: uppercase; font-weight:500;}
.cms-page-view .std h2 {text-transform:uppercase; font-family:"lettergothic-regular"; font-size:14px;}
.sp-methods dd .form-list {clear:both;}

#checkoutStepsContent .sp-methods .form-list {background:none !important;}
#checkout-review-table-wrapper .cart-tabelle {margin-bottom:25px;}
#checkout-review-table-wrapper .zwischensumme-wrapper {border-top:1px solid #636363; margin-top:30px;}

.cms-shop .col1-layout .col-main {width:100%;}
.cms-shop .main-container.col1-layout {padding-left:15px !important;}

.entree-wrapper {}
.entree-wrapper .linkbereich  {width:300px; height:300px; margin:auto;}

.cms-ueber-uns .col-main .std p {font-family: "lettergothic-regular" !important;}
.cms-ueber-uns .col-main .std h1 {font-family: "lettergothic-regular" !important;}


.cms-ueber-uns .col-main {width:850px !important;}

#wishlist-view-form .cart-cell .truncated .item-options dl dd {display: none;}
#wishlist-view-form .cart-cell .truncated .item-options dl dd:first-child {display: block;}
#wishlist-view-form .cart-cell .price-box .price {font-family: "lettergothic-regular"}


/*Kategorie ausblenden - Entwicklung*/


/*.nav-primary .level0.nav-2 {display: none;}*/


/*Zahlungsarten*/

#checkout-step-payment {padding-top:0 !important;}
#checkout-step-payment .sp-methods dt {margin:0; float: none;}
#checkout-step-payment .sp-methods dt:first-child {margin:0;}
#checkout-step-payment .sp-methods .form-list {padding:20px;}

/*.product-view .product-essential {min-width:1125px;}*/
/*.five-words-liste {position: absolute; top:80px;}*/

/************************/
/*** HEADER RESPOnSIVE ***/
@media only screen and (max-width: 770px) {
	//.head-menu {float:none !important;}
	//.head-menu a, .head-menu .header-minicart {width: 15% !important;}
	//#profile, #whishlist, #searchicon, .header-minicart {top:inherit !important;}
	//.icons {margin: 0 auto !important;}
}

#dhlaccount_shipping_packstation input.packstation_checkbox {
    //margin-left: 15px !important;
    //margin-right: -40px !important;
}

div#minicart-success-message + .minicart-wrapper .empty {display: none;}


#cart-sidebar .product-details {display: flex; align-items:center;}
