.showonmobile {
    display: none;
}

@media only screen and (max-width: 1023px) {
    * {
        max-width: 100%;
        box-sizing: border-box;
    }

    p {
        clear: both;
    }
    .startbox p {
        clear: none;
    }

    .quotetext,
    blockquote {
        width: 100%;
    }

    table {
        width: 100% !important;
    }

    table.message th,
    table.message td {
        display: block;
        width: 97%;
    }

    table.message textarea,
    table.message input {
        width: 100% !important;
    }

    table.msg td:first-of-type {
        display: none;
    }

    table.msg td:nth-of-type(3) {
        max-width: 10%;
        overflow: hidden;
        word-break: break-word;
    }

    table.message_inbox.system td:nth-of-type(2),
    table.message_inbox td:nth-of-type(5),
    table.message_inbox td:nth-of-type(6),
    table.message_outbox td:nth-of-type(5),
    table.message_archiv td:nth-of-type(5),
    table.message_delete td:nth-of-type(5),
    .delete_msg_all {
        display: none;
    }

    #login_form #nickname,
    #login_form #password,
    .normalbox {
        width: 100%;
    }

    body.noscroll {
        overflow: hidden;
    }

    body.activeLightbox #memberinfobox {
        z-index: 0;
    }

    .container,
    #outer,
    #adsense,
    #container,
    #footer,
    #footer_note,
    #msg_show,
    .info_msg {
        max-width: 100%;
    }

    #outer,
    #footer_note {
        padding: 0 5px;
    }

    #header_title,
    #whosonline {
        max-width: 50%;
    }

    #header_title {
        top: 18px;
        left: 0;
        max-width: 50%;
        height: 56px;
        text-align: center;
    }
    #headerimglinka {
        display: inline-block;
        max-height: 100%;
    }

    #header_title span {
        display: none;
    }

    #header_title span.firstletter {
        display: inline-block;
        font-size: 60px;
    }

    #cookienotice {
        max-width: 100%;
    }

    #acceptcookies {
        position: relative;
        display: block;
        margin-top: 10px;
    }

    #memberinfobox {
        position: fixed !important;
        top: 0;
        left: -283px !important;
        width: 283px !important;
        padding-bottom: 5px;
        z-index: 999999;
        background-color: #ecedec;
        border-right: 2px solid #dbdddb;
        border-bottom: 2px solid #dbdddb;
        transition: left 0.35s ease-in-out;
    }

    .togglebox {
        position: absolute;
        display: inline-block;
        top: 0;
        right: -40px;
        width: 38px;
        height: 38px;
        line-height: 38px;
        text-align: center;
        color: #ecedec;
        background-color: #76ADA8;
        border: 2px solid #dbdddb;
        border-top: 0;
        border-left: 0;
    }

    .togglebox::after {
        content: 'Menu';
        display: block;
    }

    .memberinfoxbox_content {
        width: 100%;
        max-height: calc(100vh - 128px);
        padding: 0 8px;
        overflow: auto;
    }

    #memberinfobox.active {
        left: 0 !important;
    }

    /*#memberinfobox.active .togglebox::after {
        content: 'close';
    }*/

    #container {
        background-image: none !important;
    }

    #content {
        left: 0 !important;
        width: 100% !important;
        max-width: 100%;
        padding: 0 5px;
    }

    .startbox,
    .startbox_right,
    .startbox_blank,
    .startbox_blank_right {
        width: 50%;
        max-width: 49%;
        height: auto !important;
    }

    .startbox_right {
        margin-left: 0;
    }

    .startbox_blank_right {
        text-align: left;
    }

    .startbox_blank.left {
        max-width: 100%;
    }

    .bx-wrapper {
        width: 100% !important;
        max-width: 100% !important;
    }

    .bx-wrapper .bx-viewport {
        left: 0;
    }

    .bxslider {
        width: 100% !important;
    }

    .bxslider > li {
        width: 100% !important;
        max-width: 100%;
    }

    ul.noListStyle li {
        width: 25%;
    }

    #msg_show {
        width: 100%;
    }

    .bbbuttons2 {
        width: 100%;
        max-width: 100%;
        height: auto;
    }

    #fancybox-wrap {
        left: 5% !important;
        width: 90% !important;
        min-height: 105px;
    }

    #fancybox-inner {
        width: 93% !important;
        max-height: calc(100% - 20px) !important;
        overflow: scroll !important;
    }

    #fancybox-title {
        bottom: -40px !important;
        width: 100% !important;
    }

    .msg_navi > div {
        width: 33% !important;
    }

    .faqcontent,
    .helpcontent {
        padding: 5px 0;
    }

    #navigation_member {
        position: relative;
    }

    #navigation_member_cards,
    #navigation_member_profile {
        text-align: left;
    }

    #navigation_member_cards {
        padding: 0;
        width: 100%;
        height: auto;
    }

    #navigation_member_cards .navigate_element {
        display: inline-block;
        padding: 0 0 5px 0 !important;
    }

    #navigation_member_cards img {
        padding: 0 !important;
    }

    #navigation_member_profile .navigate_element img {
        display: none;
    }

    #navigation_member_profile {
        width: 100%;
    }

    #navigation_member_profile .navigate_element {
        display: inline-block;
        padding: 5px;
        margin: 5px 5px 0 0;
        background-color: #dbdbdb;
        border: 1px solid #76ADA8;
        border-radius: 10px;
    }

    #content_member {
        width: 100%;
        margin-top: 10px;
        margin-left: 0;
    }

    #content_member table:first-of-type tr:first-of-type td:first-of-type,
    #content_member table:first-of-type tr:first-of-type td:last-of-type {
        display: none;
    }

    #content_member .title_small {
        margin-top: 10px;
    }

    .whisperpoint .roundedCorners {
        display: none;
    }

    .whisperpoint > .whisperpoint_content,
    .backwhisperpoint > .backwhisperpoint_content {
        width: 100% !important;
        padding-top: 20px;
    }

    #whisperform textarea {
        width: 100% !important;
        max-width: 100%;
    }

    #whisperform table td {
        display: block !important;
    }

    .jPaginate,
    .jPaginate .jPag-first,
    .jPaginate .jPag-last,
    .jPaginate .jPag-current,
    .jPaginate .jPag-pages a {
        height: auto !important;
    }

    .jPaginate > div {
        display: inline-block;
    }

    .jPaginate .jPag-control-back,
    .jPaginate .jPag-control-front {
        width: 20%;
    }

    .jPaginate > div:nth-of-type(2) {
        width: 60% !important;
    }

    .jPaginate .jPag-sprevious,
    .jPaginate .jPag-snext {
        display: none;
    }

    #content_member .pagination {
        padding: 0 !important;
    }

    #content_member .pagination ul {
        text-align: center;
    }
    #content_member .collect {
        padding: 1px;
    }
    #content_member .collect img {
        padding: 0 !important;
    }

    #tradeoffer {
        width: 100% !important;
    }
    .selfcard,
    .tradecard {
        width: 40% !important;
        padding: 0 5px !important;
        text-align: center !important;
    }
    .selfcard .left,
    .tradecard .left {
        text-align: center;
    }
    .selfcard + div {
        top: 0 !important;
        width: 20% !important;
        padding: 5px 0 !important;
    }

    #birthday_wandler .ownitem_img,
    #birthday_wandler .ownitem,
    #birthday_wandler .newitem_img,
    #birthday_wandler .newitem {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
    }
    #birthday_wandler .ownitem,
    #birthday_wandler .newitem {
        padding-bottom: 10px;
    }

    .game_box {
        width: 49% !important;
    }

    div[id^="updatediv"] {
        display: block;
        width: 100% !important;
        text-align: center;
    }
    div[id^="updatediv"] img {
        float: none !important;
        margin: 1px;
    }

    #updatebox,
    #shoutbox {
        width: 100%;
    }
    #shoutbox .content_shoutbox {
        width: 100%;
    }
    #shoutbox #form_shoutbox {
        width: 100%;
        clear: both;
    }
    #shoutbox #form_shoutbox textarea {
        min-height: 50px;
    }

    form[id^="game_"] > div {
        display: inline-block;
        float: none !important;
        padding-left: 0 !important;
        margin-left: 0 !important;
    }
    form[id^="game_"] > input[type="submit"] {
        display: block;
        margin: 10px auto;
    }

    #table_game_ducky {
        table-layout: fixed;
        width: 600px;
        padding: 0 !important;
        margin: auto;
    }
    #table_game_ducky tr > td {
        width: 270px !important;
    }
    #table_game_ducky span.pc_row {
        display: block;
        height: 16px;
    }
    #table_game_ducky span.pc_row a {
        display: inline-block;
        border: 1px solid #006dd0;
    }
    #table_game_ducky span.pc_row img {
        width: 16px !important;
        height: 16px !important;
        border: 0 !important;
    }

    #game_high_or_low table {
        width: 100% !important;
        margin: auto !important;
    }

    #game_mastermind + div {
        padding-left: 0 !important;
    }
    #game_mastermind + div table {
        width: auto !important;
        margin: auto;
    }
    #game_mastermind + div table input.steckfeld {
        width: 40px;
        text-align: center;
    }
    #game_mastermind + div table button {
        display: block;
        padding: 10px;
        margin: 10px auto 0;
    }

    #game_huetchen .becher_container {
        display: inline-block !important;
        float: none !important;
        padding: 0 !important;
    }

    #game_klickme input[name="state"],
    #game_klickme_medium input[name="state"] {
        display: block;
        margin: auto;
    }
    #game_klickme input#submit,
    #game_klickme_medium input#submit {
        display: none;
    }

    .memory_table {
        margin: auto !important;
    }
    .memory_table td,
    .memory_table img {
        height: auto !important;
    }
    #game_memory table,
    #game_memory_medium table {
        margin: auto !important;
    }
    #game_memory td,
    #game_memory_medium td {
        width: auto !important;
    }

    #game_guess_the_card table {
        margin: auto !important;
    }

    form[id^="game_lucky_"] .lucky_container {
        display: inline-block !important;
        float: none !important;
        padding: 0 !important;
    }

    #game_choose_your_card .choose_outer_container {
        height: auto !important;
        margin: auto !important;
    }
    #game_choose_your_card .choose_outer_container > div {
        float: none !important;
        display: inline-block !important;
    }

    #game_explosive_color .explosive_color_box,
    #game_explosive_fruit .explosive_fruit_box {
        padding-right: 0 !important;
    }
    #game_explosive_color .explosive_color_box .explosive_color_box_single,
    #game_explosive_fruit .explosive_fruit_box .explosive_fruit_box_single {
        float: none !important;
        display: inline-block !important;
    }

    .wishingwell_container {
        width: 100% !important;
        padding-bottom: 20px;
    }

    .daily_categories a,
    .achievement_categories a {
        display: inline-block;
        padding: 3px 0;
    }

    .navigation_carddeck_container {
        height: auto !important;
    }
    #navigation_carddeck {
        position: relative !important;
    }
    #navigation_cards {
        height: auto !important;
        padding: 0 !important;
    }
    #navigation_cards img {
        float: none !important;
        display: inline-block !important;
        width: auto !important;
        height: auto !important;
        padding-bottom: 10px;
    }
    #content_carddeck.single_carddeck table th,
    #content_carddeck.single_carddeck table td {
        display: block !important;
        padding-bottom: 5px;
    }
    #content_carddeck.single_carddeck td[rowspan="7"] {
        text-align: center !important;
    }
    #content_carddeck.single_carddeck .setall {
        float: none !important;
        margin: auto !important;
        clear: both;
    }

    #navigation_shop > .normalbox > div:first-of-type {
        width: 100% !important;
    }
    #navigation_shop > .normalbox > div:first-of-type + div a {
        display: inline-block;
        padding: 3px 0;
    }
    #content_shop .cardcs {
        float: none !important;
        display: inline-block;
        margin: auto !important;
    }

    .board_post {
        width: 100%;
    }
    .board_post_top {
        width: calc(100% - 135px);
    }
    .board_post_top .board_post_title {
        max-width: calc(100% - 150px);
    }

    #write_post_form input,
    #write_post_form textarea {
        width: 100% !important;
    }
    #write_post_form .preview {
        padding-bottom: 10px;
        margin-left: 0 !important;
    }

    .specialprice table td {
        display: block;
    }
}

