/* -------------------------------------------------- */
/*	Media Queries
/* -------------------------------------------------- */

/* Standard 960 or larger (browsers) */
@media only screen and (min-width: 960px) {
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

@media only screen and (max-width: 1060px) {
	.widget_facebook_right, .widget_custom_box_left {
		display:none;
	}
	.product-view .product-img-box .main-image img{
		margin-top: 0px;
	}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 1000px) {
	#wishlist-table thead {
		display:none;
	}
	.qty{
	height:16px;
	}
	#wishlist-table .description {
		display:none;
	}
	#postComment textarea {
		width: 380px;
	}

	.my-wishlist textarea {
		height:auto;
	}
	.my-wishlist {
		overflow:hidden;
	}
	.my-wishlist .product-image, .my-wishlist .product-image img {
		height:30px;
		width:auto;
	}
	.my-wishlist .qty {
		display:none;
	}
	.my-wishlist .button {
		margin-bottom:5px;
	}
	.postWrapper .postContentArea {
		width:auto;
	}
	.postWrapper .postImage {
		float: none;
		margin: 0 auto 20px;
		width: 290px;
	}
	.postInfo {
		margin-top:0px;
	}
	.postWrapper .postInfo .leftInfo {
		width:auto;
		border-right:none;
		border-bottom:1px solid #C2A26F;
	}
	.postWrapper .postInfo .centerInfo {
		width:auto;
		border-right:none;
		
	}
	.postWrapper .postInfo .rightInfo {
		width:auto;
	}
	#postComment textarea {
		width:auto;
	}
	.top-bar {
		float: none;
		margin: 0 auto;
		padding: 10px;
		width: 230px;
	}
	#zoom-window {
		display:none!important;
	}
	.right-bg {
		width:auto;
	}
	.product-img-box .saleproduct_label {
		margin-left:275px;
	}
	.more-views-arrow.next,.more-views-arrow.prev  {
		top:495px!important;
	}
	.footer #paymenticons {
		float:none;
	}
	.shop-newsletter .subscribe-form {
		width:auto;
	}
	.shop-newsletter .subscribe-form input.email {
		min-width:100px;
	}
	.shop-newsletter .subscribe-form label {
		display:none;
		
	}
	.shop-newsletter .subscribe-form input.button {
		float:none;
	}
	.form-list li.wide textarea {
		width:100%;
	}
	.product-view  .left_banner {
		clear: both;
	}
	.product-view .box-up-sell, .product-view .box-related {
		width:233px;
		margin:0 auto;
	}
	/* Change width for containers */

	.fullwidthbanner-container {
		margin-top: 20px;
		width:100%!important;
	}
	.wrapper {
		width:100%!important;
	}
	#header-menu-bg {
		width: 100%!important;
	}
	.footer-wrapper {
		width: 100%!important;
	}
	.custom-footer-wrapper {
		width: 100%!important;
		padding-bottom:0px;
	}
	.custom-footer {
		width: 440px!important;
		width: auto;
	}
	.custom-footer .custom-footer-column {
		width: 415px;
		margin-bottom:20px;
	}
	#footer {
		width: auto;
	}
	#footer .column {
		width: 190px;
		margin-bottom: 10px;
		min-height:160px;
	}


	.footer-container {
		width:100%!important;
	}
	#mobile-menu {
		
		width:440px;
		margin:20px auto;
		display:block;
		color:#000;
	}
	.col-1 img {
		height:0;
	}
	.welcome-buttons {
		display:none;
	}
	.header {
		width:auto;
	}
	.header .header-center {
		float:none;
		
	}
	#header_menu .links {
	   width:100%;
	}
	#header_menu .links li a {
		border-right:none;
	}
	.header .header-left {
		margin-top: 30px!important;
		margin-bottom: 30px!important;
		float: none;
		margin: 0 auto;
	}
	.product-view .product-shop .white-back {
		padding:0px;
	}
	/* products */
	.product-view .product-img-box .main-image a.lightbox-btn {

		margin-left: 280px;
		margin-top: -75px;
	}
	.product-view .product-shop .product_right {
		float:left;
		margin:0 auto;
		margin-left:95px;
	}
	.left_banner {
		text-align:center;
	}
	.toolbar .sortbutton {
		display:none;
	}
	.box-product-item {
		float: none;
	}
	.products-grid {
		padding-top: 10px;
	}
	/* cart */
	.col3-set .col-2 {
		margin-left: 0px;
	}
	/* footer */
	 
	.footer .footer-left {
		width: 100%;
	}
	.footer .footer-left a {
		margin-right: 5px;
	}

	.footer .footer-left {
		text-align: center;
		float: none;
		margin: 0 auto;
	}
	.footer .footer-right {
		float: none;
		margin-top: 10px;
		text-align: center;
		width: 100%;
	}
	#header_menu {
		width: 100%;
	}

	.links li {
		padding: 0px!important;
		margin: 0px!important;
		overflow: hidden;
	}

	.promo-block .promo-box, .promo-block .promo-box:nth-child(2) {
		margin:0 auto;
		float:none;
		background:none;
	}
	.shop-about .shop-about-news, .shop-about .shop-about-text, .shop-about .shop-about-slider {
		margin:0 auto;
		float: left;
	}
	.shop-about .shop-about-slider {
		margin-top: 30px !important;
	}
	.box-product-item {
		margin:0 auto;
		margin-bottom:10px;
	}
	.social-share .title {
		display:none;
	}
	.social-share .image {
		margin-left:24px;
	}
	.product-tabs {
		width:auto;
		float:none;
	}
	.product-tabs li.active a {
		border-right:1px solid #DCDDDD;
	}
	.product-collateral .product-tabs-content {
		margin-left:0px;
	}
	.product-tabs li a {
		width:auto;
		
	}
	.data-table th {
		padding:2px 5px;
	}
	.header-right {
		display: none;
	}

	.header .logo {
		text-align: center;
	}

	.header .logo img {
		margin: 0 auto;
		text-align: center;
	}

	.page, .additional-footer, .footer {
		width: 280px;
	}
	.page img {
		max-width: 100%;
	}
	.header .header-left {
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	.header .header-center {
		width: 100%;
		text-align: center;
		margin: 0 auto 15px;
	}
	.header .logo {
		float: none;
	}
	.header .welcome-msg {
		display: none;
	}
	.header .top-bar {
		float: none;
	}
	.header .form-search {
		margin: 0 auto;
	}
	.header .top-link-cart-li {
		display: inline;
	}

	.header .header-right {
		width: 100%;
	}
	.header .links {
		text-align: center;
	}
	.links li {
		display: inline-block;
	}
	.etheme_cp {
		display: none!important;
	}
	.etheme_cp_btn_show {
		display: none!important;
	}
	#message {
		display: none!important;
	}
	#nav {
		display: none;
	}

	.home-text {
		width: 100%;
	}
	.iosSlider .prev {
		left: 0!important;
	}
	.iosSlider .next {
		right: 0!important;
	}
	.iosSlider .prev, .iosSlider .next {
		top: 40%!important;
		width: 28px!important;
		height: 35px!important;
	}
	.iosSlider .prev:hover, .iosSlider .prev:focus, .iosSlider .next:hover, .iosSlider .next:focus {
		background-position: -28px center!important;
	}
	.iosSlider .prev:active, .iosSlider .next:active {
		background-position: -56px center!important;
	}
	.iosSlider .sliderNavi, .iosSlider .text1, .iosSlider .text2 {
		display: none;
	}
	.view-mode, .limiter, .back-to, .sort-by {
		display: none;
	}
	.products-grid li.item {
		margin: 0 auto 10px!important;
		float: none!important;
	}
	.product-view .product-img-box {
		width: 100%;
	}
	.product-view img {
		height: auto;
	}
	.product-view .product-img-box .main-image .lightbox-btn {
		display: none;
	}
	.product-view .product-img-box .more-views {
		width: 175px!important;
	}
	.product-view .product-shop {
		width: 100%!important;
		float: none;
		margin: 20px 0;
	}
	.product-view .product-shop #container1, .product-view .product-shop .white-back {
		width: 100%!important;
	}
	.product-view .product-shop .addtocont {
		float: left;
	}
	.add-to-links {
		display: none;
	}
	.product-tabs li {
		float: none;
		margin: 0 !important;
		margin-bottom: 10px!important;
		text-align: center;
	}
	.product-tabs li.active, .product-tabs li:hover {
		
	}
	.product-collateral .product-tabs-content div, .product-collateral .product-tabs-content fieldset, .product-collateral .product-tabs-content textarea, .product-collateral .product-tabs-content input {
		max-width: 188px!important;
	}
	.cart-table .item-product-edit, .cart-table .item-product-whish, .cart-table .item-product-price, .cart-table .quantity_box_button_up, .cart-table .quantity_box_button_down, .cart-table .item-product-img {
		display: none;
	}
	.cart-table .button {
		float: left;
		clear: both;
		margin-bottom: 20px;
	}
	/* Base Columns */   

	.checkout-onepage-index .col-main, .col-main {
		width: 100% !important;
	}
	/* 3 Columns Layout */
	.col3-layout .col-main {
		width: 100%;
	}
	.col3-layout .col-wrapper {
		width: 100%;
	}
	/* Content Columns */
		
	.col-1 {
		width: 100%!important;
		margin-bottom: 15px!important;
	}
	.col-2 {
		width: 100%!important;
		margin-bottom: 15px!important;
	}
	.col-3 {
		width: 100%!important;
		margin-bottom: 15px!important;
	}
	.col-4 {
		width: 100%!important;
		margin-bottom: 15px!important;
	}
	.related, .carousel {
		width: 245px!important;
		margin: 0 auto 15px!important;
	}
	fieldset {
		max-width: 100%!important;
	}
	.form-list .input-box, .form-list li.wide .input-box, .form-list li.wide select, .form-list input.input-text {
		width: 180px!important;
	}
	
	#farbtabelle_kissen_polyester img{
		height: initial;
		margin-left: 0px;
	}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 800px) and (max-width: 1000px) {
	.col-left {
		display:none;
	}
	.product-view .product-img-box .main-image {
		text-align:center;
	}
	.product-view .product-shop .white-back {
		border:none;
	}
	.qty{
		height:16px;
	}
	.page, .additional-footer, .footer {
		width: 750px !important;
	}
	.footer-container .footer-right {
		width: 249px;
		margin: 0 auto;
	}
	.footermenucolumn {
		width: 220px!important;
	}
	#added {
		margin: 0 5%;
		top: 35%;
	}

	.form-search {
		border: none;
	}
	#addedoverlay {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
	}
	body {
		width: 100%;
	}
	.products-grid.columns3 .ratings {
		width: 10px;
		margin: 6px 0 0 187px;
	}
	.product-view #added {
		margin: 20px 0 0 10%;
	}
	.right {
		float: none !important;
	}
	.footer-container .footer-right {
		width: 249px;
		margin: 0 auto;
	}
	.left {
		float: none !important;
	}
	.footermenu {
		width: 335px;
		margin: 20px auto;
	}
	.follow_us {
		height: 35px;
	}
	.page img {
		max-width: 100%;
	}
	.header .header-left {
		width: 100%;
		text-align: center;
		margin: 0px !important;
	}
	.header .header-center {
		width: 100%;
		text-align: center;
		margin: 0 auto 15px;
	}
	.header .logo {
		float: none;
	}
	.header .welcome-msg {
		display: none;
	}
	.header .top-bar {
		float: none;
	}
	.header .top-link-cart-li {
		display: inline;
	}
	.header .header-right {
		width: 100%;
	}
	.header .links {
		text-align: center;
	}
	.links li {
		display: inline;
	}
	.etheme_cp {
		display: none!important;
	}
	.etheme_cp_btn_show {
		display: none!important;
	}
	#message {
		display: none!important;
	}
	#nav {
		display: none;
	}
	#header_menu .form-language{
		margin-top: 0px;
	}
	.minicart-wrapper{
		position: absolute;
		right: 0px;
		top: 0px;
	}
	.header-center a > img{
		width: 100%;
	}
	.nav-container{
		height: 60px;
	}
	.top-bar{
		float: left;
		margin-left: 20px;
	}
	#mobile-menu{
		margin: 10px 25px !important;
		float: left;
		display: inline-block;
	}
	.home-text {
		width: 100%;
	}
	.iosSlider .prev {
		left: 0!important;
	}
	.iosSlider .next {
		right: 0!important;
	}
	.iosSlider .prev, .iosSlider .next {
		top: 40%!important;
		width: 28px!important;
		height: 35px!important;
	}

	.iosSlider .prev:hover, .iosSlider .prev:focus, .iosSlider .next:hover, .iosSlider .next:focus {
		background-position: -28px center!important;
	}
	.iosSlider .prev:active, .iosSlider .next:active {
		background-position: -56px center!important;
	}
	.iosSlider .sliderNavi, .iosSlider .text1, .iosSlider .text2 {
		display: none;
	}

	.products-grid li.item {
		margin: 0 auto 10px!important;
		float: none!important;
	}
	.product-view .product-img-box {
		width: 100%;
	}
	.product-view img {
		height: auto;
	}
	.product-view .product-img-box .main-image .lightbox-btn {
		display: none;
	}
	.product-view .product-img-box .more-views {
		width: 271px!important;
	}
	.product-view .product-shop {
		width: 100%!important;
		float: none;
		margin: 20px 0;
	}
	.product-view .product-shop #container1, .product-view .product-shop .white-back {
		width: 100%!important;
	}
	.product-view .product-shop .addtocont {
		float: left;
	}
	.add-to-links {
		display: none;
	}
	.product-tabs li {
		float: none;
		margin: 0 !important;
		margin-bottom: 10px!important;
		text-align: center;
	}
	.product-tabs li.active, .product-tabs li:hover {

	}
	.product-collateral .product-tabs-content div, .product-collateral .product-tabs-content fieldset, .product-collateral .product-tabs-content textarea, .product-collateral .product-tabs-content input {
		max-width: 230px!important;
	}
	.product-collateral .product-tabs-content .form-add, .product-collateral .product-tabs-content fieldset{
		width: 670px !important;
		max-width: 670px !Important;
	}
	.cart-table .item-product-edit, .cart-table .item-product-whish, .cart-table .item-product-price, .cart-table .item-product-delete, .cart-table .quantity_box_button_up, .cart-table .quantity_box_button_down, .cart-table .item-product-img {
		display: none;
	}
	.cart-table .button {
		float: left;
		clear: both;
		margin-bottom: 20px;
	}
	/* Base Columns */   
	.col-left {
		width: 188px;
	}
	.checkout-onepage-index .col-main, .col-main {
		width: 100%;
	}
	.col-right {
		width: 188px;
		float: left;
	}
	/* 3 Columns Layout */
	.col3-layout .col-main {
		width: 100%;
	}
	.col3-layout .col-wrapper {
		width: 100%;
	}
	/* Content Columns */
		
	.col-1 {
		width: 100%!important;
		margin-bottom: 15px!important;
	}
	.col-2 {
		width: 100%!important;
		margin-bottom: 15px!important;
	}
	.col-3 {
		width: 100%!important;
		margin-bottom: 15px!important;
	}
	.col-4 {
		width: 100%!important;
		margin-bottom: 15px!important;
	}

	fieldset {
		max-width: 100%!important;
	}
	.form-list .input-box, .form-list li.wide .input-box, .form-list li.wide select, .form-list input.input-text {
		width: 180px!important;
	}
	.iosSlider {
		height: 312px!important;
	}
	#added {
		margin: 0 5%;
		top: 35%;
	}

	.form-search {
		border: none;
	}
	#addedoverlay {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
	}
	body {
		width: 100%;
	}
	.products-grid.columns3 .ratings {
		width: 10px;
		margin: 6px 0 0 187px;
	}
	.product-view #added {
		margin: 20px 0 0 10%;
	}
	.follow_us {
		height: 35px;
	}
	#product_tabs_description_contents div.std {
		max-width: 100% !important;
		text-indent: 10px;
	}
	.block-related h5 {
		float: none;
		font-size: 13px;
		text-align: center;
	}
	.footer-social .follow_us {
		overflow: hidden;
		width: 0;
	}
	.left {
		margin: 0 auto 33px;
		width: 116px;
	}
	.col-left {
		overflow: hidden;
		width: 0;
	}

	.category-products .moreinfo .additional .qty p {
		margin-left: 10px;
		margin-bottom: 0;
	}
	.category-products .moreinfo .additional p {
		line-height: 21px;
		margin-top: 9px;
		float: left;
		font-size: 11px;
	}
	.products-grid.columns3 li.item {
		height: 369px;
		width: 245px;
	}
	#container2 .product-options-bottom {
		width:100%;
	}
	.product-view .product-img-box {
		width:350px;
		margin:0 auto;
		float:none;
	}

	.product-view .related {
		height:auto!important;
	}
	
	/********** My Additions **********/
	/***** Startseite *****/
	#welcome_banner{
		height: 430px;
	}
	#welcome_text{
		width: 500px !important;
		margin-bottom: 20px;
	}
	#welcome_infos{
		display: block;
		float: left;
	}
	.raccoon_answers_img{
		left: 480px;
		top: 157px;
	}

	#produktkategorien{
		height: 2550px !important;
	}
	.produktkategorien{
		width: 323px;
		min-height: 217px;
	}
	.produktkategorien p{
		width: 328px;
		font-size: 11px;
	}
	.produktkategorien img{
		width: 323px !Important;
		height: 148px !Important;
	}
	.headline{
		font-size: 13px !important;
	}
	.box-product-item{
		float: left !important;
	}
	.show-more-button{
		display: inline-block;
		width: 680px;
	}

	.shop-about .shop_about-news .shop-about-text .shop-about-slider{
		float: left !important;
	}
	.shop-about-text{
		width: 290px !important;
		margin-left: 60px !Important;
	}	
	.footer-container{
		padding-bottom: 0px !important;
	}
	.footer-container .additional-footer{
		padding-right: 0px;
	}
	.footer-container .additional-footer #footer{
		padding-right: 0px;
		width: 726px;
	}
	#footer_payment{
		width: 150px !important;
		margin-right: 0px !important;
	}
	#footer_contact{
		width: 90% !important;
	}
	#footer_informations{
		width: 180px !important;
	}
	#footer_customer_service{
		width: 140px !important;
	}
	#footer_extras {
		width: 120px !important;
	}
	.footer-left{
		width: 100% !important;
	}
	.footer-wrapper{
		padding-bottom: 0px;
	}
	.footer-wrapper .footer{
		width: 700px !important;
	}
	.footer .footer-right{
		display: none;
	}

	.fullwidthbanner-container{
		max-width: 750px !Important;
	}
	.slotholder img{
		width: 850px !important;
		height: 315px !important;
	}

	.sort-by, .view-mode, .limiter, .back-to{
		display: inline-block !important;
	}
	.box-product-item{
		width: 218px !important;
	}
	.image img{
		width: 217px !important;
	}
	.fullwidthbanner-container{
		height: 315px !important;
		max-height: 315px !important;
	}
	#revslider-179{
		height: 309px !important;
	}
	.module-box{
		height: 430px;
		overflow: hidden;
	}
	.info{
		float: left;
		padding-left: 35px !important;
	}
	.address .info{
		padding-left: 0px !important;
	}
	.contact-icon{
		display: none !important;
	}
	.email>.info{
		margin-top: -4px;
	}
	.phone > .info{
		padding-top: 0px !important;
	}
	#footer .column{
		min-height: 76px !important;
	}
	.left-categorys, .block-compare, .block-viewed{
		display: none;
	}
	#copyright{
		float: none;
	}
	
	/****** Product Page *****/
	.product-view .product-img-box{
		float: left !important;
	}
	.product-name > h2{
		width: 100% !important;
	}
	.white-back .line{
		width: 100% !important;
	}
	.addtocont{
		width: 300px !important;
	}
	.product-shop .tax-details{
		margin-left: 20px !important;
	}
	.product-view .product-shop .short-description{
		width: 100% !important;
	}
	.product-options-bottom{
		width: 100% !important;
	}
	.back-to{
		top: 35px !important;
	}
	#container1{
		min-height: 75px;
	}
	.product-image-box{
		width: 100% !important;
		height: 420px !important;
	}
	.product-view .product-img-box .main-image a.lightbox-btn{
		margin-left: 300px;
		margin-top: -95px;
	}
	.more-views{
		left: 425px !important;
	}
	.product-view .product-img-box .more-views{
		top: -155px !important;
	}
	.more-views-arrow.prev{
		left: 410px !important;
		top: 315px !important;
	}
	.more-views-arrow.next{
		right: -360px !important;
		top: 315px !important;
	}
	.product-view .product-img-box .zoom-container{
		height: 420px !important;
	}
	.product-view .product-img-box .main-image{
		height: 420px !important;
	}
	.product-view .product-shop .short-description{
		width: 75% !important;
		min-height: 0px;
	}
	
	.white-back .line{
		width: 700px !important;
	}
	.product-view .product-shop .add-to-box{
		width: 700px !important;
	}
	.product-view .product-shop .price-box{
		display: block;
	}
	.product-shop .tax-details{
		display: block;
		margin-left: 0px !important;
		margin-top: 0px !important;
	} 
	.product-shop .shipping-cost-details{
		display: block;
		margin-left: 0px !important;
	}
	
	.product-view .product-shop .short-description{
		width: 100% !important;
	}
	
	.product-view .product-shop .additional_infos_for_orders{
		width: 440px;
		height: 135px;
	}
	#farbtabelle_box{
		width: 131px;
		margin-top: 160px;
		margin-left: 320px;
	}
	#farbtabelle_box img{
		width: 131px;
	}
	#goto_sizes{
		width: 320px;
		margin-right: -5px
	}
	.goto_sizes_img{
		margin-top: 20px;
	}
	.adds_per_order_image{
		content: url(../images/media/extras_per_order_232px.png);
		height: 135px;
		width: 202px;
		margin-top: 0px;
		float: right;
	}
	
	#product_tabs_product_review_contents #customer-reviews{
		max-width: 670px !important;
	}
	#product_tabs_product_review_contents .form-list input{
		width: 658px!important;
		max-width: 658px !important;
	}
	#product_tabs_product_review_contents .form-list textarea{
		width: 658px;
		max-width: 658px !important;
	}
	
	#farbmuster_box{    
		margin-top: 30px;
		margin-left: 20px;
	}
	.product-view .product-shop .short-description .std{
		width:72% !important;
	}
	.product-view .product-img-box .main-image{
		margin-top: 0px;
	}


	/********** Einkaufswagen **********/
	.item-product-name{
		width: 300px !important;
	}
	.item-product-qty{
		width: 60px !important;
	}
	.item-product-price-price{
		display: none;
	}
	.quantity_box_button_down, .quantity_box_button_up, .item-product-delete{
		display: inline !important;
	}
	th.a-center.item-product-delete{
		display: none !important;
	}
	.form-list .input-box{
		width: 220px !important;
	}
	#co-billing-form .form-list #billing-address-select{
		width: 640px !important;
	}
	#checkout-review-table td.last{
		text-align: left;
	}


	/********** Interner Bereich ********/
	.main-container.col2-left-layout>.main>.col-main{
		width: 100% !important;
	}
	.buttons-cart{
		width: 198px !important;
		margin-left: 0px;
	}
	.view-content .box-product-buttons a:not(.buttons-cart){
		left: 160px;
	}
	.col-left{
		width: 25% !important;
		float: left;
		display: inline;
	}
	.box-head{
		padding: 8px 0px 0 0;
	}
	.box{
		padding: 0px;
	}
	.col2-set .col-2{
		width: 48.5% !important;
		float: left !important;
	}
	.col2-set .col-1{
		width: 48.5% !important;
		float: left !important;
	}
	.cart-table .btn-remove2{
		margin: 5px !important;
	}
	
	/********** Über uns Seite ********/
	#container #wandtattoos{
		width: 320px !important;
	}
	#container #lampen{
		width: 320px !important;
	}
	#container #accessoires{
		width: 320px !important;
	}
	#container #outdoor{
		width: 320px !important;
	}
	
	/********** Kontakt Seite ********/
	li>.input-box{
		width: 535px !important;
	}
	
	/********** Startseite ********/
	/******* Navigationsleiste ********/
	#header_menu .links{
		width: initial !important;
		margin-right: 0px;
	}
	#header_menu .links li a{
		padding: 10px 10px 10px 30px;
	}
	.header-container, .header{
		height: inherit !important;
	}
	.header .header-center{
		margin: 0 auto;
	}
	.header-center a{
		max-height: 105px;
		width: 750px;
		display: block;
		margin: 0 auto;
		background-size: cover;
	}
	.header-center img{
		width: 100% !important;
		height: 100% !important;
	}
	#header_menu .form-language{
		padding: 5px;
	}
	.block-cart-header .button-show{
		padding: 10px 15px;
	}
	.minicart-wrapper .minicart, .minicart-wrapper .icon{
		height: 35px;
	}
	#mobile-menu{
		float: inherit;
	}
	.nav-container{
		float: right;
		background: none;
		background-color: transparent !important;
		height: 60px;
		border-bottom: 0px;
		border-top: 0px;
		width: 293px;
	}
	.tp-bullets{
		bottom: 10px !important;
	}
	.slotholder img{
		width: 750px !important;
		height: 278px !important;
		left: 0px !important;
	}
	.top-bar{
		margin: 10px;
	}
	.fullwidthbanner-container{
		width: 750px !important;
		height: 278px !important;
		left: 0px;
	}
	.top-bread{
		display: none;
	}
	
	/***** Infoblock & New Products Widget Startseite *****/
	.informationen_startseite{
		width: 360px;
	}
	#new_products_widget .newproducts .box-product-item{
		width: 144px !important;
		height: 132px;
	}
	#new_products_widget .newproducts .box-product-item:nth-child(3), #new_products_widget .newproducts .box-product-item:nth-child(4){
		display: none;
	}
	#new_products_widget .show-more-button{
		width: 150px;
		display: block;
		position: absolute;
		top: 255px;
		right: 185px;
		padding: 5px;
	}
	#new_products_widget{
		height: 288px;
		background-image: url(../images/media/Hintergrund_Widget_NP_Tablet_klein.jpg);
		background-size: cover;
	}
	#order_infos{
		content: url(../images/media/Bestellung_Extras_Zweizeiler_klein.png);
		height: 54px;
		top: 4px;
		left: 130px;
		margin-top: 55px;
		margin-left: -110px;
	}
	#Welcome_text h4{
		font-size: 1.6em;
		padding-left: 5px;
	}
	
	#infoblock_home .shop-about-slider{
		width: 390px;
	}
	#comic-slider .bx-wrapper img{
		width: 385px;
		height: initial;
	}
	
	/***** Social Share Buttons Startseite *****/
	.header-menu-wrapper{
		height: 71px;
		border-bottom: 1px solid #7F7F7F;
	}
	#header_menu{
		border-bottom: 1px solid #7F7F7F;
	}
	.social-share-btns_mainpage, .social-share-btns{
		position: absolute;
		z-index: 99999;
		left: 0px;
		top: -490px;
		width: 200px;
		height: 35px;
	}
	.social-share-btns{
		position: absolute;
		z-index: 99999;
		left: -25px;
		top: -235px;
		width: 200px;
		height: 35px;
	}
	.social-share-btns_mainpage .social-share, .social-share-btns .social-share{
		height: 35px;
		width: 200px !important;
    }
	.social-share-btns_mainpage .social-share div, .social-share-btns .social-share div{
		float: left;
		width: 40px !important;
	}
	.social-share-btns_mainpage .social-share .image, .social-share-btns .social-share .image{
		background-size: 25px;
		height: 35px;
		width: 35px;
		margin-left: 0px;
	}
	.social-share-btns_mainpage .DHL-Link, .social-share-btns .DHL-Link{
		display: none;
	}
	
	/***** Produktkategorien Startseite *****/
	.produktkategorien .headline{
		height: 16px;
	}
	.produktkategorien p{
		height: 30px;
	}
	.produktkategorien img{
		margin-bottom: 0px;
	}
	.shop-about h1{
		margin-bottom: 0px;
		font-size: 23px;
	}
	.shop-about .shop-about-news{
		height: 403px;
	}
	.shop-about .shop-about-news, .shop-about .shop-about-text, .shop-about .shop-about-slider{
		width: 210px !important;
		height: 345px;
		padding-right: 20px;
	}
	.shop-about .shop-about-news .text{
		padding: 20px !important;
		min-height: 250px;
	}
	.shop-about .shop-about-text .text{
		min-height: 112px;
		max-height: 112px;
	}
	.shop-about .shop-about-news .text{
		height: 256px;
	}
	.shop-about .shop-about-text{
		margin-left: 10px !important;
	}
	.shop-about .shop-about-text .about_us_img{
		background-image: url(../images/mobile/about_us/Team_Button_210px_x_167px.jpg);
		background-size: cover;
		width: 210px;
		height: 164px;
	}
	.shop-about .shop-about-slider{
		width: 210px;
		margin-top: 0px !important;
		margin-left: 10px;
		padding-right: 0px;
	}
	.shop-about .shop-about-slider .bx-viewport, .shop-about .shop-about-slider .bxslider, .shop-about .shop-about-slider .bxslider li{
		height: 296px;
	}
	.shop-about-slider .bx-wrapper img{
		height: 296px;
		max-width: 150% !important;
		width: 253px;
	} 
	.shop-about{
		margin-top: 20px;
	}
	
	/***** Startseite recently viewed products widget *****/
	#widget-container {
		width: 725px;
		padding: 25px 0px 10px 25px;;
	}
	.products-grid .tax-details{
		display: none;
	}
	.widget-viewed .widget-products .products-grid .shipping-cost-details{
		margin-top: 19px;
		margin-left: -110px;
		display: inline-block;
	}
	.products-grid li.item:nth-child(odd){
		margin-right: 10px !important;
	}
	
	/***** Informations Block auf Startseite *****/
	#buttons_mainpage_left, #owl, #manual_instructions{
		display: none;
	}
	#coupon_image {
		top: -300px;
		left: -35px;
	}
	#order_informations{
		float: inherit;
		width: 305px;
		display: none;
	}
	#percent_coupon_big {
		top: 250px;
		right: -80px;
		width: 205px;
	}
	#free_wall_decal{
		top: 215px;
		right: -85px;
		width: 105px;
		z-index: -1;
	}
	#fox{
		top: 240px;
		right: -10px;
		width: 85px;
	}
	
	/***** Facebook Block Startseite*****/
	#fb_division{
		background-image: url(../images/mobile/facebook/fb_dwk_210x296.jpg);
		background-size: cover;
		width: 210px;
		height: 296px;
	}
	#fb_division .more {
		background-image: url(../images/mobile/facebook/fb_dwk_button_210x296.jpg);
		background-size: 166px 44px;
		width: 136px;
		height: 24px;
		display: block;
		position: relative;
		top: 240px;
		left: 21px;
	}
	.shop-about h2{
		font-size: 23px;
	}
	
	
	/***** Kategorie Seite*****/
	.category-products .toolbar {
		width: 100%;
	}
	.box-product-item{
		width: 217px !important;
		padding-top: 0px;
	}
	.box-product-item:nth-child(3n+1), .box-product-item:nth-child(3n+2){
		margin-right: 17px;
	}
	.box-product-item .buttons-cart{
		width: 198px !important;
		margin-left: 0px;
	}
	.box-product-item .box-product-buttons{
		height: 31px;
	}
	.box-product-item .newproduct_label{
		margin-top: 30px;
	}
	.back-to{
		display: none !important;
	}
	.sidebar .block-tags{
		
	}
	
	
	/***** User Account *****/
	.main-container.col2-left-layout>.main>.col-left{
		width: initial !important;
	}
	.main-container.col2-left-layout>.main>.col-main{
		width: 100% !important;
		margin-top: 10px;
	}
	.block-account .block-content li{
		width: 120px;
		text-align: center;
		margin: 10px;
		float: left;
	}
	.block-account .block-content li a{
		border-bottom: 0px;
		text-decoration: none;
	}
	.sidebar .block{
		width: 700px;
		padding-bottom: 0px;
	}
	.data-table thead tr th{
		text-align: center;
	}
	.block .block-title{
		margin-bottom: 0px;
	}
	.block-account{
		border-bottom: none !important;
		margin-bottom: 0px !important;
	}
	.block-account .block-content li.current{
		margin: 10px 10px 9px 10px;
	}
	
	/***** Kundenreferenzen *****/
	#kundenreferenzen{
		max-height: 875px;
		min-height: 700px;
	}
	#kundenreferenzen .fullwidthbanner{
		height: 525px !important;
	}
	#kundenreferenzen .fullwidthbanner-container{
		max-height: 720px;
		height: inherit !important;
		max-height: 550px !important;
	}
	#kundenreferenzen .referenz_img{
		width: 700px !important;
		height: inherit !important;
	}
	#kundenreferenzen .tp-caption a{
		max-width: 500px;
	}
	#kundenreferenzen .tp-bullets{
		margin-left: -80px !important;
	}
	#REFERENZ_1, #REFERENZ_3, #REFERENZ_4, #REFERENZ_5{
		top: 435px !important;
		font-size: 14px !important;
		max-width: 600px !important;
	}
	#REFERENZ_1{
		left: 150px !important;
	}
	#REFERENZ_3{
		left: 30px !important;
	}
	#REFERENZ_4{
		max-width: 650px !important;
		left: 11px !important;
		padding: 15px !important;
	}
	#REFERENZ_5{
		left: 185px !important;
	}
	
	/***** Farbtabelle-Seite *****/
	#farbtabelle_seite{
		width: 700px;
	}
	#farbtabelle_seite .ft-block{
		display: inherit;
	}
	.farbmuster_info, .monitor_info{
		width: 700px;
	}
	#box-ft-wandtattoos, #box-ft-holzschnitte, #box-ft-kissen-baumwolle, #box-ft-kissen-polyester{
		width: 700px;
		margin-bottom: 25px;
	}
	#box-ft-holzschnitte, #box-ft-kissen-polyester{
		margin-left: 0px;
	}
	#farbtabelle_wandtattoos, #farbtabelle_holzschnitte, #farbtabelle_kissen_baumwolle, #farbtabelle_kissen_polyester{
		width: 700px;
	}
	#farbtabelle_wandtattoos{
		height: 364px;
	}
	.color-table{
		width: 700px;
	}
	.wall-decal{
		background-image: url('../images/mobile/farbtabellen/Farbtabelle_Wandtattoos_Mobile_Ansicht_700px_x_320px.jpg');
		height: 350px;
	}
	.wood-products{
		background-image: url('../images/mobile/farbtabellen/Farbtabelle_Holz_Mobile_Ansicht_700px.jpg');
		height: 240px;
	}
	.pillow-font-color{
		background-image: url('../images/mobile/farbtabellen/Farbtabelle_Kissen_Mobile_Ansicht_700px.jpg');
		height: 310px;
	}
	.pillow-case-color{
		background-image: url('../images/mobile/farbtabellen/Farbtabelle_Kissenbezüge_Neu_700px.jpg');
		height: 360px;
	}
	
	/***** Verklebeanleitung-Seite *****/
	#verklebeanleitung_page{
		width: 700px;
	}
	#verklebeanleitung_page hr{
		width: 720px; 
		margin: 30px 0 25px -10px;
	}
	#verklebeanleitung_page .headline{
		font-size: 22px !important;
	}
	.verklebeanleitung_schritt:nth-child(odd){
		margin: 0px 50px 0px 25px;
	}
	.verklebeanleitung_schritt:nth-child(even){
		margin: 0px 0px 0px 0px;
	}
	.anleitung_container p ,.anleitung_container {
		width: 600px;
		margin: 0 auto;
	}
	.verklebeanleitung{
		width: 600px;
	}
	
	/***** Zahlungsarten-Seite *****/
	#payment_table{
		width: 700px;
	}
	
	/***** FAQ-Seite *****/
	#faq_page{
		width: 702px;
	}
	
	/***** Kontakt-Seite *****/
	#contactForm .wide .input-box{
		width: 460px !important;
	}
	#contactForm .form-list{
		width: 670px !important;
	}
	#contactForm .form-list li{
		width: 472px;
	}
	#contactForm .form-list input{
		width: 460px !important;
	}
	
	/***** Newsletter-Archiv Seite *****/
	#newsletter_page{
		height: inherit;
	}
	#newsletter_page .left, #newsletter_page .right{
		margin: 0px;
		width: 330px;
		float: left !important;
	}
	#newsletter_page .left{
		margin-right: 30px;
		margin-bottom: 50px !important;
	}
	
	/***** Cross Selling Warenkorb-Seite *****/
	.cart .crosssell .item{
		width: 47.5%;
	}
	.cart .crosssell .odd{
		float: left;
	}
	.cart .crosssell .even{
		float: right;
	}
	.cart .crosssell h2{
		width: 690px;
	}
	.cart .crosssell .item .product-image img{
		height: 100%;
	}
	
	/***** Über uns Seite *****/
	#about_us_page{
		width: 700px;
	}
	#about_us_page img{
		margin: 0 30px;
	}
	
	
	/***** Mozilla Firefox Rules *****/
	@-moz-document url-prefix(){
		/***** Hauptseite *****/
		#produktkategorien{
			height: 2570px !important;
		}
		.produktkategorien{
			min-height: 219px !important;
		}
		.wrapper{
			margin-bottom: 10px !important;
		}
		#mobile-menu{
			margin: 10px 65px !important;
		}
		.form-search input.input-text{
			width: 160px !important;
		}
		#copyright{
			float: none !important;
		} 
		#mobile-menu{
			margin: 10px 35px 10px -200px !important;
		}
		.nav-container{
			display: block;
			margin-top: -62px;
			margin-left: 510px;
		}
		
		#new_products_widget .show-more-button{
			background-image: url(../images/media/Button_Neue_Produkte.png);
			background-size: 100%;
			width: 144px;
			height: 45px;
			font-size: 0px !important;
			margin-top: 15px;
			margin-left: -80px;
		}
		#order_infos{
			background-image: url(../images/media/Bestellung_Extras_Zweizeiler_klein.png);
			height: 51px;
			width: 150px;
			margin-top: 150px;
			margin-left: -130px;
			background-size: 130px;
			background-repeat: no-repeat;
		}
		.shop-about .shop-about-text a.more{
			margin-top: 10px;
		}
		#farbtabelle_box{
			margin-top: -1px;
			margin-left: 50px;
		}
		#goto_sizes a{
			margin-left: 60px;
		}
		.adds_per_order_image{
			width: 129px;
			float: none;
		}
		.goto_sizes_img{
			margin-top: 5px;
		}
	}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	#header_menu .links{
		text-align: left;
	}
	.qty{
		height:16px;
	}
	#header_menu .form-language{
		margin-top: 0px !important;
		text-align: left;
		margin-left: 5px;
	}
	.minicart-wrapper .icon{
		height: 25px !important;
		width: 25px !important;
	}
	.header .logo{
		background-image: url("../images/mobile/Banner_mobil.jpg") !important;
	}
	.top-bar{
		width: 280px !important;
	}
	.form-search .input-text{
		width: 71% !important;
	}

	.footer-wrapper{
		padding-top: 20px !important;
		padding-bottom: 0px;
		
	}
	#footer{
		width: 228px !important;
	}
	.footer-container{
		padding-top: 25px !important;
		padding-bottom: 30px !important;
	}
	.additional-footer{
		padding: 0px 6px !important;
		text-align: center;
	}
	#footer_informations{
		width: 200px !important;
		margin-bottom: 30px !important;
	}
	#footer_customer_service{
		width: 200px !important;
	}
	#footer_extras{
		width: 200px !important;
	}
	#footer_payment{
		margin-top: 30px !important;
	}
	#footer_contact{
		margin-top: 30px !important;
	}
	.footer-left{
		width: 232px !important;
	}
	#copyright{
		float: none !important;
		text-align: center !important;
		margin-top: 10px !important;
	}

	#postComment textarea {
		width: 220px;
	}
	.postWrapper .postInfo .centerInfo {

		border-bottom:1px solid #C2A26F;
		width:226px;
	}

	.promo-block, .shop-about .shop-about-slider {
		display:none;
	}
	.shop-about .shop-about-text, .shop-about .shop-about-news {
		width:auto;
	}
	.shop-about .shop-about-news .bx-prev {
		margin-left: 145px;
	}
	.shop-newsletter .subscribe-logo {
		background: none;
		margin-right: 0;
		width: auto;
	}
	.shop-newsletter .subscribe-form input.email {
		width:92px;
		min-width:92px;
		padding-left:1px;
		padding-right:1px;
	}
	.footer-social a {
		margin-bottom:4px;
	}
	.footer-social {

		margin: 0 auto;
		width: 210px;
		margin-bottom:30px;
	}
	.product-view .product-shop .product_right {
		margin: 0 auto 0 15px;
	}
	.social-share .image {
		margin-left: 3px;
	}
	.product-view .product-img-box .main-image a.lightbox-btn {
		margin-left: 160px;
	}
	.product-view .product-img-box .more-views {
		/*width: 130px !important;*/
		width: 188px !important;
	}
	.widget_facebook_right, .widget_custom_box_left {
		display:none;
	}
	.minicart {
		display: none;
	}
	.header .logo img {
		width: 280px;
		height: 170px;
	}
	.product-essential .saleproduct_label {
		margin-left: 210px;
	}
	.product-view .product-shop .white-back {
		padding:0px;
	}
	#fb-root {
		display:none!important;
	}
	#footer .column {
	   
		min-height: inherit;
	}
	.additional-footer {

		width: 225px;
	}
	#mobile-menu {

		width: 280px;
	}
	.header .header-left {
		display:none;
	}
	.header .header-center {
		margin-bottom:0;
		float: none;
	}
	.shop-news-slider {
		width:245px!important;
		margin:0 auto!important;
		position:inherit!important;
		float:none;
	}
	.custom-footer {
		width: 220px!important;
		width: auto;
	}
	.custom-footer .custom-footer-column {
		width: 200px;
		margin-bottom:20px;
	}
	.welcome-buttons {
		display:none;
	}
	.products-list .product-shop {
		width:240px;
	}
	.products-list .addtocont {
		float:none;
		margin:0 auto;
	}

	.main {
		
		min-height:100px!important;
	}
	.col-left {
		/* display:none; */
	}
	.currency {
		position:absolute;
		top:25px;
		right:20px;
		float:none;
	}
	.product-view .product-img-box .main-image {
		text-align:center;
	}
	.product-view .product-shop .white-back {
		border:none;
	}
	.cart .discount input.input-text, .cart .shipping .form-list select {
		width: 245px;
	}
	.iosSlider {
		height: 199px!important;
	}
	.iosSlider .prev, .iosSlider .next {
		top: 37%!important;
	}

	.form-subscribe {
		display:none;
	}
	.footer-about {
		width:220px;
	}
	.more-views-arrow.next, .more-views-arrow.prev {
	   
		top: 330px!important;
	}
	#added {
		margin: 0;
		top: 35%;
		width: 280px;
	}
	#added a {
		display: block;
		margin: 0;
	}

	.form-search {
		border: none;
	}
	#addedoverlay {
		position: fixed;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		width: 100%;
	}
	body {
		width: 100%
	}
	.products-grid.columns3 .ratings {
		width: 10px;
		margin: 6px 0 0 187px;
	}
	.product-view #added {
		margin: 20px 0 0 0;
		z-index: 350;
	}
	.footer-right, .right {
		float: none !important;
	}
	.footer-container .footer-right {
		width: 249px;
		margin: 0 auto;
	}
	.footermenu .footermenucolumn {
		width: 112px!important;
		margin-bottom: 20px;
	}
	.footer-left, .left {
		float: none !important;
	}
	.footermenu {
		width: 224px;
		margin: 20px auto;
	}
	.follow_us {
		display: none;
	}
	.block-related h5 {
		float: none;
		font-size: 12px;
		text-align: center;
	}
	.related-block-subtitle {
		float: none;
		text-align: center;
	}

	.product-view .product-shop .addtocont {
		float: left;
	}
	.product-view .product-shop .price-box {
		width: 150px;
	}
	.footer-social .gift_img {
		clear: both;
	}
	.left {
		margin: 0 auto 33px;
		width: 116px;
	}
	.footer-social .follow_us {
		overflow: hidden;
		width: 0;
	}
	.col-left {
		overflow: hidden;
		/* width: 0; */
	}
	#product-review-table th, #product-review-table td {
		display: none
	}
	#product-review-table th.mobile-heading, #product-review-table th.rating-name, #product-review-table th.empty, #product-review-table td.mobile-select {
		display: table-cell;
		text-align: center;
		padding-right: 4px;
	}
	.data-table .rating-name {
		padding: 7px;
	}
	.mobile-select select {
		padding: 4px;
		height: 30px;
		width: 160px;
	}
	#review-form .buttons-set {
		width: 95%;
	}
	.category-products .moreinfo .additional .qty p {
		margin-left: 10px;
		margin-bottom: 0;
	}
	.category-products .moreinfo .additional p {
		line-height: 21px;
		margin-top: 9px;
		float: left;
		font-size: 11px;
	}
	.products-grid.columns3 li.item {
		height: 369px;
		width: 245px;
	}
	.main-container.col2-left-layout .main .col-main {
		width: 100% !important;
	}
	#container2 .product-options-bottom {
		width:100%;
	}
	.product-essential .saleproduct_label {
		margin-left: 155px;
	}

	.more-views-arrow.next, .more-views-arrow.prev {
		/* top: 350px !important; */
		top: 385px !important;
	}
	#added {
		width: 200px;
	}
	.data-table th, .cart-table {
		font-size:10px;
	}
	.cart .discount input.input-text, .cart .shipping .form-list select {
		width:100%;
	}
	#coupon_code {
		width:auto;
	}
	.form-list select {
		width: 100%;
	}
	.buttons-set {
		width: 160px;
	}
	.form-list .input-box, .form-list li.wide .input-box, .form-list li.wide select, .form-list input.input-text {
		width: auto !important;
	}
	#checkout-review-table thead {
		display:none;
	}
	#checkoutSteps .form-list select {
		width: 160px;
	}
	#checkout-review-load > div {
		overflow:hidden;
	}
	.product-view .related {
		height:auto!important;
	}
	#header_menu .links li a {
		padding: 5px 5px 5px 38px;
	}
	#welcome_banner{
		height: 650px !important;
		padding: 10px 15px 0px 10px;
	}
	#welcome_text{
		float: none;
		width: 260px !important;
		margin-bottom: 15px;
	}
	#welcome_infos{
		float: none;
	}
	#welcome_infos_headline{
		font-size: 15px !important;
	}
	#argumente{
		margin-left: 20px !important;
	}
	#faq{
		margin-top: 20px !important;
		width: 245px;
	}

	
	.social-share-btns{
		bottom: 20% !important;
		right: -27px !important;
		/*right: -77px !important; /*zum Ausblenden der Social Buttons*/
	}
	.social-share div{
		display: inline !important;
	}
	.social_share .image{
		width: 35px !important;
	}
	.DHL-Link{
		margin-left: 0px !important;
	}
	.box-product-item{
		width:217px !important;
	}
	.box-product-item .box-product-buttons .buttons-cart{
		width: 220px !important;
	}
	.right-bg{
		margin-bottom: 5px;
	}
	
	
	/***** Header - Startseite *****/
	.wrapper{
		height: 335px;
		margin-bottom: -70px;
		background-color: #fff;
	}
	.header-container, #header_menu .links{
		border-bottom: 1px solid #EAE9E9;
	}
	.header, .header-container{
		height: 242px !important;
	}
	.header-center a{
		background-size: 280px 170px;
		width: 280px;
		height: 170px;
		display: block;
		margin: 0 auto;
	}
	#mobile-menu{
		margin-top: 20px;
	}
	#header_menu .form-language{
		height: 25px;
		padding: 10px 15px;
	}
	.selectbox .dropdown{
		margin-left: -14px !important;
	}
	.minicart-wrapper .icon{
		height: 35px !important;
		width: 35px !important;
		margin: 5px;
	}
	.form-search input.input-text{
		width: 78% !important;
	}
	.top-bar{
		z-index: 99;
	}
	
	/***** Revolution Slider  - Startseite*****/
	.fullwidthbanner-container{
		max-width: 280px !important;
	}
	.tp-simpleresponsive img{
		width: 280px !important;
		height: 202px;
	}
	.tp-bullets{
		bottom: 0px !important;
	}
	
	/***** Infoblock_home *****/
	#comic-slider{
		width: 278px;
		height: 320px;
	}
	#comic-slider .bx-wrapper img{
		width: 316px;
		height: 280px;
	}
	#comic-slider .bx-viewport{
		height: 320px;
	}
	#infoblock_home .shop-about-slider{
		height: 322px;
	}
	#infoblock_home{
		height: 1236px;
	}
	.informationen_startseite{
		width: 280px;
		margin: 5px 0px 15px 0px;
		height: 880px;
	}
	#new_products_widget .newproducts .box-product-item{
		width: 234px !important;
		height: 220px !important;
	}
	#new_products_widget .box-product-item .image img{
		width: 234px;
		margin-top: -15px;
	}
	#order_informations{
		float: none;
		margin-top: 10px;
		width: 240px;
	}
	.important{
		margin-right: 40px;
	}
	#coupon_image{
		top: 240px;
		left: 200px;
	}
	#buttons_mainpage_left, #handmade, #fox, #owl, #manual_instructions{
		display: none;
	}
	#percent_coupon_big{
		top: 1130px;
		right: -105px;
		width: 180px;
	}
	#free_wall_decal{
		top: 1070px;
		right: -105px;
		width: 120px;
		z-index: -1;
	}
	#Welcome_text{
		content: url("../images/media/Hintergrund_Willkommen_bei_Deinewandkunst_mobil.jpg");
		width: 260px;
		height: 234px;
	}
	#Welcome_text img{
		display: none;
	}
	.whitebackground:first-child{
		height: 234px;
	}
	
	/***** New Products Widget *****/
	#widget-container{
		width: 230px;
		height: inherit;
	}
	#widget-container .widget-title h2{
		font-size: 20px !important;
	}
	#widget-container .widget-products .item{
		width: 218px;
	}
	#widget-container .widget-products .tax-details, #widget-container .widget-products .shipping-cost-details{
		display: none;
	}	
	#widget-container .widget-products .product-name{
		font-size: 12px;
		margin: 0 0 3px 100px !important;
	}
	#widget-container .products-grid button.btn-cart{
		margin-top: 5px !important;
		font-size: 13px;
	}
	#widget-container .products-grid li:last-child{
		margin: 0 auto !important;
	}
	#new_products_widget{
		height: inherit;
		background-image: url("../images/media/Hintergrund_Widget_NP_Handy.jpg");
	}
	#new_products_widget .newproducts .box-product-item:nth-child(3), #new_products_widget .newproducts .box-product-item:nth-child(4){
		display: none;
	}
	#new_products_widget .show-more-button{
		width: 120px;
		margin-top: 20px;
		margin-left: 10px;
	}
	#order_infos{
		content: url("../images/media/Bestellung_Extras_Einzeiler_klein.png");
		height: 23px;
		position: absolute;
		top: 1140px;
		left: 20px;
	}
	
	
	/***** ProduktKategorien - Startseite *****/
	#produktkategorien{
		padding: 0px !important;
		width: 280px;
		height: 4015px !important;
	}
	.produktkategorien{
		width: 238px !important;
		min-height: 160px;
		padding: 10px;
		margin: 10px 10px 0px 10px;
	}
	.produktkategorien p{
		width: 238px !important;
	}
	.produktkategorien .headline{
		font-size: 14px !important;
	}
	.produktkategorien img{
		width: 245px !important;
		height: 112px !important;
	}
	.whitebackground{
		margin-bottom: 20px;
	}
	
	/***** Shop-About Block - Startseite *****/
	.shop-about{
		margin-top: 20px;
		margin-bottom: 0px;
	}
	.shop-about h1{
		margin-bottom: 0px;
		font-size: 20px;
		text-align: center;
	}
	.shop-about .shop-about-news{
		height: 272px;
	}
	.shop-about .shop-about-news .text{
		height: 158px;
	}
	.shop-about .shop-about-news, .shop-about .shop-about-text{
		margin-bottom: 30px;
	}
	.shop-about .shop-about-text .text{
		width: 176px;
		min-height: 100px;
	}
	.shop-about .shop-about-text .about_us_img{
		background-image: url(../images/mobile/about_us/Team_Button_232px.jpg);
		background-size: cover;
		width: 232px;
		height: 195px;
	}
	.shop-about .shop-about-slider{
		display: block;
		width: 230px;
		height: 313px;
		margin-top: 0px !important;
	}
	
	/***** Keywords Textfeld - Startseite *****/
	#textfeld_keywords_start{
		margin-bottom: 30px;
	}
	
	/***** Facebook Block Startseite*****/
	#fb_division{
		background-image: url(../images/mobile/facebook/fb_dwk_232x260.jpg);
		background-size: cover;
		width: 232px;
		height: 260px;
	}
	#fb_division .more {
		background-image: url(../images/mobile/facebook/fb_dwk_button_232x260.jpg);
		background-size: 179px 47px;
		width: 149px;
		height: 27px;
		display: block;
		position: relative;
		top: 198px;
		left: 26px;
	}
	#produktkategorien{
		height: 4435px !important;
	}
	.shop-about .shop-about-news{
		height: 346px;
	}
	
	/* Nur Firefox */
	@-moz-document url-prefix() {
		#produktkategorien {
			height: 4037px !important;
		}
	}

	/***** Footer - überall *****/
	#footer_informations, #footer_customer_service, #footer_extras, #footer_payment{
		margin-top: 0px !important;
		margin-bottom: 30px !important;
		width: 230px;
	}
	#footer_customer_service{
		margin-bottom: 0px !important;
	}
	#footer h3{
		margin-bottom: 10px;
	}
	#footer_extras{
		min-height: 100px !important;
	}
	#footer_contact{
		margin-top: 0px !important;
	}
	.footer-wrapper .footer{
		width: 232px;
	}
	
	/***** Social Share Buttons - überall *****/
	#header_menu .form-language{
		padding: 10px;
		margin-left: 0px !important;
	}
	#header_menu .form-language .selectbox{
		width: 53px;
	}
	.social-share-btns_mainpage{
		width: 135px;
		height: 25px;
		top: -471px;
		left: 50px;
	}
	.social-share-btns{
		width: 135px;
		height: 25px;
		position: absolute;
		top: -347px;
		left: 50px;
	}
	.social-share-btns_mainpage .social-share div{
		width: 25px !important;
	}
	.social-share-btns .social-share .image{
		margin-left: 0px;
	}
	.social-share-btns .social-share{
		width: 135px !important;
		height: 25px;
	}
	.social-share-btns .social-share div{
		width: 25px !important;
		float: left;
	}
	.social-share div .image{
		background-size: 20px !important;
		width: 25px !important;
		height: 25px !important;
	}
	.DHL-Link{
		display: none;
	}
	
	/********** Kategorie Seiten *************/
	.category-products .toolbar{
		width: 232px;
	}
	.category-products .box-product-item{
		padding-top: 3px;
	}
	.category-products  .box-product-item .buttons-cart{
		padding: 12px 0;
	}
	.category-products .box-product-item .shipping-cost-details{
		margin-left: 110px !important;
		margin-top: -18px !important;
	}
	.main-container.col2-left-layout>.main>.col-left{
		width: 232px !important;
	}
	.block-compare, .block-layered-nav{
		display: none;
	}
	
	/********** Produkt Seiten *************/
	.product-shop{
		text-align: center;
	}
	.product-name, .no-rating, .shipping-cost-details, .addtocont, .short-description, .container1, #product-options-wrapper{
		text-align: left;
	}
	.price-box, .shipping-cost-details{
		text-align: left;
	}
	.shipping-cost-details{
		float: left;
	}
	.tax-details{
		display: table-cell;
	}
	.product-name h2{
		width: 230px !important;
	}
	.white-back .line{
		width: 230px !important;
	}
	.addtocont .delivery-time{
		width: 230px !important;
	}
	.short-description{
		width: 230px !important;
	}
	.product-options dt{
		float: none !important;
		width: 200px !important;
	}
	.product-options dd{
		float: none !important;
	}
	.buttons-cart{
		padding: 13px 0 !important;
		margin-left: 0px !important;
		width: 109px !important;
	}
	.view-content .box-product-buttons a:not(.buttons-cart){
		top: -120px !important;
		left: 155px !important;
	}
	.product-options-bottom .buttons-cart{
		width: 75px !important;
		margin-left: 0px !important;
		padding: 17px !important;
	}
	.product-view .white-back .box-product-buttons .buttons-cart{
		padding: 17px 0 !important;
	}

	.more-views{
		margin-top: 40px !important;
		left: 22px !important;
		width: 188px !important;
		height: 188px !important;
	}
	.more-views-arrow.next, .more-views-arrow.prev {
		width: 20px!important;
		height: 20px!important;
	}
	.prev{
		left: -5px !important;
	}
	.next{
		right: -5px !important;
	}
	.more-views .slider{
		height: 188px;
	}
	.more-views .slide{
		width: 188px !important;
		height: 188px !important;
	}
	.more-views .slide a{
		width: 188px !important;
		height: 188px !important;
	}
	.more-views .fade-image{
		width: 188px !important;
		height: 188px !important;
	}
	.price_infos{
		float: none;
	}
	.product-view .product-shop .additional_infos_for_orders{
		width: 232px;
		height: 280px;
	}
	#goto_sizes{
		width: 232px;
		height: 320px;
		position: relative;
		top: -90px;
		float: none;
	}
	#goto_sizes a{
		width: 107px;
		position: relative;
		top: 260px;
		left: 70px;
	}
	.goto_sizes_img{
		margin: 0px;
	}
	.adds_per_order_image{
		content: url("../images/media/extras_per_order_232px.png");
		width: 232px;
		position: relative;
		top: 0px;
	}
	#farbtabelle_box{
		margin-left: 0px;
		margin-top: -150px;
	}
	#farbtabelle_box img{
		width: 120px;
	}
	
	.add-to-cart .quanitybox .input-text{
		width: 35px !important;
	}
	.product-view .product-shop .add-to-box{
		width: 230px !important;
	}
	.add-to-cart{
		width: 80px !important;
	}
	.product-shop .price-box{
		display: block;
	}
	.product-shop .product-options{
		width: 232px;
		padding: 0px 0px 15px 0px;
	}
	.product-shop .product-options select{
		width: 232px;
	}
	.product-shop .product-options input{
		width: 220px !important;
	}
	.product-view .product-collateral .product-tabs li a{
		font-size: 12px;
		text-align: center;
		padding-left: 0px;
	}
	#customer-reviews .buttons-set{
		width: 172px;
	}
	.product-view .box-reviews .form-add .form-list textarea{
		width: 188px !important;
	}
	.product-view .box-reviews .form-add .form-list input{
		width: 188px !important;
	}
	
	#farbmuster_box{
		width: 140px;
		margin: 10px 46px 0 46px;
	}
	#farbmuster_box img{
		width: 100%;
		content: url(../images/media/Farbmuster_Final_140px.png);
	}
	.product-view .product-shop .white-back >.line{
		width: 232px !important;
	}
	.product-view .product-shop .short-description{
		min-height: 0px;
	}
	.product-collateral .product-tabs-content{
		margin-bottom: 0px;
	}
	.product-view .product-img-box .main-image{
		margin-top: 0px;
		height: inherit;
	}
	.product-view .product-img-box .main-image img{
		margin-top: 0px;
	}
	
	
	
	/***** Warenkorb - Seite *****/
	#shopping-cart-table{
		margin-left: -18px;
	}
	#shopping-cart-table .item-product-price-price{
		display: none;
	}
	#shopping-cart-table .item-product-qty{
		width: 30px;
	}
	#shopping-cart-table .item-product-name{
		width: 90px;
	}
	#shopping-cart-table .btn-continue, #shopping-cart-table .btn-update, .cart-collaterals .button{
		font-size: 11.5px;
	}
	#checkout-step-login .buttons-set{
		border: none;
		padding: 0px;
	}
	#checkout-step-login .buttons-set .required{
		display: none;
	}
	#checkout-step-login .col2-set:first-child .col-1{
		height: 335px;
	}
	#checkout-step-login .col2-set:nth-child(2) .col-1{
		position: absolute;
		top: 310px;
		width: 200px !important;
	}
	#checkout-step-login .f-left{
		display:block;
		width: 180px;
		margin-bottom: 20px;
	}
	#checkout-step-login .col2-set .col-2{
		margin-bottom: 0px !important;
	}
	#checkout-step-login .col2-set .col-2 .required{
		display: block;
		text-align: left;
	}
	.buttons-set p.required{
		text-align: left;
	}
	.opc .checkout-agreements{
		padding: 0px !Important;
	}
	.customer-notice.field{
		border: none;
	}
	#checkout-step-payment .buttons-set{
		border-top: none;
		padding: 0px;
	}
	#checkout-agreements .checkout-agreements{
		padding: 0px 25px !important;
	}
	.discount-form  #coupon_code{
		width: 190px;
	}
	.discount-form .input-box{
		width: 202px;
	}
	.discount-form .buttons-set .button{
		padding: 0 47px;
	}
	.shipping .buttons-set .button{
		padding: 0 14px;
	}
	#co-shipping-method-form  .buttons-set .button{
		padding: 0px 13px;
	}
	.shipping-form .form-list #postcode{
		width: 190px !important;
	}
	
	#checkout-step-billing #co-billing-form .form-list li{
		width: 170px;
	}
	#checkout-step-billing #billing-address-select{
		width: 170px !important;
	}
	
	#shipping-method-buttons-container{
		padding: 0px;
	}
	#checkoutSteps .please-wait{
		width: 210px;
		margin-left: -20px;
		float: left;
	}
	#billing-please-wait{
		margin-left: -35px !important;
	}
	#payment-please-wait{
		margin-left: -20px !important;
	}
	#billing-new-address-form .input-box input.input-text{
		width: 158px !important;
	}
	
	/***** Cross Selling Warenkorb-Seite *****/
	.cart .crosssell{
		padding: 0px;
	}
	.cart .crosssell .item .product-image img{
		height: 100%;
	}
	.cart .crosssell .item .product-details .product-name{
		min-height: 45px;
		max-height: 45px;
		overflow: hidden;
	}
	.cart .crosssell .item .product-details .btn-cart{
		margin-left: -85px;
		width: 220px;
		position: relative;
		top: 0px;
	}
	
	/***** checkout-review-table *****/
	#checkout-review-table{
		table-layout: fixed;
		width: 226px;
	}
	#checkout-review-table thead th:nth-child(2), #checkout-review-table tbody td:nth-child(2){
		display: none;
	}
	#checkout-review-table thead tr th, #checkout-review-table tbody td dl, #checkout-review-table tbody td{
		width: 50px;
		padding: 3px 4px;
	}
	#checkout-review-table tbody td{
		display: inline-block;
		border: none;
	}
	#checkout-review-table th, #checkout-review-table td{
		width: 50px;
	}
	#checkout-review-table thead{
		width: 226px;
	}
	#checkout-review-table thead tr th:last-child{
		width: 75px;
	}
	#checkout-review-table tbody{
		display: inline-block;
		width: 226px;
		background-color: #FBFAF6;
	}
	#checkout-review-table tbody tr{
		border-bottom: 1px solid #F5F5F5;
	}
	#checkout-review-table thead tr th:nth-child(3), #checkout-review-table tbody tr td:nth-child(3){
		width: 35px;
	}
	#checkout-review-table thead tr th:first-child, #checkout-review-table tbody tr td:first-child, #checkout-review-table tbody tr td:first-child .product-name, 
	#checkout-review-table tbody tr td:first-child .item-options{
		width: 110px;
	}
	#checkout-review-table .product-name{
		width: 50px;
	}
	#checkout-review-table .item-options dd{
		padding-left: 10px;
	}
	#checkout-review-table td.last{
		text-align: left;
	}
	#checkout-review-table tfoot tr{
		display: inline-table;
	}
	#checkout-review-table tfoot tr.last{
		width: 90%;
	}
	#checkout-review-table tfoot td{
		width: 25%;
	}
	#checkout-review-table tfoot td[colspan="3"]{
		width: 45%;
	}
	#checkout-review-table > tfoot > tr.last > td.a-right.last{
		padding: 3px 12px 3px 5px;
	}
	
	
	/***** User Login Page *****/
	.account-login p.required{
		text-align: left;
	}
	.account-login .col2-set .col-1 .buttons-set{
		position: relative;
		/*top: -350px;*/
		width: 202px;
	}
	.account-login .col2-set .col-2 .buttons-set{
		margin-top: -90px;
		width: 202px;
	}
	.account-login .col2-set .col-2 .buttons-set .f-left{
		float: left;
	}
	.account-login .col2-set .col-2 .buttons-set #send2{
		margin-top: 10px;
	}
	
	
	/********** Detailseiten **********/
	/***** Über uns Seite *****/
	#about_us_page{
		width: 232px;
	}
	#about_us_page ul{
		margin-left: 20px;
	}
	#about_us_page img{
		margin: 0px;
	}
	/***** Delivery Information Page *****/
	#versandtabelle_DE .versandtabelle-table{
		width: 230px;
	}
	#versandtabelle_EU{
		width: 230px;
	}
	/***** Datenschutz Page *****/
	#datenschutz_page h1, #agb_page h1{
		font-size: 22.5px;
		border-bottom: none;
	}
	#datenschutz_page h2, #agb_page h2{
		font-size: 20px;
	}
	#datenschutz_page a{
		word-wrap: break-word;
	}
	#datenschutz_page, #agb_page{
		margin-bottom: 20px;
	}
	
	/***** Kundenreferenzen Page *****/
	#kundenreferenzen{
		min-height: 400px;
	}
	#kundenreferenzen .fullwidthbanner-container{
		max-width: 232px !important;
	}
	#kundenreferenzen .fullwidthbanner{
		height: 178px !important;
	}
	#kundenreferenzen .referenz_img{
		width: 237px !important;
		height: 178px !important;
	}
	#kundenreferenzen .tp-simpleresponsive >ul >li{
		height:178px !important;
	}
	
	/***** FAQ Page *****/
	#faq_page{
		width: 232px;
	}
	
	/***** Farbtabellen Page *****/
	#farbtabelle_seite{
		width: 232px;
	}
	.monitor_info, .farbmuster_info{
		width: 230px;
	}
	.ft-block{
		display: block;
	}
	#box-ft-wandtattoos, #box-ft-holzschnitte, #box-ft-kissen-baumwolle, #box-ft-kissen-polyester{
		width: 100%;
	}
	#box-ft-holzschnitte, #box-ft-kissen-polyester{
		margin-left: 0px !important;
	}
	#farbtabelle_wandtattoos, #farbtabelle_holzschnitte, #farbtabelle_kissen_baumwolle, #farbtabelle_kissen_polyester{
		width: 230px;
	}
	.color-table{
		width: 230px;
		min-height: 230px;
	}
	#farbtabelle_seite .ft-block:first-child{
		height: 709px;
	}
	#farbtabelle_seite .ft-block:nth-child(2){
		height: 667px;
	}
	.wall-decal{
		background-image: url('../images/mobile/farbtabellen/Farbtabelle_Wandtattoos_Mobile_Ansicht_230px_x_600px.jpg');
		height: 727px;
	}
	.wood-products{
		background-image: url('../images/mobile/farbtabellen/Farbtabelle_Holz_Mobile_Ansicht_230px_X_230px.jpg');
		height: 230px;
	}
	.pillow-font-color{
		background-image: url('../images/mobile/farbtabellen/Farbtabelle_Kissen_Mobile_Ansicht_230px_x_320px.jpg');
		height: 320px;
	}
	.pillow-case-color{
		background-image: url('../images/mobile/farbtabellen/Farbtabelle_Kissenbezüge_Neu_230px.jpg');
		height: 400px;
	}
	
	/***** Verklebeanleitungen-Seite *****/
	#verklebeanleitung_page{
		width: 230px;
	}
	#verklebeanleitung_page .headline{
		font-size: 16px;
	}
	#verklebeanleitung_page hr{
		width: 260px;
		margin-left: -15px;
		margin-bottom: 25px;
	}
	.headline_verklebeanleitung{
		font-size: 22px;
	}
	.anleitung_container p{
		width: 230px;
	}
	.verklebeanleitung{
		width: 230px;
	}
	.verklebeanleitung_wandtattoos{
		width: inherit;
	}
	.verklebeanleitung_schritt{
		margin: 0;
		width: 230px;
	}
	.verklebeanleitung_schritt:nth-child(5), .verklebeanleitung_schritt:nth-child(6){
		height: 280px;
	}
	.anleitung_container:last-child{
		margin-bottom: 0px;
	}
	
	/***** Kontakt Page *****/
	#contactForm .legend{
		font-size: 22px;
	}
	#contactForm  .form-list #name, #contactForm  .form-list #email, #contactForm  .form-list #telephone{
		width: 190px !important;
	}
	#contactForm  .form-list .wide textarea{
		width: 190px;
	}
	#contactForm .buttons-set{
		width: 202px;
	}
	
	
	/***** Zahlungsarten Page *****/
	#payment_page h1{
		font-size: 23px;
	}
	#payment_page .payment_logo{
		width: 73px;
		padding-right: 20px;
	}
	#payment_page .payment_table_text{
		padding-top: 0px;
	}
	#payment_table{
		width: 232px;
		margin: 20px auto
	}
	
	/***** User Account *****/
	.my-account h2{
		font-size: 22px;
		text-align: center;
	}
	.my-account h1{
		font-size: 22px;
		text-align: center;
		width: 100%;
	}
	#my-orders-table thead th:nth-child(2), #my-orders-table thead th:nth-child(3), #my-orders-table thead th:nth-child(4), #my-orders-table thead th:nth-child(5),
	#my-orders-table tbody td:nth-child(2), #my-orders-table tbody td:nth-child(3), #my-orders-table tbody td:nth-child(4), #my-orders-table tbody td:nth-child(5){
		display: none;
	} 
	.block-account .block-content{
		text-align: center;
	}
	.my-account .buttons-set{
		padding: 0px;
		width: 232px;
	}
	.my-account .buttons-set .back-link{
		margin-top: -25px;
	}
	.my-account .buttons-set button.button{
		width: 232px;
	}
	.my-account .title-buttons button.button{
		width: 232px;
	}
	.my-account .title-buttons h1{
		border-bottom: none;
		width: 100%;
		text-align: center;
	}
	.my-account .welcome-msg{
		margin: 0px;
	}
	
	/***** Newsletter-Archiv Seite *****/
	#newsletter_page .left, #newsletter_page .right{
		width: 232px;
	}
	#newsletter_page .left{
		height: 437px;
	}
	#newsletter_page  .form-subscribe-header{
		margin-right: 0px;
	}
	#newsletter_subscribtion .form-subscribe{
		display: block;
	}
	#newsletter_subscribtion .form-subscribe input.input-text{
		width: 220px;
	}
	#newsletter_subscribtion .form-subscribe button.button{
		width: 232px !important;
	}
	#newsletter_page .month-container{
		width: 232px;
	}
	#newsletter_page .right figcaption{
		margin-right: 15px;
	}
	
	/***** Mozilla Firefox Rules *****/
	@-moz-document url-prefix(){
		/***** Hauptseite *****/		
		#comic-slider .bx-wrapper img{
			width: 316px;
			height: 280px;
		}
		#comic-slider .bx-viewport{
			height: 280px !important
		}
		#new_products_widget .show-more-button{
			background-image: url(../images/media/Button_Neue_Produkte.png);
			background-size: 120px 42px;
			width: 120px;
			height: 42px;
			font-size: 0px !important;
			margin-bottom: 5px;
		}
		#order_infos{
			background-image: url("../images/media/Bestellung_Extras_Einzeiler_klein.png");
			background-size: 100% 23px;
		}
		#Welcome_text{
			background-image: url("../images/media/Hintergrund_Willkommen_bei_Deinewandkunst_mobil.jpg");
			background-size: 260px 234px;
		}
		.header-center a > img{
			background-image: url("../images/mobile/Banner_mobil.jpg") !important;
			background-size: 280px 170px;
		}
		#produktkategorien{
			height: 4460px;
		}
		
		/***** Produktseite *****/
		.adds_per_order_image{
			width: 129px;
			height: 194px;
			margin-top: 0px;
			margin-right: 100px;
		}
		.product-view .product-shop .additional_infos_for_orders{
			height: 310px;
		}
		#farbtabelle_box{
			margin-top: -120px;
		}
		#goto_sizes a{
			top: 295px;
		}
	}
}

