@media only screen and (min-width: 240px) and (max-width: 480px) {

    #frmFilter, #menuCheckout, #menu li#menuItemShop.current a, #menu li.current a, #menu li a:hover, form.topArticle fieldset .articleImages ul, form.topArticle fieldset .articleImages, h3.navi-level-4-header, .bg_color_4 {
        background-color: #980001;
    }

    body {
        font-family: arial;
        color: #424242;
        background: #fff;
    }

    #main, #menu, #menu li {
        background-color: #fff;
    }

    #articleList div select, #frmFilter select,
    #frmArticleDetails select,
    #articleQuantity,
    #basketitem[quantity],
    #couponCode {
        box-shadow: 0 1px 1px #999999 inset;
    }

    #detailArticlePrint, #frmArticleDetails div fieldset, .basketItemContainer form + form {
        box-shadow: 0 2px 2px #999999;
    }

    .basketItemContainer form + form {
        box-shadow: 0 2px 2px #999999;
    }

    #content fieldset .articlePriceWrapper h5 {
        text-shadow: 1px 1px 1px #FFFFFF;
    }

    .mvc #index.classicCompact fieldset img, #detailArticleThumb img {
        box-shadow: 0 2px 2px #999999 inset;
    }

    .checkout-v2 #basketItems fieldset.basketListArticles {
        background: none repeat scroll 0 0 #E5E5E5;
    }

    #content #articleDesigns {
        background: none repeat scroll 0 0 #E5E5E5;
    }

    #content #articleDesigns div {
        background: none repeat scroll 0 0 #FFFFFF;
    }

    #content #detailPage #detailArticlePrint {
        background: none repeat scroll 0 0 #E5E5E5;
    }

    .checkout-v2 #basketItems .basketDelete .delete {
        background: url("https://cache.spreadshirt.net/Public/Shop/Images/Icons/delete.png") no-repeat scroll center center #FFFFFF;
    }

    .mvc #paymentMethodContent3 .system-message {
        background: #F2F2F2;
    }

    .success, .mvc .system-message {
        background: #F2F2F2;
    }

    .checkout-v2 #checkoutPaymentInfo form div.paymentOption input,
    .checkout-v2 #checkoutPaymentInfo form div.paymentOption select {
        background: none repeat scroll 0 0 #FFFFFF;
    }

    #tooltip,
    #banner,
    .popup,
    .classicCompact form fieldset div.articleDesc,
    .classicCompact form fieldset div.articlePrice,
    #frmArticleDetails p.articleDesc,
    #checkoutPaymentInfo ul.checkoutStepsTop,
    #producttypeDetails #productDetailsImage,
    .faqPopup,
    .bg_color_2 {
        background-color: #E5E5E5;
    }

    #content .navigation .num6 a, #content .navigation .num5 a, #content .navigation .num3 a {
        color: #fff;
        background: #000; /* Old browsers */
        box-shadow: 0 2px 2px #999;
        font: 16px 'Oswald', sans-serif;
    }

    #content .navigation .num6 span, #content .navigation .num5 span, #content .navigation .num3 span {
        color: #ccc;
        background: #000; /* Old browsers */
        box-shadow: 0 2px 2px #999;
        font: 16px 'Oswald', sans-serif;
    }

    #content #frmFilter {
        background: #F2F2F2;
    }

    #userDisable strong {
        color: #f00;
    }

    #content .MyOrder fieldset,
    #content .MyOrder fieldset.basketListArticles {
        background: none repeat scroll 0 0 #E5E5E5;
    }

    #userDisable a {
        background: #000; /* Old browsers */
        color: #fff;
        box-shadow: 0 2px 2px #ccc;
    }

    #menu li a {
        background: #000; /* Old browsers */
        box-shadow: 0 2px 2px #999;
        font: 16px 'Oswald', sans-serif;
    }

    #menu .current a {
        background: #000; /* Old browsers */
        color: #fff;
        box-shadow: 0 2px 2px #999;
        font: 16px 'Oswald', sans-serif;
    }

    #menu li a {
        color: #fff;
    }

    #frmArticleDetails p.articleDesc {
        box-shadow: 0 2px 2px #999;
    }

    #userHelp {
        background: #000; /* Old browsers */
        color: #fff;
        box-shadow: 0 2px 2px #999;
    }

    #articleList div select {
        background: #fff;
    }

    #content #detailPage select#filterDepartmentId {
        background: #fff;
    }

    #content fieldset, #content fieldset.basketListArticles {
        background: none repeat scroll 0 0 #E5E5E5;
        padding: 10px;
    }

    #userHelp a {
        color: #fff;
    }

    #content .navigation {
        border-bottom: 1px dashed #000;
    }

    #content fieldset .articlePriceWrapper h5 {
        border-bottom: 1px dashed #000;
    }

    fieldset.articleImages {
        background: #fff;
        border-radius: 10px;
    }

    #frmArticleDetails .button {
        background: #000; /* Old browsers */
        color: #fff;
        box-shadow: 0 2px 2px #999;
    }

    .button.main, .large-prio-1-button, .large-prio-2-button, .prio-1-button, .prio-2-button {
        background: #000; /* Old browsers */
        color: #fff;
        box-shadow: 0 2px 2px #999;
    }

    .button.main, .large-prio-1-button, .large-prio-2-button, .prio-1-button, .prio-2-button {
        border: 0;
    }

    .basketAdditionals, #articleDesigns {
        box-shadow: 0 2px 2px #999;
    }

    /* #Custom Settings
    ================================================== */
    #banner {
        display: none;
    }

    #banner img {
        display: none;
    }

    .logoMobile {
        display: block;
        margin: 10px 0 10px 0;
    }

    #psk_navbar {
        display: none;
    }

    /* #Basic Settings
    ================================================== */
    body {
        margin: 20px 0 0 0;
        padding: 0;
        font-size: 16px;
        width: 320px;
        min-width: 320px;
    }

    #main {
        min-width: 320px;
        width: 320px !important;
        margin: 0 auto;
    }

    a {
        color: #2ECCFA;
        font-size: 14px;
        font-weight: normal;
    }

    h1, h2 {
        margin: 20px 0;
        padding: 0;
    }

    ul {
        margin: 0;
        padding: 0;
    }

    ul li {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .basket, .main, .button {
        display: block;
        margin: 10px 0 0;
        padding: 10px;
        width: 100%;
    }

    .button {
        font-size: 16px;
        font-weight: normal;
    }

    select {
        background: #EFEFEF;
        border: 0;
    }

    #help .button {
        padding: 0;
        margin: 0;
    }

    #menuCheckout {
        height: 180px;
    }

    /* #Headeruserinformation
    ================================================== */
    #headerUserInformation {
        float: left;
        padding: 0;
        width: 320px;
    }

    #headerUserInformation #ssl {
        display: none;
    }

    #headerUserInformation ul {
        margin: 0;
        padding: 0;
        width: 320px;
    }

    #headerUserInformation ul.left {
        width: 320px;
    }

    #headerUserInformation ul.left li#userChart {
        padding: 10px;
        width: 300px;
    }

    #headerUserInformation #userChart {
        margin: 10px 0 0 0;
    }

    #headerUserInformation ul.left li, #headerUserInformation ul.right li {
        text-decoration: none;
        list-style: none;
    }

    #headerUserInformation #userDisable {
        padding: 10px;
        width: 300px;
    }

    #headerUserInformation #userDisable a {
        display: block;
        padding: 10px;
        margin: 10px 0 0 0;
        text-decoration: none;
    }

    #headerUserInformation #userHelp {
        display: none;
    }

    #headerUserInformation #userHelp {
        padding: 10px;
        text-decoration: none;
    }

    #headerUserInformation ul.right, .border_right_color_1 {
        border: 0 none;
    }

    #ssl a, #headerUserInformation ul.left li,
    #headerUserInformation ul.right li,
    .border_left_color_1 {
        border-left: 0;
    }

    #headerUserInformation ul.left li {
        float: left;
        height: auto;
        padding: 0 10px;
    }

    /* #Menu
    ================================================== */
    #menu {
        margin: 0;
        padding: 10px;
        float: left;
        width: 300px;
    }

    #menu li {
        text-decoration: none;
        list-style: none;
        margin: 0 0 10px 0;
        width: 100%;
        border: 0;
    }

    #menu li a {
        display: block;
        padding: 10px;
        margin: 10px 0 0 0;
        text-decoration: none;
    }

    /* #Content
    ================================================== */
    #articleList {
        font-size: 14px;
    }

    #articleList div {
        float: left;
        padding: 10px 0;
        text-align: center;
        width: 280px;
    }

    #articleList div select {
        padding: 10px;
        width: 100%;
    }

    #articleList div select option {
        margin: 10px;
        width: 100%;
    }

    #articleList div select, #frmFilter select,
    #frmArticleDetails select {
        background: none repeat scroll 0 0 #FFFFFF;
    }

    .mvc #index.classicCompact {
        overflow: visible;
        padding-left: 10px;
    }

    .checkout-v2 .content,
    .checkout-v2 .content .important,
    .checkout-v2 .checkoutStepsTop,
    .checkout-v2 .basketAdditionals ul,
    .checkout-v2 #basketItems .basketDelete,
    .checkout-v2 #basketItems fieldset,
    .checkout-v2 #checkoutAddress form fieldset div,
    .checkout-v2 #basketAddressSelect,
    .checkout-v2 #basketAddressSelect fieldset div,
    .checkout-v2 #checkoutPaymentInfo form div.paymentOption,
    .checkout-v2 #frmOrderShow #basketItems .basketAdditionals #basketSum,
    .checkout-login .section {
        width: 300px !important;
    }

    .checkout-v2 .basketAdditionals #frmProceed div,
    .checkout-v2 .basketAdditionals #frmProceed #basketPriceTotal div,
    .checkout-v2 .checkoutStepsBottom, {
        width: 280px !important;
    }

    .checkout-v2 #basketItems fieldset.basketAdditionals #frmProceed ul.checkoutStepsBottom {
        width: 280px !important;
    }

    .checkout-v2 #basketItems fieldset.basketAdditionals #frmProceed div span {
        width: 280px;
    }

    .tag:hover,
    .delicious:hover,
    .recommend:hover,
    .message a:hover img,
    .classicCompact form fieldset a:hover img,
    .classicCompact .button:hover.basket,
    .classicExtended form fieldset a:hover img,
    #detailArticlePrint .detailArticleViews a:hover img,
    #detailArticlePrint .detailCurrentView a:hover img,
    #articleAdditionalLinks ul li a:hover img,
    #articleRecommend .articleImages a:hover img,
    .content #basketItems fieldset .basketArticleImages a:hover,
    #articleDesigns div a:hover img,
    .checkout-v2 #basketItems fieldset .basketArticleImages a:hover,
    .borderCurrent,
    .border_color_2 {
        border: 0 !important;
    }

    .freeColorSelection li {
        float: left;
        height: 19px !important;
        margin: 0 !important;
        width: 19px !important;
    }

    .freeColorSelection a img, .freeColorSelection li.selected img, .freeColorSelection a:hover img {
        border: 0 none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    #content fieldset .articlePriceWrapper .colors ul li, #content .freeColorSelection ul li {
        border: 3px solid #FFFFFF;
        float: left;
        list-style: none outside none;
        margin: 0 5px 5px 0 !important;
        padding: 4px 2px 0 1px;
    }

    #content fieldset .articlePriceWrapper .colors ul li:hover,
    #content .freeColorSelection ul li:hover,
    #content fieldset .articlePriceWrapper .colors ul li.selected {
        border: 3px solid #2ECCFA;
    }

    #content fieldset .articlePriceWrapper .colors ul li a, #content .freeColorSelection ul li a {
        height: 20px;
        width: 20px;
        margin: 0 0 0 2px;
    }

    .mvc #index.classicCompact fieldset .articlePrice span {
        float: left;
    }

    /* #Navigation - Content
    ================================================== */
    #content .navigation {
        clear: left;
        float: left;
        min-width: 300px;
        padding: 10px;
        width: 300px;
    }

    #content .navigation span {
        margin: 0 10px 0 0;
    }

    #content .navigation div {
        float: left;
        width: 300px;
        margin: 0 0 30px;
        padding: 0;
        text-align: center;
    }

    #content .navigation .left, #content .navigation .leftend {
        display: none;
    }

    #content .navigation .num6 a,
    #content .navigation .num2 a,
    #content .navigation .num3 a,
    #content .navigation .num5 a {
        font-size: 12px;
        height: 28px;
        margin: 0;
        padding: 11px 5px 0;
        width: 28px;
    }

    #content .navigation .num6 span,
    #content .navigation .num2 span,
    #content .navigation .num3 span,
    #content .navigation .num5 span {
        font-size: 12px;
        height: 28px;
        margin: 0 3px 0 0;
        padding: 11px 5px 0;
        width: 28px;
    }

    #content .navigation .right,
    #content .navigation .rightend {
        display: none;
    }

    #content .navigation .hideText {
        display: none;
    }

    #content #frmFilter {
        padding: 10px;
        width: 300px;
    }

    #content #frmFilter div {
        width: 300px;
    }

    /* #Fieldset - articlePriceWrapper - Content
    ================================================== */
    #content fieldset {
        background: none repeat scroll 0 0 #E5E5E5;
        border: 0 none;
        border-radius: 10px;
        margin: 20px 0;
        padding: 15px;
    }

    .mvc #index.classicCompact fieldset {
        box-shadow: 0 2px 2px #999999;
        clear: left;
        height: 550px;
        margin: 0 0 30px;
        min-width: 270px;
        width: 270px;
    }

    .basketItemContainer form + form {
        width: 300px;
    }

    #content fieldset,
    #content fieldset.basketListArticles {
        background: none repeat scroll 0 0 #E5E5E5;
        border: 0 none;
        border-radius: 0;
        margin: 20px 0;
        padding: 15px;
    }

    #content fieldset .articlePriceWrapper h5 {
        font-size: 18px;
        padding: 10px 0;
        text-transform: uppercase;
        width: 100%;
        margin: 0;
    }

    #content fieldset .articlePriceWrapper .arrow {
        height: 70px;
        text-align: center;
    }

    #content fieldset .articlePriceWrapper .colors {
        text-align: center;
    }

    .classicCompact .freeColorSelection {
        height: 140px;
        margin-bottom: 0.5em;
        position: relative;
    }

    #content fieldset .articlePriceWrapper .colors ul,
    #content .freeColorSelection ul {
        margin: 0;
        padding: 0;
    }

    .classicCompact form fieldset div.articleImages,
    .classicCompact form fieldset ul,
    .classicExtended form fieldset .articleImages,
    .classicExtended form fieldset ul,
    .basketAdditionals #frmProceed div div,
    .rowData td, #headerUserInformation,
    #detailArticlePrint,
    #articleRecommend .articleImages,
    #basketItems fieldset ul.basketColumn,
    #checkoutAddress form .checkoutAdditionals fieldset,
    #checkoutPaymentInfo form div.paymentOption div,
    #checkoutPaymentInfo form fieldset,
    #frmOrderShow #basketItems .basketAdditionals #basketCharging,
    #articleDesigns div,
    #producttypeDetails #measureImage,
    #menuFooter, .mvc #help .faqAnswers div table th, .bg_color_3,
    #producttype_tabbox tr.even td {
        background: none;
    }

    .classicCompact form fieldset a img {
        border: none;
    }

    .mvc #index.classicCompact fieldset img, #detailArticleThumb img {
        margin: 0;
    }

    .mvc #index.classicCompact fieldset h3.small-gap-down {
        display: none;
    }

    .freeColorSelection h4 {
        float: left;
        font-size: 0.9em;
        width: 100%;
    }

    .mvc #index.classicCompact fieldset .articleSizes label {
        display: none;
    }

    .mvc #index.classicCompact fieldset .articleSizes {
        width: 100%;
    }

    .mvc #index.classicCompact fieldset .articleSizes select {
        float: right;
        height: 31px;
        padding: 5px;
        width: 100%;
    }

    #articleList .classicCompact .freeColorSelection .colors ul {
        width: 270px;
    }

    #articleList .classicCompact .freeColorSelection div {
        height: 125px;
    }

    .price, .price-coupon, .price-old,
    .checkout-v2 #basketPriceTotal span strong {
        color: #2ECCFA;
    }

    .mvc #index.classicCompact fieldset .articlePrice p {
        text-align: left;
    }

    .detailMenuPath, #frmArticleDetails,
    #frmArticleDetails p.articleDesc,
    #basketAddressSelect fieldset,
    #basketAddressSelect .checkoutInformation,
    .checkout-v2 #basketAddressSelect fieldset,
    .checkout-v2 .checkoutStepsTop,
    .checkout-lost-password .gap_down_large form,
    .mvc #help .faqCategories,
    .mvc #terms ul.term-links,
    .border_bottom_color_1 {
        border-bottom: 0;
        margin: 0 10px;
        width: 300px;
    }

    #frmArticleDetails p.articleDesc {
        margin: 10px 0 10px 0;
        padding: 10px 5px 10px 5px;
        width: 290px;
    }

    .arrow, .carouselLink,
    .back,
    .previous_button_disabled {
        display: none;
    }

    /* #Article Designs - Content
    ================================================== */
    #content #articleDesigns {
        border: 0 none;
        border-radius: 0;
        float: left;
        margin: 20px 10px;
        padding: 0 0 20px;
        width: 300px;
    }

    #content #articleDesigns div {
        margin: 20px;
        padding: 20px 32px;
    }

    #content #articleDesigns div a {
        display: block;
        text-align: center;
        width: 100%;
    }

    #content #articleDesigns div h3 {
        text-align: center;
    }

    #content #articleDesigns div ul {
        display: none;
    }

    #content #articleDesigns div ul li {
        list-style: none;
    }

    #frmArticleDetails .articleProducttypeDesc {
        display: block;
        padding: 0;
        width: 300px;
    }

    #frmArticleDetails fieldset div label {
        display: block;
        float: left;
        font-weight: bold;
        width: 280px;
    }

    .mvc #index.classicCompact fieldset h5 {
        overflow: hidden;
    }

    #articleList .classicCompact .freeColorSelection ul {
        float: left;
        margin-left: 11.7em;
        margin-top: 5px;
    }

    /* #Detail Article Print - Content
    ================================================== */
    #content #detailPage #detailArticlePrint {
        border: 0 none;
        margin: 0 10px 20px;
        padding: 10px;
        width: 280px;
    }

    #content #detailPage #detailArticlePrint #articleMeasureLink {
        display: none;
    }

    #content #detailPage #detailArticlePrint #producttype_tabbox {
        display: none;
    }

    #content #detailPage #confo_info1 {
        display: none;
    }

    #frmArticleDetails fieldset div + div {
        float: left;
        width: 100%;
        margin: 0;
    }

    #content #detailPage #frmArticleDetails fieldset div + div select {
        border-radius: 0;
        height: 40px;
        margin: 10px 0;
        padding: 10px;
        width: 100%;
    }

    #content #detailPage #frmArticleDetails fieldset div + div select option {
        margin: 10px 0;
    }

    #content #detailPage #frmArticleDetails fieldset div + div + div {
        float: left;
    }

    #articleAdditionalLinks {
        display: none;
    }

    #content #detailPage select#filterDepartmentId, #content #detailPage select#filterCategoryId {
        padding: 10px;
        width: 100%;
    }

    #content #detailPage #detailArticlePrint .detailArticleViews a {
        float: left;
        padding: 0 10px 0 0;
    }

    #content #detailPage #detailArticlePrint .detailArticleViews a span {
        display: none;
    }

    #content #detailPage #confo_info1 ul {
        padding: 0;
        margin: 0;
    }

    #content #detailPage #confo_info1 ul li {
        list-style: none;
    }

    #content #detailPage .tabBoxContent {
        display: none;
    }

    select, input, textarea,
    .button.delete,
    .tag, .delicious,
    .recommend, .message a img,
    .classicCompact form fieldset a img,
    .classicExtended form fieldset a img,
    .classicCompact .button.basket,
    #tooltip,
    #detailArticlePrint #detailArticleThumb,
    #detailArticlePrint .detailArticleViews a img,
    #detailArticlePrint .detailCurrentView a img,
    #detailArticlePrint fieldset div span img,
    #articleAdditionalLinks ul li a img,
    #detailProductInformation img,
    #articleRecommend .articleImages a img,
    #basketItems a.thumb,
    #basketItems fieldset .basketArticleImages a,
    #basketItems li.basketColor img,
    #articleDesigns div a img,
    #producttypeDetails #measureImage img,
    #producttypeDetails #productDetailsImage,
    .checkout-v2 #basketAddressSelect fieldset ul li a.del,
    .mvc .box, .checkout-v2 #basketItems fieldset .thumb,
    .checkout-v2 #basketItems fieldset .basketArticleImages a,
    .checkout-v2 #basketItems .thumb,
    .checkout-v2 .content select,
    .checkout-v2 .content fieldset input,
    .checkout-v2 .content textarea,
    .checkout-v2 #basketItems a.button.delete,
    .mvc #help .faqAnswers div table th,
    .checkout-v2 #basketItems li.basketColor span img,
    .border_color_1 {
        border: 0;
    }

    #frmArticleDetails .button {
        float: left;
        margin: 0 0 10px;
        border: 0;
    }

    #frmArticleDetails fieldset div#articlePrice .price-old {
        float: left;
    }

    /* #Basket List Articles - Content
    ================================================== */
    .checkout-v2 #basketItems h1 {
        margin: 0;
    }

    .checkout-v2 #basketItems .basketDelete .delete {
        right: 10px;
        top: 30px;
        width: 30px;
        height: 30px;
    }

    .checkout-v2 #basketItems .checkout-partner-info-box {
        display: none;
    }

    .checkout-v2 #basketItems .checkoutStepsTop li.right, .checkout-v2 #basketItems .checkoutStepsBottom li.right {
        float: right;
        width: 100%;
    }

    .checkout-v2 #basketCheck #basketItems .checkoutStepsBottom li.right {
        float: left;
        width: 100%;
    }

    .checkout-v2 #basketItems .basketColor span {
        padding: 0 5px 0 0;
    }

    .checkout-v2 #basketItems .checkoutStepsTop {
        width: 100%;
        padding: 0 0 5px 0;
    }

    .checkout-v2 #basketItems .checkoutStepsTop li.left {
        float: left;
        width: 100%;
    }

    .checkout-v2 #basketItems .checkoutStepsTop li.right {
        float: left;
        width: 100%;
    }

    .checkout-v2 #basketItems .checkoutStepsTopNoLine li.right {
        float: right;
        width: 100%;
    }

    .checkout-v2 #basketItems #continueShoppingButtonTop {
        height: 50px;
        width: 100%;
    }

    .checkout-v2 #basketItems .checkoutStepsBottom li {
        width: 100%;
        padding: 0;
    }

    .checkout-v2 #basketItems .checkoutStepsBottom li.checkout-back {
        width: 100%;
        padding: 0;
    }

    .checkout-v2 #basketItems .button {
        margin: 10px 0 0 0;
        height: 50px;
        width: 310px;
    }

    .checkout-v2 #basketItems fieldset.basketListArticles {
        background: none repeat scroll 0 0 #E5E5E5;
        border: 0 none;
        margin: 0;
        padding: 10px 0 0 10px;
        width: 280px;
    }

    .checkout-v2 #basketItems fieldset.basketListArticles ul.basketColumn {
        float: left;
        height: 100%;
        margin: 30px 0 0;
        width: 280px;
    }

    .checkout-v2 #basketItems fieldset.basketListArticles ul.basketColumn li {
        display: block;
        width: 100%;
        padding: 5px 0;
        text-align: left;
    }

    .checkout-v2 #basketItems fieldset.basketListArticles ul.basketColumn li label {
        float: left;
    }

    .checkout-v2 #basketItems fieldset.basketListArticles ul.basketColumn li select {
        padding: 10px;
    }

    .checkout-v2 #basketItems fieldset.basketListArticles ul.basketColumn li span {
        float: right;
    }

    .checkout-v2 #basketItems fieldset.basketListArticles ul.basketColumn input {
        width: 38px;
    }

    .checkout-v2 #basketItems fieldset.basketAdditionals #frmProceed #basketPriceTotal div span {
        width: 20%;
    }

    .classicCompact form fieldset div.articlePrice,
    .classicExtended form fieldset .articleDesc #freeColorSelection,
    .classicExtended form fieldset div.articlePrice,
    .checkoutStepsTop,
    .checkoutStepsBottom,
    .faqEmbedded .faqAnswer h5,
    .basketAdditionals #frmProceed div,
    #frmArticleDetails fieldset div#articlePrice,
    #detailProduct,
    #checkoutAddress #checkoutDeliveryAddress,
    #checkoutAddress form .checkoutAdditionals,
    #checkoutPaymentInfo form div.paymentOption,
    #basketCheck div#listBasketCheck,
    #frmOrderShow #basketItems,
    #frmOrderShow #basketItems .basketAdditionals,
    #frmOrderShow #basketItems .basketAdditionals
    #basketSum, #impressum #impressumSpreadshirt,
    #cart .total,
    .checkout-v2 #frmOrderShow #basketItems .basketAdditionals #basketSum,
    .checkout-v2 #frmOrderShow #basketItems .basketAdditionals,
    .checkout-v2 #frmOrderShow #basketItems,
    .checkout-v2 #checkoutPaymentInfo form div.paymentOption,
    .checkout-v2 #checkoutAddress #checkoutDeliveryAddress,
    .checkout-v2 #basketCheck div#listBasketCheck,
    .checkout-v2 #basketItems .basketDelete,
    .checkout-v2 .basketAdditionals #frmProceed div .checkout-v2 .basketAdditionals #frmProceed div,
    .checkout-v2 .checkoutStepsBottom,
    .mvc #copyright, .mvc #help,
    .mvc #privacy, .mvc #impressum,
    .border_top_color_1 {
        border-top: 0;
    }

    #volumeDiscountHint {
        margin: 10px 0 10px 0;
        float: left;
    }

    #volumeDiscountHint li {
        margin: 5px 0 5px 0;
    }

    #volumeDiscountHint a {
        display: none;
    }

    /* #Basket Additionals - Content
    ================================================== */
    .checkout-v2 #basketItems fieldset.basketAdditionals #frmProceed #basketShippingPrice .shipping-info {
        width: 150px;
    }

    .checkout-v2 #basketItems fieldset.basketAdditionals #frmProceed div span small {
        width: 150px;
    }

    .checkout-v2 #basketItems fieldset.basketAdditionals #frmProceed div span {
        width: 100%;
    }

    .checkout-v2 #basketItems fieldset.basketAdditionals #frmProceed #basketPriceTotal #basketPriceTax label,
    .checkout-v2 .basketAdditionals #frmProceed #basketPriceTotal div label {
        text-align: left;
        width: 200px;
    }

    .checkout-v2 #basketItems fieldset.basketAdditionals #frmProceed #basketCouponCode span a {
        margin-left: 0;
    }

    .checkout-v2 #basketItems fieldset.basketAdditionals #frmProceed div label {
        padding: 0;
    }

    .checkout-v2 #basketItems fieldset.basketAdditionals #frmProceed #basketCouponCode input {
        width: 100%;
        padding: 10px 0;
    }

    .checkout-v2 #basketItems fieldset.basketAdditionals #frmProceed ul.checkoutStepsBottom {
        width: 100%;
    }

    .checkout-v2 #basketItems fieldset.basketAdditionals #frmProceed ul.checkoutStepsBottom li {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .checkout-v2 #basketItems fieldset.basketAdditionals #frmProceed ul.checkoutStepsBottom input {
        width: 280px;
    }

    /* #Basket Item - Content
    ================================================== */
    .checkout-v2 #basketItems span.updateBasketItem div {
        float: left;
        padding: 0;
    }

    .checkout-v2 #basketItems .thumb {
        margin: 0;
    }

    .checkout-v2 #basketItems fieldset .basketArticleImages {
        margin: 0;
        float: left;
        width: 100px;
    }

    .checkout-v2 #basketItems fieldset .basketArticleImages a {
        float: right;
    }

    .checkout-v2 .updateBasketItem input {
        margin: 0;
        padding: 10px;
    }

    /* #Basket Submit Top - Content
    ================================================== */
    #frmBasketSubmitTop {
        float: left;
        width: 100%;
    }

    #frmBasketSubmitTop ul.checkoutStepsTop,
    #frmBasketSubmitTop ul.checkoutStepsTopNoLine {
        font-size: 1em;
        padding: 0;
        width: 100%;
    }

    #frmBasketSubmitTop li {
        float: left;
        margin: 0;
        width: 100%;
    }

    /* #Checkout - Content
    ================================================== */
    .checkout-v2 #checkoutAddress {
        width: 300px;
    }

    .checkout-v2 #checkoutAddress .checkoutUserRegister {
        width: 100%;
    }

    .checkout-v2 #checkoutAddress .checkout-partner-info-box {
        display: none;
    }

    .checkout-v2 #checkoutAddress .checkoutUserRegister fieldset#checkoutBillingAddress {
        margin: 0;
        padding: 10px;
    }

    .checkout-v2 #checkoutAddress .checkoutUserRegister fieldset#checkoutBillingAddress div.full-width-box {
        width: 290px;
    }

    .checkout-v2 .checkoutStepsBottom input.button {
        width: 300px;
        padding: 5px;
        height: 50px;
    }

    .checkout-v2 .checkoutStepsBottom ul {
    }

    .checkout-v2 .checkoutStepsBottom .left {
        float: none;
        margin: 0 0 20px 0;
    }

    .checkout-v2 .checkoutStepsBottom li.right {
        float: left;
        width: 100%;
        margin: 0 0 20px 0;
    }

    .checkout-v2 #checkoutAddress form#frmCheckoutAddress .checkoutAdditionals {
        padding: 0;
    }

    .checkout-v2 #checkoutAddress form#frmCheckoutAddress .checkoutAdditionals input.button {
        padding: 10px;
        width: 100%;
    }

    .checkout-v2 #checkoutAddress form#frmCheckoutAddress .checkoutAdditionals #giftMessage {
        width: 310px;
    }

    .checkout-v2 #checkoutAddress .checkoutUserRegister ul.change_shipping_addresses {
        margin: 15px 0 0 0;
    }

    .checkout-v2 #basketItems fieldset .basketArticleImages a {
        border: 1px solid #FFFFFF;
    }

    .checkout-v2 #basketItems .editBasketItem {
        padding: 0.5em 0;
    }

    .checkout-v2 .shipping-info a {
        display: none;
    }

    /* #Checkout - Login - Content
    ================================================== */
    #content .checkout-login form#frmRegister .metatext {
        margin: 0 0 10px 0;
    }

    #content .checkout-login form#frmRegister input#email_signup {
        width: 300px;
    }

    #content .checkout-login form#frmRegister input.large-prio-1-button {
        width: 100%;
        padding: 10px;
    }

    #content .checkout-login form#frmLogin input#email,
    #content .checkout-login form#frmLogin input#password {
        width: 300px;
    }

    #content .checkout-login form#frmLogin .large-prio-1-button {
        width: 100%;
        padding: 10px;
    }

    #content .checkout-login .section p a.help {
        display: block;
        font-size: 1em;
        margin: 0.5em 0;
        padding: 0;
    }

    #content .checkout-login .section form {
        float: left;
        margin: 0;
        padding: 0 0 0.5em;
        width: 100%;
    }

    #content .checkout-login #forgotPasswordForm input#forgotPasswordEmail,
    #forgotPasswordForm input#captcha {
        width: 305px;
    }

    #content .checkout-login #forgotPasswordForm input#forgotPasswordSubmit {
        width: 100%;
        padding: 10px;
    }

    /* #Checkout - My Order - Content
    ================================================== */
    #menuCheckout {
        float: left;
        height: 179px;
        line-height: 2.1em;
        margin: 0 0 0 10px;
        min-width: 300px;
        width: 300px;
    }

    #menuCheckout ol li {
        float: none;
        width: 300px;
    }

    .checkout-v2 .content,
    .checkout-v2 .content .important,
    .checkout-v2 .checkoutStepsTop,
    .checkout-v2 .basketAdditionals #frmProceed #basketPriceTotal div,
    .checkout-v2 #basketItems .basketDelete,
    .checkout-v2 #basketAddressSelect,
    .checkout-v2 #basketAddressSelect fieldset div,
    .checkout-v2 #checkoutPaymentInfo form div.paymentOption,
    .checkout-v2 #frmOrderShow #basketItems,
    .checkout-login .section {
        margin: 0 0 0 10px;
        width: 300px;
        clear: left;
    }

    .checkout-v2 #basketCheck div.checkoutInformationBox,
    .checkoutInformationBox {
        float: left;
        margin-left: 0;
        margin-top: 10px;
        width: 300px;
    }

    .checkout-v2 .basketAdditionals #frmProceed #basketPriceTotal div {
        width: 280px;
    }

    .checkout-v2 #basketItems fieldset.basketAdditionals #frmProceed ul.checkoutStepsBottom {
        width: 280px;
    }

    .checkout-v2 .basketAdditionals #frmProceed div div {
        border: 0 none;
        margin: 0;
        padding: 0;
        width: 280px;
    }

    .checkout-v2 .content,
    .checkout-v2 .content .important,
    .checkout-v2 .checkoutStepsTop,
    .checkout-v2 .checkoutStepsBottom,
    .checkout-v2 .basketAdditionals #frmProceed div,
    .checkout-v2 .basketAdditionals #frmProceed #basketPriceTotal div,
    .checkout-v2 .basketAdditionals ul,
    .checkout-v2 #basketItems .basketDelete,
    .checkout-v2 #basketItems fieldset,
    .checkout-v2 #checkoutAddress form fieldset div,
    .checkout-v2 #basketAddressSelect,
    .checkout-v2 #basketAddressSelect fieldset div,
    .checkout-v2 #checkoutPaymentInfo form div.paymentOption,
    .checkout-v2 #frmOrderShow #basketItems .basketAdditionals #basketSum, .checkout-login .section {
        width: 280px;
    }

    #content .MyOrder fieldset,
    #content .MyOrder fieldset.basketListArticles {
        border: 0 none;
        border-radius: 10px;
        margin: 20px 0;
        padding: 15px;
    }

    #content #myOrder tr th {
        display: none;
    }

    #content #myOrder tr td {
        width: 100%;
        float: left;
        text-align: left
    }

    #content #myOrder dt {
        padding: 0;
        margin: 0;
    }

    #content #myOrder dd {
        padding: 0;
        margin: 0;
    }

    #content #myOrder .gap_down h3 {
        float: left;
    }

    #content #myOrder .gap_down address {
        clear: left;
    }

    #content #myOrder .gap_down_medium thead {
        display: none;
    }

    #content #myOrder .gap_down_medium td {
        float: left;
    }

    #content #myOrder #myorderArticles thead {
        display: none;
    }

    #content #myOrder #myorderArticles td {
        float: left;
    }

    #content #myOrder .single-and-a-half-col-box {
        float: left;
        width: 100%;
    }

    .checkout-v2 #basketItems li.right .button {
        width: 300px;
    }

    /* #Checkout Address - Content
    ================================================== */
    .checkout-v2 #checkoutAddress form fieldset {
        margin: 0;
        padding: 0 10px;
        margin: 0 0 20px 0;
    }

    .checkout-v2 #checkoutAddress img {
        display: none;
    }

    .checkout-v2 #checkoutAddress form fieldset select {
        padding: 5px;
        width: 280px;
    }

    .checkout-v2 #checkoutAddress form fieldset option {
        padding: 5px;
    }

    .checkout-v2 #checkoutAddress .full-width-box {
        width: 100%;
        margin: 10px 0;
    }

    .checkout-v2 #checkoutAddress .full-width-box label {
        width: 285px;
        padding: 0 0 5px 0;
    }

    .checkout-v2 #checkoutAddress .full-width-box input {
        width: 270px;
        padding: 5px;
    }

    .checkout-v2 #checkoutAddress form .checkoutAdditionals fieldset div .price {
        width: 53px;
    }

    .checkout-v2 #checkoutAddress form .checkoutAdditionals fieldset {
        width: 100%;
    }

    .checkout-v2 #checkoutAddress form .checkoutAdditionals #giftMessage {
        margin: 0;
        width: 100%;
    }

    .checkout-v2 #checkoutAddress form .checkoutAdditionals #giftMessage textarea {
        width: 305px;
    }

    .checkout-v2 #checkoutAddress form .checkoutAdditionals #ShippingDeliveryDateSpan2 {
        margin: 0;
        width: 270px;
    }

    .checkout-v2 #checkoutAddress form .checkoutAdditionals #checkoutGift label {
        padding: 0;
        margin: 0;
    }

    .checkout-v2 #checkoutAddress form fieldset input#cpsLabelPsNumber {
        width: 275px;
    }

    .checkout-v2 #checkoutAddress form fieldset input#cpsStreet1 {
        margin: 10px 0 0;
        width: 275px;
    }

    .checkout-v2 #checkoutAddress form fieldset input#cbaPostcode,
    #checkoutAddress form fieldset input#cdaPostcode,
    #checkoutAddress form fieldset input#cpsPostcode {
        margin: 0 0 10px;
        width: 275px;
    }

    .checkout-v2 #checkoutAddress .checkoutAddressHL {
        clear: both;
        float: left;
        margin: 1em 0 0 0;
    }

    ul.change_shipping_addresses li.other-address,
    ul.change_shipping_addresses li#packstationSelectBox {
        float: left;
        width: 100%;
    }

    .checkout-v2 #checkoutAddress form fieldset input#cbaPostcode,
    #checkoutAddress form fieldset input#cdaPostcode,
    #checkoutAddress form fieldset input#cpsPostcode,
    .checkout-v2 #checkoutAddress form fieldset input#cbaCity,
    #checkoutAddress form fieldset input#cdaCity,
    #checkoutAddress form fieldset input#cpsCity,
    .checkout-v2 #checkoutAddress form fieldset input#cbaPostcode,
    .checkout-v2 #checkoutAddress form fieldset input#cdaPostcode {
        margin: 0 0 10px;
        width: 270px;
    }

    .checkout-v2 #checkoutAddress form .checkoutAdditionals #ShippingDeliveryDateSpan2 {
        display: none !important;
    }

    .checkout-v2 .checkoutUserRegister #registerMail div {
        width: 270px !important;
    }

    #registerMail p {
        padding: 0 0 10px;
        width: 265px;
    }

    /* #Checkout - Payment - Content
    ================================================== */
    .checkout-v2 #checkoutPaymentInfo #paymentMethodContent3 div {
        width: 100%;
    }

    .checkout-v2 #checkoutPaymentInfo h1,
    .checkout-v2 #checkoutPaymentInfo h2,
    .checkout-v2 #checkoutPaymentInfo h3,
    .checkout-v2 #checkoutPaymentInfo p {
        margin: 0;
        padding: 0;
    }

    .checkout-v2 #checkoutPaymentInfo .checkout-partner-info-box {
        display: none;
    }

    .checkout-v2 #checkoutPaymentInfo form fieldset {
        padding: 0;
    }

    .checkout-v2 #checkoutPaymentInfo .paymentOption input,
    .checkout-v2 #checkoutPaymentInfo .paymentOption select {
        padding: 10px;
        width: 100%;
        clear: left;
        font-size: 12px;
    }

    .checkout-v2 #checkoutPaymentInfo .paymentOption option {
        padding: 5px;
    }

    .checkout-v2 #checkoutPaymentInfo form div.paymentOption h3 {
        padding: 0;
    }

    .checkout-v2 #checkoutPaymentInfo div.paymentOption fieldset .banktransferInfoArea p {
        margin: 0;
    }

    .checkout-v2 #checkoutPaymentInfo ul.checkoutStepsBottom {
        width: 300px !important;
    }

    .checkout-v2 #checkoutPaymentInfo form div.paymentOption {
        margin: 0;
    }

    .pending {
        border: 0;
    }

    #paymentMethodContent20 img {
        display: none;
    }

    /* #Basket Check - Content
    ================================================== */
    .checkout-v2 #basketCheck div#checkBillingAddress,
    .checkout-v2 #basketCheck div#checkDeliveryAddress,
    .checkout-v2 #basketCheck div#checkPayment,
    .checkout-v2 #basketCheck div#checkGift {
        clear: left;
        margin: 0;
    }

    .checkout-partner-info-box {
        display: none;
    }

    .checkout-v2 #basketCheck div {
        margin: 0;
    }

    .checkout-v2 #frmOrderShow .system-message {
        margin: 0;
        padding: 0;
        color: #000;
    }

    .checkout-v2 #frmOrderShow #basketItems {
        margin: 0;
    }

    .checkout-v2 .checkoutStepsBottom {
        width: 300px;
    }

    #content #myOrder dt {
        padding: 0 0 0 10px;
    }

    .MyOrder .triple-col-box {
        width: 300px;
    }

    /* #Trusted Shop - Content
    ================================================== */
    .checkout-v2 .content .trusted-shop-box-partner-shops input {
        float: left;
        margin: 0 10px 25px 0;
    }

    .checkout-v2 .content .trusted-shop-box-partner-shops input#btnProtect {
        width: 100%;
        height: 50px;
    }

    .checkout-v2 .content .trusted-shop-box-partner-shops h4.left {
        float: left;
        margin: 0;
    }

    .checkout-v2 .content .trusted-shop-box-partner-shops p {
        padding: 25px 0 0 0;
    }

    .checkout-v2 .content .trusted-shop-box-partner-shops p a.more-link {
        display: none;
    }

    .trusted-shop-box-partner-shops {
        float: left;
        margin: 24px 0 0 0px !important;
        padding: 0 !important;
        width: 300px !important;
    }

    .trusted-shop-box-partner-shops p {
        float: left;
        margin: 24px 0 0 0px !important;
        padding: 0 !important;
        width: 300px !important;
    }

    .checkout-v2 .content .trusted-shop-box-partner-shops h4.left {
        clear: left;
        margin: 10px 0 0;
    }

    /* #Message Content
    ================================================== */
    #content .MyOrder .triple-col-box dt {
        font-weight: bold;
        margin: 20px 0 5px;
    }

    #content .MyOrder .triple-col-box dd {
        margin: 0;
    }

    /* #Help
  ================================================== */
    .mvc #help h2 {
        margin-left: 10px;
    }

    .mvc #help .faqCategories {
        padding: 0 0 2em;
    }

    .mvc #help a.button.top {
        display: none;
    }

    /* #Terms
  ================================================== */
    .mvc #terms a.button.top {
        display: none;
    }

    /* #Share Orders Content
    ================================================== */
    #content #shareOrderItems .single-and-a-half-col-box {
        width: 100%;
    }

    #content #shareOrderItems a.facebook-button,
    #content #shareOrderItems a.myspace-button {
        float: left;
    }

    /* #Footer
    ================================================== */
    #menuFooter {
        clear: both;
        float: left;
        margin: 0 0 0 10px;
        min-width: 310px;
        width: 310px;
    }

    #menuFooter ul {
        padding: 0;
        margin: 10px 0 50px 0;
        float: left;
    }

    #menuFooter ul li {
        list-style: none;
        float: left;
        padding: 0 5px 10px 0;
        border: 0;
    }

    #menuFooter ul li + li + li + li + li {
        display: none;
    }

    #privacy, #copyright, #agb, #help {
        font-size: 0.85em;
        padding: 10px;
    }

    /* #Pop up
    ================================================== */
    #ibox {
        width: 200px;
    }

    #i_con {
        padding: 10px;
    }

    #ibox_wrapper {
        width: 200px !important;
    }

    #ibox_wrapper input {
        border: 1px solid #ccc;
    }

    #checkoutLoginStep .input-wrapper {
        clear: left;
        width: 165px;
        float: left;
    }

    #checkoutLoginStep .form-row input[type="submit"] {
        width: 150px;
    }

    #ibox_close a {
        margin: 10px 10px 0 0;
    }
}