@media only screen and (max-width: 767px) {
    #carddeck_list_form table.tag td {
        padding: 10px 5px;
        word-break: break-word;
    }
    #carddeck_list_form table.tag th,
    #carddeck_list_form table.tag td {
        display: none;
    }
    #carddeck_list_form table.tag th:nth-of-type(1),
    #carddeck_list_form table.tag td:nth-of-type(1),
    #carddeck_list_form table.tag th:nth-of-type(2),
    #carddeck_list_form table.tag td:nth-of-type(2),
    #carddeck_list_form table.tag th:nth-of-type(5),
    #carddeck_list_form table.tag td:nth-of-type(5),
    #carddeck_list_form table.tag th:nth-of-type(6),
    #carddeck_list_form table.tag td:nth-of-type(6) {
        display: table-cell;
    }

    .whisperpoint_feed > div:nth-of-type(2) {
        width: calc(100% - 80px) !important;
    }

    #cardsearchtable table.faq th,
    #cardsearchtable table.faq td {
        display: none;
    }
    #cardsearchtable table.faq th:nth-of-type(2),
    #cardsearchtable table.faq td:nth-of-type(2),
    #cardsearchtable table.faq th:nth-of-type(3),
    #cardsearchtable table.faq td:nth-of-type(3),
    #cardsearchtable table.faq th:nth-of-type(4),
    #cardsearchtable table.faq td:nth-of-type(4),
    #cardsearchtable table.faq th:nth-of-type(7),
    #cardsearchtable table.faq td:nth-of-type(7) {
        display: table-cell;
    }

    #friendlisttable table th,
    #friendlisttable table td {
        display: none;
    }
    #friendlisttable table th:nth-of-type(1),
    #friendlisttable table td:nth-of-type(1),
    #friendlisttable table th:nth-of-type(2),
    #friendlisttable table td:nth-of-type(2) {
        display: table-cell;
    }

    #blocklisttable table th,
    #blocklisttable table td {
        display: none;
    }
    #blocklisttable table th:nth-of-type(1),
    #blocklisttable table td:nth-of-type(1),
    #blocklisttable table th:nth-of-type(2),
    #blocklisttable table td:nth-of-type(2) {
        display: table-cell;
    }

    #ownwishlist_filtertable table th,
    #ownwishlist_filtertable table td,
    #censorlist_filtertable table th,
    #censorlist_filtertable table td {
        display: none;
    }
    #ownwishlist_filtertable table th:nth-of-type(1),
    #ownwishlist_filtertable table td:nth-of-type(1),
    #ownwishlist_filtertable table th:nth-of-type(4),
    #ownwishlist_filtertable table td:nth-of-type(4),
    #censorlist_filtertable table th:nth-of-type(1),
    #censorlist_filtertable table td:nth-of-type(1) {
        display: table-cell;
    }

    #memberlist th,
    #memberlist td {
        display: none;
    }
    #memberlist th:nth-of-type(2),
    #memberlist td:nth-of-type(2),
    #memberlist th:nth-of-type(3),
    #memberlist td:nth-of-type(3),
    #memberlist th:nth-of-type(5),
    #memberlist td:nth-of-type(5) {
        display: table-cell;
    }
}

