#header-top-mobile-text,
.mobile-fold-header,
#mobile-menu-a,
 .only-mobile-inline,
 .only-mobile-block {
    display: none;
}

@media screen and (max-width: 600px) {
	.only-mobile-inline {
		display : inline;
	 }
	 
	 .only-mobile-block {
		display : block;
	 }

    #header-top-text,
    #auorg-bg,
    .second-bar,
    .agenturanfrage_home > .title,
    .ecosolvent_block > .title,
    #shopping-cart-table > thead,
    td.odd > a,
    .checkout_review thead,
    table#my-orders-table th:nth-child(2),
    table#my-orders-table th:nth-child(3),
    table#my-orders-table th:nth-child(6),
    table#my-orders-table tr td:nth-child(2),
    table#my-orders-table tr td:nth-child(3),
    table#my-orders-table tr td:nth-child(6),
    .recently_buy,
    .quick-access.pseudos:before,
    .language-switcher > img {
        display: none;
    }
    .gradient_1 {
        box-shadow: none;
        border-radius: 0;
    }
    #header-top-mobile-text {
        display: block;
        margin: 40px 0 0 0;
        width: 70%;
        padding: 3px 15% 3px 15%;
        color: #666;
        background: rgb(216, 187, 141);
        background: -webkit-linear-gradient(top left, #FF8B00 0%, #FFB545 100%);
        background: -o-linear-gradient(top left, #FF8B00 0%, #FFB545 100%);
        background: linear-gradient(to bottom right, #FF8B00 0%, #FFB545 100%);        
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#FF8B00', endColorstr='#FFB545', GradientType=1);
        font-size: 0.9em;
        font-weight: 700;
        text-align: center;
    }
    body {
        max-width: 600px;
    }
    .header {
        width: 100%;
    }
    .header-top-container {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        max-width: 600px;
        -webkit-box-shadow: 0px 0px 8px 2px #000000;
        -moz-box-shadow: 0px 0px 8px 2px #000000;
        box-shadow: 0px 0px 8px 2px #000000;
        background-color: #FFF;
        z-index: 99;
    }
    .header-top-container > div {
        display: inline-block;
        vertical-align: top;
        width: 40%;
    }
    #header-top-logo-cont {
        width: 100%;
    }
    #the-header-logo {
        width: 40%;
        max-width: 168px;
    }
    #mobile-menu-a {
        display: block;
        position: fixed;
        top: 7px;
        right: 20px;
        width: 41px;
        height: 25px;
    }
    #mobile-menu-button {
        display: block;
        position: fixed;
        top: 5px;
        right: 25px;
        width: 25px;
        height: 25px;
    }
    .mobile-fold-header {
        display: inline-block;
        width: 98%;
        color: #FFF;
        background: #c69f61;      
        background: -webkit-linear-gradient(top left, #c69f61 0%, #a18251 100%);
        background: -o-linear-gradient(top left, #c69f61 0%, #a18251 100%);
        background: linear-gradient(to bottom right, #c69f61 0%, #a18251 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c69f61', endColorstr='#a18251', GradientType=1);
        
        font-size: 20px;
        padding: 10px 1% 10px 1%;
    }
    .mobile-fold-header:after {
        content: "\25B6";
        position: absolute;
        margin-top: -3px;
        right: 3px;
        color: #FFF;
        transform: rotate(0deg);
        transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
    }
    nav {
        margin: 0px;
    }
    
    #topnav,
    #quick-calc,
    #agentur-block {
        width: 100%;
        padding: 0;
        margin: 0;
        max-width: 600px;
        max-height: 0px;
        overflow: hidden;
        transition: all 1s cubic-bezier(0.64, 1.2, 0.69, 0.84);
    }
    .expanded {
        max-height: 1000px !important;
    }
    #home-news-block.expanded {
        margin: 0;
        padding: 0 1%;
        width: 98%;
    }
    .slideclicked.mobile-fold-header:after {
        transform: rotate(90deg);
        transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
    }
    #topnav > li,
    #topnav > li:last-child {
        display: inline-block;
        width: 100% !important;
        margin: 0;
        vertical-align: top;
        padding: 3px 0 3px 0 !important;
        box-shadow: none;
        border-top: 1px solid #666;
    }
    #topnav > li:last-child {
        display: inline-block;
        width: 100% !important;
        margin: 0;
        vertical-align: top;
        padding: 0 !important;
        box-shadow: none;
        overflow: hidden;
    }
    .small-menu-item * li:first-child,
    .small-menu-item * li:last-child {
        margin: 0;
        padding: 8px 1% 8px 1%;
    }
    .small-menu-item li {
        padding: 0;
    }
    .main-menu-item > a {} .main-menu-item {
        font-size: 0.8em !important;
        line-height: 1.5em;
        letter-spacing: 0.03em;
        width: 98%;
        padding: 0 1% 0 1%;
        font-family: Arial, sans-serif;
        font-weight: 700;
        color: #FFF;
        text-decoration: none;
        height: 20px;
        display: inline-block;
    }
    .sub-menu-ul {
        width: 100%;
        list-style-type: none;
        padding: 0;
        margin: 0;
        border-left: 0px rgba(68, 68, 68, 0.5) solid;
        border-right: 0px rgba(68, 68, 68, 0.5) solid;
        border-top: 0px rgba(68, 68, 68, 0.5) solid;
    }
    .small-menu-item * li {
        width: 100%;
        margin: 0;
        box-shadow: none;
        border-bottom: 1px solid #666;
    }
    .sub-menu-item {
        border: 0;
        border-top: 1px rgba(68, 68, 68, 0.5) solid;
        padding: 8px 0px 8px 2px;
    }
    #topnav * a {
        text-decoration: none;
        color: inherit;
        line-height: 2em;
    }
    .agenturanfrage_home {
        background: rgba(43, 57, 127, 1);
        background: -webkit-linear-gradient(345deg, rgba(43, 57, 127, 1) 15%, rgba(174, 173, 184, 1) 21%, rgba(43, 57, 127, 1) 34%);
        background: -o-linear-gradient(345deg, rgba(43, 57, 127, 1) 15%, rgba(174, 173, 184, 1) 21%, rgba(43, 57, 127, 1) 34%);
        background: linear-gradient(75deg, rgba(43, 57, 127, 1) 15%, rgba(174, 173, 184, 1) 21%, rgba(43, 57, 127, 1) 34%);
        margin: 0;
        width: 98%;
        padding: 1%;
        box-shadow: none;
        border-radius: 0px;
        height: initial;
        color: white;
    }
	
	.agenturanfrage_home > ul.agenturbanner_list {
		width: 96%;
		height: initial;
		list-style-type: none;
		list-style-position: outside;
		margin: 16px 0px 16px 0px;
		padding: 0 1% 0 3%;
		white-space: normal;
    }
	.agenturbanner_list > li {
		font-size: 1.1em;
		margin: 0 0 0.4em 0;
	}
	
	
	ul.agenturbanner_list>li.yellow:before, ul.agenturbanner_list>li.cyan:before,ul.agenturbanner_list>li.magenta:before {
		padding: 0 5px 0 0;
	}
    .agenturanfrage_home > span {
        width: 98%;
        height: initial;
    }
	
	.home-content-middle {
		width: 100%;
		display: inline-block;
		margin: 0% 3% 1% 0;
		padding: 0 1% 1% 0;
	}
	
    .newsticker_layer {
        width: 98%;
        display: block;
        margin: 0;
        padding: 1%;
    }
    #home-news-block {
        max-height: 0px;
        overflow: hidden;
        margin: 0;
        padding: 0 1%;        
        transition: all 1s cubic-bezier(0.64, 1.2, 0.69, 0.84);
    }

    #anwendungsliste > a {
        padding: 0px 1% 1.2em 1%;
        /* margin: 8px 1% 8px 1%; */
        display: inline-block;
        font-size: 1.3em;
    }

    footer > ul {
        list-style-type: none;
        white-space: normal;
        margin: 0;
        padding: 0;
    }
    dl {
        margin: 0;
    }
    .product-options-bottom {
        width: 98%;
        padding: 10px 1%;
        margin: 0;
    }
    .file-upload-text > strong {
        display: inline-block;
        width: 90%;
    }
    .li-separator > label {
        font-weight: 700;
        color: #fff;
        display: inline;
    }
    .options-list * input[type="radio"],
    .options-list * input[type="checkbox"] {
        margin-top: 4px;
        height: 17px;
    }
    .active * .information_sign {
        background: black;
        color: white;
    }
    .klein_title {
        background: rgba(168, 168, 168, 1);
        background: -webkit-linear-gradient(left, rgba(168, 168, 168, 1) 0%, rgba(108, 108, 108, 1) 100%);
        background: -o-linear-gradient(left, rgba(168, 168, 168, 1) 0%, rgba(108, 108, 108, 1) 100%);
        background: linear-gradient(to right, rgba(168, 168, 168, 1) 0%, rgba(108, 108, 108, 1) 100%);
        padding: 0 1%;
    }
    .eco_title,
    .pap_title {
        background: rgba(229, 67, 155, 1);
        background: -webkit-linear-gradient(left, rgba(229, 67, 155, 1) 0%, rgba(175, 14, 101, 1) 100%);
        background: -o-linear-gradient(left, rgba(229, 67, 155, 1) 0%, rgba(175, 14, 101, 1) 100%);
        background: linear-gradient(to right, rgba(229, 67, 155, 1) 0%, rgba(175, 14, 101, 1) 100%);
        padding: 0 1%;
    }
    .res_title,
    .trans_title {
        background: rgba(94, 177, 217, 1);
        background: -webkit-linear-gradient(left, rgba(94, 177, 217, 1) 0%, rgba(39, 122, 162, 1) 100%);
        background: -o-linear-gradient(left, rgba(94, 177, 217, 1) 0%, rgba(39, 122, 162, 1) 100%);
        background: linear-gradient(to right, rgba(94, 177, 217, 1) 0%, rgba(39, 122, 162, 1) 100%);
        padding: 0 1%;
    }
    .sieb_title {
        background: rgba(242, 203, 76, 1);
        background: -webkit-linear-gradient(left, rgba(242, 203, 76, 1) 0%, rgba(188, 147, 14, 1) 100%);
        background: -o-linear-gradient(left, rgba(242, 203, 76, 1) 0%, rgba(188, 147, 14, 1) 100%);
        background: linear-gradient(to right, rgba(242, 203, 76, 1) 0%, rgba(188, 147, 14, 1) 100%);
        padding: 0 1%;
    }
    .exc_title,
    .plot_title {
        background: rgba(69, 156, 105, 1);
        background: -webkit-linear-gradient(left, rgba(69, 156, 105, 1) 0%, rgba(10, 97, 45, 1) 100%);
        background: -o-linear-gradient(left, rgba(69, 156, 105, 1) 0%, rgba(10, 97, 45, 1) 100%);
        background: linear-gradient(to right, rgba(69, 156, 105, 1) 0%, rgba(10, 97, 45, 1) 100%);
        padding: 0 1%;
    }
    .short-description {
        max-height: 0px;
        overflow: hidden;
        transition: max-height 1s ease-in-out;
    }
    .klein_title > h1:after,
    .eco_title > h1:after,
    .pap_title > h1:after,
    .res_title > h1:after,
    .trans_title > h1:after,
    .sieb_title > h1:after,
    .exc_title > h1:after,
    .plot_title > h1:after,
    .discount-codes * h4:after {
        content: "\25B6";
        position: absolute;
        right: 3px;
        color: #FFF;
        transform: rotate(0deg);
        transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
        font-size: 0.9em;
        vertical-align: top;
    }
    h1.slideclicked:after {
        transform: rotate(90deg);
    }
    #image_wrapper {
        position: fixed;
        top: 0;
        width: 100%;
        height: 100%;
    }
    #image_wrapper > img, #billing-address-select,
    #shipping-address-select,.col-2-left-layout * div, .my-account {
        width: 100%;
    }
    .picture_close_button {
        width: 100%;
        background: white;
        display: inline-block;
        text-align: center;
        padding: 5px 0;
    }
    ul.messages,
    .messages * ul {
        padding: 0;
    }
    #shopping-cart-table * td {
        display: inline-block;
    }
    td.odd {
        background-color: rgba(260, 170, 0, 0);
    }
    #shopping-cart-table .cart-price:before,
    .checkout_review tr > td:nth-child(2):before {
        content: 'Stückpreis';
    }
    #shopping-cart-table .total .cart-price:before,
    .checkout_review tr > td:nth-child(4):before {
        content: 'Gesamtpreis';
    }
    .checkout_review tfoot > tr > td:nth-child(2):before {
        content: '';
    }
    td.amount:before,
    .checkout_review tr > td:nth-child(3):before {
        content: 'Anzahl';
    }
    td.price,
    td.amount {
        display: block;
        text-align: right;
        width: 98%;
        margin: 1% 0;
    }
    .shopping_cart_table_1_bottom > .continue-shopping {
        width: 40%;
        padding: 1%;
        font-size: 1em;
        min-width: 0px;
    }
    .shopping_cart_table_1_bottom > .update-cart-button {
        width: 58%;
        padding: 1%;
        font-size: 1em;
    }
    .shopping_cart_table_1_bottom {
        text-align: center;
    }
    .coupon-button1,
    .checkout_btn {
        padding: 5px;
        font-size: 1em;
    }
    .checkout-types {
        padding: 0;
    }
    .discount-codes * .input-text {
        width: 90%;
    }
    .shopping-cart-collaterals-total-box > div {
        width: 100%;
        padding: 0;
        margin: 1% 0;
    }
    .checkout-types {
        margin: 1% 0;
    }
    td.attributes-col {
        width: 89%;
    }
    #shopping-cart-table * td::first-child {
        width: 5%;
    }
    #shopping-cart-totals-table {
        width: 98%;
        padding: 1%;
    }
    .checkout-btn {
        margin: 0 1%;
    }
    .use_for_radios * input {
        width: 10%;
    }
    .use_for_radios * label {
        width: 80%;
        display: inline-block;
    }
    .checkoutSteps-div p {
        margin: 0;
    }
    .shipment-methods .price {
        text-align: right;
    }
    .shipment-methods li {
        padding-bottom: 5px;
    }
    #shipping-buttons-container > input {
        width: 20%;
        display: inline-block;
    }
    #shipping-please-wait {
        width: 80%;
        display: inline-block;
    }
    .checkout_review * td {
        display: inline-block;
        width: 68%;
        padding: 0;
    }
    .checkout_review tr > td:nth-child(2),
    .checkout_review tr > td:nth-child(3),
    .checkout_review tr > td:nth-child(4) {
        text-align: right;
        width: 98%;
        margin: 1% 0;
    }
    .checkout_review tfoot > tr > td:nth-child(2),
    .checkout_review tfoot >tr > td:nth-child(3),
    .checkout_review tfoot > tr > td:nth-child(4) {
        width: 30%;
    }
    .cart-price,
    .cart-amount {
        display: inline-block;
        width: 25%;
    }
    .place-order-button {
        width: 98%;
        padding: 1%;
    }
    .col-left {
        width: 100%;
        margin: 5% 0 0 0;
    }
    .account-nav {
        display: block !important;
    }
    .col-2-left-layout * div.account-nav {
        width: 90%;
    }
    .col-1-layout > .col-main {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .col-1-layout .nook .col-1 img {
        width: 200%;
    }
    .half {
        width: 98%;
    }
    .newsticker_layer_2 {
        width: 98%;
        margin: 0;
    }
    .col-right {
        width: 100%;
        margin: 0;
    }
    .quick-access {
        position: fixed;
        right: -50%;
        width: 50% !important;
        display: block !important;
        height: 100%;
        background: #111;
        z-index: 0;
        transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
    }
    .quick-access-top {
        padding: 0;
    }
    .toplinks ul {
        font-size: 1.2em;
        margin-bottom: 0;
    }
    .toplinks ul li,
    .language-switcher > a,
    #agency-service-link,
    .quick-access .fb-like {
        display: block;
        border-top: 1px solid #111;
        border-bottom: 1px solid #000;
        padding: 10px;
        margin: 0;
    }
    .language-switcher > a {
        display: block;
        width: 100%;
    }
    .language-switcher {
        float: none;
        width: 100%;
        max-width: none;
        padding-top: 0;
    }
    #search_mini_form {
        width: 100%;
        max-width: none;
        float: none;
        border-top: 1px solid #111;
        border-bottom: 1px solid #000;
        padding: 10px;
    }
    #search_mini_form input#search {
        width: 75%;
    }
    #agency-service-link {
        width: 100%;
        font-size: 1.2em;
        font-weight: 400;
    }
    #search_mini_form .btn-search input {
        float: none;
    }
    .quick-access-bottom {
        background: none;
    }
    .language-switcher a:nth-child(2) span:after {
        content: "Deutsch";
        padding-left: 5px;
        color: white;
        font-size: 1.2em;
    }
    .language-switcher a:nth-child(4) span:after {
        content: "English";
        padding-left: 5px;
        color: white;
        font-size: 1.2em;
    }
    li.toplink:before,
    #agency-service-link:before {
        content: none;
    }
    .wrapper.slided {
        right: 50%;
    }
    .slided .quick-access {
        right: 0%;
        overflow-y: scroll;
    }
    .wrapper {
        transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
        right: 0%;
    }
    .trans_title > h1,
    .res_title > h1,
    .eco_title > h1,
    .pap_title > h1,
    .klein_title > h1,
    .sieb_title > h1,
    .exc_title > h1,
    .plot_title > h1 {
        color: rgb(0, 0, 0);
    }
    .col2-set.impressum > .col-1,
    .col2-set.impressum > .col-2,
    .musterbestellung .col-1,
    .musterbestellung .col-2 {
        width: 100%;
        margin: 0;
    }
    .file-upload-text {
        font-size: 0.9em;
    }
    .main_success_div .fb-like.fb_iframe_widget {
        right: 0;
    }
    .shopping-cart-collaterals-total-box {
        display: flex;
        flex-direction: column-reverse;
    }
    .product-img-box,
    .product-shop-description {
        width: 100%;
        margin: 0;
        padding: 0%;
        border-radius: 0;
    }
}
@media screen and (max-width: 900px) {
    .product_shop_quickinfo_background,
    .col-right,
    .nook:before,
    .option_description * .head,
    .option_description > .product_tips_footer,
    .agenturanfrage_home > .title, .ecosolvent_block > .title {
        display: none;
    }
    .product_shop_quickinfo_background,
    .product_shop_options,
    .small_images {
        width: 100%;
        margin: 0;
        padding: 0%;
        border-radius: 0;
    }
    dl {
        margin: 0;
    }
    .product-options * dt {
        width: 98%;
        padding: 1%;
    }
    dd .option_description {
        position: inherit;
        width: 98%;
        margin: 0;
        margin-bottom: 10px;
        display: inherit;
        background: grey;
        background: linear-gradient(27deg, #151515 5px, transparent 5px) 0 5px, linear-gradient(207deg, #151515 5px, transparent 5px) 10px 0px, linear-gradient(27deg, #222 5px, transparent 5px) 0px 10px, linear-gradient(207deg, #222 5px, transparent 5px) 10px 5px, linear-gradient(90deg, #1b1b1b 10px, transparent 10px), linear-gradient(#1d1d1d 25%, #1a1a1a 25%, #1a1a1a 50%, transparent 50%, transparent 75%, #242424 75%, #242424);
        background-color: #131313;
        background-size: 20px 20px;
        color: #ccc;
        max-height: 0px;
        padding: 0 1%;
        transition: max-height 1s ease-in-out;
        overflow: hidden;
    }
    .col-2-right-layout > #main,
    .col-2-left-layout > #main {
        width: 100%;
        margin: 0;
        overflow: hidden;
    }
    .wrapper {
        width: 100%;
        margin: 0;
        min-width: 0 !important;
        max-width: 900px;
        position: relative;
    }
    .fb-like.fb_iframe_widget {
        right: 0px;
    }
    .product-options * input[type="text"],
    .product-options * input[type="file"],
    .file-upload-text,
    .file-upload-text2,
    .product-options > .required,
    .inner-product-options-bottom,
    .product-options * select,
    .product-options * input[type="number"] {
        margin-left: 1%;
        width: 94% !important;
        padding: 1%;
    }
    footer {
        width: 98%;
        margin: 1% 0;
    }
    .small_images > .product-thumbnail-image {
        width: 100%;
    }
    .product-thumbnail-image > img {
        width: 95%;
    }
    .information_sign {
        width: 30px;
        height: 20px;
        padding-left: 5px;
    }
    .information_sign:after {
        content: '\25B6';
        padding-left: 3px;
        font-style: normal;
        display: inline-block;
        font-size: 14px;
        transition: transform 1s ease-in-out;
    }
    .active * .information_sign:after {
        transform: rotate(90deg);
    }
    dd.active .option_description {
        max-height: 1000px;
        transition: max-height 1s ease-in-out;
    }
    #topnav > li {
        height: inherit;
    }    
    .pricecalculator_start > form > span {
        width: 25%;
        display: inline-block;
    }
    .pricecalculator_start input {
        width: 70%;
    }
    .pricecalculator .input span {
        width: 90%;
        display: inline-block;
    }
    .pricecalculator .input input[type=number] {
        width: 60%;
    }
    .agenturanfrage_home > .body > span:nth-child(3), .ecosolvent_block > .body > span:nth-child(3), .agenturanfrage_home > .body > span:nth-child(5), .ecosolvent_block > .body > span:nth-child(5) {
        padding-left: 0;
    }
    #text_content #agentur-block::before {
        content: 'Agenturanfrage';
        font-size: 1.3em;
        font-weight: 700;    
        width: 100%;
        display: inline-block;
    }
    #text_content #ecosolvent-block::before {
        content: 'Aufkleber ab 1 Stück - Individuelle Kleinauflage';
        font-size: 1.3em;
        font-weight: 700;    
        width: 100%;
        display: inline-block;
    }
    .ecosolvent_block, #text_content > #agentur-block{
        height: auto;
        margin: 0 0 0 -1%;
        width: 100%;        
        max-height: 1000px;
        padding-left: 2%;
    }
    .ecosolvent_block > span {
        display: inline-block;  
        width: auto;
        height: auto;
    }
    #text_content > p {
        float: none !important;
    }
    ._long_category_description.freesticker {
        padding: 1%;
        width: 98%;
    }
    #text_content * img {
        max-width: 94%;
    }
    .custom-col-right {
        width: 100%;
        display: inline;
        vertical-align: top;
        margin: 0 1%;
    }
    .agenturanfrage_block .row > span {
        width: 50%;
    }
}