/*+++++ My Additions +++++*/
@media only screen and (max-width: 384px) {
	#header_menu .links{
		text-align: left;
	}
	.qty{
	height:16px;
	}
	#header_menu .form-language{
		margin-top: 0px !important;
		text-align: left;
		margin-left: 5px;
	}
	.minicart-wrapper .icon{
		height: 25px !important;
		width: 25px !important;
	}
	.top-bar{
		width: 260px !important;
	}
	.form-search .input-text{
		width: 71% !important;
	}
	.fullwidthbanner-container{
		max-width: 280px !important;
		max-height: 103px !important;
	}
	.revslider_img{
		width: 280px !important;
		height: 104px !important;
	}
	.tp-leftarrow {
		width: 30px !important;
		height: 30px !important;
		left: 30px !important;
	}
	.tp-rightarrow{
		width: 30px !important;
		height: 30px !important;
		right: 30px !important;
	}
	.tp-bullets{
		bottom: 3px !important;
	}
	.revslider_button{
		position: absolute !important;
		bottom: 15px !important;
	}
	.tp-simpleresponsive ul{
		max-height: 280px !important;
	}
	
	#welcome_banner{
		height: 650px !important;
		padding: 10px 15px 0px 10px;
	}
	#welcome_text{
		float: none;
		width: 260px !important;
		margin-bottom: 15px;
	}
	#welcome_infos{
		float: none;
	}
	#welcome_infos_headline{
		font-size: 15px !important;
	}
	#argumente{
		margin-left: 20px !important;
	}
	#faq{
		margin-top: 20px !important;
		width: 245px;
	}
	
	#produktkategorien{
		padding: 0px !important;
		width: 280px;
		height: 3692px !important;
	}
	.produktkategorien{
		width: 250px !important;
		min-height: 160px;
		padding: 10px;
		margin: 4px;
	}
	.produktkategorien p{
		width: 255px !important;
	}
	.produktkategorien .headline{
		font-size: 14px !important;
	}
	.produktkategorien img{
		width: 245px !important;
		height: 112px !important;
	}
	
	.module-box{
		width: 250px !important;
		padding: 10px 15px !important;
		margin-bottom: 10px !important;
	}
	.box-product-item{
		width: 234px !important;
	}
	.show-more-button{
		font-size: 12px !important;
	}
	.box-heading.module{
		border-bottom: 1px solid #eee;
		margin-bottom: 10px;
	}
	
	.shop-about{
		padding: 5px !important;
		margin-bottom: 10px !important;
	}
	.shop-about-news h2{
		font-size: 24px !important;
		text-align: center;
	}
	.shop-about-news h1{
		font-size: 18px !important;
		margin-top: 10px;
		text-align: center;
		margin-bottom: 0px !important;
	}
	.shop-about-text{
		margin-top: 15px !important;
	}
	.shop-about-text h2{
		font-size: 24px !important;
		text-align: center;
	}
	.shop-about-text h1{
		font-size: 18px !important;
		margin-top: 10px !important;
		text-align: center;
		margin-bottom: 0px !important;
	}
	.shop-about .shop-about-text a.more{
		display: table;
	}
	.shop-about .shop-about-text .text{
		width: 216px;
	}
	.shop-about .shop-about-text .about_us_img{
	    width: 272px;
		height: 229px;
	}
	
	/***** Footer *****/
	.footer-wrapper{
		padding-top: 20px !important;
		padding-bottom: 0px !important;
	}
	#footer{
		width: 225px !important;
	}
	.footer-container{
		padding-top: 25px !important;
		padding-bottom: 30px !important;
	}
	.additional-footer{
		padding: 0px !important;
		text-align: center;
		overflow: hidden;
	}
	#footer .column{
		margin: 0 16px 0 10px;
	}
	#footer_informations{
		width: 200px !important;
		margin-bottom: 30px !important;
	}
	#footer_customer_service{
		width: 200px !important;
		margin-bottom: 0px !important;
	}
	#footer_extras{
		width: 200px !important;
		margin-bottom: 0px !important;
	}
	#footer_payment{
		margin-top: 30px !important;
	}
	#footer_contact{
		margin-top: 0px !important;
		margin-left: 5px !important;
	}
	.footer-left{
		width: 232px !important;
	}
	#copyright{
		float: none !important;
		text-align: center !important;
		margin-top: 10px !important;
	}
	.footer-wrapper .footer{
		width: 232px;
	}
	
	/********** Start Page *************/
	.form-search input.input-text{
		width: 190px !important;
	}
	#produktkategorien{
		height: 3862px !important;
	}
	.shop-about .shop-about-slider{
		width: 270px;
		height: 360px;
	}
	.shop-about .shop-about-slider .bx-viewport{
		height: 320px !important;
	}
	#coupon_image{
		top: 325px;
		left: 155px;
	}
	.minicart-wrapper{
		margin-top: -35px;
	}
	
	/********** Social Icons *************/
	.social-share-btns_mainpage{
		top: -436px;
		left: 50px;
	}
	
	/***** Facebook Block Startseite*****/
	.shop-about .shop-about-news{
		height: 357px;
	}
	#fb_division{
		background-image: url(../images/mobile/facebook/fb_dwk_435x500.jpg);
		background-size: 270px 310px;
		width: 270px;
		height: 310px;
	}
	#fb_division .more {
		background-image: url(../images/mobile/facebook/fb_dwk_button_232x260.jpg);
		background-size: 179px 47px;
		width: 149px;
		height: 27px;
		display: block;
		position: relative;
		top: 245px;
		left: 45px;
	}
	
	#produktkategorien {
		height: 4280px !important;
	}
	/* Nur Firefox */
	@-moz-document url-prefix() {
		#produktkategorien {
			height: 3883px !important;
		}
	}
	
	
	/********** Product Page *************/
	.product-shop{
		text-align: center;
	}
	.product-name, .no-rating, .shipping-cost-details, .addtocont, .short-description, .container1, #product-options-wrapper{
		text-align: left;
	}
	.price-box, .shipping-cost-details{
		display: block;
		text-align: left;
		margin: 0px !important
	}
	.tax-details{
		display: table-cell;
	}
	.product-name h2{
		width: 230px !important;
	}
	.white-back .line{
		width: 230px !important;
	}
	.addtocont .delivery-time{
		width: 230px !important;
	}
	.short-description{
		width: 230px !important;
	}
	.product-options dt{
		float: none !important;
		width: 200px !important;
	}
	.product-options dd{
		float: none !important;
	}
	.buttons-cart{
		padding: 17px 0 !important;
		width: 114px !important;
		margin-left: 8px;
	}
	.view-content .box-product-buttons a:not(.buttons-cart){
		top: -118px;
		left: 164px;
	}
	
	.more-views{
		margin-top: 40px !important;
		left: 22px !important;
		width: 188px !important;
		height: 188px !important;
	}
	.more-views-arrow.next, .more-views-arrow.prev {
		width: 20px!important;
		height: 20px!important;
	}
	.prev{
		left: -5px !important;
	}
	.next{
		right: -5px !important;
	}
	.more-views .slider{
		height: 188px;
	}
	.more-views .slide{
		width: 188px !important;
		height: 188px !important;
	}
	.more-views .slide a{
		width: 188px !important;
		height: 188px !important;
	}
	.more-views .fade-image{
		width: 188px !important;
		height: 188px !important;
	}
	
	.product-view .product-shop .price_infos{
		width: 232px;
		height: 135px;
		float: none;
	}
	.product-view .product-shop .additional_infos_for_orders{
		width: 232px;
		height: 280px;
	}
	#goto_sizes{
		top: -90px;
		position: relative;
	}
	#goto_sizes a{
		font-size: 0px;
	}
	.goto_sizes_img{
		width: 102px;
	}
	.adds_per_order_image{
		content: url("../images/media/extras_per_order_232px.png");
		margin-left: 0px;
		margin-top: 0px;
		width: 232px;
	}
	
	.product-view .product-shop .add-to-box{
		width: 235px !important;
	}
	.add-to-cart .quanitybox .qty{
		width: 35px !important;
	}
	.add-to-cart{
		width: 80px !important;
	}
	.product-shop .price-box{
		margin-left: -2px !important;
	}
	.product-options-bottom{
		width: 230px !important;
		padding: 0px;
	}
	#product-options-wrapper dd .input-box select{
		width: 232px;
	}
	#product-options-wrapper dd .input-text{
		width: 222px;
	}
	#goto_sizes a{
		top: 260px;
	}
	
	
	/**********Category Page*************/
	.sort-by, .sortbutton, .view-mode{
		display: none !important;
	}
	.limiter{
		display: inline !important;
	}
	.pages ol li{
		padding: 0px !important;
	}
	.label-right{
		display: none;
	}
	.box-product-item{
		width: 216px !important;
	}
	.box-product-buttons{
		margin-top: 0px !important;
	}
	.name{
		text-align: left;
	}
	.view-content  .price-box{
		display: inline !important;
	}
	.box-product-item .view-content .box-product-buttons .buttons-cart{
		padding: 12px 0 !important
	}
	
	/******** Cart Page ********/
	.item-product-price-price, .item-product-price-price .cart-price{
		display: none;
	}
	.buttons-set button{
		float: none !important;
	}
	button[title="Eine Preisangabe bekommen"], button[title="Gesamtsumme aktualisieren"]{
		padding-left: 20px !important;
		float: none !important;
		margin-left: 5px !important;
	}
	button[title="Eine Preisangabe bekommen"] span, button[title="Gesamtsumme aktualisieren"] span, button[title="Einkauf fortfahren"] span, button[title="Einkaufswagen aktualisieren"] span, button[title="Coupon anwenden"] span{
		font-size: 10px !Important;
	}
	button[title="Weiter"] span{
		font-size: 10px !Important;
	}
	button[title="Coupon anwenden"], button[title="Coupon abbrechen"]{
		font-size: 10px !Important;
		margin-left: -4px !important;
		float: none;
	}
	#checkoutSteps .form-list select{
		width: 170px !important;
	}
	#ppplus #wrapper{
		width: 250px !important;
	}
	#postcode{
		width: 190px !important;
	}
	.cart .totals{
		padding-bottom: 0px;
	}
	.a-right{
		padding-bottom: 0px !important;
	}
	.cart .discount{
		border-bottom: 1px solid #F5F5F5;
	}
	.cart .shipping h2{
		padding-top: 0px;
	}
	.cart .cart-collaterals{
		padding-top: 0px;
	}
	.discount-form .buttons-set .button{
		margin-left: 5px;
		width: 200px;
	}
	#coupon_code{
		width: 188px;
	}
	#shipping-method-buttons-container{
		padding: 0px;
	}
	#opc-shipping_method .buttons-set, #payment-buttons-container .buttons-set{
		width: 170px;
	}
	#opc-shipping_method .buttons-set .back-link, #payment-buttons-container .buttons-set .back-link{
		margin-left: 15px;
	}
	.buttons-set button.button{
		width: 170px;
	}
	#billing-buttons-container{
		padding: 0px;
	}
	#billing-buttons-container button.button{
		width: 160px;
	}
	#co-billing-form fieldset{
		width: 170px;
	}
	.form-list #login-email, .form-list #login-password{
		width: 160px !important;
	}
	#billing-new-address-form ul li input{
		width: 158px !important;
	}
	#shipping-buttons-container{
		padding: 0px;
		width: 160px;
	}
	#shipping-buttons-container .button{
		width: initial;
	}
	#shipping-buttons-container .back-link{
		margin-left: 15px;
	}
	#shipping-method-buttons-container .button{
		width: initial;
	}
	#payment-buttons-container{
		width: 170px;
	}
	#payment-buttons-container .back-link{
		margin-left: 15px;
	}
	#payment-buttons-container .button{
		width: initial;
	}
	.cart-collaterals .shipping h2{
		padding: 20px 10px 0 10px;
	}
	
	/***** payment table *****/
	#checkout-review-table td{
		width: 50px;
	}
	#checkout-review-table .product-name{
		height: 45px;
		overflow: hidden;
	}
	#review-buttons-container{
		padding: 15px 0 0 !important;
		width: inherit;
	}
	#review-buttons-container .btn-checkout{
		width: 226px;
		margin-left: -30px;
	}
	.opc .buttons-set .please-wait{
		width: 200px;
		display: block;
		margin: 0px -15px;
	}
	.opc-block-progress{
		border-bottom: none;
	}
	#checkout-review-table thead{
		display: block;
	}
	.discount-form .button{
		margin-left: 0px !important;
	}
	.shipping-form .button{
		width: 202px !important;
		margin-left: 0px !important;
	}
	
	
	/******** Login Page ********/
	.account-login .new-users{
		margin-bottom: 0px !important;
	}
	.account-login .new-users .content{
		min-height: 185px;
	}
	.account-login .new-users .buttons-set{
		display: inline-block;
		margin-left: 0px !important;
		margin-top: 0px !important;
	}
	.account-login .registered-users .content{
		min-height: 210px !important;
	}
	.account-login .registered-users .buttons-set{
		display: inline-block;
		margin-top: 0px;
		padding-top: 0px;
		width: 220px !important;
		margin-left: 0px;
	}
	.account-login .registered-users .buttons-set a{
		margin: 5px;
		position: absolute;
		bottom: 8px;
		right: 17px;
	}
	.account-login .required{
		float: left;
	}
	.account-login .buttons-set{
		border-top: none;
		display: inline;
	}
	.account-login .col2-set{
		display: inline;
	}
	.account-login .buttons-set button{
		float: left !important;
	}
	#login-form .col2-set:nth-child(3) .new-users{
		position: absolute;
		top: 290px;
	}
	#login-form .col2-set:nth-child(3) .new-users .buttons-set{
		border-top: none;
		padding: 0 15px;
	}
	#login-form .col2-set:nth-child(3) .new-users .buttons-set button{
		width: 200px;
	}
	#send2{
		width: 200px;
		margin-top: -10px;
	}
	#pass, #email{
		width: 190px !important;
	}
	
	/******** Customer Dashboard Page ********/
	.dashboard .welcome-msg{
		width: 210px !important;
		padding: 0 10px;
	}
	.dashboard .box-account .box{
		padding: 0px;
	}
	.dashboard .main .col-left{
		display: block;
		width: 230px !important;
		text-align: center;
	}
	.col-left{
		width: 230px !important;
		text-align: center;
	}
	.dashboard .box-recent h2{
		font-size: 22px;
	}
	
	/***** Meine Bestellungen *****/
	#my-orders-table thead th:nth-child(2), #my-orders-table thead th:nth-child(3), #my-orders-table thead th:nth-child(4), #my-orders-table thead th:nth-child(5){
		display: none;
	}
	#my-orders-table tbody td:nth-child(2), #my-orders-table tbody td:nth-child(3), #my-orders-table tbody td:nth-child(4), #my-orders-table tbody td:nth-child(5){
		display: none;
	}
	
	/***** Kontoinformationen *****/
	.form-list input.input-text{
		width: 190px !important;
	}
	
	/***** Produktreviews *****/
	.my-account .buttons-set .back-link{
		margin-top: -25px;
	}
	
	/***** Kundenreferenzen Seite *****/
	#kundenreferenzen .fullwidthbanner-container{
		max-height: 178px !important;
	}
	
	/***** Kontakt Seite *****/
	#contactForm .form-list input.input-text, #contactForm .form-list li.wide textarea{
		width: 190px !important;
	}
	#contactForm .buttons-set{
		width: 170px;
		margin: 0 15px;
		padding: 5px 16px;
	}
	#contact-form .fieldset{
		margin: 0px;
	}
	#contactForm .legend{
		font-size: 22px;
	}
	
	/***** Farbtabelle - Seite *****/ 
	#farbtabelle_seite .ft-block:first-child{
		height: 709px;
	}
	#farbtabelle_seite .ft-block:nth-child(2){
		height: 667px;
	}
	
	/***** FAQ - Seite *****/
	#faq_page{
		width: 232px;
	}
	
	/***** Zahlungsarten *****/
	#payment_page{
		width: 232px;
	}
	#payment_page h1{
		font-size: 23px;
	}
	#payment_table{
		width: 232px;
		margin-top: 20px;
	}
	#payment_table .payment_table_text{
		padding-top: 0px;
	}
	#payment_table .payment_logo{
		margin-right: 15px;
	}
	
	@-moz-document url-prefix(){
		/***** Hauptseite *****/
		#produktkategorien {
			height: 4302px !important;
		}
	}
}

