/* Inline-Anweisungen überschreiben, die in style.css mit !important deklariert werden müssten, und damit die Responsiveness beeinträchtigen. */ 

/*	.account-login .registered-users .form-list input.input-text,
	.account-login .registered-users .form-list .input-box {width:350px;}*/
/*    */

/* Symbol for Hauptmenü im Mobilmodus */
/*#menu-icon:before {
	content: "\f078" !important;
}*/

@media only screen and (min-width: 768px) { 
	body.ind .swipe,
	body.ind div.shadow {display: none !important; left: -300px !important;}
	.indent-swipe  {margin-left: auto !important;}
	.top-search-cont {float: right; position: relative; font-size: 18px;}
	.block-cart-header{ /*margin: 30px 0 0;*/}
	.block-cart-header:before {display: none;}
	.block-cart-header .block-content:before{ float: right; content: "\f13a"; color: #666666; font-size: 15px; cursor: pointer; transition: .5; }
	.block-cart-header:hover .block-content:before{ color: #333333;  transition: .3; }
	.block-cart-header .block-content { float: none; background: url(../images/cart-content-tail.gif) top repeat-x; padding: 4px 10px 5px 10px;}
 }
@media only screen and (max-width: 1000px) {	
	.account-login .registered-users .form-list input.input-text,
	.account-login .registered-users .form-list .input-box {width:100%;}
	.account-create li {width:100%;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.product-view .product-shop {/*width:53%;*/float:none;width:auto;}
	.product-view .addthis_button_tweet {width:95px;}
	.addthis_default_main .addthis_counter {clear:left;}
	.addthis_mini_style .addthis_counter {clear:inherit;}
	.mini-products-list .product-image {width:70px;}
	.mini-products-list .product-name {width:130px; margin-left: 0;}
	.block-related .product-name {width:120px;}
	.block-poll .answer {width: 150px;}
	.de-lang-class .row-product .email-friend,
	.es-lang-class .row-product .email-friend {float: left; clear: left;}
	.box-up-sell .up-sell-carousel-none li .product-box {padding: 10px;}
	.box-up-sell .up-sell-carousel-none li {width: 200px;}
	.header .form-search .input-text{ width: 255px;} /* ACHTUNG, Abhängig vom Menü-Inhalt! */
	
	.banner-block .banner .inner{ font-size: 11px;}
	.banner-block .banner .inner strong{ font-size: 20px; line-height: 20px; }
	.banner-block .banner .banner-button{ margin-top: 13px;}
	.banner-block .banner .banner-button > span{
		font-size: 14px;
		line-height: 26px;
		height: 28px;
		padding: 0 10px;
	}

	.footer-banners li .banner-title{ font-size: 20px; padding:10px 0 7px;  }

	.header .center-block {	top: 116px;	}	
	.youama-slider-block .slider-wrapper { width:940px!important; height:362px!important;}
	.youama-slider-block .nivo-caption { bottom:210px; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0;	border-radius: 0 4px 4px 0;	box-shadow: 0px 0px 5px rgba(0,0,0,.8); -moz-box-shadow: 0px 0px 5px rgba (0,0,0,0.8); -webkit-box-shadow: 0px 0px 5px rgba (0,0,0,0.8); font-weight:bold;}
	.nivo-directionNav a { top: 30% !important;}
	.index_img_wrap {margin-top:-60px;}
	.index_img_wrap .index_img {width:280px;}
	.index_img_wrap div:last-child {margin: 0 auto; width: 280px;}
	.cms-index-index .col-right {display:none;}
	.cms-index-index .main > .row {margin-top:-45px;}
	.cms-index-index .col-wrapper {width: 750px;}
/*Ä	.cms-index-index .category-products ul .item {width:30.4%;}	
	.col2-right-layout .category-products ul .item {min-height:560px;position:relative;width:32%;padding: 8px;margin: 0 1%;}
	.col2-right-layout .category-products ul .item:first-child {margin-left: 0;}
	.col2-right-layout .category-products ul .item:last-child {margin-right: 0;}
	.col2-right-layout .category-products ul .product-shop {position:absolute;bottom:0;min-height:340px !important;margin-bottom:8px; padding-right:8px;}
	.col2-right-layout .category-products ul .item .actions {bottom:0px;padding-right:8px;}
	.col2-right-layout .category-products ul .item .actions .button[title=Details] {display:none;}Ä*/
    
    .product-view .short-description, .product-shop .availability, .add-to-box .add-to-cart {
    
    float: left;
    
    }
    
    .product-shop .availability, .add-to-box .add-to-cart {
        width: 100%;
    }
}
@media only screen and (max-width: 1400px) {
	#back-top {display: none !important;} 
	.gte_box_outer2 {display:none;}
	.gte_box_inner_right table { margin-left: 0; margin-right: 0; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.header {}
	/* .main-container {padding: 15px 0;} */
	.order-buttons {display:none !important;}
	.nobr         { white-space:normal; }
	.sorter .view-mode {padding-top:0;}
	#search_mini_form {display: block !important; height: 100% !important; opacity: 1!important;}
	/*.account-login .registered-users .form-list input.input-text {width:326px;}*/
	.cart .crosssell button.btn-cart {float:none; margin-bottom:10px;}
	.cart .crosssell .add-to-links {float:none;}
/*	.cart .crosssell .product-details button.button > span {font-size:11px;}*/
	.cart .discount-form .input-box input { /*width:198px;*/ }
	.form-list .input-box {/*width:225px;*/}
    #opc-billing .form-list .field, #opc-billing .form-list input, #opc-billing .form-list select, #opc-billing .form-list .input-box { float:none; width:100% !important; }
	.cart .shipping .form-list li select option {width:174px;}
	.cart .totals button.button > span { font-size:14px; }
	.cart .totals table th,
	.cart .totals table td { /*font-size:11px; padding: 15px 10px;*/ }
	.cart .totals table td+td { padding: 15px 10px; }
	.cart .totals .price { font-size:18px; }
	.mini-products-list .product-name {width:100%; margin:0; padding-top: 10px;}
	.block-compare .product-image {float: none; margin:0 auto 10px;}
	.block .block-title strong,
	.page-title h1, 
	.page-title h2 {/*font-size: 14px;*/ word-wrap:break-word;}
	
	.products-grid li.item {}
	.regular-price,
	.products-grid li.item .minimal-price-link {float:none;}
	.products-grid li.item .price-box.map-info a {float:none; padding:0; margin-top:2px;}
	.products-grid li.item .regular-price,
	.products-grid li.item .old-price { display:block; }
	.products-grid li.item .ratings .rating-box { float:none; margin:0 auto 10px; }
	.products-grid li.item .ratings .amount { float:none; display:block; text-align:center; margin:0; }
	.product-shop .price-box {float:none;}
	.products-grid .product-image {padding:0px;}
	
	.product-view .product-img-box .more-views li.item-4 {margin-left:0;}	
	.product-view .product-img-box {float:none;width:310px;/*margin: 0 auto 30px;*/}
    .product-view { padding: 0 30px 30px; }
	#cloud-zoom-big {width: 250px !important; height: 250px !important;}
	.product-view .product-shop {float:none;width:auto;}
	.catalog-product-view .map-popup {left: 0 !important;}
	.addthis_default_main .addthis_counter {clear:inherit;}
	.block-layered-nav dd {padding-left:5px;}
	
	.my-account a {text-decoration:underline;}
	.my-account a:hover {text-decoration:none;}
	
	.opc .field {width:267px;}
	.opc .fields input,
	.opc .field input {width:242px;}
	.opc .fields select,
	.opc .field select {width:248px;}
	.opc .fields select option,
	.opc .field select option {width:217px;}
	.opc .form-list li.wide input.input-text {width:509px;}
	.opc .name-middlename {width:149px;}
	.opc .form-list .customer-name-suffix .name-lastname,
	.opc .form-list .customer-name-middlename .name-firstname,
	.opc .form-list .customer-name-middlename-suffix .name-firstname,
	.opc .form-list .customer-name-middlename-suffix .name-lastname {width:118px;}
	.opc .form-list .customer-name-prefix .name-firstname input.input-text,
	.opc .form-list .customer-name-suffix .name-lastname input.input-text,
	.opc .form-list .customer-name-middlename .name-firstname input.input-text,
	.opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
	.opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text {width:93px;}
	.cart-collaterals .col2-set .col-1 {/*margin-right:15px;*/}
	.cart .totals button.button > span { font-size: 12px; }

	.cart .crosssell .product-image,
	.cart .crosssell .product-image img {width: 80px; height: 80px; overflow: hidden; }
	
	.box-up-sell {height:auto;}
	.box-up-sell h2 {font-size:12px;line-height:15px;}
	.box-up-sell ul li .product-box { padding:8px;}
	.box-up-sell ul li {margin: 0 8px;}
	
	#multiship-addresses-table select {width:200px;}
	#multiship-addresses-table select option {width:170px;}
	#multishipping-billing-form .sp-methods .form-list input.input-text {width:100%;}
	#co-billing-form > fieldset {display: table-column;}
	.checkout-progress li {clear: left; width: 100%;}
	.box-collateral.form-add .box-collateral-content {overflow: auto;}
    .form-list select { /*width: 340px;*/}
	.search-form  .form-list select {/*width: 300px;*/}

	.multiple-checkout .form-list li.wide .input-box {width: 100%;}
	.multiple-checkout .gift-messages-form .item .details .field {width:100%;}
	.multiple-checkout .gift-messages-form .form-list input.input-text {width:100%;}
	.multiple-checkout .gift-messages-form .inner-box .form-list li.wide textarea {width:100%;}
	
	.cms-about-magento-demo-store .about-col-1,
	.cms-about-magento-demo-store .about-col-2,
	.cms-about-magento-demo-store .about-col-3 { padding:214px 15px 15px;}
	.cms-about-magento-demo-store .about-col-4 ul,
	.cms-about-magento-demo-store .about-col-5 ul,
	.cms-about-magento-demo-store .about-col-6 ul {padding:25px 0 12px 20px;}
	
	.block-poll .answer {width:95px;}
	
	.footer-container {padding: 20px 0;}
	.footer-cols-wrapper { position:relative;  }
	.footer .footer-col.last { margin-right:0; }
	.footer .footer-col.footer-col-ex {width: 18%; margin: 1%;}
	.footer h4, .footer .block-subscribe .block-title strong, .footer h3{ font-size: 12px;}
	.footer ul li a{ font-weight: normal; font-size: 12px;}
	.footer .footer-col.footer-col-ex.facebook-fanbox {width: 235px;}
	
	.my-account #wishlist-view-form #wishlist-table .product-image img {height:100px;width:100px;}
	.my-account .data-table th, .my-account .data-table td {padding: 5px;}
	#wishlist-view-form .buttons-set.buttons-set2 {text-align:center;}
	#wishlist-view-form .buttons-set.buttons-set2 button.button {float:none;margin: 0 10px 10px 0 !important;}
	#customer-reviews button.button {float:left;}
	.box-up-sell .up-sell-carousel-none li .product-box {padding: 5px;}
	.box-up-sell .up-sell-carousel-none li {width: 150px;}
	
	.header .center-block{ margin: 0 15px;}
/*	.header .logo{ width: 185px; margin-top: 30px;}*/
	.block-cart-header{ min-width: 215px}
	.header .form-search .input-text{ width: 200px;}

	button.button > span{ /*font-size: 10px;*/}
	
	.banner-block .banner .inner{ font-size: 11px;}
	.banner-block .banner .inner strong{ font-size: 14px; line-height: 14px; }
	.banner-block .banner .banner-button{ margin-top: 5px;}
	.banner-block .banner p{ display: none;}
	.banner-block .banner .banner-button > span{
		font-size: 12px;
		line-height: 18px;
		height: 20px;
		padding: 0 10px;
	}

	.footer-banners li a{ font-size: 12px; line-height: 14px; padding: 15px 15px 20px 15px;  }
	.footer-banners li .banner-title{ font-size: 20px; padding:5px 0 4px;  }
	.footer-banners li .banner1:before{ font-size: 60px; line-height: 60px; padding-right: 17px;}
	.footer-banners li .banner2:before{ font-size: 60px; line-height: 60px; padding:8px 17px 0 0;}
	.footer-banners li .banner3:before{ font-size: 60px; line-height: 60px; padding-right: 17px;}
	
	.header .logo {/*width:720px; margin-top:0px;*/}
	.header .center-block {	display:none;}	
	.youama-slider-block .slider-wrapper { width:720px!important; height:277px!important;}
	.youama-slider-block .nivo-caption { font-size:16px; bottom:270px; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0;	border-radius: 0 4px 4px 0;	box-shadow: 0px 0px 5px rgba(0,0,0,.8); -moz-box-shadow: 0px 0px 5px rgba (0,0,0,0.8); -webkit-box-shadow: 0px 0px 5px rgba (0,0,0,0.8); font-weight:bold;}
	.nivo-directionNav a { top: 23% !important;}
	.index_img_wrap {margin-top:0px;}
	.index_img_wrap .index_img {width:220px;}
	.index_img_wrap div:last-child {margin: 0 auto; width: 220px;}
	.cms-index-index .col-right {display:none;}
	.cms-index-index .main > .kacheln {margin-top:-25px;}
	.cms-index-index .main > .row {margin-top:-80px;}
	.cms-index-index .col-wrapper {width: 530px;}	

	.col2-right-layout .category-products ul .item .btn-cart > span {line-height:30px;}
	.col2-right-layout .category-products ul .item .btn-cart span {font-size:12px;padding: 0px 0px 0px 0px;width:100%!important;}
	.col2-right-layout .category-products ul .item .btn-cart {width:100%!important;}
	.breadcrumbs {margin-top: -15px !important;}
	
	/* Suchfeld bei 768 < vw < 991 */
	.header .center-block {
		display: block;
		margin:0;
		padding:0;
		top:141px;
		left:205px;
	}
	.header .welcome-msg {
		display: none;
	}
	#menu-icon:before {
	/*	content: "\f078" !important;
		font-size: 25px;
		line-height: 50px;
		float: right;
		position: absolute;
		left: 120px;*/
	}
	
    .catalog-product-view .col2-right-layout .col-main {padding: 0 15px 30px 0;}
    .product-view .short-description, .product-shop .availability, .add-to-box .add-to-cart { float: left; }
    .product-shop .availability, .add-to-box .add-to-cart { width: 100%; }
    .product-view .short-description { width: 100%; }
    
    #search_mini_form .form-search .input-text {
        width: 30vw;
    }
}
@media only screen and (max-width: 850px) {/*
	body {padding: 50px 0 0; }
	 body.ind.ps-phone { overflow: scroll; position: fixed; width: 100%;} 
	body.ind.ps-static { overflow: hidden; }
	.col1-layout .col-main,
	.col2-left-layout .col-main,
	.col2-right-layout .col-main  {float:none; }
	.label-product > span.sale:before, .label-product > span.sale{ right: 17px;}
	.container {margin:0; }
	.page > div > .container {padding: 0;}
	.page {margin: 0 0 0px; }
	.main-container {padding: 0;}
	.header { padding:0px; margin: 0; }*/
}

@media only screen and (max-width: 767px) {
	body {padding: 50px 0 0; }
	 body.ind.ps-phone { overflow: scroll; position: fixed; width: 100%;} 
	body.ind.ps-static { overflow: hidden; }
    
.row:first-of-type {
  margin-right: 0px;
  margin-left: 0px;
}
.checkout-cart-index .row:first-of-type {
  margin-right: -15px;
  margin-left: -15px;
}
	.col1-layout .col-main,
	.col2-left-layout .col-main,
	.col2-right-layout .col-main  {float:none; }
	.label-product > span.sale:before, .label-product > span.sale{ right: 17px;}
	.container {margin:0; }
	.page > div > .container {padding: 0;}
	.page {margin: 0 0 0px; }
	.main-container {padding: 0;}
	.header { padding:0px; margin: 0; }
    
.header .logo img {max-width: calc(100% - 60px);}
    
	.header .top-search {display: none;}
	.header .header-row-bg {padding: 20px 10px;}
	/*.padding-s {padding:0 15px; }*/
	.order-buttons {display:none !important;}
	.title-buttons h1,
	.title-buttons h2,
	.title-buttons h3,
	.title-buttons h4,
	.title-buttons h5,
	.title-buttons h6 {float:none;}
	.nobr         { white-space:normal; }
	.top-icon-menu {display: block;}
	#search_mini_form {width:100%; position: fixed; left: 0; top: 51px; display: none; padding: 0 20px; z-index: 9;}
	.header .form-search {background: #FBFBFB; padding: 6px 112px 6px 6px; border: 1px solid #ddd; position: relative;}
	.header .form-search button.button {width:100px;  position: absolute; right: 12px; top: 6px;} 
	.header .form-search button.button  span { padding:0; height: 40px; line-height: 40px; float:none;  display:block; text-align:center;}
	.header .form-search .input-text { 
		width:100%; 
		margin:0; 
		moz-box-sizing:border-box;
		-moz-box-sizing: border-box; 
		-webkit-box-sizing: border-box; 
		 box-sizing: border-box;
		 float: none;
		 height: 40px;
	}
	.block-cart-header {
		position: fixed; 
		right: 90px ; 
		top: 0; 
		height: 50px; 
		padding: 11px 10px; 
		background: none; 
		border: 0; 
		border-left: 1px solid #232323;
		z-index: 999;
		min-width: 60px;
		cursor: pointer;
		margin:0;
	}
    .block-cart-header .block-content { padding: 6px 10px 6px 0px; }
	.block-cart-header:before {font-size: 30px; color: #fff; padding: 4px 0px 4px 8px;}
	.block-cart-header .mini-cart {display: inline-block; font-size: 16px; padding-left: 13px;}
	.block-cart-header .cart-content {left: -152px; top: 51px;}
	.block-cart-header h3,
	.block-cart-header .empty > div,
	.block-cart-header .summary,
	.quick-access,
	.header-buttons {display: none;}
	.toolbar { margin:0; padding: 0;}
	.toolbar .pager {padding: 10px 40px 10px 10px;}
	.toolbar .sorter {padding: 10px 10px 10px 10px;}
	.toolbar .pager .amount {padding:0;}
	/*.toolbar .pager .pages { margin:0; padding-top:10px; }*/
	/*.pager .pages {clear:both;margin:0;text-align:center; padding-top:10px;}*/
	.pager .pages li { font-size:14px; line-height:17px; font-weight:normal; margin-right:10px; }
	.toolbar-bottom .toolbar .pager {border:0; padding:0; }
	.toolbar-bottom .toolbar .pages {border:0;  padding-bottom:0; margin-top:10px; overflow:hidden; border-top:1px solid #E5E5E5; float:left; width:100%;} 

	.indent-sw1 {margin-bottom:20px;}
	.checkout-multishipping-login .col-main {padding-bottom:0;}
	/*.account-login .registered-users .form-list input.input-text {width:252px;}*/
	.form-list select {width:300px;}
	.form-list input.input-text,
	.form-list li.wide input.input-text {width:294px;}
	.form-list .name-middlename {width:117px;}
	.form-list .customer-name-prefix .name-firstname input.input-text, 
	.form-list .customer-name-suffix .name-lastname input.input-text, 
	.form-list .customer-name-middlename .name-firstname input.input-text, 
	.form-list .customer-name-middlename-suffix .name-firstname input.input-text, 
	.form-list .customer-name-middlename-suffix .name-lastname input.input-text {width:99%;}
	.form-list .customer-name-suffix .name-lastname, 
	.form-list .customer-name-middlename .name-firstname, 
	.form-list .customer-name-middlename-suffix .name-firstname, 
	.form-list .customer-name-middlename-suffix .name-lastname {width:100%;}
	.form-list .name-middlename input.input-text {width:99%;}
	.form-list .customer-dob .dob-year input.input-text {width:146px;}
	#checkout-payment-method-load input.input-text {width: 100%;}
	#shopping-cart-table { display:block; width: calc(100% - 40px); }
	.multiple-checkout .page-title.title-buttons h1 {margin-bottom: 10px;}
	
	.page-title,
	.category-title { margin-bottom:16px; }
	
	.products-grid {margin-bottom:0 !important;}
	.products-grid li.item { border-bottom:1px solid #e9e9e9; overflow:hidden; text-align: left; position:relative; padding-bottom:20px; margin:0 0 20px; width:100%; }
	.products-grid .product-image,
	.products-list .product-image { float:left; margin:0 10px 0 0; width:110px; overflow: hidden; }
	.products-grid .product-shop,
	.products-list .product-shop { overflow:hidden;}
	.products-list .ratings .rating-links a+span+a,
	.products-list .ratings .rating-links .separator {display:none;}
	.products-grid .ratings .rating-box {margin: 0 0 5px 0;}
	.note-msg-empty-catalog {padding:  150px 0 0; background-position: center top; text-align: center;}
	.label-product {left: 45px; right: auto;}
	.label-product.label-indent {left: 75px;}

	.product-view { margin-bottom:5px; }
	.product-view .product-shop { float:none; width:100%; }
	.product-view .product-img-box { float:none;  width:310px; /*margin:0 auto 20px; */}
    .product-view { padding: 0 30px 30px; }
	.product-view .product-name h1 { font-size:16px; line-height:19px; }
	.product-view h2 {padding:17px 15px;}
	.product-view .product-shop .price-box { float:none; display:block; margin: 0 0 10px; overflow:hidden; }
	.add-to-cart button.button { /*margin-left:25px;*/}
	.add-to-cart {/*padding-top: 15px;*/}
	.add-to-box .add-to-cart {
    /* position: relative; */
    display: block;
    /* margin-bottom: 40px; */
    float: left;
    width: 100%;
    background-color: #dbdbdb;
    padding: 10px;
        
        
    }
	.add-to-cart .qty-block {padding-top:0; margin:0 0 5px;}
	.product-view .product-shop .add-to-links {border-bottom:none;padding-bottom:0;}
	.product-view .product-shop .add-to-links li {float:none; font-size:14px; line-height:17px; font-weight:normal; margin:0 !important; padding-bottom:19px;}
	.product-view .row-product {padding-top:0;}
	.product-view .row-product p {float:none !important;font-size:14px;line-height:17px;}
	.product-view .row-product .no-rating {padding-bottom:19px;}
	.product-view .row-product .ratings {float:none;padding-bottom:19px;}
	.product-view .row-product .ratings .rating-links {padding-left:0 !important;}
	.product-view .add-to-links li+li {display:none;}
	.product-options .options-list li label { padding-top:2px; }	
	.product-view .box-description .std {padding: 0 15px;}
	.product-view .product-collateral #customer-reviews dl {padding:0 15px;}
	.product-view #review-form h3,
	.product-view #review-form h4,
	.product-view .tabs-custom {padding:0 15px;}
	.container-slider {margin:0 auto;}
	.addthis_default_main .addthis_counter {clear:inherit;}
	.product-view .product-options-bottom {margin-bottom: 20px;}

	.block-slider-sidebar {display: none !important;}
	
	.product-collateral #customer-reviews #product-review-table span.nobr {padding:0;}
	#review-form #product-review-table th {padding:9px 4px; }
	#review-form #product-review-table td {padding:14px 4px; text-align:center;}

	
	.product-collateral .box-collateral {margin-bottom:0;}
	.product-collateral .box-collateral h2 {cursor:pointer;}
	.product-collateral .box-collateral h2 span.toggle {top:20px;}
	.box-collateral-content {display:none;margin-bottom:7px;}
	
	.box-up-sell .up-sell-carousel-none  li .product-image {float:left; margin-right:15px; width:100px;}
	.box-up-sell {background:none;border:none;padding:20px 0 0;}
	.box-up-sell .up-sell-carousel-none li {float:none;background:none; width: auto; margin: 0 0 15px; text-align: left;  }
	.box-up-sell .up-sell-carousel-none li .product-box {padding: 10px; overflow: hidden;}
	.box-up-sell .up-sell-carousel-none li .rating-box {margin: 0 0 5px;}
	.box-up-sell ul li .product-box {padding: 5px;}
	.carousel-prev, .carousel-next {right: 10px;}
	.carousel-prev {right: 40px;}
	
	.col-main {padding-bottom:20px;}
	.block {margin-bottom:8px; padding:0 10px;}
	.block .block-title	{margin-bottom:8px; padding-bottom:8px;	padding-right:40px;	}
	.block .block-title:hover {cursor:pointer;}
	.block.block-account .block-title:hover {cursor:default;}
	.block .block-title	span.toggle {top:13px;}
	.sidebar .block.block-progress .block-content {display:block;}
	.mini-products-list .product-name {width:210px;}

	.product-view .product-shop {float: none; width: 100%;} 

	/*====================================== cart table	========================================*/
	/*.cart .data-table,
	.cms-template-settings .data-table {position: relative; padding-bottom: 90px;}
 	.cart .data-table thead,
 	.cart .data-table colgroup,
 	.cms-template-settings .data-table thead,
 	.cms-template-settings .data-table colgroup {display: none; }
 	.cart .data-table tfoot,
 	.cms-template-settings .data-table tfoot {width: 100%; display: block;}
 	.cart .data-table td,
 	.cart .data-table tr,
 	.cart .data-table tbody,
 	.cms-template-settings .data-table td,
 	.cms-template-settings .data-table tr,
 	.cms-template-settings .data-table tbody {display: block; text-align: center !important;}
 	.cart .data-table td,
 	.cms-template-settings .data-table td {margin: 0 10px; border: 0; border-bottom: 1px solid #ddd;}
 	.cart .data-table td.last,
 	.cms-template-settings .data-table td:last-child  {border: 0;}
 	.cart .data-table tr,
 	.cms-template-settings .data-table tr {margin: 4px 0 25px; border: 1px solid #e9e9e9; }
 	.cart .data-table tfoot {position: absolute; bottom: 0; left: 0;}
 	.cart .data-table tfoot button.button {margin: 3px 0;}
 	.cart .data-table tfoot button.button span {font-size: 11px;}


	.block-related .product-name {width:185px;}
	.cart .cart-table-foot {text-align:center;}
	.cart .cart-table-foot .btn-continue {float:none;}
	.cart .cart-table-foot button.button {margin-bottom:5px;} 
	.cart .crosssell .add-to-links { float:none; display:block; padding-top:10px; }
	.cart .crosssell .add-to-links li {margin:0;}
	.cart .crosssell button.btn-cart {float:none;}
	.cart-collaterals .col2-set .col-1,
	.cart-collaterals .col2-set .col-2,
	.cart .cart-collaterals .col2-set,
	.cart .totals {width:100%; clear:both;}
	.cart-collaterals .col2-set .col-1,
	.cart-collaterals .col2-set .col-2 {margin: 0 0 25px;}
	.cart .discount, .cart .shipping {width: 100%;}
*/	
	.col-main .block-account {display:block;}
	.padding-s .block {padding:0;}
	.block-account ul li {font-size:14px;line-height:17px;}/*
	.block-account ul li a,
	.my-account a {text-decoration:underline;}
	.block-account ul li a:hover,
	.my-account a:hover	{text-decoration:none;}
	.my-account .col2-set .col-1,
	.my-account .col2-set .col-2 {float:none;width:100%;}
	.my-account .data-table {border:1px solid #ECECEC;width:100%;}
	.my-account .data-table th, .my-account .data-table td {padding:10px 4px;}
	.my-account .data-table tr {display:block;border-bottom:1px solid #ECECEC;}
	.my-account .data-table tr.last {border-bottom:none;}
	.my-account .data-table td {display:block;border:none;}
	.my-account .data-table colgroup {display:none;}
	.my-account #my-orders-table td {padding:10px 10px 0 10px;}
	.my-account #my-orders-table td.order-qty {font-weight:bold;}
	.my-account #my-orders-table td.order-qty .nobr strong {font-weight:normal;}
	.my-account #my-orders-table td.order-product-name .product-name {font-weight:bold;}
	.my-account #my-orders-table td.order-subtotal.last { text-align:left; }
	.my-account #my-orders-table td.last { padding-bottom:10px;  text-align:left; }
	.my-account #my-orders-table tfoot {border-top: 1px solid #ECECEC;}
	.my-account #my-orders-table tfoot td {display:inline-block;padding:10px;width:120px;}
	.my-account #my-orders-table tfoot td+td {text-align:left !important;}
	.my-account #my-orders-table tfoot .grand_total {font-size:14px;line-height:17px;}*/
	.my-account .page-title button.button {margin-top:10px;}
	
	.my-account textarea {max-width:294px;min-width:294px;}
	.my-account #wishlist-view-form .buttons-set {text-align:center;}
	.my-account #wishlist-view-form .buttons-set button.button {float:none;margin: 0 0 3px;}
	.my-account #wishlist-table .cart-cell .price-box span.old-price {display:block;}
	.my-account #wishlist-table .product-image {margin-left:42px;}
	#wishlist-view-form #wishlist-table .product-image img {height:200px;width:200px;}
	
	.my-account #my-tags-table td .price-box {overflow:hidden;}
	.my-account #my-tags-table td button.button {float:left;margin-right:10px;}
	.my-account #my-tags-table .add-to-links {float:right;margin-top:5px;}
	#checkout-review-table-wrapper {overflow-x:auto;}
	
	.product-review .product-img-box {float:none;overflow:hidden;margin:0 0 20px;width:310px;}
	.product-review .product-img-box .product-image {float:left; margin: 0 10px 0 0;height:100px;width:100px;}
	.product-review .product-img-box .product-image img {height:100px;width:100px;}

	.product-review .product-img-box .product-review-block {overflow:hidden;padding-top:20px;}
	.product-review .product-img-box .product-review-block .rating-links {text-align:center;}
	.product-view .add-to-cart .qty-block {margin-top: 0;}
	
	.form-list .field,
	.opc .field,
	.form-list .input-box,
	.form-list li.wide .input-box,
	.form-list select,
	.opc .form-list li.wide input.input-text,
	.form-list input.input-text,
	.form-list li.wide input.input-text,
	.opc .fields select, .opc .field select {width:100%;}
	.opc .form-list .customer-name-suffix .name-lastname,
	.opc .form-list .customer-name-middlename .name-firstname,
	.opc .form-list .customer-name-middlename-suffix .name-firstname,
	.opc .form-list .customer-name-middlename-suffix .name-lastname, 
	.opc .form-list .customer-name-prefix .name-firstname input.input-text,
	.opc .form-list .customer-name-suffix .name-lastname input.input-text,
	.opc .form-list .customer-name-middlename .name-firstname input.input-text,
	.opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
	.opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text {width:100%;}
	.opc .name-middlename input  {width:100% !important;}
	.checkout-multishipping-address-newshipping .form-list li.wide input.input-text {width:265px;}
	.checkout-multishipping-address-newshipping .form-list select {width:265px;}
	.multiple-checkout .col-1.col-narrow,
	.multiple-checkout .col-2.col-wide {float:none;width:100%;}
	.multiple-checkout .col-2.col-wide .box {margin-left:0;}
	.checkout-progress li {clear:left; width:100%;}
	#co-billing-form > fieldset {border:0; padding:0;}
	#payment-tool-tip {right:0;}
	#payment-tool-tip img {width:268px;}

    .opc #checkout-review-table td {padding:7px;}
	.opc #checkout-review-table tfoot td {padding:7px;}
	#checkout-progress-wrapper {display:none;}
	#multiship-addresses-table.data-table td {padding:5px;}
	#multiship-addresses-table select {width:80px;}
	
	.gift-messages-form .inner-box .form-list li.wide textarea {width:99%; max-width: inherit;}
	.gift-messages-form .item .product-img-box {float:none;margin-bottom:10px;}
	.gift-messages-form .item .details {margin:0;}
	
	#product_sendtofriend_form .form-list .fields .field input.input-text,
	#product_sendtofriend_form #sender_message {width:304px;}
	
	.advanced-search .form-list select {width:100%;}
	.advanced-search + .buttons-set {max-width: 100%;}
	
	.title-buttons {text-align:left;}
	.account-login .registered-users-wrapper,
	.account-login .new-users-wrapper {width:100%; clear:both;}
	#contactForm .form-list input.input-text,
	#contactForm .form-list li.wide .input-box {width:100%;}
	.sales-guest-form .form-alt li .input-box,
	.sales-guest-form .form-alt input.input-text {width:100% !important;}

	.cms-privacy-policy-cookie-restriction-mode .data-table thead {display:none;}
	.cms-privacy-policy-cookie-restriction-mode .data-table {border:1px solid #ECECEC;width:100%;}
	.cms-privacy-policy-cookie-restriction-mode .data-table tr {display:block;border-bottom:1px solid #ECECEC;}
	.cms-privacy-policy-cookie-restriction-mode .data-table tr.last {border-bottom:none;}
	.cms-privacy-policy-cookie-restriction-mode .data-table td,
	.cms-privacy-policy-cookie-restriction-mode .data-table th {display:block;border:none;}
	.cms-privacy-policy-cookie-restriction-mode .data-table th {padding: 10px 10px 5px;}
	.cms-privacy-policy-cookie-restriction-mode .data-table td {padding: 5px 10px 10px;}
	
	.cms-about-magento-demo-store .about-col-1,
	.cms-about-magento-demo-store .about-col-2,
	.cms-about-magento-demo-store .about-col-3,
	.cms-about-magento-demo-store .about-col-4,
	.cms-about-magento-demo-store .about-col-5,
	.cms-about-magento-demo-store .about-col-6 {margin: 0 0 40px; width:100%;}
	.about-padd,
	.about-padd2 {padding-bottom:0;}
	.page-sitemap .pager .amount {display:block; }
	.page-sitemap .sitemap {padding: 0;}

	.sidebar .block .block-content,
	.block-compared,
	.block-compare,
	.products-grid .actions	li+li,
	.products-list .add-to-links li+li,
	.products-grid .add-to-links,
	.products-list .add-to-links,
	.block-wishlist,
	.breadcrumbs,
	/*.toolbar .sorter,*/
	.cart .crosssell .add-to-links li+li,
	/*.my-account .data-table thead,*/
	/*.opc #checkout-review-table thead,
	.opc #checkout-review-table colgroup,
	.opc #checkout-review-table .item-options,*/
	.footer .footer-col-content {display:none;}

	.footer {padding:0 10px;}
	.footer-cols-wrapper {border:0;}
	.footer .footer-col { margin-right:0; width:100%; }
	.footer .footer-col-content {margin-bottom:12px;}
	.footer .paypal-logo {float: left; clear: left; margin: 10px 0;}
	.footer address { border-top:none; }
	.footer h4 {border-bottom: 1px solid #ddd; /*padding-bottom: 8px;*/}
	.footer h4:hover {cursor:pointer;}
	.footer-container-bottom .paypal-logo { float: left; clear: left; margin: 10px 0;}
	.footer .facebook-fanbox {text-align: center;}
	.footer .store-switcher {float: left; clear: left;}
	
	.map-popup {left:0 !important; width:320px;}
	
	.contact-left,
	#contactForm {float:none;margin:0;width:100%;}
	#contactForm .form-list .field {float:none;width:100%;}
	
	.form-alt li.last .input-box {width:auto !important;}

/*	button.button > span{ font-size: 10px;} */
	.header .form-search button.button span span{ height: 40px;}

	.banner-block .banner{ width: 50%;}
	.banner-block .banner .inner{ font-size: 11px;}
	.banner-block .banner .inner strong{ font-size: 14px; line-height: 14px; }
	.banner-block .banner .banner-button{ margin-top: 5px;}
	.banner-block .banner .banner-button > span{
		font-size: 12px;
		line-height: 18px;
		height: 20px;
		padding: 0 10px;
	}
	
	.footer-banners li { float: none; width: 100%;}
	.footer-banners li a{ font-size: 12px; line-height: 14px; padding: 15px 15px 20px 15px;  }
	.footer-banners li .banner-title{ font-size: 20px; padding:5px 0 10px;  }
	
	.footer-banners li .banner1,
	.footer-banners li .banner2{ border-right: none; border-bottom: solid 1px #b2b2b2;}
	.footer-banners li .banner1:before{ font-size: 60px; line-height: 60px; padding-right: 17px;}
	.footer-banners li .banner2:before{ font-size: 60px; line-height: 60px; padding:8px 17px 0 0;}
	.footer-banners li .banner3:before{ font-size: 60px; line-height: 60px; padding-right: 17px;}

	/* Allgemein */
	/*.page .main-container {padding:0 15px 15px 15px;}*/
	
	/* Slider auf Startseite */
	.header .logo {width:100%; margin-top:24px;}
	.youama-slider-block { margin-top: 0;}
	.youama-slider-block .slider-wrapper { width:100%!important; height:inherit!important;}
	.youama-slider-block .nivoSlider { height:inherit!important;}
	.youama-slider-block .nivo-caption { display:none !important;}
	.nivo-directionNav a { display:none;}
	.index_img_wrap {margin:-30px 0 20px 0; height:inherit;}
	.index_img_wrap .index_img {width:100%;}
	.index_img_wrap div {width:30%;}
	.index_img_wrap div:last-child {margin: 0 auto; width:30%;}
	.cms-index-index .col-right {display:none;}
	.cms-index-index .main > .kacheln {margin:0 0 0px 0;}
	.cms-index-index .main > .row {margin:0px 0 0 0;}
	.cms-index-index .col-wrapper {width:100%; margin:0; padding:0;}
	.cms-index-index .col-left {display:none;}
	.cms-index-index .col-main {margin-left:0; margin-right:0; width:100;}
	.cms-index-index .col-main .padding-s {padding-left:0; padding-right:0; width:100%;}
	.cms-index-index .category-products ul .item .btn-cart span {font-size:13px;}
	.page-title {margin-top:20px;}
	.checkout-cart-index .page-title {margin:0;}

	.col2-right-layout .product-shop {overflow: visible;}
	.col2-right-layout {/*padding-top:29px;*/}	
	.col2-right-layout .category-products ul .item .product-image {width:100% !important;}
/*Ä	.col2-right-layout .category-products ul .item {min-height:560px;position:relative;width:32%;padding: 8px;margin: 0 1%;}
	.col2-right-layout .category-products ul .item:first-child {margin-left: 0;}
	.col2-right-layout .category-products ul .item:last-child {margin-right: 0;}	
	.col2-right-layout .category-products ul .product-shop {position:absolute;bottom:0;min-height:350px !important;margin-bottom:8px;padding-right:8px;}
	.col2-right-layout .category-products ul .item .actions {bottom:0px;padding-right:8px;width:100%!important;}
	.col2-right-layout .category-products ul .item .actions .button[title=Details] {display:none;}Ä*/
	.col2-right-layout .category-products ul .item .btn-cart > span {line-height:30px;}
	.col2-right-layout .category-products ul .item .btn-cart span {font-size:12px;padding: 0px 0px 0px 0px;width:100%!important;}
	.col2-right-layout .category-products ul .item .btn-cart {width:100%!important;}
	.products-grid .product-shop, .products-list .product-shop { overflow: visible;}
	
	.account-login #login-form .col2-set .wrapper {display:block !important;}
	.account-login #login-form .col2-set .wrapper .registered-users-wrapper {width:100%;}
	.account-login #login-form .col2-set .wrapper .new-users-wrapper {width:100%; margin-left:0; margin-top:20px;}
    
    .col2-right-layout .col-main {padding: 0;}
    .product-view .short-description, .product-shop .availability, .add-to-box .add-to-cart { float: left; }
    .product-shop .availability, .add-to-box .add-to-cart { width: 100%; }
    .product-view .product-shop .price-box { margin: 15px 0 20px; }
    .product-view .short-description { width: 100%; }
    
     .add-accessories-container {
        padding: 20px 5px 0 5px;
    }
    
    .addAccessoriesSupplement video {width: 100% !important;}
    .addAccessoriesSupplement p {text-align: justify;}
    .add-accessories-form label {display: inline;}
    
       
    .add-to-cart button.button > span, .add-to-cart button.button {
        width: 100%;
        margin-top:5px;
    }
    
    button.btn-cart span span {
        padding: 8px 15px 8px 10px;
        display: block;
        float: none;
        text-align: center;
    }
    
    .add-to-cart .qty-block {
        float: right;
        width: 100%;
    }
}
@media only screen and (max-width: 767px) {
	.center-block {display:block;} 
/*	.header .logo {margin-top:-40px;}*/
    
    .cart .cart-collaterals .col2-set { width: 45%; }
    .cart .totals { width: 45%; }
    
    
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	/*.account-login .registered-users .form-list input.input-text {width:372px;}*/
	.form-list .name-middlename {width:100%;}
	.form-list .customer-dob .dob-year input.input-text {width:213px;}
	.products-grid .product-image,
	.products-list .product-image {width:210px; }
	.minimal-price-link .label {padding-left: 0;}
	.map-popup {left:50px !important;}
	.mini-products-list .product-name {width:315px;}
	.checkout-multishipping-address-newshipping .form-list li.wide input.input-text {width:390px;}
	.checkout-multishipping-address-newshipping .form-list select {width:390px;}

    
/*	
	#payment-tool-tip img {width:400px;}
	#co-billing-form > fieldset {border:1px solid #E5E5E5; padding:10px;}
	#multiship-addresses-table select {width:150px;}*/
    
}
@media only screen and (max-width: 670px) {
	.banner-block .banner p{ display: none;}
}
@media only screen and (max-width: 650px) {
    
    #shopping-cart-table {
        /*padding: 4px;*/
    }
    #shopping-cart-table td, #shopping-cart-table td a, #shopping-cart-table th {
        padding: 4px;
        font-size: 12px;
    }
    #shopping-cart-table .btn-remove {
        font-size: 0;
    }
    #shopping-cart-table button {
        margin: 5px 0;
    }
    
        
    .cart .cart-collaterals .col2-set { width: 100%; }
    .cart .totals { width: 100%; }
    .cart .discount-form .buttons-set {
        margin-bottom: 60px;
    }
}
@media only screen and (max-width: 439px) {
    
    #shopping-cart-table th:first-of-type img, #shopping-cart-table td:first-of-type img {
        width: 0 !important;
    }
    #shopping-cart-table th:first-of-type span {
        font-size:  0 !important;
    }
    #shopping-cart-table h2  {
        text-indent: -4px;
        line-height: 12px;
    }
}
@media only screen and (max-width: 600px) {
	/*.cart .data-table {padding-bottom: 200px;}*/
	.cart .data-table tfoot button.button {margin-left: 59px; margin-right: 59px;}
	
/*Ä	.col2-right-layout .category-products ul .item .desc_grid {display:none;}
	.col2-right-layout .category-products ul .item {min-height:500px;}
	.col2-right-layout .product-shop {min-height:345px !important;}Ä*/
	/*.catalog-category-view .main-container {padding:0 0 15px 0!important;}*/
	.gte_box_shipping p img { display:none !important; }
	#shopping-cart-table button,
	#shopping-cart-table button > span,
	#shopping-cart-table button > span > span {width:100%; margin-left:0; margin-right:0;}
	.product-view .box-collateral-content .std .gte_box_shipping { min-height:400px; }
}
@media only screen and (max-width: 460px) {
	.data-table th,
	.data-table td  {padding: 10px 5px;}
	.multiple-checkout .page-title h1 {margin-bottom: 5px;}
	.multiple-checkout,
	.product-view .box-collateral-content,
	#review-form {overflow: auto; padding-bottom: 20px; -webkit-overflow-scrolling: touch;}
	.page-sitemap .links {margin: 0;}
	.cart .totals button.button > span { font-size: 12px; }
	.box-up-sell .caroufredsel_wrapper { min-height: 320px;}
	.block-cart-header .cart-content {}
	.block-cart-header {/*border: 0;*/}
	#review-form #product-review-table th .nobr {white-space:normal !important; text-align: center; display: block;}
	.addthis_button_google_plusone {clear:left;}
/*Ä	.cms-index-index .category-products ul .item .tax-details {display:none;}
	.cms-index-index .category-products ul .item .delivery-time {display:none;}
	.col2-right-layout .category-products ul .item .tax-details {display:none;}
	.col2-right-layout .category-products ul .item .delivery-time {display:none;}
	.col2-right-layout .category-products ul .item {min-height:440px!important;}
	.col2-right-layout .category-products ul .item .product-shop {min-height:320px!important;}Ä*/
	.cms-index-index .category-products ul .item .btn-cart span,
	.col2-right-layout .category-products ul .item .btn-cart span {font-size:10px;}	
	.product-view .box-collateral-content .std .gte_box_shipping { min-height:450px; }
	.cms-index-index .main > .kacheln {margin-top:10px;}
}
@media only screen and (max-width: 480px) {
    #shopping-cart-table { margin:0;width: 100%;}
    
}
@media only screen and (max-width: 415px) {

.banner-block .banner{ float: none; width: 100%;}
	.banner-block .banner .inner strong{ display: block; font-size: 26px; line-height: 26px; font-weight: bold; font-family: 'Roboto', sans-serif; color: #333333; margin:0 -40px 8px 0;}
	.banner-block .banner p{ display: block;}
	.banner-block .banner .banner-button{ display: block; margin-top: 13px;}
	.banner-block .banner .banner-button > span{
		font-size: 16px;
		line-height: 36px;
		height: 39px;
		padding: 0 15px;
	}
/*Ä	.col2-right-layout .category-products ul .item .actions {display:none;}
	.col2-right-layout .category-products ul .item {min-height:380px!important;}
	.col2-right-layout .category-products ul .item .product-shop {min-height:275px!important;}Ä*/
	.cms-index-index .category-products ul .item .btn-cart span {font-size:9px;}
	.product-view .box-collateral-content .std .gte_box_shipping { min-height:500px; }
	.category-products ul .item .tax-details,
	.category-products ul .item .delivery-time {font-size:11px;}
	.category-products ul .item .btn-cart span span {font-size:8px !important;}
    
    .add-to-cart button.button > span, .add-to-cart button.button {
        width: 100%;
        margin-top:5px;
    }
    
    button.btn-cart span span {
        padding: 8px 15px 8px 10px;
        display: block;
        float: none;
        text-align: center;
    }
    
    .add-to-cart .qty-block {
        float: right;
        width: 100%;
    }
    .add-accessories-container {
        padding: 20px 5px 0 5px;
    }
    
    .addAccessoriesSupplement video {width: 100% !important;}
    .addAccessoriesSupplement p {text-align: justify;}
    .add-accessories-form label {display: inline;}
    
    .footer-col {
        padding-bottom: 10px;
    }
    .product-collateral {
        /*padding-right: 15px;*/
    }
    
    .col2-right-layout .product-shop {
        overflow: hidden;
        /*padding-right: 15px;*/
    }
    
    .catalog-product-view .col-right {
        margin: 0;
        width: 100%;
        padding: 0 15px;
    }
    .catalog-product-view .col-right {
        padding-top: 0px;
        margin: 0px;
    }
    .block-cart-header {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
    }
    .block-cart-header .cart-content {
        position: fixed;
        right: 0px;
        top: 50px;
        left: 0px;
        min-height: 22px;
    }
    
    #search_mini_form .form-search button.button span span {
        font-size: 16px;
        height: inherit;
        padding: 18px 0 32px 0;
        width: 89px;
    }
    button.button > span, .page-sitemap .links a {
        line-height: normal;
        /*height: 32px;*/
        padding: 0;
    }
    #search_mini_form .form-search button.button {
        width: inherit;
    }
    #search_mini_form .form-search .input-text {
        width: inherit;
    }
    #search_mini_form {
        float: none;
        
        position: fixed;
        left: 0;
        top: 86px;
        display: none;
        padding: 0;
        z-index: 9;
        right: 0;
        moz-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-shadow: 0px 0px 5px rgba(0,0,0,0.18);
        -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.18);
        -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.18);
    }
    #search_mini_form .form-search .input-text {
        padding: 25px 25px 25px 40px;
        width: calc(100% - 89px) !important;
    }
}
@media only screen and (max-width: 362px) {
	.product-view .product-img-box {text-align:left; width: 288px;} 
    .product-view { padding: 0 30px 30px; }
	.product-view .product-img-box .product-box-customs .product-image { overflow:hidden; width:284px;}
	.container-slider {width: 290px;}
	.tumbSlider li,
	.container-slider li {width: 90px;}
	.top-icon-menu {min-width: 320px;}
	.banner-block .banner p{ display: none;}
/*Ä	.col2-right-layout .category-products ul .item {min-height:430px!important;}
	.col2-right-layout .category-products ul .item .product-shop {min-height:340px!important;}
	.cms-index-index .category-products ul .item .actions {display:none;}
	.cms-index-index .category-products ul .item {min-height:430px!important;}Ä*/
	.account-login #login-form .col2-set .wrapper .registered-users-wrapper {width:100%;}
	.account-login .registered-users .form-list input.input-text,
	.account-login .registered-users .form-list .input-box {width:100%;}
}
@media only screen and (max-width: 320px) and (max-height: 460px)  { 
	.block-cart-header .cart-content {max-height:450px; overflow-y:auto; -webkit-overflow-scrolling: touch; padding-bottom: 60px; }
}
@media only screen and (max-width: 320px) and (max-height: 410px)  { 
	.block-cart-header .cart-content {max-height:370px;  padding-bottom: 70px; }
}
@media only screen and (max-width: 680px) and (max-height: 460px)  { 
	.block-cart-header .cart-content {height:320px; overflow-y:auto; -webkit-overflow-scrolling: touch; padding-bottom: 100px; }
	.block-cart-header .empty .cart-content {height: auto;}
}
@media only screen and (max-width: 510px) {
/*	.padding-s {padding:2px;}*/
    
    
    .cart-empty-icon {
        width: 90%;
    }
}