@media only screen and (max-width: 639px) {
    body,
    .startbox,
    .startbox_right,
    .startbox_blank,
    #footer {
        font-size: 12px;
    }
    #whosonline_inhalt {
        font-size: 11px;
    }
    .title_small {
        font-size: 14px;
    }
    #memberinfobox a {
        display: inline-block;
        padding: 3px 0;
    }
    #memberinfobox .imgfloatAva {
        display: none;
    }
    #memberinfobox .l {
        width: 49.8% !important;
    }
    .content_shoutbox .roundedCorners {
        display: none;
    }
    #msg_slider_hide {
        padding: 0 5px 10px;
    }

    .error img,
    .success img {
        float: left;
        margin-right: 5px;
    }
    .error img + div,
    .success img + div {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
    }

    [class^="jmessagebox"] {
        display: inline-block;
        width: auto !important;
        height: auto !important;
        margin: 0 1px;
    }

    input:not(.abo):not(.wishlist_like_button):not(.wishlist_dislike_button):not(.sortcard):not(.tradein_card):not(.tradein_special_card),
    input:not(.abo):not(.wishlist_like_button):not(.wishlist_dislike_button):not(.sortcard):not(.tradein_card):not(.tradein_special_card):hover,
    input:not(.abo):not(.wishlist_like_button):not(.wishlist_dislike_button):not(.sortcard):not(.tradein_card):not(.tradein_special_card):focus,
    select,
    select:hover,
    select:focus,
    textarea,
    textarea:hover,
    textarea:focus
    {
        max-width: 100% !important;
        height: auto !important;
        padding: 5px !important;
    }

    .tradein_special_card,
    .tradein_special_card:hover,
    .tradein_special_card:focus,
    .tradein_card,
    .tradein_card:hover,
    .tradein_card:focus,
    .sortcard,
    .sortcard:hover,
    .sortcard:focus {
        height: 66px !important;
    }

    #sortcards_master_container {
        width: auto !important;
        padding: 0 !important;
    }

    #sortcards_master_container div[class^= collect_cards] {
        width: 128px !important;
    }
    #sortcards_master_container div[class^= collect_cards] .sortcard {
        width: 128px !important;
        height: 82px !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .left,
    .right {
        width: 100% !important;
        height: auto !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    span.left,
    span.right {
        width: auto !important;
    }

    .flexbox {
        display: block;
    }

    #msg_slider_hide {
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%;
        margin: 0;
        z-index: 1;
    }

    #msg_slider_hide .text_slider {
        padding-right: 30px !important;
    }
    #img_msg_slider {
        vertical-align: middle;
    }

    #footer a {
        display: inline-block;
        width: 50%;
        padding: 5px;
    }
    #footer a::before {
        display: none;
    }
    #footer a:last-of-type {
        width: auto;
        padding: 0;
    }

    .partner .left {
        width: auto !important;
    }

    .startbox,
    .startbox_right,
    .startbox_blank,
    .startbox_blank_right {
        width: 98.5% !important;
        max-width: 100%;
        height: auto !important;
    }

    ul.noListStyle li {
        width: 50%;
    }

    .msg_navi > div {
        width: 50% !important;
    }

    table.trade_inbox td,
    table.trade_outbox td {
        height: auto !important;
        padding: 5px 0 !important;
    }
    table.trade_inbox tr:nth-of-type(3) td:nth-of-type(1),
    table.trade_inbox tr:nth-of-type(3) td:nth-of-type(2),
    table.trade_inbox tr:nth-of-type(4) td:nth-of-type(1),
    table.trade_inbox tr:nth-of-type(4) td:nth-of-type(2),
    table.trade_inbox tr:nth-of-type(4) td:nth-of-type(3),
    table.trade_outbox tr:nth-of-type(3) td:nth-of-type(1),
    table.trade_outbox tr:nth-of-type(3) td:nth-of-type(2),
    table.trade_outbox tr:nth-of-type(4) td:nth-of-type(1),
    table.trade_outbox tr:nth-of-type(4) td:nth-of-type(2),
    table.trade_outbox tr:nth-of-type(4) td:nth-of-type(3){
        display: block;
    }
    table.trade_inbox tr:nth-of-type(3) td:nth-of-type(3),
    table.trade_outbox tr:nth-of-type(3) td:nth-of-type(3) {
        display: none;
    }

    .stats {
        width: 100%;
    }

    table.stats_cat td {
        display: block;
        width: 100% !important;
    }

    #pager {
        left: 0 !important;
        padding: 0 10px 5px;
    }

    #container .fanarts a {
        width: 96px;
        height: 96px;
    }

    table#supportus th:nth-of-type(3),
    table#supportus th:nth-of-type(4),
    table#supportus td:nth-of-type(3),
    table#supportus td:nth-of-type(4) {
        display: none;
    }

    table#cardsearch_reverse td:nth-of-type(1),
    table#cardsearch_reverse td:nth-of-type(4) {
        display: none;
    }

    .selfcard,
    .tradecard {
        width: 100% !important;
        padding: 0 5px !important;
        text-align: center !important;
    }
    .selfcard .left,
    .tradecard .left {
        text-align: center;
    }
    .selfcard + div {
        top: 0 !important;
        width: 100% !important;
        padding: 5px 0 !important;
    }

    #tradeofferform {
        display: flex;
        flex-direction: column;
    }
    #tradeofferform .selfcard {
        order: 1;
    }
    #tradeofferform .tradecard {
        margin-top: 20px;
        order: 2;
    }
    #tradeofferform div:not(.tabulator-row):not(.tabulator-footer):nth-of-type(3) {
        margin: 10px 0;
        order: 3;
    }

    #birthday > .middle {
        width: 100% !important;
    }

    #sortcards #cat {
        display: block;
        margin: auto auto 10px;
    }

    #sortcards #sortcards_autosort {
        margin-bottom: 10px;
    }

    .cardset_innen {
        left: 0 !important;
    }

    .game_box {
        width: 99.8% !important;
        height: auto;
    }
    .game_box > div:last-of-type {
        display: block;
        position: relative !important;
        right: 0 !important;
        bottom: 0 !important;
        margin-top: 10px;
        text-align: right;
    }

    #userarea_avatar_gallery .avatarid_gallery {
        width: 82px !important;
        height: 82px !important;
    }
    #userarea_signature_gallery .signatureid_gallery {
        width: 170px !important;
        height: 82px !important;
    }
    #userarea_signature_colors table tr > td:first-of-type input {
        max-width: 75%;
    }

    form[id^="userarea_"] table tr td,
    #wishlistaddwish table tr td {
        display: block;
        width: 100% !important;
    }
    form[id^="userarea_"] table tr td:last-of-type,
    #wishlistaddwish table tr td:last-of-type {
        padding-bottom: 10px;
    }
    form[id^="userarea_"] table tr td input,
    form[id^="userarea_"] table tr td select,
    form[id^="userarea_"] table tr td textarea,
    #wishlistaddwish table tr td input,
    #wishlistaddwish table tr td button,
    #wishlistaddwish table tr td select,
    #wishlistaddwish table tr td textarea {
        width: 99% !important;
        padding: 5px;
    }

    #commentform table {
        border-collapse: collapse;
    }
    #commentform table td {
        display: block;
        width: 100% !important;
        padding-left: 0;
    }
    #commentform table textarea {
        margin-left: 0;
    }
    #commentform table td:nth-of-type(2) {
        padding-left: 0 !important;
    }
    #commentform table #reset {
        float: right;
    }

    .userarea_update input[type="submit"] {
        width: 99% !important;
    }

    table.memberpreview_table tr td:first-of-type {
        display: none;
    }

    #state > b {
        display: block;
    }

    #table_game_ducky tr td {
        display: block;
        width: 100% !important;
        text-align: center;
        margin: 10px auto;
    }

    #game_high_or_low table tr > td {
        display: block !important;
        width: 100% !important;
        padding-bottom: 10px;
    }

    #game_high_or_low table#guesses tr > td {
        display: table-cell !important;
        width: 50% !important;
    }

    .carddeck_categories_table th,
    .carddeck_categories_table td {
        display: block;
        width: 100% !important;
    }

    #content_shop .cardcshop_normal.card_badge {
        display: block;
        width: 48% !important;
        height: auto !important;
    }
    .cardcshop_extra_left,
    .cardcshop_extra_right {
        float: left !important;
        width: 48% !important;
        height: auto !important;
    }
    .cardcshop_extra_left .cardcshop,
    .cardcshop_extra_right .cardcshop {
        height: auto !important;
    }

    #navigation_premiumfeatures > .normalbox > div:first-of-type {
        width: 100% !important;
    }
    #navigation_premiumfeatures > .normalbox > div:first-of-type + div a {
        display: inline-block;
        padding: 3px 0;
    }
    #content_premiumfeatures #premiumfeatures_wspoints tr:first-of-type td {
        display: none;
    }
    #content_premiumfeatures #premiumfeatures_wspoints table {
        border: 0 !important;
    }
    #content_premiumfeatures #premiumfeatures_wspoints td {
        display: block;
        width: 100% !important;
        height: auto !important;
        border: 0;
    }
    #content_premiumfeatures #premiumfeatures_wspoints tr:nth-of-type(2) td:last-of-type {
        border-bottom: 1px solid #76ADA8;
    }
    #content_premiumfeatures #premiumfeatures_wspoints td .left {
        float: none !important;
    }
    #content_premiumfeatures #premiumfeatures_wspoints td ul li {
        display: block;
        text-align: center;
    }

    table.forum:not(.trade_outbox):not(.trade_inbox) td:nth-of-type(1) {
        min-width: 16px !important;
        max-width: 16px !important;
    }
    table.forum:not(.trade_outbox):not(.trade_inbox) td:nth-of-type(3),
    table.forum:not(.trade_outbox):not(.trade_inbox) td:nth-of-type(4),
    table.trade_outbox tr:nth-of-type(3),
    table.trade_inbox tr:nth-of-type(3) {
        display: none;
    }
    .board_post_top {
        width: 100%;
    }
    .board_post .board_post_ava {
        width: 100%;
        padding-bottom: 5px;
        margin-bottom: 5px;
        border-right: 0;
        border-bottom: 1px solid #76ada8;
    }
    .board_post .board_post_ava a:nth-of-type(3),
    .board_post .board_post_ava img
    {
        display: none;
    }
    .board_post .board_post_ava a:nth-of-type(1),
    .board_post .board_post_ava a:nth-of-type(1) img {
        display: inline-block;
        float: left;
        margin-right: 5px;
    }
    .board_post_top .board_post_icons {
        position: relative;
        top: inherit;
        text-align: right;
        margin: 5px 0;
    }
    .board_post_top .board_post_title {
        max-width: 100%;
    }

    #write_post_form td,
    #adminnewnews td,
    #admineditnews td,
    #adminupdatebox td,
    #adminwishedit td,
    #cmsystemnew th,
    #cmsystemnew td,
    #adminnewsletter td,
    #adminaddnewcarddeck td,
    #admindeckedit td,
    #forengamesaddnew td,
    #forengameedit td,
    #register_form td,
    .mascot th,
    .mascot td {
        display: block;
        width: 100% !important;
        height: auto;
    }
    #cmsystemnew td,
    #adminaddnewcarddeck td,
    #admindeckedit td,
    #forengamesaddnew td,
    #forengameedit td {
        padding-bottom: 5px;
    }

    form[id^="admin"] input,
    form[id^="admin"] textarea,
    form[id^="admin"] select,
    form[id^="cmsystem"] input,
    form[id^="cmsystem"] textarea,
    form[id^="cmsystem"] select,
    form[id^="forengamesaddnew"] input,
    form[id^="forengamesaddnew"] textarea,
    form[id^="forengamesaddnew"] select,
    form[id^="forengameedit"] input,
    form[id^="forengameedit"] textarea,
    form[id^="forengameedit"] select,
    form[id^="register_form"] input:not([type="checkbox"]),
    form[id^="register_form"] textarea,
    form[id^="register_form"] select {
        width: 100% !important;
        max-width: 100%;
    }

    .showonmobile {
        display: inline-block;
    }
    #specialprice table tr td.faq1,
    #admindailies table tr td.faq1,
    #forengameprize table tr td.faq1 {
        display: none;
    }
    #specialprice table td,
    #admindailies table td,
    #forengameprize table td {
        display: block;
        height: auto !important;
        text-align: left;
        padding: 5px;
    }
    #specialprice table td span,
    #admindailies table td span,
    #forengameprize table td span {
        font-weight: bold;
    }
    #specialprice table td #special,
    #admindailies table td #special {
        max-width: 50%;
    }

    table.editnews td:nth-of-type(3),
    table.editnews td:nth-of-type(5) {
        display: none;
    }

    #admineditnews #inhalt,
    #forengamesaddnew #inhalt,
    #forengameedit #inhalt {
        min-height: 150px;
    }
    #admineditnews #preview,
    #forengameedit #preview {
        margin: auto !important;
    }

    #wishlist th:nth-of-type(5),
    #wishlist td:nth-of-type(5) {
        display: none;
    }

    #cmsystemadd th,
    #cmsystemadd td,
    #cmsystemedit th,
    #cmsystemedit td {
        display: table-cell;
    }
    #cmsystemadd th:nth-of-type(1),
    #cmsystemadd td:nth-of-type(1),
    #cmsystemadd th:nth-of-type(5),
    #cmsystemadd td:nth-of-type(5),
    #cmsystemadd th:nth-of-type(6),
    #cmsystemadd td:nth-of-type(6) {
        display: none;
    }
    #cmsystemedit th:nth-of-type(1),
    #cmsystemedit td:nth-of-type(1),
    #cmsystemedit th:nth-of-type(5),
    #cmsystemedit td:nth-of-type(5),
    #cmsystemedit th:nth-of-type(6),
    #cmsystemedit td:nth-of-type(6) {
        display: none;
    }

    #adminmemberlist th:nth-of-type(1),
    #adminmemberlist td:nth-of-type(1),
    #adminmemberlist th:nth-of-type(2),
    #adminmemberlist td:nth-of-type(2),
    #adminmemberlist th:nth-of-type(4),
    #adminmemberlist td:nth-of-type(4),
    #adminmemberlist th:nth-of-type(6),
    #adminmemberlist td:nth-of-type(6),
    #adminmemberamtlist th:nth-of-type(1),
    #adminmemberamtlist td:nth-of-type(1),
    #adminmemberamtlist th:nth-of-type(3),
    #adminmemberamtlist td:nth-of-type(3),
    #adminmemberamtlist th:nth-of-type(4),
    #adminmemberamtlist td:nth-of-type(4),
    #adminmemberamtlist th:nth-of-type(5),
    #adminmemberamtlist td:nth-of-type(5),
    #adminmemberamtlist th:nth-of-type(6),
    #adminmemberamtlist td:nth-of-type(6) {
        display: none;
    }

    #admincarddeckcomments th:nth-of-type(1),
    #admincarddeckcomments td:nth-of-type(1),
    #admincarddeckcomments th:nth-of-type(3),
    #admincarddeckcomments td:nth-of-type(3) {
        display: none;
    }

    #newdeck th:nth-of-type(1),
    #newdeck td:nth-of-type(1),
    #newdeck th:nth-of-type(5),
    #newdeck td:nth-of-type(5),
    #newdeck th:nth-of-type(6),
    #newdeck td:nth-of-type(6) {
        display: none;
    }

    #admindecklist th:nth-of-type(1),
    #admindecklist td:nth-of-type(1),
    #admindecklist th:nth-of-type(3),
    #admindecklist td:nth-of-type(3),
    #admindecklist th:nth-of-type(5),
    #admindecklist td:nth-of-type(5),
    #admindecklist th:nth-of-type(6),
    #admindecklist td:nth-of-type(6) {
        display: none;
    }

    #admindecklist th:nth-of-type(8),
    #admindecklist td:nth-of-type(8) {
        min-width: 16px;
    }
    #admindecklist td:nth-of-type(8) img {
        height: auto !important;
    }

    #admindeckeditsetall {
        margin: auto !important;
    }

    #cardthreads th:nth-of-type(2),
    #cardthreads td:nth-of-type(2) {
        display: none;
    }

    #forengameslist th:nth-of-type(2),
    #forengameslist td:nth-of-type(2),
    #forengameslist th:nth-of-type(4),
    #forengameslist td:nth-of-type(4) {
        display: none;
    }


    #easterfestival > .middle,
    #birthday > .middle,
    #cookiebakery > .middle {
        width: 50% !important;
    }
    #easterfestival_wandler > .middle:first-of-type > img,
    #birthday_wandler > .middle:first-of-type img,
    #cookiebakery_wandler > .middle:first-of-type img {
        display: block;
        margin: auto;
    }

    .ownitem_img1,
    .ownitem_img2,
    .ownitem_img3,
    .ownitem,
    .newitem_img,
    .newitem {
        position: relative !important;
        display: inline-block;
        top: 0 !important;
        left: 0 !important;
    }
    .ownitem_img1,
    .ownitem_img2,
    .ownitem_img3,
    .newitem_img {
        width: 50px;
    }
    .ownitem,
    .newitem {
        width: 100% !important;
    }
}

@media only screen and (max-width: 419px) {
    /*body,
    .startbox,
    .startbox_right,
    .startbox_blank,
    #footer {
        font-size: 12px;
    }
    #whosonline_inhalt {
        font-size: 11px;
    }
    .title_small {
        font-size: 14px;
    }
    #memberinfobox a {
        display: inline-block;
        padding: 3px 0;
    }
    #memberinfobox .imgfloatAva {
        display: none;
    }
    #memberinfobox .l {
        width: 49.8% !important;
    }
    .content_shoutbox .roundedCorners {
        display: none;
    }
    #msg_slider_hide {
        padding: 0 5px 10px;
    }*/

    ul:not(.jPag-pages) {
        width: 100% !important;
    }
    table.wishlist_categories td {
        display: block;
        width: 100% !important;
    }

    .fancybox-content .normaldeck {
        display: inline-table;
        width: 100%;
        padding-bottom: 10px;
    }
    .fancybox-content .normaldeck img {
        max-width: 33%;
    }

    #admindeckeditsetall {
        width: auto !important;
    }

    #easterfestival > .middle,
    #birthday > .middle,
    #cookiebakery > .middle {
        width: 100% !important;
    }
}