@media only screen and (min-width: 480px) and (max-width: 799px){
	/******** Startseite ********/
	.main{
		padding: 20px 24px 0px 24px;
	}
	#header_menu .links{
		border-bottom: 1px solid #7F7F7F;
	}
	#header_menu .links li{
		margin: -1px !important;
	}
	#header_menu .links li a{
		padding: 15px 10px 15px 30px;
	}
	.header .header-center{
		margin: 0px auto;
		width: 480px;
	}
	.qty{
		height:16px;
	}
	#header_menu .links li a{
		border-right: none !important;
		margin-left: 1px;
		display: inline !important;
		font-size: 11px !important;
	}
	.header{
		height: 100% !important;
	}
	.header-menu-wrapper{
		border-bottom: 1px solid #7F7F7F;
	}
	.header-container{
		height: 100% !important;
		position: relative;
	}
	.header-center img{
		width: 100% !important;
		height: 100% !important;
	}
	.header .header-left{
		margin: 0px !important;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.right-bg{
		height: inherit;
	}
	
	.page, .footer{
		width: 480px !important;
	}
	
	#produktkategorien{
		height: 5992px !important;
	}
	.produktkategorien{
		width: 418px !important;
		margin-bottom: 10px;
	}
	.produktkategorien img{
		width: 418px !Important;
		height: 192px !important;
	}
	.produktkategorien p{
		width: 418px !important;
	}
	#textfeld_keywords_start{
		padding: 25px;
	}
	.shop-about{
		margin-bottom: 0px !important;
	}
	.shop-about-news{
		height: 330px !important;
	}
	.shop-about-news, .shop-about-text{
		width: 435px !important;
	}
	.shop-about-news .text{
		height: 120px !Important;
	}
	.shop-about-text .text{
		min-height: 82px !important;
	}
	.shop-about-slider{
		width: 430px !important;
		height: 569px !important;
		margin: 15px 0 0 0;
	}
	.shop-about .shop-about-text .more{
		display: table !important;
	}
	.shop-about .shop-about-text .about_us_img{
		background-image: url(../images/mobile/about_us/Team_Button_435px_x_345px.jpg);
		background-size: cover;
		width: 435px;
		height: 345px;
	}
	#comic-slider{
		width: 400px;
		height: 385px;
		margin-left: 40px;
	}
	#comic-slider .bxslider li{
		width: 440px !important;
	}
	.bx-wrapper img{
		width: 100%;
		height: 100%;
	}
	.bxslider > li{
		width: 430px;
	}
	
	.footer-container{
		padding-bottom: 22px !important;
	}
	.additional-footer{
		width: 384px !important;
	}
	#footer{
		min-height: 580px !important;
		text-align: center;
		overflow: hidden;
	}
	#footer_informations,#footer_customer_service,#footer_extras,#footer_payment{
		width: 170px !important;
		min-height: 221px !important;
	}
	#footer_payment{
		margin-right: 0px !important;
	}
	.contact-icon{
		display: none !important;
	}
	#footer_contact{
		height: 120px !important;
		min-height: 100px !important;
		width: 97% !important;
	}
	#footer_customer_service, #footer_extras{
		float: right !important;
	}
	.custom_footer_contact div{
		width: 380px !important;
	}
	.custom-footer-contact .address .info, .custom-footer-contact .email .info, .custom-footer-contact .phone .info{
		padding-left: 0px !important;
		padding-top: 5px !important;
		margin-bottom: 10px !important;
		width: 372px;
	}
	.footer-left{
		width: 480px !important;
	}
	.footer-wrapper{
		padding-top: 15px !important;
		padding-bottom: 0px;
	}
	.footer-wrapper .footer{
		width: 430px;
	}
	.footer ul{
		font-size: 10px;
	}
	.footer li{
		padding: 0px !important;
		margin: 0px !important;
	}
	#copyright{
		float: none !important;
	}
	.top-bar{
		width: 420px !important;
		height: 22px;
	}
	.form-search .input-text{
		width: 85% !important;
	}
	#coupon_image{
		z-index: 99;
		top: 380px;
		left: 330px;
	}
	.header-center a{
		max-height: 67px;
		width: 480px;
		margin: 0 auto;
		background-size: 480px 67px;
	}
	
	/***** Revolution Slider *****/
	.fullwidthbanner-container{
		width: 100% !important;
		max-height: 178px !important;
		max-width: 480px !important;
	}
	.tp-bullets{
		bottom: 3px !important;
	}
	.revslider_img{
		width: 100% !important;
		height: initial !important;
	}
	.tp-simpleresponsive >ul >li{
		display: block;
	}
	.tparrows{
		margin-top: -50px !important;
	}
	
	/***** Imformationen-Startseite *****/
	.informationen_startseite{
		width: 480px;
	}
	.informationen_startseite .whitebackground{
		padding: 16px;
	}
	.informationen_startseite .whitebackground:nth-child(2){
		margin-top: 20px;
	}
	#welcome_text{
		width: 450px !important;
		float: none !important;
	}
	#infoblock_home{
		height: 817px;
	}
	#infoblock_home  .shop-about-slider{
		width: 480px !important;
		height: 390px !important;
	}
	
	/***** Buttons Startseite *****/
	#buttons_mainpage_left, #fox, #owl, #manual_instructions{
		display: none;
	}
	#handmade{
		top: 420px;
		right: -65px;
		width: 100px;
	}
	#percent_coupon_big{
		top: 690px;
		right: -88px;
		width: 165px;
	}
	#free_wall_decal{
		top: 636px;
		right: -85px;
		width: 110px;
		z-index: -1;
	}
	
	/****** New-Products-Widget Startseite *****/
	#new_products_widget{
		background-image: url("../images/media/Hintergrund_Widget_NP_Tablet.jpg");
		height: 246px;
	}
	#new_products_widget .newproducts {
		padding: 11px 11px 0px 11px;
		height: 170px;
	}
	#new_products_widget .newproducts .box-product-item{
		width: 170px !important;
		min-height: 100px !important;
		height: 153px;
		margin: 0 8px 0 0;
	}
	#new_products_widget .newproducts .box-product-item:nth-child(2){
		margin: 0px;
	}	
	#new_products_widget .newproducts .box-product-item:nth-child(3), #new_products_widget .newproducts .box-product-item:nth-child(4){
		display: none;
	}
	#order_informations{
		width: 275px;
		font-size: 10.5px;
	}
	#new_products_widget .show-more-button{
		margin-top: -10px;
		margin-left: 10px;
	}
	#new_products_widget .box-product-item .image img{
		width: 203px;
	}
	#order_infos{
		content: url("../images/media/Bestellung_Extras_Zweizeiler_klein.png");
		position: relative;
		top: -48px;
		left: 190px;
		height: 42px;
	}
	
	
	/***** Social Share Buttons Startseite *****/
	.social-share-btns_mainpage{
		width: 175px !important;
		height: 35px;
		top: -422px;
		left: 80px;
	}
	.social-share-btns_mainpage .social-share{
		width: 175px !important;
		height: 35px;
	}
	.social-share-btns_mainpage .social-share .image{
		background-size: 25px;
		height: 35px;
		width: 35px !important;
	}
	.social-share-btns_mainpage .social-share div{
		width: 35px !Important;
	}
	
	/***** Social Share Buttons restlichen Seiten *****/
	.social-share-btns{
		width: 175px !important;
		height: 35px;
		top: -253px;
		left: 50px;
	}
	.social-share-btns .social-share{
		width: 175px !important;
		height: 35px;
	}
	.social-share-btns .social-share .image{
		background-size: 25px;
		height: 35px;
		width: 35px !important;
		margin-left: 0px;
	}
	.social-share-btns .social-share div{
		width: 35px !Important;
		float: left;
	}
	.social-share-btns .DHL-Link{
		display: none;
	}
	
	/***** Recently Viewed Widget Startseite *****/
	#widget-container{
		width: 430px;
		height: initial;
	}
	#widget-container .products-grid li.item{
		width: 418px;
	}
	#widget-container .products-grid li.item:last-child{
		margin: 0 auto !important
	}
	
	/***** Facebook Block Startseite*****/
	#fb_division{
		background-image: url(../images/mobile/facebook/fb_dwk_435x300.jpg);
		background-size: cover;
		width: 435px;
		height: 300px;
	}
	#fb_division .more {
		background-image: url(../images/mobile/facebook/fb_dwk_button_435x500.png);
		background-size: 100%;
		width: 134px;
		height: 81px;
		display: block;
		position: relative;
		top: 166px;
		left: 20px;
	}
	.shop-about .shop-about-text{
		margin-top: 30px !important;
	}
	
	
	/*** Kategorie Seite ***/
	.limiter{
		display: inline !important;
	}
	.left-categorys, .block-layered-nav, .block-compare{
		display: none;
	}
	.toolbar-bottom{
		margin-bottom: 20px;
	}
	.main-container.col2-left-layout>.main>.col-main{
		width: 100% !important;
	}
	.buttons-cart{
		margin-left: 0px;
		width: 120px !important;
		font-size: 11px;
		padding: 18px 0px !important;
	}
	.view-content .box-product-buttons a:not(.buttons-cart){
		left: 140px;
	}
	.box-product-item{
		float: left;
		width: 200px !important;
		margin-bottom: 15px !important;
		min-height: 307px !important;
	}
	.box-product-item .box-product-buttons .buttons-cart{
		width: 200px !important;
		margin-left: 0px;
	}
	.box-product-item .image a{
		margin-top: -50px !important;
		height: 230px;
	}
	.products-grid .box-product-item:nth-child(odd){
		margin-right: 20px;
	}
	.category-products .toolbar{
		width: 432px;
	}
	.category-products .box-product-item .image img{
		height: auto !important;
	}
	.category-products .delivery-time{
		overflow: hidden;
		text-overflow: ellipsis;
		width: 180px;
	}
	
	/*** Produktseite ***/
	.product-view .product-img-box .more-views{
		width: 412px !important;
		left: 9px !important;
	}
	.more-views-arrow.next, .more-views-arrow.prev{
		top: 535px !important;
	}
	.more-views-arrow.prev{
		left: -5px !important;
	}
	.more-views-arrow.next{
		right: -5px !important;
	}
	.product-view .product-img-box .main-image a.lightbox-btn{
		margin-left: 370px !important;
		margin-top: -105px !important;
	}
	.product-name h2{
		width: 430px !important;
	}
	.product-options dd{
		padding: 5px 30px 5px !important;
	}
	#product_tabs_description_contents{
		max-width: 400px !important;
	}
	.product-view .product-shop .white-back >.line{
		width: 430px !important;
	}
	.product-shop .tax-details{
		margin-top: 0px !important;
		margin-left: 0px !important;
		display: block;
	}
	.product-shop .shipping-cost-details{
		display: block;
	}
	
	.product-view .product-shop .price_infos{
		width: 170px;
	}
	.product-view .product-shop .additional_infos_for_orders{
		width: 260px;
	}
	#farbtabelle_box{
		width: 131px;
		position: relative;
		top: -395px;
		left: 22px;
		float: right;
	}
	#farbtabelle_box img{
		width: 131px;
	}
	#goto_sizes{
		position: relative;
		top: -85px;
		margin-right: -50px;
	}
	#goto_sizes a{
		float: right;
		width: 95px;
		position: relative;
		top: 190px;
		left: -50px;
	}
	.goto_sizes_img{
		width: 80px;
	}
	.product-view .product-shop .short-description .std{
		width: 300px;
	}
	.product-view .product-shop .short-description{
		min-height: 115px;
		width: 315px;
	}
	
	.product-collateral .product-tabs-content div{
		max-width: 400px !important;
	}
	.product-view .product-shop .add-to-box{
		width: 430px !important;
	}
	.buttons-cart{
		width: 289px !important;
	}
	.product-options-bottom{
		width: 430px !important;
	}
	.zoom{
		display: none;
	}
	.product-img-box{
		border-top: 1px solid #EAE9E9;
		margin-top: -21px;
	}
	#product_tabs_product_review_contents fieldset{
		max-width: 400px;
	}
	#product_tabs_product_review_contents #review_field{
		max-width: 390px !important;
	}
	#product_tabs_product_review_contents .form-list li, #product_tabs_product_review_contents .form-list li .input-box{
		width: 402px;
		max-width: 402px;
	}
	#product_tabs_product_review_contents .form-list input.input-text{
		max-width: 390px !important;
		width: 390px !important;
	}
	
	#farbmuster_box{
		position: relative;
		top: 66px;
		left: 160px;
		width: 100px;
	}
	#farbmuster_box img{
		margin-top: -70px;
	}
	.adds_per_order_image{
	    content: url(../images/media/extras_per_order_232px.png);
		width: 160px;
		margin-top: 83px;
		margin-left: -75px;
	}
	.product-view .product-shop .short-description .std{
		min-height: 80px;
	}
	.product-view .product-shop .white-back .line{
		width: 430px !important;
	}
	.product-view .product-img-box .main-image{
		margin-top: 0px;
		height: inherit;
	}
	.product-view .product-img-box .main-image img{
		margin-top: -40px;
	}
	
	
	/*** Einkaufswagen ***/
	.item-product-price-price{
		display: none;
	}
	.col2-set .col-1{
		width: 48.5% !important;
	}
	.col2-set .col-2{
		width: 48.5% !important;
	}
	#checkout-review-table td.last{
		text-align: left;
	}
	
	/***** Cross Selling Warenkorb-Seite *****/
	.cart .crosssell{
		width: 412px;
	}
	.cart .crosssell .item .product-image img{
		height: 100%;
	}
	
	/***** User Login *****/
	.registered-users .buttons-set a{
		width: 60px;
		float: right;
		margin-top: -3px;
		display: block;
	}
	#my-orders-table thead tr th:nth-child(3), #my-orders-table tbody tr td:nth-child(3){
		display: none;
	}
	.dashboard .welcome-msg{
		width: 100%;
	}
	.block-account{
		height: 325px;
	}
	.block-account .block-content li{
		width: 110px;
		padding: 0px;
		float: left;
		margin: 10px 10px 5px 10px;
	}
	.block-account .block-content li a{
		border-bottom: 0px;
		text-decoration: none;
	}
	.block-account .block-content li.current{
		padding: 3px 0px;
		margin: 10px 10px 4px 10px;
	}
	.block-account .block-title{
		margin-bottom: 0px;
		padding: 10px 0 0 0;
	}
	.block-account .block-content{
		margin: 0px auto;
		width: 130px;
	}
	.my-account .page-title h1{
		font-size: 22px;
		float: left;
	}
	.box-info{
		margin: 0px;
	}
	.main-container.col2-left-layout>.main>.col-left{
		width: 432px !important;
	}
	.sidebar .block{
		border-bottom: none;
		text-align: center;
	}
	#my-orders-table thead th:nth-child(5), #my-orders-table tbody td:nth-child(5){
		display: none;
	}
	.my-account .page-title h1{
		float: none;
		text-align: center;
	}
	.my-account .form-list input{
		width: 390px !important;
	}
	.my-account .form-list .control input{
		width: 15px !important;
	}
	#checkout-step-billing .form-list input.input-text{
		width: 358px !important;
	}
	#checkout-step-login .col-2 .buttons-set{
		padding: 0px;
	}
	#checkout-step-login .col-2 .buttons-set .f-left{
		width: 180px;
		display: block;
		margin-top: 7px;
	}
	#checkout-step-login .col-1 .buttons-set .button, #checkout-step-login .col-2 .buttons-set .button{
		margin-top: 5px;
	}
	#checkout-step-login .col-2 .buttons-set .required{
		text-align: left;
	}
	#checkout-step-billing .form-list select{
		width: 370px;
	}
	
	
	/***** Kundenreferenzen *****/
	#kundenreferenzen{
		min-height: 500px;
	}
	#kundenreferenzen .fullwidthbanner{
		height: 315px !important;
	}
	#kundenreferenzen .referenz_img{
		width: 430px !important;
		height: 322.5px !important;
		left: 0px !important;
	}
	#kundenreferenzen  .fullwidthbanner-container, #kundenreferenzen  .fullwidthbanner-container ul{
		max-height: 450px !important;
	}
	#REFERENZ_1 ,#REFERENZ_2, #REFERENZ_3, #REFERENZ_4, #REFERENZ_5{
		top: 245px !important;
		font-size: 10px !important;
	}
	#REFERENZ_1{
		left: 80px !important;
	}
	#REFERENZ_3{
		left: 80px !important;
	}
	#REFERENZ_4{
		left: 80px !important;
	}
	#REFERENZ_5{
		left: 80px !important;
	}
	
	/***** Warenkorb *****/
	#checkout-step-billing #billing-address-select{
		width: 370px !important;
	}
	#checkout-progress-wrapper{
		width: 430px;
	}
	#checkout-progress-wrapper .block-title{
		padding: 10px;
	}
	
	/***** Farbtabelle-Seite *****/
	#farbtabelle_seite{
		width: 431px;
	}
	.monitor_info, .farbmuster_info{
		width: 430px;
	}
	.ft-block{
		width: 431px;
		display: block;
	}
	#box-ft-wandtattoos, #box-ft-holzschnitte, #box-ft-kissen-baumwolle, #box-ft-kissen-polyester{
		width: 431px;
		float: none;
	}
	.color-table{
		width: 425px;
		height: 425px;
	}
	#box-ft-holzschnitte, #box-ft-kissen-polyester{
		margin-left: 0px;
	}
	.wall-decal{
		background-image: url('../images/mobile/farbtabellen/Farbtabelle_Wandtattoos_Mobile_Ansicht_425px.jpg');
		height: 490px;
	}
	.wood-products{
		background-image: url('../images/mobile/farbtabellen/Farbtabelle_Holz_Mobile_Ansicht_425px.jpg');
		height: 450px;
	}
	.pillow-font-color{
		background-image: url('../images/mobile/farbtabellen/Farbtabelle_Kissen_Mobile_Ansicht_425px.jpg');
		height: 570px;
	}
	.pillow-case-color{
		background-image: url('../images/mobile/farbtabellen/Farbtabelle_Kissenbezüge_Neu_425px.jpg');
	}
	
	
	/***** Verklebeanleitungen-Seite *****/
	#verklebeanleitung_page{
		width: 430px;
	}
	#verklebeanleitung_page hr{
		width: 460px;
		margin-left: -15px;
		margin-bottom: 25px;
	}
	.anleitung_container p{
		width: 430px;
	}
	.verklebeanleitung{
		width: 430px;
	}
	.verklebeanleitung_wandtattoos{
		width: inherit;
	}
	.verklebeanleitung_schritt{
		margin: 0 90px;
	}
	.verklebeanleitung_schritt:nth-child(5), .verklebeanleitung_schritt:nth-child(6){
		height: 260px;
	}
	
	
	/***** FAQ-Seite *****/
	#faq_page{
		width: 400px;
	}
	
	/***** Kontakt-Seite *****/
	#contactForm .form-list input, #contactForm .form-list textarea{
		width: 390px !important;
	}
	
	/***** Zahlungsarten-Seite *****/
	#payment_table{
		width: 400px;
		margin-top: 20px;
	}
	.payment_table_text{
		padding-top: 0px;
	}
	
	/***** Newsletter-Archiv Seite *****/
	#newsletter_page .left, #newsletter_page .right{
		width: 435px;
		margin-bottom: 0px !important;
	}
	#newsletter_page .left{
		height: 323px;
	}
	#newsletter_page .right{
		margin-top: 30px;
	}
	#newsletter_page .month-container{
		width: 145px;
	}
	#newsletter_page .right figcaption{
		margin-right: 10px;
	}
	
	/***** Über uns Seite *****/
	#about_us_page{
		width: 430px;
	}
	#about_us_page img{
		margin: 0 0 25px 0;
	}
	
	/***** Mozilla Firefox Rules *****/
	@-moz-document url-prefix(){
		/***** Hauptseite *****/
		#new_products_widget .show-more-button{
			background-image: url(../images/media/Button_Neue_Produkte.png);
			background-size: 120px 42px;
			width: 120px;
			height: 42px;
			font-size: 0px !important;
			margin-top: 180px;
			display: block;
		}
		#order_infos{
			background-image: url("../images/media/Bestellung_Extras_Zweizeiler_klein.png");
			background-size: 100%;
			background-repeat: no-repeat;
			top: -41px;
		}
		.header-center a > img{
			background-image: url("../images/mobile/Banner_mobil.jpg") !important;
			background-size: 280px 170px;
		}
		
		/***** Produktseite *****/
		.adds_per_order_image{
		    margin-left: 80px;
			margin-top: 0px;
			width: 129px;
		}
		#farbtabelle_box{
			top: -480px !important;
			left: -130px !important;
		}
		#goto_sizes a{
			top: 290px !important;
			left: -60px !important;
		}
	}
}

@media only screen and (min-width: 480px) and (max-width: 799px){
	/***** Social Share Buttons Startseite *****/
	.minicart-wrapper .minicart{
		display: none;
	}
}