@media only screen and (max-width: 766px) { 
    
    .col2-right-layout .col-main {padding: 0;}
    .product-view .short-description, .product-shop .availability, .add-to-box .add-to-cart { float: left; }
    .product-shop .availability, .add-to-box .add-to-cart { width: 100%; }
    .product-view .product-shop .price-box { margin: 15px 0 20px; }
    .product-view .short-description { width: 100%; }
        
    .catalog-product-view .col-right {
        margin: 0;
        width: 100%;
        padding: 0 15px;
    }
    .catalog-product-view .col-right {
        padding-top: 0px;
        margin: 0px;
    }
    .block-cart-header {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
    }
    .block-cart-header .cart-content {
        position: fixed;
        right: 0px;
        top: 50px;
        left: 0px;
        min-height: 22px;
    }
    
    #search_mini_form .form-search button.button span span {
        font-size: 16px;
        height: inherit;
        padding: 18px 0 32px 0;
        width: 89px;
    }
    button.button > span, .page-sitemap .links a {
        line-height: normal;
       /* height: 32px;*/
        padding: 0;
    }
    #shopping-cart-table button.button > span, .discount button.button > span {
        height: revert;
    }
    #search_mini_form .form-search button.button {
        width: inherit;
    }
    #search_mini_form .form-search .input-text {
        width: inherit;
    }
    #search_mini_form {
        float: none;
        
        position: fixed;
        left: 0;
        top: 86px;
        display: none;
        padding: 0;
        z-index: 9;
        right: 0;
        moz-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-shadow: 0px 0px 5px rgba(0,0,0,0.18);
        -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.18);
        -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.18);
    }
    #search_mini_form .form-search .input-text {
        padding: 25px 25px 25px 40px;
        width: calc(100% - 89px) !important;
    }
    .footer-col {
        padding-bottom: 10px;
    }
}


/* OPC */

    /*login */

        @media only screen and (max-width: 1000px) {
        }

        @media only screen and (max-width: 550px) {
            #checkout-step-login { font-size: 12px !important; line-height: normal; }
        }

        @media only screen and (max-width: 444px) {
            .checkout-onepage-index .col-xs-12 { padding: 0; }
            #checkout-step-login .col2-set .col-1, #checkout-step-login .col2-set .col-2 { padding:6px;}
            #checkout-step-login .col2-set .col-1 { padding-right:3px;}
            #checkout-step-login .col2-set .col-2 { padding-left:3px;}
        }

    /* billing */

        @media only screen and (max-width: 444px) {
            
            #opc-billing .form-list #billing-new-address-form, #opc-billing #checkout-step-billing input  {
                font-size: 12px;
            }
            
            .checkout-onepage-index .field, .checkout-onepage-index .wide  {
                /*width: calc(100% - 150px) !important;*/
                grid-template-columns: 90px 10px 1fr;
            }
            
            #opc-billing #checkout-step-billing {
                padding: 6px;
            }
            
            #co-billing-form li.control {
                
                font-size: 12px;
                grid-template-columns: 90px 10px 180px 15px 1fr;
            }
            
        }

        /* review */

            #checkout-step-review {
                padding: 6px;
                font-size: 12px;
            }

            #agreement-2, #agreement-3 {
            /*    width: revert;
                height: revert;*/
            }

            #checkout-review-table h3 {
                font-size: 12px;
            }
        }  

        @media only screen and (max-width: 350px) {
            
            .account-login .registered-users h2{ 
                height: revert;
            }
        }    



    /* account-create */

        @media only screen and (max-width: 560px) {
            .customer-account-create .account-create .proxiblue-recaptcha  {
                grid-area: left;    
            }
        }

        @media only screen and (max-width: 500px) {

            .customer-account-create .account-create form {
                padding: 0;             
            }
            
            .customer-account-create .account-create .field,
            .customer-account-create .account-create .input-box, 
            .customer-account-create .account-create .form-list input, 
            .customer-account-create .account-create li label  {
                /*padding: 0;*/
                font-size: 12px;
                margin: 0;
            }
            
            .customer-account-create .account-create .form-list select,
            .customer-account-create .account-create li input  {
                /*padding: 0;*/
                font-size: 12px;
            }
            
            
            .customer-account-create .account-create div.field,
            .customer-account-create .account-create li:nth-of-type(2) {
                display: grid;
                grid-template-columns: 115px 15px 1fr;
                grid-template-areas: 'left center right';
            }
        }

/* account order view */


        @media only screen and (max-width: 500px) {
            #my-orders-table th,#my-orders-table td,#my-orders-table span, #my-orders-table h3 {font-size: 12px;}
            .my-account .col2-set { display: block; }
            .sales-order-view .col-main, .sales-order-view .col-xs-12 {padding: 0;}
            .sales-order-view .col-left .block { padding:0; }
            #my-orders-table th, #my-orders-table td { padding: 4px; }
        }


        @media only screen and (max-width: 500px) {
            .customer-address-form .col-main, .customer-address-form .col-xs-12 {padding: 0;}
            .customer-address-form .fieldset {padding: 5px;}
            .customer-address-form .col-left .block { padding:0; }
            .customer-address-form .buttons-set button {padding-right: 0; }
        }


/* Startseite */

        @media only screen and (max-width: 767px) {
            .cms-akku-shop-home .col-xs-12 {padding: 0;}
            .cms-akku-shop-home .main-listing-home { padding: 20px; }
        }
        @media only screen and (max-width: 500px) {
            .cms-akku-shop-home .main-listing-home { padding: 10px; }
            .cms-akku-shop-home .main-listing-home h2 { font-size: 20px; margin-bottom: 10px; }
            .cms-akku-shop-home .main-listing-home h2:first-of-type { margin-top: 10px; }
            .cms-akku-shop-home .product-grid-container.owl-carousel .owl-stage-outer { margin: 0px 10px; padding: 15px 0; }
            .cms-akku-shop-home .owl-theme .owl-nav { left: -3px; right: -2px; } 
            .cms-akku-shop-home .owl-carousel .owl-nav button.owl-next, 
            .cms-akku-shop-home .owl-carousel .owl-nav button.owl-prev, 
            .cms-akku-shop-home .owl-carousel button.owl-dot { font-size: 3em; }
            .cms-akku-shop-home .product-grid-container .product-grid-item .verfuegbar, 
            .cms-akku-shop-home .product-grid-container .product-grid-item .versandkosten {display: none; }
            .cms-akku-shop-home .category-products { margin-bottom: 30px; }
        }

/* Bahnhof */

        @media only screen and (max-width: 999px) {
            .bahnhof {
                grid-template-columns: 1fr 350px;
                grid-column-gap: 10px;
            }
            .bahnhof-text {
                grid-area: left;
                padding: 50px;
            }
            .bahnhof-image {
                padding: 20px 50px 0 0;
                grid-area: right;
            }
            .bahnhof-image img {
                width: 100%;
            }
        }

        @media only screen and (max-width: 767px) {
            .bahnhof {
                grid-template-columns: 1fr 300px;
                grid-column-gap: 10px;
            }
            .bahnhof-text {
                padding: 20px;
            }
            .bahnhof-text p {
                font-size: 16px;
            }
            .bahnhof-image {
                padding: 20px 20px 0 0;
                grid-area: right;
            }
            .bahnhof-image img {
                width: 100%;
            }
        }

        @media only screen and (max-width: 500px) {
            .bahnhof {
                padding: 0px 20px 0 20px;
                display: block;
            }
            .bahnhof-text {
                display: inline;
            }
            .bahnhof-text h2 {
                font-size: 20px;
            }
            .bahnhof-text p {
                font-size: 16px;
            }
            .bahnhof-image {    
                display: block;
                padding: 0 20px;
            }
            .bahnhof-image img {
            }
        }