/* Tahoma Feldversuch
@import url(https://fonts.googleapis.com/css?family=Roboto:400,700);
*/

html {
    height: 100%;
}

body {
    min-height: 100%;
}

body * {
    font-family: Tahoma, Geneva, "Segoe UI", "Lucida Grande", Roboto, Helvetica, Arial, Verdana, sans-serif !important;
}


/* Fixes Kalender Icon


img[src$="ico_calendar.gif"] {

    padding-bottom: 0.4em;

}
*/


/* Ad-Popup */

.rsp_inc_header_pixelspacer {
    display: none !important;
}

.rsp_inc_header_bordertopbottom {
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
}

@media (min-width: 781px) {

    div#show_noob_msg {
        left: 0 !important;
        margin-left: 310px !important;
    }

}

@media (min-width: 600px) and (max-width: 780px) {

    div[id^="MAX_"] {
        display: block !important;
        top: 163px !important;
        width: 100% !important;
        left: 0 !important;
        padding: 5px;
        box-sizing: border-box;
        padding-right: 165px;
    }

    #show_noob_msg {
        display: block !important;
        top: 370px !important;
        left: 298px !important;
        margin-left: -150px !important;
    }

    div[id^="MAX_"] table {
        margin: 0 auto;
    }

}

@media (max-width: 600px) {

    div[id^="MAX_"] {
        padding: 10px !important;
        display: block !important;
        left: 0 !important;
        width: 100% !important;
        margin: 0 auto;
        box-sizing: border-box;
        top: 163px !important
    }

    div[id^="MAX_"] table {
        margin: 0 auto
    }

    div[id^="MAX_"] table img {
        max-width: 100%;
        height: auto
    }

    div[id^="MAX_"] table tr td {
        height: auto
    }

}

div[id^="MAX_"] > table > tbody > tr > td:nth-of-type(1) > a {
    margin-right: 13px
}

div[id^="MAX_"] > table,
#show_noob_msg {
    box-shadow: 0 0 25px 5px rgba(55, 55, 55, 0.70);
    top: 378px !important;
}

div[id^="MAX_"] {
    top: 163px !important;
}

div#show_noob_msg {
    background: transparent !important;
}

div#show_noob_msg tr:nth-child(1),
div#show_noob_msg a,
div#show_noob_msg a img {
    display: block;
    margin-top: -2px;
}

div#show_noob_msg tr:nth-child(2) img,
div#show_noob_msg tr:nth-child(6) img,
div#show_noob_msg tr:nth-child(7) img {
    margin-top: -4px;
}

@media (min-width: 414px) {

    div[id^="MAX_"],
    div#show_noob_msg {
        position: fixed !important;
    }

}

@media (max-width: 375px) {

    #show_noob_msg {
        top: 374px !important;
    }

}

@media (max-width: 414px) {

    div#show_noob_msg {
        margin-left: -160px !important;
    }

}

@media (max-width: 320px) {

    div#show_noob_msg {
        margin-left: -150px !important;
    }

    #show_noob_msg,
    #show_noob_msg img,
    #show_noob_msg > table:first-child {
        width: 300px !important;
    }
}

/* iOS Input-field Fix */
textarea,
input[type="text"],
input[type="button"],
input[type="password"],
input[type="image"],
input[type="submit"] {
    -webkit-appearance: none;
    border-radius: 0;
}

/* Fix for new DOCTYPE */

td[height="1"] {
    font-size: 0;
    line-height: 0;
    font-family: sans-serif !important;
}

input, select {
    box-sizing: border-box;
}

p.pm_left input {
    display: inline-block;
}

input[name=nlformat],
input[name=nlformat2],
input[name=user_search],
input[name=newsletteractivity_nw],
input[name=smsactivity_nw],
input[name=partner_export_nw],
input[name=piercing],
#rsp_basis_user_setcard_profil_mobilitaet input[name=pkw],
input[name=fuehrerschein],
input[name=gewerbeschein],
input[name=gesundheitszeugnis],
input[name=bfabefreiung],
input[name=ustberechtigt],
input[name=user_tooltipp],
input[name=confirmation_flag],
input[name=payment_2],
input[name=type],
input[name=newsletteractivity_nw],
input[name=smsactivity_nw],
input[name=partner_export_nw] {
    display: none !important;
}

@media (max-width: 768px) {

    p.pm_left input[type=radio] {
        margin: 0;
        vertical-align: middle;
        margin-top: -2px
    }

}

/* Anpassungen für Safari-Mobile */

p, p.pm_block, p.pm_left, p.pm_center, p.pm_right,
a b, strong, h1, h2, h3, h4, h5, h6 {
    -webkit-text-size-adjust: none
}

/* Kenntlichmachung von Disabled-Buttons /*

select[disabled] {
    color: #7a8d9f;
    border-color: #bbb
}

/* PLATZHALTERBILDER, z.B. <tr><td><img width=15></td></tr> */

#content_mainsite > table:nth-child(1) > tbody > tr > td > table:nth-child(1),
#content_mainsite > table:nth-child(1) > tbody > tr > td > table:nth-child(2) > tbody > tr,
#content_mainsite > table:nth-child(1) > tbody > tr > td > table:nth-child(4) > tbody > tr,
#content_mainsite > table:nth-child(1) > tbody > tr > td > table:nth-child(4) > tbody > tr,
#content_mainsite > table:nth-child(3) > tbody > tr:nth-child(2) > td:nth-child(3) > table > tbody > tr:nth-child(1),
#content_mainsite > table:nth-child(3) > tbody > tr:nth-child(2) > td:nth-child(3) > table > tbody > tr:nth-child(9),
#content_mainsite > table:nth-child(3) > tbody > tr:nth-child(2) > td:nth-child(3) > table > tbody > tr:nth-child(3),
#content_mainsite > table:nth-child(3) > tbody > tr:nth-child(2) > td:nth-child(3) > table > tbody > tr:nth-child(5),
#content_mainsite > table:nth-child(3) > tbody > tr:nth-child(2) > td:nth-child(3) > table > tbody > tr:nth-child(7),
#menutable > tbody > tr:nth-child(2) {
    position: relative;
}

#content_mainsite > table:nth-child(1) > tbody > tr > td > table:nth-child(1),
#content_mainsite > table:nth-child(1) > tbody > tr > td > table:nth-child(2) > tbody > tr > td:nth-child(1),
#content_mainsite > table:nth-child(1) > tbody > tr > td > table:nth-child(4) > tbody > tr > td:nth-child(4),
#content_mainsite > table:nth-child(1) > tbody > tr > td > table:nth-child(4) > tbody > tr > td:nth-child(1),
#content_mainsite > table:nth-child(3) > tbody > tr:nth-child(2) > td:nth-child(3) > table > tbody > tr:nth-child(1) > td,
#content_mainsite > table:nth-child(3) > tbody > tr:nth-child(2) > td:nth-child(3) > table > tbody > tr:nth-child(3) > td,
#content_mainsite > table:nth-child(3) > tbody > tr:nth-child(2) > td:nth-child(3) > table > tbody > tr:nth-child(5) > td,
#content_mainsite > table:nth-child(3) > tbody > tr:nth-child(2) > td:nth-child(3) > table > tbody > tr:nth-child(7) > td,
#content_mainsite > table:nth-child(3) > tbody > tr:nth-child(2) > td:nth-child(3) > table > tbody > tr:nth-child(9) > td,
#menutable > tbody > tr:nth-child(2) > td {
    font-size: 0;
    line-height: 0;
    font-family: sans-serif !important;
}

#menutable_top > tbody > tr:first-child {
    display: none;
}

#menutable > tbody > tr:nth-child(4) #rsp_menu_item_02 > td.n1 {
    border-top: 0 !important;
}

/* SOCIAL MEDIA */

@media (max-width: 990px) {

    div.sm_button_frame {
        display: none !important;
    }

}

@media (min-width: 991px) {

    .sm_button_frame > .sm_button {
        margin-top: 6px;
    }

    .sm_button_frame > .sm_button:nth-child(1) {
        margin-top: 10px
    }

}

@media (max-height: 667px) {

    .sm_button_frame > .sm_button:nth-child(2) {
        display: none !important;
    }

}

@media (max-width: 995px) {

    /* HINTERGRUND */
    #header_mainsite_background, div#header_mainsite_background {
        z-index: inherit !important;
        min-width: 0 !important;
        z-index: 99999 !important;
    }

    /* SEITE LÄDT AUSBLENDEN */
    #fullsize_site_is_loading {
        display: none;
    }

}

@media (min-width: 781px) {

    #menutable_top {
        display: none;
    }

}

/*
@media (max-width: 780px) {

    #n3,
    #n4 {
        display: none
    }

}
*/

/* Box-Verläufe */

.table_bluda_inside {
    background: rgb(223, 235, 249);
    background: -moz-linear-gradient(top, rgba(223, 235, 249, 1) 0%, rgba(179, 214, 250, 1) 30%, rgba(179, 214, 250, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(223, 235, 249, 1)), color-stop(30%, rgba(179, 214, 250, 1)), color-stop(100%, rgba(179, 214, 250, 1)));
    background: -webkit-linear-gradient(top, rgba(223, 235, 249, 1) 0%, rgba(179, 214, 250, 1) 30%, rgba(179, 214, 250, 1) 100%);
    background: -o-linear-gradient(top, rgba(223, 235, 249, 1) 0%, rgba(179, 214, 250, 1) 30%, rgba(179, 214, 250, 1) 100%);
    background: -ms-linear-gradient(top, rgba(223, 235, 249, 1) 0%, rgba(179, 214, 250, 1) 30%, rgba(179, 214, 250, 1) 100%);
    background: linear-gradient(to bottom, rgba(223, 235, 249, 1) 0%, rgba(179, 214, 250, 1) 30%, rgba(179, 214, 250, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfebf9', endColorstr='#b3d6fa', GradientType=0);
}

@media (max-width: 660px) {

    .table_orange {
        background: -webkit-linear-gradient(#ffe0a0, #ffc68e); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(#ffe0a0, #ffc68e); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(#ffe0a0, #ffc68e); /* For Firefox 3.6 to 15 */
        background: linear-gradient(#ffe0a0, #ffc68e); /* Standard syntax */
    }

}

.rsp_footer_jobs_list1 > td > img {
    display: none
}

/* Anpassungen der Zeilenhöhe der Infoleisten*/

table#rsp_menu {
    font-size: 0;
    line-height: 0;
}

table#rsp_menu + table {
    height: 34px
}

#rsp_inc_header_top_statusleiste {
    height: 23px;
    border-bottom: 1px solid #999999;
}

#td_top.rsp_content_width {
    display: block !important
}

@media (min-width: 600px) {

    .rsp_footer_jobs_list1 {
        height: 1px
    }

}

@media (max-width: 600px) {

    .footer_info1 {
        margin-bottom: 20px
    }

    .rsp_footer_imprint1 td:nth-child(2) {
        padding-bottom: 0 !important
    }

}

@media (max-width: 720px) {

    #rsp_menu_item_00 {
        display: none !important;
    }

    #menu_wrapper, table#menutable_top {
        position: relative;
        top: 0;
        margin-top: 0;
    }

}

#rsp_menu_item_01 {
    font-size: 0;
    line-height: 0;
    display: none;
}

#rsp_menu_item_02 td {
    border-top: 1px solid #999999 !important;
}

#rsp_menu_item_02 + #rsp_menu_item_02 {
    border-top: 0 none !important;
}

@media (max-width: 780px) {

    /* AUSZEICHNUNGEN UNTER MENÜ */
    #auszeichnung {
        display: none;
    }

    #n2.rsp_menu_reduced_mainmenuitem a {

        background-image: url('../img/layout/tb_navi_white_bottom_fade.gif');

    }

    img[width="530"], #pb_services_hint, img[width="518"] {
        width: 100% !important;
        display: none
    }

    .rsp_footer_full_table > tbody > tr:last-child(-1) {
        white-space: normal;
        position: relative;
        padding-bottom: 27px;
    }

    .rsp_footer_full_table > tbody > tr:last-child(-1) > td:nth-child(3) {
        position: absolute;
        bottom: 0;
        width: 100%;
    }

    /* FUSSZEILE */
    .rsp_footer_full_table > tbody > tr:nth-child(4) > td:nth-child(2),
    .rsp_footer_full_table > tbody > tr:nth-child(6) > td:nth-child(2),
    .rsp_footer_full_table > tbody > tr:nth-child(8) > td:nth-child(2),
    .rsp_footer_full_table > tbody > tr:nth-child(10) > td:nth-child(2),
    .rsp_footer_full_table > tbody > tr:nth-child(10) > td:nth-child(3),
    .rsp_footer_full_table td.rsp_footer_aktuelleansicht {
        padding-top: 5px !important;
        padding-bottom: 10px
    }

    .rsp_footer_full_table > tbody > tr:nth-child(2) > td:nth-child(2):before,
    .rsp_footer_full_table > tbody > tr:nth-child(4) > td:nth-child(2):before,
    .rsp_footer_full_table > tbody > tr:nth-child(6) > td:nth-child(2):before,
    .rsp_footer_full_table > tbody > tr:nth-child(8) > td:nth-child(2):before,
    .rsp_footer_full_table td.rsp_footer_aktuelleansicht:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        font-weight: bold;
        color: #1A354E
    }

    .rsp_footer_full_table > tbody > tr:nth-child(4) > td:nth-child(2):before {
        content: "Leistungen";
    }

    .rsp_footer_full_table > tbody > tr:nth-child(6) > td:nth-child(2):before {
        content: "Interessante Links";
    }

    .rsp_footer_full_table > tbody > tr:nth-child(8) > td:nth-child(2):before {
        content: "Partner Netzwerk";
    }

    .rsp_footer_full_table td.rsp_footer_aktuelleansicht:before {
        content: "Aktuelle Ansicht";
    }

    .rsp_footer_full_table > tbody > tr:nth-child(10) > td:nth-child(3) {
        text-align: left !important
    }

    .rsp_footer_full_table > tbody > tr:nth-child(10) > td:nth-child(3) > p.footer_info1 {
        padding-left: 0
    }

    .rsp_footer_full_table p.footer_info1 {
        float: left;
        margin-right: 5px
    }

    .rsp_footer_full_table p.footer_info2 {
        text-align: left;
        margin-top: 0
    }

    /* KOPFZEILE */
    div#content_mainsite > table:nth-of-type(1) > tbody > tr > td > table {
        width: 100% !important;
        box-sizing: border-box;
    }

    div#content_mainsite > table:nth-of-type(1) > tbody > tr > td > table,
    div#content_mainsite > table:nth-of-type(1) > tbody > tr > td > table > tbody,
    div#content_mainsite > table:nth-of-type(1) > tbody > tr > td > table > tbody > tr {
        border-spacing: 0 !important;
    }

    #content_mainsite > table:nth-child(1) > tbody > tr > td > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(1) > a {

        display: block;
        width: 240px;
        margin-left: 92px;
        height: 100px;
        background-image: url('/responsive/header_mainsite_left_claim_80q@2x.png');
        background-position: left center;
        background-repeat: no-repeat;

    }

    #content_mainsite > table:nth-child(1) > tbody > tr > td > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(1) > a > img {

        display: none;

    }

    div#content_mainsite > table:nth-of-type(1) > tbody > tr > td > table
        /* HINTERGRUNDBILD ÄNDERN */
    #header_mainsite_background {
        background-image: url('/responsive/header_mainsite_background_w4_80q.jpg') !important;
    }

    /* MENÜ BUTTON */
    #menuborder {

        cursor: pointer;
        -moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
        position: absolute;

        width: 36px;
        height: 36px;
        top: 50px;
        margin-top: -18px;
        left: 26px;
        z-index: 4;
        background: -webkit-linear-gradient(#dfebf9, #b3d6fa); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(#dfebf9, #b3d6fa); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(#dfebf9, #b3d6fa); /* For Firefox 3.6 to 15 */
        background: linear-gradient(#dfebf9, #b3d6fa); /* Standard syntax */
        border: 2px solid white;
        /* border-radius: 36px; */

        border-radius: 6px;

        -moz-box-shadow: 0 0 10px #fff;
        -webkit-box-shadow: 0 0 10px #fff;
        box-shadow: 0 0 10px #fff;

        -webkit-transition: box-shadow .5s ease-in;
        -moz-transition: box-shadow .5s ease-in;
        -o-transition: box-shadow .5s ease-in;
        -ms-transition: box-shadow .5s ease-in;
        transition: box-shadow .5s ease-in;
    }

    #menuborder.transition.shadow {
        /*
                Die Syntax von Box-Shadow

                box-shadow: offsetLinks, offsetOben, (radiusWeichzeichner), (überfüllung), (farbe)

                offset: Der Abstand zur Box, auf die sich der box-shadow bezieht von links und von oben. Auch negative Werte sind möglich

                radiusWeichzeichner: Anzahl an Pixeln, über die der Schatten von der angegebenen Farbe ins Transparente verschwimmt

                Überfüllung: Die Überfüllung des Schattens. Anzahl an Pixeln, über die der box-Shadow über die Box hinauswächst

                Farbe: Farbwert des Schattens in Hex-Code, rgba-Wert oder Farbname */

        -moz-box-shadow: 0 10px 60px #eec029;
        -webkit-box-shadow: 0 10px 60px #EEC029;
        box-shadow: 0 10px 60px #EEC029;
    }

    #menubutton {
        color: #999999;
        font-size: 15px;
        line-height: 25px;
        padding-left: 30px;

    }

    #menubutton:before {

        content: "";
        position: absolute;
        font-size: 25px;
        top: 12px;
        left: 8px;
        width: 20px;
        height: 8px;
        border-top: 2px solid #3A6E9E;
        border-bottom: 2px solid #3A6E9E;

    }

    #menubutton:after {

        content: "";
        position: absolute;
        font-size: 25px;
        top: 15px;
        left: 8px;
        width: 20px;
        height: 2px;
        border-bottom: 2px solid #3A6E9E;

    }

    /* MENU */
    #menu {

        box-sizing: border-box !important;
        position: absolute;
        display: none;
        background-color: #C6D4E2;
        width: 100%;

        z-index: 999999 !important;

    }

    #menu.transition {
        -webkit-transition: height .3s ease-in;
        -moz-transition: height .3s ease-in;
        -o-transition: height .3s ease-in;
        transition: height .3s ease-in;
    }

    #rsp_inc_header_top_statusleiste_clone tr:last-of-type {
        padding-bottom: 3px !important;
    }

    #rsp_inc_header_top_statusleiste_clone {
        position: relative;
    }

    #rsp_inc_header_top_statusleiste_clone:after {
        display: none;
        position: absolute;
        content: "";
        width: 100%;
        height: 1px;
        bottom: 0;
        background-color: #999;
    }

    #menu_wrapper {
        overflow-y: scroll;
        overflow-x: hidden;
        height: 100%;
        border-top: 0 none;
        border-bottom: 1px solid #999;
    }

    #menu_shadow_bottom, #menu_shadow_top {
        position: absolute;
        height: 100%;
        width: 100%;
        z-index: 99;
    }

    #menu_shadow_top:before, #menu_shadow_bottom:before {
        width: 100%;
        height: 100%;
        content: " ";
        position: absolute;
        top: 0;
        left: 0;
        pointer-events: none;
        -webkit-transition: all .1s ease-in;
        -moz-transition: all .1s ease-in;
        -o-transition: all .1s ease-in;
        -ms-transition: all .1s ease-in;
        transition: all .1s ease-in;
        opacity: 0;
    }

    #menu_shadow_top:before, #menu_shadow_bottom:before {
        z-index: 999;
    }

    #menu_shadow_bottom:before {
        -webkit-box-shadow: inset 0 -30px 23px -30px rgba(50, 50, 50, 0.81);
        -moz-box-shadow: inset 0 -30px 23px -30px rgba(50, 50, 50, 0.81);
        box-shadow: inset 0 -30px 23px -30px rgba(50, 50, 50, 0.81);
    }

    #menu_shadow_top:before {
        -webkit-box-shadow: inset 0 30px 23px -30px rgba(50, 50, 50, 0.81);
        -moz-box-shadow: inset 0 30px 23px -30px rgba(50, 50, 50, 0.81);
        box-shadow: inset 0 30px 23px -30px rgba(50, 50, 50, 0.81);
    }

    #menu_shadow_top.active:before, #menu_shadow_bottom.active:before {
        opacity: 1;
    }

    #menu #rsp_menu_item_01 {
        font-size: 0;
        line-height: 0;
        display: none;
    }

    #menu #rsp_menu_item_02 {
        border-top: 1px solid #999999 !important;
    }

    #menu #rsp_menu_item_02 + #rsp_menu_item_02 {
        border-top: 0 none !important;
    }

    #rsp_over_mobile_menu.fixed {
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background-color: #3a6e9e;
        -webkit-box-shadow: 0 -4px 10px 10px rgba(55, 55, 55, 0.60);
        -moz-box-shadow: 0 -4px 10px 10px rgba(55, 55, 55, 0.60);
        box-shadow: 0 -4px 10px 10px rgba(55, 55, 55, 0.60);
    }

    #rsp_menu .spacer_15px {
        display: none;
    }

    #menu.rsp_guest {
        border-bottom: 0;
        padding-bottom: 0;
    }

    #menu.rsp_guest #rsp_menu_item_97 {
        border-bottom: none;
    }

    #rsp_inc_header_top_statusleiste_clone {

        padding-top: 5px;
        padding-bottom: 5px;
        box-sizing: border-box;
    }

    #menutable_top .rsp_guest,
    #menutable_top + .rsp_guest {
        display: none !important;
    }

    #menu td.n1 a {
        font-size: 13px;
        background-image: linear-gradient(to bottom, #fff, #f5f5f5);
        height: 33px;
        border-top: solid 1px #999;
        padding-top: 5px
    }

    #menutable_top td.n1#n3 a {
        background: #f5f5f5
    }

    #menutable_top > tbody tr > td.n1 > a > img:nth-child(2) {
        padding-bottom: 2px
    }

    #menu td.n1#n3 a {
        border-top: none;
        background-image: none
    }

    #menu td.n1#n4 a {
        border-top: none;
        background-image: none
    }

    #menutable_top > tbody > tr:nth-child(3) > td > a {
        border-top: none
    }

    #menu td.n1 {
        height: 32px
    }

    #menutable_top > tbody > tr > td.n1 a {
        background-image: linear-gradient(to bottom, #fff, #f5f5f5)
    }

    #menutable_top > tbody > tr > td.n1#n2 a {
        background-image: linear-gradient(to bottom, #fff, #f5f5f5)
    }

    #menutable_top > tbody > tr > td.n1#n4 a {
        background-image: linear-gradient(to bottom, #f5f5f5, #e9e8e8)
    }

    #rsp_inc_header_top_statusleiste_clone, #rsp_inc_header_top_statusleiste_clone tbody, #rsp_inc_header_top_statusleiste_clone tr, #rsp_inc_header_top_statusleiste_clone td {
        display: block;
        box-sizing: border-box;
        width: 100%;
        background: none !important;
    }

    #rsp_inc_header_top_statusleiste_clone td:first-child, #rsp_inc_header_top_statusleiste_clone td:nth-child(4) {
        display: none;
    }

    #rsp_inc_header_top_statusleiste_clone td:nth-child(2), #rsp_inc_header_top_statusleiste_clone td:nth-child(3) {
        width: 100%;
        padding: 0 15px;
        text-align: left;
        margin-bottom: -2px;
    }

    #rsp_inc_header_top_statusleiste_clone td:nth-child(3) div.pxs_right {
        text-align: left;
        margin-top: 0 !important;
        margin-bottom: 2px !important;
    }

    #menu table, #menu tr, #menu td, #menu a, #menu div {
        width: 100% !important;
        box-sizing: border-box;
    }

    /* Ausrichtung der Pfeile im responsiven Menü */
    #menutable_top > tbody > tr {
        display: table
    }

    #menutable_top > tbody > tr > td {
        display: table-row
    }

    #menutable_top > tbody > tr > td > a {
        display: table-cell;
        line-height: 32px;
        padding-top: 0 !important
    }

    #menutable_top > tbody > tr > td > a > img:first-child,
    #menutable_top > tbody > tr > td > a > b > img:first-child {
        display: none
    }

    #menutable_top > tbody > tr > td > a > img:nth-child(2),
    #menutable_top > tbody > tr > td > a > b > img {
        display: inline-block;
        vertical-align: middle;
        padding: 0 0 0 7px;
        height: 7px;
        padding-bottom: 2px
    }

    #menutable_top > tbody > tr > td#n3 > a > img:nth-child(2),
    #menutable_top > tbody > tr > td#n4 > a > img:nth-child(2) {
        padding-left: 5px;
        height: 6px
    }

    #menutable_top #rsp_menu_last_item, #menutable_top #auszeichnung {
        display: none
    }

    /* INHALT UND FUSSZEILE */
    div#content_mainsite > table:nth-of-type(2),
    div#content_mainsite > table:nth-of-type(2) > tbody > tr > td:nth-child(4),
    div#content_mainsite > table:nth-of-type(3) {
        width: 100% !important;
        box-sizing: border-box;
    }

    div#content_mainsite > table:nth-of-type(2) > tbody > tr > td:nth-child(4) > p.spacer_10px {
        height: 5px
    }

    div#content_mainsite > table:nth-of-type(2) > tbody > tr > td:nth-child(3),
    div#content_mainsite > table:nth-of-type(3) > tbody > tr > td:nth-child(3) {
        width: 100% !important;
        box-sizing: border-box;
    }

    #content_mainsite > table:nth-of-type(2) {
        overflow: hidden
    }

    /* ABSTAND KOPF */
    #content_mainsite > table:nth-child(2) > tbody > tr > td:nth-child(4) > p.spacer_15px {
        height: 5px;
        font-size: 5px;
        line-height: 5px;
    }

    /* MENÜ */
    #content_mainsite > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(1),
    #content_mainsite > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(2) {
        display: none;
    }

    div#content_mainsite > table:nth-of-type(2) > tbody > tr > td:nth-child(1) {

        position: absolute;
        z-index: 99;
        width: 100% !important;
        overflow: scroll;
        top: 0;
        display: none;
        box-sizing: border-box;

    }

    #content_mainsite > table:nth-child(2) > tbody > tr > td:nth-child(1) > table {
        width: 100% !important;
        box-sizing: border-box;
    }

    #content_mainsite > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr > td,
    #content_mainsite > table:nth-child(2) > tbody > tr > td:nth-child(1) > table > tbody > tr > td a {

        width: 100% !important;
        box-sizing: border-box;
    }

    /* ABSTAND RAND */
    div#content_mainsite > table:nth-of-type(2) > tbody > tr > td:nth-child(3),
    div#content_mainsite > table:nth-of-type(2) > tbody > tr > td:nth-child(3) > img,
    div#content_mainsite > table:nth-of-type(2) > tbody > tr > td:nth-child(5) > img {
        width: 5px !important;;
    }

    div#content_mainsite > table:nth-of-type(2) > tbody > tr > td:nth-child(2) {

        display: none;

    }

    div#content_mainsite > table:nth-of-type(3) > tbody > tr > td:nth-child(1),
    div#content_mainsite > table:nth-of-type(3) > tbody > tr > td:nth-child(2) {

        display: none;

    }

    #content_mainsite > table:nth-child(3) > tbody > tr:nth-child(1) > td:nth-child(4),
    #content_mainsite > table:nth-child(3) > tbody > tr:nth-child(2) > td:nth-child(4) {
        display: none;
    }

    #td_centered > a {
        float: left;
        margin: 7px 7px 3px 0;
        width: 30%;
    }

    #td_centered > a > img {
        width: 100%;
        height: auto;
    }

    #rsp_menu_item_24 {
        display: none !important
    }

    #rsp_menu_item_101 {
        display: none !important
    }

    #rsp_menu_item_102 {
        display: none !important
    }

    #rsp_menu_item_103 {
        display: none !important
    }

    #rsp_menu_item_104 {
        color: #FF6000
    }

}

@media (min-width: 700px) and (max-width: 760px) {

    #content_mainsite > table:nth-child(1) > tbody > tr > td > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(1) > a {
        background-image: url('/responsive/header_mainsite_left_logo_80q@2x.png')
    }

}

@media (min-width: 600px) and (max-width: 700px) {

    #content_mainsite > table:nth-child(1) > tbody > tr > td > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(1) > a {
        background-image: none
    }

}

@media (min-width: 600px) {

    #rsp_inc_header_top_statusleiste_clone {
        /* display: none */
    }

    #menu {
        padding-bottom: 0
    }

}

@media (max-width: 600px) {

    #rsp_inc_header_top_statusleiste_clone {
        border-top: solid 1px #999;
    }

}

/* HMenü mit CSS-Farbverläufen */

@media (min-width: 780px) {

    #menutable > tbody > tr > td.n1 {
        border-bottom: 1px solid #999;
        height: 23px;
        line-height: 23px;
        background-image: none
    }

    #menutable > tbody > tr > td.n1 a {
        background-image: linear-gradient(to bottom, #fff, #f5f5f5);
        height: 23px;
        line-height: 23px
    }

    #menutable > tbody > tr > td.n1 a:hover,
    #menutable > tbody > tr > td.n1#n2 a:hover,
    #menutable > tbody > tr > td.n1#n3 a:hover,
    #menutable > tbody > tr > td.n1#n4 a:hover {
        background: #DFEBF9;
        background-image: linear-gradient(to bottom, #deeafa, #bcd9fa)
    }

    #menutable > tbody > tr > td.n1 a:hover {
        border-bottom: 1px solid #999 !important;
        height: 23px;
        line-height: 23px
    }

    #menutable > tbody > tr > td.n1#n2 a:hover {
        height: 23px;
        line-height: 23px
    }

    #menutable > tbody > tr > td.n1#n3 a:hover {
        border-top: 1px solid #999 !important;
        border-bottom: 1px solid #999 !important;
        height: 21px;
        line-height: 21px
    }

    #menutable > tbody > tr > td.n1#n4 a:hover {
        border-top: 1px solid #999 !important;
        height: 22px;
        line-height: 21px
    }

    #menutable > tbody > tr > td.n1#n4 > a:hover > img:last-child,
    #menutable > tbody > tr > td.n1#n3 > a:hover > img:last-child {
        margin-top: 0
    }

    #menutable > tbody > tr > td.n1#n2 {
        border-bottom: 1px solid transparent
    }

    #menutable > tbody > tr > td.n1#n3 {
        border-bottom: 1px solid transparent;
        border-top: 1px solid transparent
    }

    #menutable > tbody > tr > td.n1#n3 a {
        background: #f5f5f5
    }

    #menutable > tbody > tr > td.n1#n4 a {
        background-image: linear-gradient(to bottom, #f5f5f5, #e9e8e8)
    }

}

/* Statisches Menü für mobile Geräte */

@media (max-width: 600px) {

    #rsp_menu > tbody > tr:first-child {
        display: block;
        position: fixed;
        width: 100%;
        z-index: 99999;
        background: #3a6e9e;
        -webkit-box-shadow: 0 -4px 10px 10px rgba(55, 55, 55, 0.60);
        -moz-box-shadow: 0 -4px 10px 10px rgba(55, 55, 55, 0.60);
        box-shadow: 0 -4px 10px 10px rgba(55, 55, 55, 0.60);

        /* Voriger Code
        -webkit-box-shadow: 0 3px 15px 5px rgba(0,0,0,0.75);
        -moz-box-shadow: 0 3px 15px 5px rgba(0,0,0,0.75);
        box-shadow: 0 3px 15px 5px rgba(0,0,0,0.75);
        */

    }

    #rsp_menu > tbody > tr:nth-child(2) {
        display: block;
        margin-top: 60px
    }

    #rsp_menu .rsp_menu_open {
        -moz-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    #menu {
        display: block;
        position: absolute;
        top: 60px;
        width: 100%;
        display: none;
        z-index: 9999
    }

    .star-rating.small-star {
        z-index: 99
    }

}

@media (min-width: 601px) and (max-width: 780px) {

    #content_mainsite > table:nth-child(1) > tbody > tr > td {
        display: block;
        z-index: 999;
        position: fixed;
        background: #3a6e9e;
        margin-top: -100px
    }

    #content_mainsite > table:nth-child(1) {
        width: 100%
    }

    #content_mainsite > table:nth-child(1) > tbody > tr > td {
        display: block;
        margin-top: 0
    }

    div#content_mainsite > table:nth-of-type(2) {
        margin-top: 157px
    }

}

@media (max-width: 780px) {

    #content_mainsite > table:nth-child(1) > tbody > tr > td {
        background: #3a6e9e
    }

    td#menu.rsp_guest {
        -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.55);
        -moz-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.55);
        box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.55);
    }

    #menu {
        -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.55);
        -moz-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.55);
        box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.55);
    }

    .rsp_guest #rsp_menu_item_89 > td.n1 > a {
        border-bottom: none !important
    }

    .rsp_inc_navigleft_abschluss_ebene2 {

        display: none;

    }

    #rsp_menu .rsp_menu_open {
        -moz-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    #menu .rsp_menu_login {
        width: auto !important;
        float: left
    }

    #menu .rsp_menu_login a {
        border-bottom: 0 !important
    }

    #menu .rsp_menu_login a b:after {
        content: " |";
        font-weight: normal
    }

    #menu .rsp_menu_lostpass {
        width: auto !important;
        display: block
    }

    #menu .rsp_menu_lostpass td {
        display: block
    }

    #menu .rsp_menu_lostpass a {
        border-bottom: 0 !important;
        display: block
    }

    #menu .rsp_menu_lostpass img {
        display: none
    }

}

.rsp_show_780 {

    display: none;
}

@media (max-width: 780px) {

    .rsp_show_780 {

        display: table;
    }

}

.rsp_hidden_spacer_row {
    display: none
}

.rsp_footer_sidebar_left {
    width: 192px;
    vertical-align: top !important
}

/* Individuelle Anpassungen an Startseite */

.rsp_start_ueberblick .table_yellow {
    width: 98.5%;
}

@media (min-width: 781px) {

    .table_blue3_inside > tbody > tr > td:nth-child(4) > p > img {
        margin-top: -2px
    }

    .rsp_start_ueberblick .rsp_start_ueberblick_schnell,
    .rsp_start_ueberblick .rsp_start_ueberblick_toppowerjobs,
    p.spacer_5px.rsp_hide_781 {
        display: none
    }

    .rsp_start_ueberblick > tbody > tr > td:nth-child(3) > table > tbody > tr > td:nth-child(2) {
        padding-bottom: 7px
    }

    .rsp_start_ueberblick .table_yellow {
        margin-top: 4px;
    }

    table.rsp_start_ueberblick > tbody > tr > td:nth-child(1) > table.table_blue3_inside {
        height: 194px;
    }

}

@media (min-width: 701px) {

    .rsp_start_tools > tbody > tr > td:first-child img {
        margin-top: -2px
    }

}

@media (min-width: 701px) and (max-width: 780px) {

    table.rsp_start_ueberblick > tbody > tr > td:nth-child(1) > table.table_blue3_inside {
        height: 188px;
    }

}

@media (max-width: 780px) {

    .rsp_start_ueberblick .rsp_start_ueberblick_schnell_hide780,
    .rsp_start_ueberblick .rsp_start_ueberblick_tobpowerjobs_hide780 {
        display: none;
    }

    .rsp_start_ueberblick .rsp_start_ueberblick_schnell p.pm_left,
    .rsp_start_ueberblick .rsp_start_ueberblick_toppowerjobs p.pm_left {
        padding: 2px 5px 0 5px;
        line-height: 20px;
    }

    .rsp_start_ueberblick .rsp_start_ueberblick_schnell,
    .rsp_start_ueberblick .rsp_start_ueberblick_toppowerjobs {
        font-size: 12pt;
        color: #1A354E;
        font-weight: bold;
        margin: 0;
        line-height: 20px;
    }

    table.rsp_start_ueberblick > tbody > tr > td:nth-child(1) > table.table_blue3_inside {
        min-height: 188px;
    }

}

@media (max-width: 700px) {

    .rsp_start_ueberblick > tbody > tr > td:first-child,
    .rsp_start_tools > tbody > tr > td:first-child {
        margin-bottom: 5px
    }

    .rsp_start_ueberblick .table_yellow {
        width: 99%
    }

    .rsp_start_ueberblick .table_blue3_inside img {
        margin-top: -3px
    }

    .rsp_start_ueberblick .table_blue3_inside > tbody > tr > td:nth-child(4) {
        width: auto !important
    }

    .rsp_start_ueberblick > tbody > tr > td:nth-child(3) > table > tbody > tr > td:nth-child(1) {
        height: auto !important
    }

    .rsp_start_tools > tbody > tr > td:first-child img {
        margin-top: -2px
    }

    .rsp_start_ueberblick .table_blue3_inside > tbody > tr:nth-child(1) > td:first-child {
        height: auto !important;
    }

    .rsp_start_tools > tbody > tr:nth-child(1) > td > table.table_white_inside > tbody > tr > td:first-child {
        height: auto !important;
    }

}

@media (min-width: 450px) and (max-width: 700px) {

    .rsp_oxad_small-teaser > tbody > tr > td:nth-child(1),
    .rsp_oxad_small-teaser > tbody > tr > td:nth-child(3) {
        width: 49.5% !important
    }

    .rsp_oxad_small-teaser > tbody > tr > td:nth-child(1) {
        float: left
    }

    .rsp_oxad_small-teaser > tbody > tr > td:nth-child(3) {
        float: right
    }

}

@media (max-width: 449px) {

    .rsp_oxad_small-teaser > tbody > tr > td:nth-child(1) {
        margin-bottom: 5px
    }

}

@media (max-width: 600px) {

    #rsp_inc_header_top_statusleiste_clone > tbody > tr > td.rsp_inc_header_top_nutzer_online {
        display: none
    }

    #rsp_inc_header_top_statusleiste_clone br.rsp_mobile_break {
        display: block
    }

}

@media (min-width: 601px) {

    #rsp_inc_header_top_statusleiste_clone br.rsp_mobile_break {
        display: none
    }

    #rsp_inc_header_top_statusleiste br.rsp_mobile_break {
        display: none
    }

}

@media (max-width: 414px) {

    .rsp_start_ueberblick .rsp_start_ueberblick_schnell p.pm_left,
    .rsp_start_ueberblick .rsp_start_ueberblick_toppowerjobs p.pm_left {
        text-align: center;
    }

}

/* Hinweis Popup für Cookies */

@media (max-width: 552px) {

    #c_test_box {
        width: auto;
        font-size: 8pt
    }

}

@media (max-width: 780px) {

    #header_mainsite_background {
        background-image: none !important;
        background-repeat: round !important;
        background: #fbfdff !important
    }

    body#body_mainsite {
        background: #fbfdff !important;
        background-image: none
    }

}

@media (max-width: 700px) {

    #rsp_inc_header_top_statusleiste > tbody > tr:nth-child(1) > td:nth-child(1) > a {
        background-image: none;
    }

    #rsp_inc_header_top_statusleiste > tbody > tr > td:nth-child(1),
    #rsp_inc_header_top_statusleiste > tbody > tr > td:nth-child(4) {

        display: none !important;

    }

    #rsp_inc_header_top_statusleiste > tbody > tr > td:nth-child(2),
    #rsp_inc_header_top_statusleiste > tbody > tr > td:nth-child(3) {
        position: relative;
        display: block !important;
        width: auto !important;
        text-align: left;
        padding-left: 7px;
        padding-right: 7px;
    }

    /* TIPPS & TRICKS */
    table.rsp_two_columns > tbody > tr > td {

        position: relative;
        display: block !important;
        width: 100% !important;
        box-sizing: border-box

    }

    table.rsp_two_columns > tbody > tr > td:nth-child(2) {
        display: none !important;
    }

    .table_white_inside > tbody > tr > td > img[width="518"] {

        width: 100% !important;
        height: auto !important;

    }

}

@media (max-width: 710px) {

    #rsp_inc_header_top_statusleiste > tbody > tr > td.rsp_inc_header_top_nutzer_online {
        display: none !important
    }

    #rsp_inc_header_top_statusleiste .pxs_left {
        line-height: 18px
    }

    #rsp_inc_header_top_statusleiste_clone .pxs_left {
        line-height: 18px;
        font-size: 11px
    }

    #rsp_inc_header_top_statusleiste_clone .pxs_right {
        line-height: 18px;
        font-size: 11px
    }

}

@media (min-width: 600px) and (max-width: 700px) {

    #rsp_inc_header_top_statusleiste a {
        display: inline-block
    }

    #rsp_inc_header_top_statusleiste {
        clear: both
    }

}

/* Startseite - Top-Jobs & Power-Jobs (Abkürzungen mit CSS) */

td#rsp_start_toppowerjobs div.rsp_jobslist1a_topjobs_wrapper {
    line-height: 12pt;
}

td#rsp_start_toppowerjobs p.rsp_jobslist1a_topjobs {
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis;
    font-size: 8pt;
    margin: 0
}

@media (min-width: 701px) {

    td#rsp_start_toppowerjobs div.rsp_jobslist1a_topjobs_wrapper {
        max-width: 240px;
    }

}

@media (min-width: 770px) and (max-width: 779px) {

    td#rsp_start_toppowerjobs div.rsp_jobslist1a_topjobs_wrapper {
        max-width: 261px;
    }

}

@media (max-width: 700px) {

    .rsp_start_ueberblick > tbody > tr > td:nth-child(3) > table > tbody > tr > td:nth-child(2) {
        padding-bottom: 7px;
    }

}

@media (min-width: 415px) and (max-width: 700px) {

    td#rsp_start_toppowerjobs div.rsp_jobslist1a_topjobs_wrapper {
        max-width: 360px;
    }

}

@media (max-width: 414px) {

    td#rsp_start_toppowerjobs div.rsp_jobslist1a_topjobs_wrapper {
        max-width: 340px
    }

}

@media (max-width: 375px) {

    td#rsp_start_toppowerjobs div.rsp_jobslist1a_topjobs_wrapper {
        max-width: 330px
    }

}

@media (max-width: 350px) {

    td#rsp_start_toppowerjobs div.rsp_jobslist1a_topjobs_wrapper {
        max-width: 290px
    }

}

@media (max-width: 320px) {

    td#rsp_start_toppowerjobs div.rsp_jobslist1a_topjobs_wrapper {
        max-width: 280px
    }

}

/* Tipps & Tricks - Start */

.rsp_tipps_start_rubrik_wrapper {
    border: 1px solid #bcbcbc;
    border-bottom: none;
    background: #eaeaea;
    background: -moz-linear-gradient(top, #eaeaea 0%, #ffffff 15%);
    background: -webkit-linear-gradient(top, #eaeaea 0%, #ffffff 15%);
    background: linear-gradient(to bottom, #eaeaea 0%, #ffffff 15%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#ffffff', GradientType=0);
}

.rsp_tipps_start_rubrik_wrapper > .rsp_tipps_start_rubrik_heading {
    height: 25px;
    width: 100%;
    line-height: 16px;
    font-size: 14px;
    text-align: center;
    padding: 5px;
    box-sizing: border-box;
    font-weight: bold;
    color: #3f6d9f;
    text-transform: uppercase;
    background: transparent
}

.rsp_tipps_start_rubrik_wrapper > .rsp_tipps_start_rubrik_content {
    overflow: hidden
}

.rsp_tipps_start_rubrik_wrapper > .rsp_tipps_start_rubrik_content > .rsp_tipps_start_rubrik_content_links {
    width: 50%;
    padding: 0 4px 5px 4px;
    float: left;
    box-sizing: border-box;
    background: transparent
}

.rsp_tipps_start_rubrik_wrapper > .rsp_tipps_start_rubrik_content > .rsp_tipps_start_rubrik_content_rechts {
    width: 50%;
    padding: 0 4px 5px 4px;
    float: right;
    box-sizing: border-box;
    background: transparent
}

.rsp_tipps_start_list {
    height: 50px;
    border-top: none;
    margin-top: -50px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #eaeaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea', GradientType=0);
}

.rsp_tipps_start_list > tbody > tr {
    display: table-cell;
    width: 100%;
    box-sizing: content-box;
    padding: 5px;
    clear: both
}

@media (max-width: 700px) {

    .rsp_tippstricks_start > tbody > tr > td > table.table_white_inside > tbody > tr > td,
    .rsp_tippstricks_start > tbody > tr > td > a > table.table_white_inside > tbody > tr > td {
        height: auto !important
    }

    .rsp_tippstricks_start > tbody > tr > td:first-child {
        margin-bottom: 5px !important
    }

    .rsp_tipps_start_rubrik_wrapper > .rsp_tipps_start_rubrik_content > .rsp_tipps_start_rubrik_content_links {
        width: 100%;
        float: none;
        padding-bottom: 0
    }

    .rsp_tipps_start_rubrik_wrapper > .rsp_tipps_start_rubrik_content > .rsp_tipps_start_rubrik_content_rechts {
        width: 100%;
        float: none;
        padding-top: 0;
        margin-top: -3px
    }

}

@media (min-width: 701px) {

    .rsp_tipps_start_rubrik_subheading {
        height: 20px;
        width: 100%;
        line-height: 17px;
        font-size: 13px;
        text-align: center;
        padding: 3px 0 0;
        margin: 5px 0 10px;
        font-weight: bold;
        color: #3f6d9f;
        text-transform: uppercase;
        background: #eaeaea;
        background: -moz-linear-gradient(top, #eaeaea 0%, #ffffff 100%);
        background: -webkit-linear-gradient(top, #eaeaea 0%, #ffffff 100%);
        background: linear-gradient(to bottom, #eaeaea 0%, #ffffff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#ffffff', GradientType=0);
        border: 1px solid #bcbcbc;
        border-bottom: none
    }

}

/* Passwortform */

@media (min-width: 415px) {

    #rsp_basis_user_basedata_passwordform > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1,
    #rsp_basis_user_basedata_passwordform > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 70% !important;
        margin-bottom: 2px;
        margin-right: 5px
    }

}

@media (max-width: 414px) {

    #rsp_basis_user_basedata_passwordform,
    #rsp_basis_user_basedata_abscenceform,
    #rsp_basis_user_basedata_promobasissearch,
    #rsp_basis_user_basedata_tooltips {
        border-collapse: initial;
    }

    #rsp_basis_user_basedata_passwordform > tbody > tr:nth-child(2) > td:nth-child(1),
    #rsp_basis_user_basedata_passwordform > tbody > tr:nth-child(3) > td:nth-child(1),
    #rsp_basis_user_basedata_passwordform > tbody > tr:nth-child(1) {
        display: none;
    }

    #rsp_basis_user_basedata_passwordform > tbody > tr:nth-child(2) > td:nth-child(2):before,
    #rsp_basis_user_basedata_passwordform > tbody > tr:nth-child(3) > td:nth-child(2):before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold
    }

    #rsp_basis_user_basedata_passwordform > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Passwort (neu) *"
    }

    #rsp_basis_user_basedata_passwordform > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Passwort (neu, Wdh.) *"
    }

    #rsp_basis_user_basedata_passwordform > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1,
    #rsp_basis_user_basedata_passwordform > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 70% !important;
        margin-right: 5px
    }

}

/* Grundeinstellungen - Telefon & Fax */

@media (min-width: 415px) {

    #rsp_basis_user_basedata_teleform > tbody > tr > td:nth-child(2) > p.pm_left > input.input_1:nth-child(3),
    #rsp_basis_user_basedata_teleform > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1 {
        margin-right: 5px
    }

}

@media (max-width: 414px) {

    #rsp_basis_user_basedata_teleform {
        border-collapse: initial
    }

    #rsp_basis_user_basedata_teleform > tbody > tr:nth-child(2) > td:nth-child(1) {
        display: none;
    }

    #rsp_basis_user_basedata_teleform > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Fon, Mobil";
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_basis_user_basedata_teleform > tbody > tr:nth-child(3) > td:nth-child(1) {
        display: none;
    }

    #rsp_basis_user_basedata_teleform > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "E-Mail *";
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_basis_user_basedata_teleform > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > select.input_1select {
        display: block;
        width: 34% !important;
        margin-right: 1%;
        float: left
    }

    #rsp_basis_user_basedata_teleform > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(2) {
        width: 19% !important;
        margin-right: 1%;
        float: left
    }

    #rsp_basis_user_basedata_teleform > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(3) {
        width: 45% !important;
        margin-right: 0
    }

    #rsp_basis_user_basedata_teleform > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 100% !important
    }

}

/* Grundeinstellungen - E-Mail */

@media (max-width: 414px) {

    #rsp_basis_user_basedata_email {
        border-collapse: initial
    }

    #rsp_basis_user_basedata_email > tbody > tr:nth-child(2) > td:nth-child(1) {
        display: none;
    }

    #rsp_basis_user_basedata_email > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "E-Mail-Format *";
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_basis_user_basedata_email > tbody > tr:nth-child(3) > td:nth-child(1) {
        display: none;
    }

    #rsp_basis_user_basedata_email > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "E-Mail-Priorität *";
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_basis_user_basedata_email > tbody > tr:nth-child(4) > td:nth-child(1) {
        display: none;
    }

    #rsp_basis_user_basedata_email > tbody > tr:nth-child(4 ) > td:nth-child(2):before {
        content: "Bestätigungsmails *";
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_basis_user_basedata_email label {
        display: inline-block;
        min-width: 60px
    }

}

/* Grundeinstellungen - Newsletter */

@media (max-width: 414px) {

    #rsp_basis_user_basedata_newsletter {
        border-collapse: initial
    }

    #rsp_basis_user_basedata_newsletter > tbody > tr:nth-child(2) > td:nth-child(1) {
        display: none;
    }

    #rsp_basis_user_basedata_newsletter > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Jobletter/Newsletter *";
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_basis_user_basedata_newsletter > tbody > tr:nth-child(5) > td:nth-child(1) {
        display: none;
    }

    #rsp_basis_user_basedata_newsletter > tbody > tr:nth-child(5) > td:nth-child(2):before {
        content: "SMS-Empfang *";
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_basis_user_basedata_newsletter > tbody > tr:nth-child(8) > td:nth-child(1) {
        display: none;
    }

    #rsp_basis_user_basedata_newsletter > tbody > tr:nth-child(8) > td:nth-child(2):before {
        content: "Spezial-Infos *";
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_basis_user_basedata_newsletter > tbody > tr:nth-child(5) > td:nth-child(2),
    #rsp_basis_user_basedata_newsletter > tbody > tr:nth-child(8) > td:nth-child(2) {
        padding-top: 8px;
    }

    #rsp_basis_user_basedata_newsletter span {
        display: block;
        float: left
    }

}

/* Grundeinstellungen - Jobletter */

.rsp_basis_user_zipcodes > tbody > tr > td > p.pm_left > span > label {
    vertical-align: middle;
}

@media (max-width: 440px) {

    .rsp_basis_user_zipcodes > tbody > tr > td > p.pm_left > span:first-of-type {
        margin-bottom: 8px !important;
    }

    .rsp_basis_user_zipcodes > tbody > tr > td > p.pm_left > span > label {
        margin-right: 5px;
    }

    .rsp_basis_user_zipcodes > tbody > tr > td > p.pm_left > span > label:last-child {
        margin-right: 0;
    }

}

@media (max-width: 414px) {

    #rsp_basis_user_basedata_jobletter {
        border-collapse: initial
    }

    #rsp_basis_user_basedata_jobletter > tbody > tr:nth-child(2) > td:nth-child(1) {
        display: none;
    }

    #rsp_basis_user_basedata_jobletter > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Jobletter/Newsletter *";
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_basis_user_basedata_jobletter > tbody > tr:nth-child(3) > td:nth-child(1) {
        display: none;
    }

    #rsp_basis_user_basedata_jobletter > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Fine-Tuning";
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_basis_user_basedata_jobletter > tbody > tr:nth-child(8) > td:nth-child(1) {
        display: none;
    }

    #rsp_basis_user_basedata_jobletter > tbody > tr:nth-child(8) > td:nth-child(2):before {
        content: "Regio-Filter *";
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

}

/* Deine promotionbasis - Schnelle Auswahl */

@media (max-width: 713px) {

    #rsp_basis_user_notes_schnellauswahl > tbody > tr > td {
        width: 100%;
        float: left;
        margin-bottom: -8px;
        box-sizing: border-box;
    }

    #rsp_basis_user_notes_schnellauswahl > tbody > tr > td:nth-child(3) {
        margin-bottom: 0;
    }

    #rsp_basis_user_notes_schnellauswahl > tbody > tr > td:nth-child(2) > p.pm_block,
    #rsp_basis_user_notes_schnellauswahl > tbody > tr > td:nth-child(3) > p.pm_block {
        margin-top: -1px;
    }

    #rsp_basis_user_notes_schnellauswahl > tbody > tr > td > p.pm_block > a {
        line-height: 18px;
    }

}

#rsp_basis_user_notes_schnellauswahl .rsp_hide_600 {
    display: inline-block !important;
}

/* Deine Promotionbasis - Deine Notizen (Jokersuche) */

@media (min-width: 768px) {

    #rsp_basis_user_notes_jokersuche > tbody > tr:nth-child(2) > td > p.pm_left > span,
    #rsp_basis_user_notes_jokersuche > tbody > tr:nth-child(2) > td > p > input:nth-child(2) {
        margin-right: 5px
    }

}

@media (max-width: 767px) {

    #rsp_basis_user_notes_jokersuche > tbody > tr:nth-child(2) > td > p.pm_left > span {
        display: none;
    }

    #rsp_basis_user_notes_jokersuche > tbody > tr:nth-child(2) > td > p.pm_left:before {
        content: "Suchwort (Jokersuche)";
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
        display: block;
        margin-bottom: 2px
    }

    #rsp_basis_user_notes_jokersuche > tbody > tr:nth-child(2) > td > p > input:nth-child(2) {
        width: 58% !important;
    }

    #rsp_basis_user_notes_jokersuche > tbody > tr:nth-child(2) > td > p > input:nth-child(3) {
        width: 40% !important
    }

}

@media (max-width: 713px) {

    input[id^=edit_note_], textarea[id^=edit_note_] {
        width: 100% !important;
        display: block;
        box-sizing: border-box;
    }

    div[id^=edit_note_] > p.pm_center {
        padding: 0 5px;
    }

}

/* Deine Promotionbasis - Deine Notizen - Neue Notiz */

#body_mainsite_popup .table_grey_blue_99 {
    border-collapse: inherit;
}

@media (min-width: 553px) {

    #rsp_faq_notes_popup_zeichenvorrat2 {
        display: none;
    }

    .rsp_faq_notes_popup > tbody > tr:nth-child(5) > td > p.pm_center {
        display: none;
    }

}

@media (max-width: 552px) {

    .rsp_faq_notes_popup textarea {
        width: 100% !important;
        box-sizing: border-box;
    }

    .rsp_faq_notes_popup td,
    .rsp_faq_notes_popup input {
        width: 100% !important;
        box-sizing: border-box;
    }

    .rsp_faq_notes_popup td:first-child {
        float: left
    }

    .rsp_faq_notes_popup td:before {
        float: left;
        text-align: center
    }

    #rsp_faq_notes_popup_zeichenvorrat2 > input.input_1 {
        width: 35px !important;
    }

    #rsp_faq_notes_popup_zeichenvorrat2 {
        text-align: left;
        width: 14%;
        float: left;
    }

    .rsp_faq_notes_popup > tbody > tr:nth-child(2) > td:nth-child(1),
    .rsp_faq_notes_popup > tbody > tr:nth-child(3) > td:nth-child(1) {
        display: none;
    }

    .rsp_faq_notes_popup > tbody > tr:nth-child(5) > td > input.button_blue_small {
        display: block;
        box-sizing: border-box;
        float: right;
    }

    .rsp_faq_notes_popup > tbody > tr:nth-child(5) > td > p.pm_center {
        float: left;
    }

    .rsp_faq_notes_popup > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    .rsp_faq_notes_popup > tbody > tr:nth-child(2) > td:before {
        content: "Titel *";
    }

    .rsp_faq_notes_popup > tbody > tr:nth-child(3) > td:before {
        content: "Text *";
    }

}

/* Deine Promotionbasis - Deine Bewerbungen */

@media (min-width: 768px) {

    #rsp_basis_applications_overview_jokersuche > tbody > tr:nth-child(2) > td > p.pm_left > span,
    #rsp_basis_applications_overview_jokersuche > tbody > tr:nth-child(2) > td > p > input:nth-child(2) {
        margin-right: 5px
    }

}

@media (max-width: 767px) {

    #rsp_basis_applications_overview_jokersuche > tbody > tr:nth-child(2) > td > p.pm_left > span {
        display: none;
    }

    #rsp_basis_applications_overview_jokersuche > tbody > tr:nth-child(2) > td > p.pm_left:before {
        content: "Suchwort (Jokersuche)";
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
        display: block;
        margin-bottom: 2px
    }

    #rsp_basis_applications_overview_jokersuche > tbody > tr:nth-child(2) > td > p > input:nth-child(2) {
        width: 58% !important;
    }

    #rsp_basis_applications_overview_jokersuche > tbody > tr:nth-child(2) > td > p > input:nth-child(3) {
        width: 40% !important
    }

}

@media (max-width: 552px) {

    #hint_table_cccc8c19e8b3b635d0d982ce75b5b2fc,
    #hint_table_06511f93bdb1fbdd10a6ff15d280d465 {
        width: auto !important;
    }

    .rsp_basis_applications_overview > tbody > tr > td > p.pm_left:nth-child(3) {
        white-space: nowrap;
    }

    .rsp_basis_applications_overview > tbody > tr > td:nth-child(2) {
        width: 105px
    }

}

@media (min-width: 601px) and (max-width: 680px) {

    .rsp_basis_applications_overview_status span.rsp_basis_applications_overview_option {
        font-size: 8pt;
        margin: 2px 0;
        line-height: 15px;
        width: 50%;
        float: left;
    }

    .rsp_basis_applications_overview_status > tbody > tr > td > p.pm_center {
        display: inline-block;
        width: 100%;
    }

    .rsp_basis_applications_overview_status > tbody > tr > td > p.pm_center > span {
        text-align: right;
    }

    .rsp_basis_applications_overview_status > tbody > tr > td > p.pm_center > span:nth-of-type(2n) {
        text-align: left;
    }

    .rsp_basis_applications_overview_status span#rsp_basis_applications_overview_hide {
        display: none;
    }

}

@media (max-width: 520px) {

    .rsp_basis_applications_overview_status span.rsp_basis_applications_overview_option {
        font-size: 8pt;
        margin: 2px 0;
        line-height: 15px;
        width: 50%;
        float: left;
    }

    .rsp_basis_applications_overview_status > tbody > tr > td > p.pm_center {
        display: inline-block;
        width: 100%;
    }

    .rsp_basis_applications_overview_status > tbody > tr > td > p.pm_center > span {
        text-align: right;
    }

    .rsp_basis_applications_overview_status > tbody > tr > td > p.pm_center > span:nth-of-type(2n) {
        text-align: left;
    }

    .rsp_basis_applications_overview_status span#rsp_basis_applications_overview_hide {
        display: none;
    }

}

/* Deine Promotionbasis - Deine Lesezeichen */

@media (min-width: 768px) {

    #rsp_basis_bookmarks_overview_jokersuche > tbody > tr:nth-child(2) > td > p.pm_left > span,
    #rsp_basis_bookmarks_overview_jokersuche > tbody > tr:nth-child(2) > td > p > input:nth-child(2) {
        margin-right: 5px
    }

}

@media (max-width: 767px) {

    #rsp_basis_bookmarks_overview_jokersuche > tbody > tr:nth-child(2) > td > p.pm_left > span {
        display: none;
    }

    #rsp_basis_bookmarks_overview_jokersuche > tbody > tr:nth-child(2) > td > p.pm_left:before {
        content: "Suchwort (Jokersuche)";
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
        display: block;
        margin-bottom: 2px
    }

    #rsp_basis_bookmarks_overview_jokersuche > tbody > tr:nth-child(2) > td > p > input:nth-child(2) {
        width: 58% !important;
    }

    #rsp_basis_bookmarks_overview_jokersuche > tbody > tr:nth-child(2) > td > p > input:nth-child(3) {
        width: 40% !important
    }

}

@media (max-width: 552px) {

    .rsp_basis_bookmarks_overview > tbody > tr > td > p.pm_left:nth-child(3) {
        white-space: nowrap;
    }

    .rsp_basis_bookmarks_overview > tbody > tr > td:nth-child(2) {
        width: auto;
    }

}

/* Deine Promotionbasis - Deine Rechnungen */

.rsp_alternative_calender_icon {
    cursor: pointer;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    padding: 0;
    margin: 0px 3px 0;
    display: inline-block;
    text-indent: -2000px;
    overflow: hidden;
    background: url(../../../img/ico/ico_calendar.gif) no-repeat;
}

@media (min-width: 768px) {

    #rsp_basis_billing_overview_jokersuche > tbody > tr:nth-child(2) > td > p.pm_left > span,
    #rsp_basis_billing_overview_jokersuche > tbody > tr:nth-child(2) > td > p > input:nth-child(2) {
        margin-right: 5px
    }

}

@media (max-width: 767px) {

    #rsp_basis_billing_overview_jokersuche > tbody > tr:nth-child(2) > td > p.pm_left > span {
        display: none;
    }

    #rsp_basis_billing_overview_jokersuche > tbody > tr:nth-child(2) > td > p.pm_left:before {
        content: "Suchwort (Jokersuche)";
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
        display: block;
        margin-bottom: 2px
    }

    #rsp_basis_billing_overview_jokersuche > tbody > tr:nth-child(2) > td > p > input:nth-child(2) {
        width: 58% !important;
    }

    #rsp_basis_billing_overview_jokersuche > tbody > tr:nth-child(2) > td > p > input:nth-child(3) {
        width: 40% !important
    }

}

/* Deine Promotionbasis - Rechnungserstellung / E-Kontakt */

#rsp_basis_billing_1_kontakt_email > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1 {
    width: 228px !important;
    float: left
}

#rsp_basis_billing_1_kontakt_email div.rsp_external_link {
    background-image: url("external-link4.png");
    background-size: 19px;
    height: 19px;
    width: 19px;
    background-repeat: no-repeat;
    background-position-y: 0;
    margin-left: 231px;
    margin-right: 0;
    cursor: pointer
}

#rsp_basis_billing_1_rechnungsdaten > tbody > tr > td:nth-child(2) > p.pm_left > input {
    margin-right: 5px;
}

#rsp_basis_billing_1_rechnungsdaten > tbody > tr > td:nth-child(2) > p.pm_left > a.rsp_alternative_calender_icon {
    margin-left: 0 !important;
    margin-right: 3px !important;
}

/* Deine Promotionbasis - Rechnungserstellung / Empfänger  */

#rsp_basis_billing_1_empfaenger_email > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1 {
    width: 228px !important;
    float: left
}

#rsp_basis_billing_1_empfaenger_email div.rsp_external_link {
    background-image: url("external-link4.png");
    background-size: 19px;
    height: 19px;
    width: 19px;
    background-repeat: no-repeat;
    background-position-y: 0;
    margin-left: 231px;
    margin-right: 0;
    cursor: pointer
}

/* Deine Promotionbasis - Rechnungserstellung / E-Kontakt */

#rsp_basis_billing_2_kontakt_email > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1 {
    width: 228px !important;
    float: left
}

#rsp_basis_billing_2_kontakt_email div.rsp_external_link {
    background-image: url("external-link4.png");
    background-size: 19px;
    height: 19px;
    width: 19px;
    background-repeat: no-repeat;
    background-position-y: 0;
    margin-left: 231px;
    margin-right: 0;
    cursor: pointer
}

/* Deine Promotionbasis - Rechnungserstellung / Empfänger  */

#rsp_basis_billing_2_empfaenger_email > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1 {
    width: 228px !important;
    float: left
}

#rsp_basis_billing_2_empfaenger_email div.rsp_external_link {
    background-image: url("external-link4.png");
    background-size: 19px;
    height: 19px;
    width: 19px;
    background-repeat: no-repeat;
    background-position-y: 0;
    margin-left: 231px;
    margin-right: 0;
    cursor: pointer
}

/* Deine SetCard - Start */

@media (max-width: 552px) {

    .table_transparent.rsp_basis_user_setcard_start > tbody > tr > td:first-child,
    .table_transparent.rsp_basis_user_setcard_start > tbody > tr > td:last-child {
        width: 100% !important;
        display: block;
    }

    .table_transparent.rsp_basis_user_setcard_start > tbody > tr > td:nth-child(2) {
        display: none;
    }

    .rsp_basis_user_setcard_start > tbody > tr > td:first-child {
        margin-bottom: 5px
    }

}

/* Deine SetCard - Spacer Ausblenden */

@media (max-width: 552px) {

    .rsp_spacer_display_none {
        display: none;
    }

}

/* Deine SetCard - Meta-Navigation */

.rsp_metanavbuttons {
    height: 24px;
    margin-top: 0;
    margin-bottom: 0;
}

.rsp_metanavbuttons input {
    background: rgb(201, 212, 225) !important;
    background: -moz-linear-gradient(top, rgba(201, 212, 225, 1) 0%, rgba(161, 193, 225, 1) 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(201, 212, 225, 1)), color-stop(100%, rgba(161, 193, 225, 1))) !important;
    background: -webkit-linear-gradient(top, rgba(201, 212, 225, 1) 0%, rgba(161, 193, 225, 1) 100%) !important;
    background: -o-linear-gradient(top, rgba(201, 212, 225, 1) 0%, rgba(161, 193, 225, 1) 100%) !important;
    background: -ms-linear-gradient(top, rgba(201, 212, 225, 1) 0%, rgba(161, 193, 225, 1) 100%) !important;
    background: linear-gradient(to bottom, rgba(201, 212, 225, 1) 0%, rgba(161, 193, 225, 1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9d4e1', endColorstr='#a1c1e1', GradientType=0) !important;
    display: block;
    float: left
}

.rsp_metanavbuttons input.button_blue_small {
    font-family: "Arial" !important;
    width: 5% !important;
    margin-right: 1% !important
}

.rsp_metanavbuttons input:last-child {
    margin-right: 0 !important
}

.rsp_metanavbuttons input.button_blue {
    width: 88% !important;
    margin-right: 1% !important
}

.rsp_metanavbuttons input.button_blue.rsp_nosave {
    text-align: center;
    background: #d6e2f0 !important;
    background: -moz-linear-gradient(top, #d6e2f0 0%, #d4e1f0 100%);
    background: -webkit-linear-gradient(top, #d6e2f0 0%, #d4e1f0 100%);
    background: linear-gradient(to bottom, #d6e2f0 0%, #d4e1f0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6e2f0', endColorstr='#d4e1f0', GradientType=0);
    color: #7a8d9f;
    border-radius: 0
}

@media (min-width: 552px) {

    .rsp_metanavbuttons img:nth-child(1) {
        max-width: 423px !important;
    }

    .rsp_metanavbuttons input,
    .rsp_metanavbuttons img {
        height: 24px;
        width: 88.4%
    }

}

@media (max-width: 552px) {

    .rsp_metanavbuttons input:first-child {
        width: 100% !important;
        margin-bottom: 5px !important;
    }

    .rsp_metanavbuttons img {
        width: 100% !important;
        margin-bottom: 5px !important;
    }

    .rsp_metanavbuttons input {
        height: 35px !important;
    }

    .rsp_metanavbuttons input:nth-child(1),
    .rsp_metanavbuttons img:nth-child(1) {
        float: left !important;
        width: 62% !important;
    }

    .rsp_metanavbuttons img:nth-child(1) {
        height: 35px !important;
    }

    .rsp_metanavbuttons input:nth-child(2),
    .rsp_metanavbuttons input:nth-child(3) {
        width: 18% !important;
        font-size: 16pt;
    }

}

/* Ihre Promotionbasis - Ihre Grundeinstellungen */

#rsp_basis_agency_basedata_passwort,
#rsp_basis_agency_basedata_gdpr_dsgvo,
#rsp_basis_agency_basedata_bank,
#rsp_basis_agency_basedata_steuer,
#rsp_basis_agency_basedata_email,
#rsp_basis_agency_basedata_bewertungkennzeichen,
#rsp_basis_agency_basedata_tooltipps {
    border-collapse: initial;
}

#rsp_basis_agency_basedata_bank input[name=sepa_status],
#rsp_basis_agency_basedata_email input[name=newsletteractivity],
#rsp_basis_agency_basedata_bewertungkennzeichen input[name=premium_vote_visibility],
#rsp_basis_agency_basedata_bewertungkennzeichen input[name=premium_old_vote_display],
#rsp_basis_agency_basedata_tooltipps input[name=agency_tooltipp] {
    display: none;
}

@media (min-width: 415px) {

    #rsp_basis_agency_basedata_passwort > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1,
    #rsp_basis_agency_basedata_passwort > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1,
    #rsp_basis_agency_basedata_bank > tbody > tr:nth-child(5) > td:nth-child(2) > p.pm_left > input.input_1,
    #rsp_basis_agency_basedata_bank > tbody > tr:nth-child(6) > td:nth-child(2) > p.pm_left > input.input_1 {
        margin-right: 5px;
    }

}

@media (max-width: 414px) {

    #rsp_basis_agency_basedata_passwort > tbody > tr > td:nth-child(1),
    #rsp_basis_agency_basedata_gdpr_dsgvo > tbody > tr > td:nth-child(1),
    #rsp_basis_agency_basedata_bank > tbody > tr > td:nth-child(1),
    #rsp_basis_agency_basedata_steuer > tbody > tr > td:nth-child(1),
    #rsp_basis_agency_basedata_email > tbody > tr > td:nth-child(1),
    #rsp_basis_agency_basedata_bewertungkennzeichen > tbody > tr > td:nth-child(1),
    #rsp_basis_agency_basedata_tooltipps > tbody > tr > td:nth-child(1) {
        display: none;
    }

    #rsp_basis_agency_basedata_passwort > tbody > tr > td:before,
    #rsp_basis_agency_basedata_gdpr_dsgvo > tbody > tr > td:before,
    #rsp_basis_agency_basedata_bank > tbody > tr > td:before,
    #rsp_basis_agency_basedata_steuer > tbody > tr > td:before,
    #rsp_basis_agency_basedata_email > tbody > tr > td:before,
    #rsp_basis_agency_basedata_bewertungkennzeichen > tbody > tr > td:before,
    #rsp_basis_agency_basedata_tooltipps > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_basis_agency_basedata_passwort > tbody > tr:nth-child(2) > td:before {
        content: "Passwort (neu) *";
    }

    #rsp_basis_agency_basedata_passwort > tbody > tr:nth-child(3) > td:before {
        content: "Passwort (neu, Wdh.) *";
    }

    #rsp_basis_agency_basedata_passwort > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 70% !important;
        margin-bottom: 2px;
        margin-right: 5px;
    }

    #rsp_basis_agency_basedata_passwort > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 70% !important;
        margin-bottom: 2px;
        margin-right: 5px;
    }

    #rsp_basis_agency_basedata_gdpr_dsgvo > tbody > tr:nth-child(2) > td:before {
        content: "Datenschutzkonformität *";
    }

    #rsp_basis_agency_basedata_gdpr_dsgvo > tbody > tr:nth-child(2) > td > p.pm_left {
        margin-left: 0 !important;
    }

    #rsp_basis_agency_basedata_gdpr_dsgvo > tbody > tr:nth-child(5) > td:before {
        content: "DSB, Anrede *";
    }

    #rsp_basis_agency_basedata_gdpr_dsgvo > tbody > tr:nth-child(5) > td:nth-child(2) > p.pm_left > select.input_1select {
        display: block;
        width: 34% !important;
    }

    #rsp_basis_agency_basedata_gdpr_dsgvo > tbody > tr:nth-child(6) > td:before {
        content: "DSB, Vorname *";
    }

    #rsp_basis_agency_basedata_gdpr_dsgvo > tbody > tr:nth-child(7) > td:before {
        content: "DSB, Nachname *";
    }

    #rsp_basis_agency_basedata_gdpr_dsgvo > tbody > tr:nth-child(6) > td:nth-child(2) > p.pm_left > input.input_1,
    #rsp_basis_agency_basedata_gdpr_dsgvo > tbody > tr:nth-child(7) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 100% !important;
    }

    #rsp_basis_agency_basedata_bank > tbody > tr:nth-child(2) > td:before {
        content: "Zahlungsart *";
    }

    #rsp_basis_agency_basedata_bank > tbody > tr:nth-child(2) > td > p.pm_left {
        margin-left: 0 !important;
    }

    #rsp_basis_agency_basedata_bank > tbody > tr:nth-child(3) > td:before {
        content: "Konto-Inhaber";
    }

    #rsp_basis_agency_basedata_bank > tbody > tr:nth-child(4) > td:before {
        content: "Bankname";
    }

    #rsp_basis_agency_basedata_bank > tbody > tr:nth-child(5) > td:before {
        content: "BIC";
    }

    #rsp_basis_agency_basedata_bank > tbody > tr:nth-child(6) > td:before {
        content: "IBAN";
    }

    #rsp_basis_agency_basedata_bank > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1,
    #rsp_basis_agency_basedata_bank > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 100% !important;
    }

    #rsp_basis_agency_basedata_bank > tbody > tr:nth-child(5) > td:nth-child(2) > p.pm_left > input.input_1,
    #rsp_basis_agency_basedata_bank > tbody > tr:nth-child(6) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 65% !important;
        margin-bottom: 2px;
        margin-right: 5px;
        float: left
    }

    #rsp_basis_agency_basedata_bank > tbody > tr:nth-child(7) > td:nth-child(1) {
        display: block
    }

    #rsp_basis_agency_basedata_bank > tbody > tr:nth-child(7) > td {
        padding-bottom: 5px;
    }

    #rsp_basis_agency_basedata_steuer > tbody > tr:nth-child(2) > td:before {
        content: "USt-IdNr.";
    }

    #rsp_basis_agency_basedata_steuer > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 100% !important;
    }

    #rsp_basis_agency_basedata_email > tbody > tr:nth-child(2) > td:before {
        content: "E-Mail *";
    }

    #rsp_basis_agency_basedata_email > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 100% !important;
    }

    #rsp_basis_agency_basedata_email > tbody > tr:nth-child(3) > td:before {
        content: "E-Mail-Format *";
    }

    #rsp_basis_agency_basedata_email > tbody > tr:nth-child(4) > td:before {
        content: "E-Mail-Priorität *";
    }

    #rsp_basis_agency_basedata_email > tbody > tr:nth-child(5) > td:before {
        content: "Newsletter *";
    }

    #rsp_basis_agency_basedata_bewertungkennzeichen > tbody > tr:nth-child(2) > td:before {
        content: "Premium-Vote Anzeige *";
    }

    #rsp_basis_agency_basedata_bewertungkennzeichen > tbody > tr:nth-child(3) > td:before {
        content: "Alt-Vote Anzeige *";
    }

    #rsp_basis_agency_basedata_tooltipps > tbody > tr:nth-child(2) > td:before {
        content: "Tooltipps nach Login *";
    }

}

/* Ihre Promotionbasis - Ihre Adressdaten */

#rsp_agency_address_firmendaten,
#rsp_agency_address_zweitanschrift,
#rsp_agency_address_kontaktdaten,
#rsp_basis_agency_address_ekontakt {
    border-collapse: initial;
}

#rsp_basis_agency_address_ekontakt > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1 {
    width: 228px !important;
    float: left
}

#rsp_basis_agency_address_ekontakt div.rsp_external_link {
    background-image: url("external-link4.png");
    background-size: 19px;
    height: 19px;
    width: 19px;
    background-repeat: no-repeat;
    background-position-y: 0;
    margin-left: 231px;
    margin-right: 0;
    cursor: pointer
}

@media (max-width: 414px) {

    #rsp_agency_address_firmendaten > tbody > tr > td:first-child {
        display: none;
    }

    #rsp_agency_address_firmendaten > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_agency_address_firmendaten > tbody > tr:nth-child(2) > td:before {
        content: "Firmenname *";
    }

    #rsp_agency_address_firmendaten > tbody > tr:nth-child(3) > td:before {
        content: "Anrede *";
    }

    #rsp_agency_address_firmendaten > tbody > tr:nth-child(4) > td:before {
        content: "Vorname *";
    }

    #rsp_agency_address_firmendaten > tbody > tr:nth-child(5) > td:before {
        content: "Nachname *";
    }

    #rsp_agency_address_firmendaten > tbody > tr:nth-child(6) > td:before {
        content: "Straße, Hausnr. *";
    }

    #rsp_agency_address_firmendaten > tbody > tr:nth-child(7) > td:before {
        content: "PLZ, Ort *";
    }

    #rsp_agency_address_firmendaten > tbody > tr > td > p.pm_left > input.input_1 {
        width: 100% !important;
    }

    #rsp_agency_address_firmendaten > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > select.input_1select {
        display: block;
        width: 34% !important;
    }

    #rsp_agency_address_firmendaten > tbody > tr:nth-child(6) > td:nth-child(2) > p.pm_left > input.input_1:nth-of-type(1) {
        display: block;
        width: 74% !important;
        float: left;
        margin-right: 1%;
    }

    #rsp_agency_address_firmendaten > tbody > tr:nth-child(6) > td:nth-child(2) > p.pm_left > input.input_1:nth-of-type(2) {
        display: block;
        width: 25% !important;
    }

    #rsp_agency_address_firmendaten > tbody > tr:nth-child(7) > td:nth-child(2) > p.pm_left > select.input_1select {
        display: block;
        width: 34% !important;
        margin-right: 1%;
        float: left;
    }

    #rsp_agency_address_firmendaten > tbody > tr:nth-child(7) > td:nth-child(2) > p.pm_left > input.input_1:nth-of-type(1) {
        width: 19% !important;
        margin-right: 1%;
        float: left;
    }

    #rsp_agency_address_firmendaten > tbody > tr:nth-child(7) > td:nth-child(2) > p.pm_left > input.input_1:nth-of-type(2) {
        width: 45% !important;
        margin-right: 0;
    }

    #rsp_agency_address_zweitanschrift > tbody > tr > td:first-child {
        display: none;
    }

    #rsp_agency_address_zweitanschrift > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_agency_address_zweitanschrift > tbody > tr:nth-child(2) > td:before {
        content: "Straße, Hausnr.";
    }

    #rsp_agency_address_zweitanschrift > tbody > tr:nth-child(3) > td:before {
        content: "PLZ, Ort";
    }

    #rsp_agency_address_zweitanschrift > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1:nth-of-type(1) {
        display: block;
        width: 74% !important;
        float: left;
        margin-right: 1%;
    }

    #rsp_agency_address_zweitanschrift > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1:nth-of-type(2) {
        display: block;
        width: 25% !important;
    }

    #rsp_agency_address_zweitanschrift > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > select.input_1select {
        display: block;
        width: 34% !important;
        margin-right: 1%;
        float: left;
    }

    #rsp_agency_address_zweitanschrift > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1:nth-of-type(1) {
        width: 19% !important;
        margin-right: 1%;
        float: left;
    }

    #rsp_agency_address_zweitanschrift > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1:nth-of-type(2) {
        width: 45% !important;
        margin-right: 0;
    }

    #rsp_agency_address_kontaktdaten > tbody > tr > td:first-child {
        display: none;
    }

    #rsp_agency_address_kontaktdaten > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_agency_address_kontaktdaten > tbody > tr:nth-child(2) > td:before {
        content: "Fon, 1. Nummer";
    }

    #rsp_agency_address_kontaktdaten > tbody > tr:nth-child(3) > td:before {
        content: "Fon, 2. Nummer";
    }

    #rsp_agency_address_kontaktdaten > tbody > tr:nth-child(4) > td:before {
        content: "Fon, Mobil";
    }

    #rsp_agency_address_kontaktdaten > tbody > tr:nth-child(5) > td:before {
        content: "Fax";
    }

    #rsp_agency_address_kontaktdaten > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > select.input_1select {
        display: block;
        width: 34% !important;
        float: left;
        margin-right: 1%;
    }

    #rsp_agency_address_kontaktdaten > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1:nth-of-type(1) {
        width: 19% !important;
        margin-right: 1%;
        float: left;
    }

    #rsp_agency_address_kontaktdaten > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1:nth-of-type(2) {
        width: 45% !important;
        margin-right: 0;
    }

    #rsp_agency_address_kontaktdaten > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > select.input_1select {
        display: block;
        width: 34% !important;
        float: left;
        margin-right: 1%;
    }

    #rsp_agency_address_kontaktdaten > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1:nth-of-type(1) {
        width: 19% !important;
        margin-right: 1%;
        float: left;
    }

    #rsp_agency_address_kontaktdaten > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1:nth-of-type(2) {
        width: 45% !important;
        margin-right: 0;
    }

    #rsp_agency_address_kontaktdaten > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > select.input_1select {
        display: block;
        width: 34% !important;
        float: left;
        margin-right: 1%;
    }

    #rsp_agency_address_kontaktdaten > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > input.input_1:nth-of-type(1) {
        width: 19% !important;
        margin-right: 1%;
        float: left;
    }

    #rsp_agency_address_kontaktdaten > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > input.input_1:nth-of-type(2) {
        width: 45% !important;
        margin-right: 0;
    }

    #rsp_agency_address_kontaktdaten > tbody > tr:nth-child(5) > td:nth-child(2) > p.pm_left > select.input_1select {
        display: block;
        width: 34% !important;
        float: left;
        margin-right: 1%;
    }

    #rsp_agency_address_kontaktdaten > tbody > tr:nth-child(5) > td:nth-child(2) > p.pm_left > input.input_1:nth-of-type(1) {
        width: 19% !important;
        margin-right: 1%;
        float: left;
    }

    #rsp_agency_address_kontaktdaten > tbody > tr:nth-child(5) > td:nth-child(2) > p.pm_left > input.input_1:nth-of-type(2) {
        width: 45% !important;
        margin-right: 0;
    }

    #rsp_basis_agency_address_ekontakt > tbody > tr > td:first-child {
        display: none;
    }

    #rsp_basis_agency_address_ekontakt > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_basis_agency_address_ekontakt > tbody > tr:nth-child(2) > td:before {
        content: "E-Mail: *";
    }

    #rsp_basis_agency_address_ekontakt > tbody > tr:nth-child(3) > td:before {
        content: "Homepage (http://...)";
    }

    #rsp_basis_agency_address_ekontakt > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1 {
        display: block;
        width: 100% !important
    }

    #rsp_basis_agency_address_ekontakt > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 94% !important;
        float: left;
    }

    #rsp_basis_agency_address_ekontakt > tbody > tr:nth-child(3) > td:nth-child(2) > div.rsp_external_link {
        margin-left: 0;
        float: right
    }

}

@media (max-width: 375px) {

    #rsp_basis_agency_address_ekontakt > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 93% !important;
    }

}

@media (max-width: 320px) {

    #rsp_basis_agency_address_ekontakt > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 92% !important;
    }

}

/* Ihre Promotionbasis (Agentur) - Gutschein-Codes einlösen */

#rsp_basis_agency_bonus_codes_eingabe > tbody > tr > td > div.rsp_basis_agency_bonus_codes_wrapper {
    position: relative;
}

#rsp_basis_agency_bonus_codes_eingabe > tbody > tr > td > div.rsp_basis_agency_bonus_codes_wrapper > div > input {
    width: 100% !important;
    margin-bottom: 7px;
    float: left;
}

#rsp_basis_agency_bonus_codes_eingabe > tbody > tr > td > div.rsp_basis_agency_bonus_codes_wrapper > div {
    padding-right: 125px;
}

#rsp_basis_agency_bonus_codes_eingabe > tbody > tr > td > div.rsp_basis_agency_bonus_codes_wrapper > input {
    position: absolute;
    right: 0;
    width: 120px;
    text-align: center;
    padding: 2px 0 3px 0;
}

@media (min-width: 415px) {

    #rsp_basis_agency_bonus_codes_eingabe > tbody > tr > td > div.rsp_basis_agency_bonus_codes_wrapper > div > input {
        width: 200px !important;
    }

    #rsp_basis_agency_bonus_codes_eingabe > tbody > tr > td > div.rsp_basis_agency_bonus_codes_wrapper {
        position: relative;
        width: 330px;
        margin: 0 auto;
    }

}

/* Ihre Promotionbasis (Agentur) - Ihre Rechnungen */

@media (max-width: 700px) {

    #rsp_basis_invoices_overview_jokersuche > tbody > tr:nth-child(2) > td > p.pm_left > span {
        display: none;
    }

    #rsp_basis_invoices_overview_jokersuche > tbody > tr:nth-child(2) > td > p.pm_left:before {
        content: "Suchwort (Jokersuche)";
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
        display: block;
        margin-bottom: 2px
    }

    #rsp_basis_invoices_overview_jokersuche > tbody > tr:nth-child(2) > td > p > input:nth-child(2) {
        width: 58% !important;
    }

    #rsp_basis_invoices_overview_jokersuche > tbody > tr:nth-child(2) > td > p > input:nth-child(3) {
        width: 40% !important
    }

}

/* Deine SetCard - Kontaktdaten / Person */

@media (max-width: 414px) {

    #rsp_basis_user_setcard_kontaktdaten_person {
        border-collapse: initial
    }

    #rsp_basis_user_setcard_kontaktdaten_person > tbody > tr > td:first-child {
        display: none;
    }

    #rsp_basis_user_setcard_kontaktdaten_person > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_basis_user_setcard_kontaktdaten_person > tbody > tr:nth-child(2) > td:before {
        content: "Anrede *";
    }

    #rsp_basis_user_setcard_kontaktdaten_person > tbody > tr:nth-child(3) > td:before {
        content: "Vorname *";
    }

    #rsp_basis_user_setcard_kontaktdaten_person > tbody > tr:nth-child(4) > td:before {
        content: "Nachname *";
    }

    #rsp_basis_user_setcard_kontaktdaten_person > tbody > tr:nth-child(5) > td:before {
        content: "Straße, Hausnr. *";
    }

    #rsp_basis_user_setcard_kontaktdaten_person > tbody > tr:nth-child(6) > td:before {
        content: "PLZ, Ort *";
    }

    #rsp_basis_user_setcard_kontaktdaten_person > tbody > tr:nth-child(7) > td:before {
        content: "nächstgrößere Stadt";
    }

    #rsp_basis_user_setcard_kontaktdaten_person select,
    #rsp_basis_user_setcard_kontaktdaten_person input,
    #rsp_basis_user_setcard_kontaktdaten_person td,
    #rsp_basis_user_setcard_kontaktdaten_person p {
        width: 100% !important;
    }

    #rsp_basis_user_setcard_kontaktdaten_person > tbody > tr:nth-child(5) > td:nth-child(2) > p > input:nth-child(1) {
        width: 78% !important;
        float: left;
        margin-right: 2%;
    }

    #rsp_basis_user_setcard_kontaktdaten_person > tbody > tr:nth-child(5) > td:nth-child(2) > p > input:nth-child(2) {
        width: 20% !important;
    }

    #rsp_basis_user_setcard_kontaktdaten_person > tbody > tr:nth-child(6) > td:nth-child(2) > p.pm_left > select.input_1select {
        display: block;
        width: 34% !important;
        float: left;
        margin-right: 1%
    }

    #rsp_basis_user_setcard_kontaktdaten_person > tbody > tr:nth-child(6) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(2) {
        width: 19% !important;
        margin-right: 1%;
        float: left
    }

    #rsp_basis_user_setcard_kontaktdaten_person > tbody > tr:nth-child(6) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(3) {
        width: 45% !important;
        margin-right: 0
    }

    #rsp_basis_user_setcard_kontaktdaten_person > tbody > tr:nth-child(7) > td:nth-child(2) > p.pm_left > input.input_1 {
        margin-bottom: 3px
    }

    #rsp_basis_user_setcard_kontaktdaten_person tr:last-child {
        display: none;
    }

}

/* Deine SetCard - Kontaktdaten / Zweitanschrift */

@media (max-width: 414px) {

    #rsp_basis_user_setcard_kontaktdaten_zweitanschrift {
        border-collapse: initial
    }

    #rsp_basis_user_setcard_kontaktdaten_zweitanschrift > tbody > tr > td:first-child {
        display: none;
    }

    #rsp_basis_user_setcard_kontaktdaten_zweitanschrift > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_basis_user_setcard_kontaktdaten_zweitanschrift > tbody > tr:nth-child(2) > td:before {
        content: "Straße, Hausnr.";
    }

    #rsp_basis_user_setcard_kontaktdaten_zweitanschrift > tbody > tr:nth-child(3) > td:before {
        content: "PLZ, Ort";
    }

    #rsp_basis_user_setcard_kontaktdaten_zweitanschrift > tbody > tr:nth-child(4) > td:before {
        content: "nächstgrößere Stadt";
    }

    #rsp_basis_user_setcard_kontaktdaten_zweitanschrift > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > input {
        margin-bottom: 2px;
    }

    #rsp_basis_user_setcard_kontaktdaten_zweitanschrift > tbody > tr:nth-child(2) > td:nth-child(2) > p > input:nth-child(1) {
        width: 78% !important;
        float: left;
        margin-right: 2%;
    }

    #rsp_basis_user_setcard_kontaktdaten_zweitanschrift > tbody > tr:nth-child(2) > td:nth-child(2) > p > input:nth-child(2) {
        width: 20% !important;
    }

    #rsp_basis_user_setcard_kontaktdaten_zweitanschrift > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > select.input_1select {
        display: block;
        width: 34% !important;
        float: left;
        margin-right: 1%
    }

    #rsp_basis_user_setcard_kontaktdaten_zweitanschrift > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(2) {
        width: 19% !important;
        margin-right: 1%;
        float: left
    }

    #rsp_basis_user_setcard_kontaktdaten_zweitanschrift > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(3) {
        width: 45% !important;
        margin-right: 0
    }

    #rsp_basis_user_setcard_kontaktdaten_zweitanschrift > tbody > tr:nth-child(4) > td:nth-child(2) > p > input {
        width: 100% !important;
    }

    #rsp_basis_user_setcard_kontaktdaten_zweitanschrift tr:last-child {
        display: none;
    }

}

/* Deine SetCard - Kontaktdaten / Telekommunikationsdaten */

table#rsp_basis_user_setcard_kontaktdaten_telekommunikationsdaten {
    position: relative;
    border: 0 none !important;

}

table#rsp_basis_user_setcard_kontaktdaten_telekommunikationsdaten:after {
    border: 1px solid #BCBCBC;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    pointer-events: none;
}

table#rsp_basis_user_setcard_kontaktdaten_telekommunikationsdaten tbody {
    z-index: 2;
}

@media (max-width: 414px) {

    #rsp_basis_user_setcard_kontaktdaten_telekommunikationsdaten > tbody > tr > td:first-child {
        display: none;
    }

    #rsp_basis_user_setcard_kontaktdaten_telekommunikationsdaten > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_basis_user_setcard_kontaktdaten_telekommunikationsdaten > tbody > tr:nth-child(2) > td:before {
        content: "Fon, 1. Nummer";
    }

    #rsp_basis_user_setcard_kontaktdaten_telekommunikationsdaten > tbody > tr:nth-child(2) > td:nth-child(2) {
        padding-top: 5px;
    }

    #rsp_basis_user_setcard_kontaktdaten_telekommunikationsdaten > tbody > tr:nth-child(3) > td:before {
        content: "Fon, 2. Nummer";
    }

    #rsp_basis_user_setcard_kontaktdaten_telekommunikationsdaten > tbody > tr:nth-child(4) > td:before {
        content: "Fon, Mobil";
    }

    #rsp_basis_user_setcard_kontaktdaten_telekommunikationsdaten > tbody > tr:nth-child(5) > td:before {
        content: "Fax";
    }

    #rsp_basis_user_setcard_kontaktdaten_telekommunikationsdaten > tbody > tr:nth-child(5) > td:nth-child(2) > p.pm_left {
        margin-bottom: 3px;

    }

    #rsp_basis_user_setcard_kontaktdaten_telekommunikationsdaten > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > select.input_1select,
    #rsp_basis_user_setcard_kontaktdaten_telekommunikationsdaten > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > select.input_1select,
    #rsp_basis_user_setcard_kontaktdaten_telekommunikationsdaten > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > select.input_1select,
    #rsp_basis_user_setcard_kontaktdaten_telekommunikationsdaten > tbody > tr:nth-child(5) > td:nth-child(2) > p.pm_left > select.input_1select {
        display: block;
        width: 34% !important;
        float: left;
        margin-right: 1%
    }

    #rsp_basis_user_setcard_kontaktdaten_telekommunikationsdaten > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(2),
    #rsp_basis_user_setcard_kontaktdaten_telekommunikationsdaten > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(2),
    #rsp_basis_user_setcard_kontaktdaten_telekommunikationsdaten > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(2),
    #rsp_basis_user_setcard_kontaktdaten_telekommunikationsdaten > tbody > tr:nth-child(5) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(2) {
        width: 19% !important;
        margin-right: 1%;
        float: left
    }

    #rsp_basis_user_setcard_kontaktdaten_telekommunikationsdaten > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(3),
    #rsp_basis_user_setcard_kontaktdaten_telekommunikationsdaten > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(3),
    #rsp_basis_user_setcard_kontaktdaten_telekommunikationsdaten > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(3),
    #rsp_basis_user_setcard_kontaktdaten_telekommunikationsdaten > tbody > tr:nth-child(5) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(3) {
        width: 45% !important;
        margin-right: 0
    }

    #rsp_basis_user_setcard_kontaktdaten_telekommunikationsdaten > tbody > tr:nth-child(5) > td:nth-child(2) > p.pm_left > input.input_1 {
        margin-bottom: 3px
    }

    #rsp_basis_user_setcard_kontaktdaten_telekommunikationsdaten tr:last-child {
        display: none;
    }

}

/* Deine SetCard - Kontaktdaten / Elektronische Kontaktdaten */

@media (min-width: 415px) {

    #rsp_basis_user_setcard_kontaktdaten_elektronischekontaktdaten > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 228px !important;
        float: left
    }

    #rsp_basis_user_setcard_kontaktdaten_elektronischekontaktdaten div.rsp_external_link {
        background-image: url("external-link4.png");
        background-size: 19px;
        height: 19px;
        width: 19px;
        background-repeat: no-repeat;
        background-position-y: 0;
        margin-left: 231px;
        margin-right: 0;
        cursor: pointer
    }

}

@media (max-width: 414px) {

    #rsp_basis_user_setcard_kontaktdaten_elektronischekontaktdaten > tbody > tr > td:first-child {
        display: none;
    }

    #rsp_basis_user_setcard_kontaktdaten_elektronischekontaktdaten > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_basis_user_setcard_kontaktdaten_elektronischekontaktdaten > tbody > tr:nth-child(2) > td:before {
        content: "E-Mail *";
    }

    #rsp_basis_user_setcard_kontaktdaten_elektronischekontaktdaten > tbody > tr:nth-child(2) > td:nth-child(2) {
        padding-top: 5px;
    }

    #rsp_basis_user_setcard_kontaktdaten_elektronischekontaktdaten > tbody > tr:nth-child(3) > td:before {
        content: "Homepage (http://...)";
    }

    #rsp_basis_user_setcard_kontaktdaten_elektronischekontaktdaten > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 94% !important;
        float: left
    }

    #rsp_basis_user_setcard_kontaktdaten_elektronischekontaktdaten div.rsp_external_link {
        background-image: url("external-link4.png");
        background-size: 19px;
        height: 19px;
        width: 19px;
        background-repeat: no-repeat;
        background-position-y: 0;
        float: right;
        margin-right: 0;
        cursor: pointer
    }

    #rsp_basis_user_setcard_kontaktdaten_elektronischekontaktdaten > tbody > tr:nth-child(2) > td:nth-child(2) > p > input {
        width: 100% !important;
    }

    #rsp_basis_user_setcard_kontaktdaten_elektronischekontaktdaten > tbody > tr:nth-child(3) > td:nth-child(2) > p > input:nth-child(1) {
        margin-bottom: 6px;
    }

    #rsp_basis_user_setcard_kontaktdaten_elektronischekontaktdaten tr:last-child {
        display: none;
    }

}

@media (max-width: 320px) {

    #rsp_basis_user_setcard_kontaktdaten_elektronischekontaktdaten > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 92% !important
    }

    #rsp_basis_user_setcard_kontaktdaten_elektronischekontaktdaten div.rsp_external_link {
        margin-left: 0;
        float: right
    }

}

/* Deine SetCard - Profil, PKW, Gesetzliches / Erscheinungsbild*/

#rsp_basis_user_setcard_profil_erscheinungsbild1,
#rsp_basis_user_setcard_profil_erscheinungsbild2 {
    position: relative;
    border: none;
}

#rsp_basis_user_setcard_profil_erscheinungsbild1:after,
#rsp_basis_user_setcard_profil_erscheinungsbild2:after {
    border: 1px solid #BCBCBC;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    pointer-events: none;
}

#rsp_basis_user_setcard_profil_erscheinungsbild1 tbody,
#rsp_basis_user_setcard_profil_erscheinungsbild2 tbody {
    z-index: 2;
}

@media (max-width: 414px) {

    #rsp_basis_user_setcard_profil_erscheinungsbild1 tr:first-child,
    #rsp_basis_user_setcard_profil_erscheinungsbild1 > tbody > tr > td:first-child,
    #rsp_basis_user_setcard_profil_erscheinungsbild2 > tbody > tr > td:first-child,
    #rsp_basis_user_setcard_profil_erscheinungsbild2 > tbody > tr > td:nth-child(3) {
        display: none;
    }

    #rsp_basis_user_setcard_profil_erscheinungsbild1 > tbody > tr > td:before,
    #rsp_basis_user_setcard_profil_erscheinungsbild2 > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_basis_user_setcard_profil_erscheinungsbild1 > tbody > tr:nth-child(2) > td:before {
        content: "Geburtsdatum *";
    }

    #rsp_basis_user_setcard_profil_erscheinungsbild1 > tbody > tr:nth-child(2) > td:nth-child(2) {
        padding-top: 5px;
    }

    #rsp_basis_user_setcard_profil_erscheinungsbild1 > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > img#datepicker-001 {
        vertical-align: top !important;
    }

    #rsp_basis_user_setcard_profil_erscheinungsbild1 > tbody > tr:nth-child(3) > td:before {
        content: "Nationalität *";
    }

    #rsp_basis_user_setcard_profil_erscheinungsbild1 > tbody > tr:nth-child(3) input {
        width: 100% !important;
    }

    #rsp_basis_user_setcard_profil_erscheinungsbild1 > tbody > tr:nth-child(4) > td:before {
        content: "Hauttyp / Aussehen *";
    }

    #rsp_basis_user_setcard_profil_erscheinungsbild1 > tbody > tr:nth-child(4) select {
        width: 100% !important;
        margin-bottom: 5px;
    }

    #rsp_basis_user_setcard_profil_erscheinungsbild2 > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Haarfarbe *";
    }

    #rsp_basis_user_setcard_profil_erscheinungsbild2 > tbody > tr:nth-child(2) > td:nth-child(4):before {
        content: "Größe (in cm) *";
    }

    #rsp_basis_user_setcard_profil_erscheinungsbild2 > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Konfektionsgröße *";
    }

    #rsp_basis_user_setcard_profil_erscheinungsbild2 > tbody > tr:nth-child(3) > td:nth-child(4):before {
        content: "Jeansgröße *";
    }

    #rsp_basis_user_setcard_profil_erscheinungsbild2 > tbody > tr:nth-child(4) > td:nth-child(2):before {
        content: "Schuhgröße *";
    }

    #rsp_basis_user_setcard_profil_erscheinungsbild2 > tbody > tr:nth-child(4) > td:nth-child(4):before {
        content: "sichtbares Piercing";
    }

    #rsp_basis_user_setcard_profil_erscheinungsbild1 > tbody > tr:nth-child(2) > td:nth-child(2) > p > select:nth-child(1),
    #rsp_basis_user_setcard_profil_erscheinungsbild1 > tbody > tr:nth-child(2) > td:nth-child(2) > p > select:nth-child(3) {
        width: 25% !important;
    }

    #rsp_basis_user_setcard_profil_erscheinungsbild1 > tbody > tr:nth-child(2) > td:nth-child(2) > p > select:nth-child(2) {
        width: 40% !important;
    }

    #rsp_basis_user_setcard_profil_erscheinungsbild2 > tbody > tr:nth-child(2) > td:nth-child(2),
    #rsp_basis_user_setcard_profil_erscheinungsbild2 > tbody > tr:nth-child(2) > td:nth-child(4),
    #rsp_basis_user_setcard_profil_erscheinungsbild2 > tbody > tr:nth-child(3) > td:nth-child(2),
    #rsp_basis_user_setcard_profil_erscheinungsbild2 > tbody > tr:nth-child(3) > td:nth-child(4),
    #rsp_basis_user_setcard_profil_erscheinungsbild2 > tbody > tr:nth-child(4) > td:nth-child(2),
    #rsp_basis_user_setcard_profil_erscheinungsbild2 > tbody > tr:nth-child(4) > td:nth-child(4) {
        width: 50% !important;
    }

    #rsp_basis_user_setcard_profil_erscheinungsbild2 > tbody > tr:nth-child(2) > td:nth-child(2),
    #rsp_basis_user_setcard_profil_erscheinungsbild2 > tbody > tr:nth-child(2) > td:nth-child(4) {
        padding-top: 5px;
    }

    #rsp_basis_user_setcard_profil_erscheinungsbild2 > tbody > tr:nth-child(2) > td:nth-child(2) > p > input,
    #rsp_basis_user_setcard_profil_erscheinungsbild2 > tbody > tr:nth-child(2) > td:nth-child(4) > p > input,
    #rsp_basis_user_setcard_profil_erscheinungsbild2 > tbody > tr:nth-child(3) > td:nth-child(2) > p > input,
    #rsp_basis_user_setcard_profil_erscheinungsbild2 > tbody > tr:nth-child(3) > td:nth-child(4) > p > input,
    #rsp_basis_user_setcard_profil_erscheinungsbild2 > tbody > tr:nth-child(4) > td:nth-child(2) > p > input {
        width: 100% !important;
    }

    #rsp_basis_user_setcard_profil_erscheinungsbild2 > tbody > tr:nth-child(4) > td:nth-child(2),
    #rsp_basis_user_setcard_profil_erscheinungsbild2 > tbody > tr:nth-child(4) > td:nth-child(4) {
        padding-bottom: 5px;
    }

}

/* Deine SetCard - Profil, PKW, Gesetzliches / Mobilität */

@media (max-width: 414px) {

    #rsp_basis_user_setcard_profil_mobilitaet > tbody > tr > td:first-child {
        display: none;
    }

    #rsp_basis_user_setcard_profil_mobilitaet > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_basis_user_setcard_profil_mobilitaet > tbody > tr:nth-child(2) > td:before {
        content: "eigener PKW";
    }

    #rsp_basis_user_setcard_profil_mobilitaet > tbody > tr:nth-child(3) > td:before {
        content: "Führerschein";
    }

    #rsp_basis_user_setcard_profil_mobilitaet > tbody > tr:nth-child(2) > td:nth-child(2),
    #rsp_basis_user_setcard_profil_mobilitaet > tbody > tr:nth-child(3) > td:nth-child(2) {
        padding-top: 5px;
    }

    #rsp_basis_user_setcard_profil_mobilitaet > tbody > tr:nth-child(4) > td:nth-child(2):before {
        content: "Führerscheinkl. *";
    }

    #rsp_basis_user_setcard_profil_mobilitaet > tbody > tr:nth-child(4) > td:nth-child(3):before {
        content: "\00a0";
    }

    #rsp_basis_user_setcard_profil_mobilitaet > tbody > tr:nth-child(4) > td:nth-child(2) > p > input {
        width: 100% !important;
    }

    #rsp_basis_user_setcard_profil_mobilitaet > tbody > tr:nth-child(4) > td:nth-child(2) {
        display: block;
        float: left;
        box-sizing: border-box;
        margin-bottom: 5px;
        width: 50%
    }

    #rsp_basis_user_setcard_profil_mobilitaet > tbody > tr:nth-child(4) > td:nth-child(3) {
        display: block;
        box-sizing: border-box;
        float: right;
        width: 50%;
    }

    #rsp_basis_user_setcard_profil_mobilitaet > tbody > tr:nth-child(4) > td:nth-child(3) > p.pm_left {
        text-align: left;
    }

    #rsp_basis_user_setcard_profil_mobilitaet tr:first-child,
    #rsp_basis_user_setcard_profil_mobilitaet tr:last-child {
        display: none;
    }

    #rsp_basis_user_setcard_profil_mobilitaet > tbody > tr:nth-child(2),
    #rsp_basis_user_setcard_profil_mobilitaet > tbody > tr:nth-child(3) {
        display: block;
    }

    #rsp_basis_user_setcard_profil_mobilitaet > tbody > tr:nth-child(2) {
        float: left;
        width: 50%;
    }

}

@media (max-width: 374px) {

    #rsp_basis_user_setcard_profil_mobilitaet > tbody > tr:nth-child(4) > td:nth-child(2) {
        width: 50%;
    }

    #rsp_basis_user_setcard_profil_mobilitaet > tbody > tr:nth-child(4) > td:nth-child(3) {
        width: 50%;
    }

}

/* Deine SetCard - Profil, PKW, Gesetzliches -Behörden */

@media (min-width: 601px) and (max-width: 699px) {

    #rsp_basis_user_setcard_profil_behoerden #tradelicense_1,
    #rsp_basis_user_setcard_profil_behoerden #healthlicense_1,
    #rsp_basis_user_setcard_profil_behoerden #bfalicense_1,
    #rsp_basis_user_setcard_profil_behoerden #taxlicense_1 {
        margin-left: 0 !important;
        margin-top: 5px !important;
    }

    #rsp_basis_user_setcard_profil_behoerden > tbody > tr > td > font {
        width: 100% !important;
        float: none !important;
    }

}

@media (min-width: 415px) and (max-width: 500px) {

    #rsp_basis_user_setcard_profil_behoerden #tradelicense_1,
    #rsp_basis_user_setcard_profil_behoerden #healthlicense_1,
    #rsp_basis_user_setcard_profil_behoerden #bfalicense_1,
    #rsp_basis_user_setcard_profil_behoerden #taxlicense_1 {
        margin-left: 0 !important;
        margin-top: 5px !important;
    }

    #rsp_basis_user_setcard_profil_behoerden > tbody > tr > td > font {
        width: 100% !important;
        float: none !important;
    }

}

@media (max-width: 414px) {

    table#rsp_basis_user_setcard_profil_behoerden div {
        margin: 5px 0 !important;
    }

    #rsp_basis_user_setcard_profil_behoerden > tbody > tr:first-child,
    #rsp_basis_user_setcard_profil_behoerden > tbody > tr:last-child,
    #rsp_basis_user_setcard_profil_behoerden > tbody > tr > td:first-child {
        display: none;
    }

    #rsp_basis_user_setcard_profil_behoerden > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
        display: block;
        margin-top: 0;
        width: 100%;
    }

    #rsp_basis_user_setcard_profil_behoerden > tbody > tr:nth-child(2) > td:before {
        content: "Gewerbeschein"
    }

    #rsp_basis_user_setcard_profil_behoerden > tbody > tr:nth-child(2) > td:nth-child(2) {
        padding-top: 5px;
    }

    #rsp_basis_user_setcard_profil_behoerden > tbody > tr:nth-child(3) > td:before {
        content: "Gesundheitszeugnis"
    }

    #rsp_basis_user_setcard_profil_behoerden > tbody > tr:nth-child(4) > td:before {
        content: "BfA-Befreiung"
    }

    #rsp_basis_user_setcard_profil_behoerden > tbody > tr:nth-child(5) > td:before {
        content: "USt-abzugsfähig"
    }

    #rsp_basis_user_setcard_profil_behoerden > tbody > tr:nth-child(6) > td:before {
        content: "Finanzamt, Sitz/Ort"
    }

    #rsp_basis_user_setcard_profil_behoerden > tbody > tr:nth-child(7) > td:before {
        content: "Steuernummer"
    }

    #rsp_basis_user_setcard_profil_behoerden #tradelicense_1,
    #rsp_basis_user_setcard_profil_behoerden #healthlicense_1,
    #rsp_basis_user_setcard_profil_behoerden #bfalicense_1,
    #rsp_basis_user_setcard_profil_behoerden #taxlicense_1 {
        margin-top: 3px !important;
        margin-left: 0 !important;
    }

    #rsp_basis_user_setcard_profil_behoerden > tbody > tr:nth-child(6) > td:nth-child(2) > p > input,
    #rsp_basis_user_setcard_profil_behoerden > tbody > tr:nth-child(7) > td:nth-child(2) > p > input {
        width: 100% !important;
        margin-bottom: 5px;
    }

    #rsp_basis_user_setcard_profil_behoerden > tbody > tr > td > font {
        width: 100px;
        float: left;
    }

}

@media (max-width: 374px) {

    #rsp_basis_user_setcard_profil_behoerden > tbody > tr > td > font {
        float: none;
        width: auto;
        margin-bottom: 5px;
    }

}

/* Deine SetCard - Ausbildung, Sprachen - Werdegang */

@media (min-width: 415px) {

    #rsp_basis_user_setcard_ausbildung_werdegang > tbody > tr > td > p > input {
        width: 100%;
    }

}

@media (max-width: 414px) {

    #rsp_basis_user_setcard_ausbildung_werdegang > tbody > tr:first-child,
    #rsp_basis_user_setcard_ausbildung_werdegang > tbody > tr:last-child {
        display: none;
    }

    #rsp_basis_user_setcard_ausbildung_werdegang > tbody > tr > td:nth-child(1) {
        display: none;
    }

    #rsp_basis_user_setcard_ausbildung_werdegang > tbody > tr input {
        width: 100%;
    }

    #rsp_basis_user_setcard_ausbildung_werdegang > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_basis_user_setcard_ausbildung_werdegang > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Schulabschluss *";
    }

    #rsp_basis_user_setcard_ausbildung_werdegang > tbody > tr:nth-child(2) > td:nth-child(2) {
        padding-top: 5px;
    }

    #rsp_basis_user_setcard_ausbildung_werdegang > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Studium";
    }

    #rsp_basis_user_setcard_ausbildung_werdegang > tbody > tr:nth-child(4) > td:nth-child(2):before {
        content: "Ausbildung";
    }

    #rsp_basis_user_setcard_ausbildung_werdegang > tbody > tr:nth-child(5) > td:nth-child(2):before {
        content: "Ausgeübter Beruf";
    }

    #rsp_basis_user_setcard_ausbildung_werdegang > tbody > tr:nth-child(6) > td:nth-child(2):before {
        content: "Besondere Fähigkeiten";
    }

    #rsp_basis_user_setcard_ausbildung_werdegang > tbody > tr:nth-child(6) > td:nth-child(2) > p.pm_left > input.input_1 {
        margin-bottom: 4px;
    }

}

/* Deine SetCard - Ausbildung, Sprachen - Qualifikation */

@media (min-width: 415px) {

    #rsp_basis_user_setcard_ausbildung_qualifikation > tbody > tr > td > p > input {
        width: 50%;
    }

    #rsp_basis_user_setcard_ausbildung_qualifikation > tbody > tr > td > p > select {
        width: 49% !important;
    }

}

@media (max-width: 414px) {

    #rsp_basis_user_setcard_ausbildung_qualifikation > tbody > tr > td:first-child {
        display: none;
    }

    #rsp_basis_user_setcard_ausbildung_qualifikation input {
        width: 100%;
        margin-bottom: 2px;
    }

    #rsp_basis_user_setcard_ausbildung_qualifikation > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_basis_user_setcard_ausbildung_qualifikation > tbody > tr:nth-child(2) > td:before {
        content: "1. Sprache";
    }

    #rsp_basis_user_setcard_ausbildung_qualifikation > tbody > tr:nth-child(2) > td:nth-child(2) {
        padding-top: 5px;
    }

    #rsp_basis_user_setcard_ausbildung_qualifikation > tbody > tr:nth-child(3) > td:before {
        content: "2. Sprache";
    }

    #rsp_basis_user_setcard_ausbildung_qualifikation > tbody > tr:nth-child(4) > td:before {
        content: "3. Sprache";
    }

    #rsp_basis_user_setcard_ausbildung_qualifikation > tbody > tr:nth-child(5) > td:before {
        content: "Sonstige Sprachen";
    }

    #rsp_basis_user_setcard_ausbildung_qualifikation input {
        float: left;
        width: 54%;
        margin-right: 2%;
    }

    #rsp_basis_user_setcard_ausbildung_qualifikation select {
        height: 19px;
        width: 44% !important;
    }

    #rsp_basis_user_setcard_ausbildung_qualifikation > tbody > tr:first-child,
    #rsp_basis_user_setcard_ausbildung_qualifikation > tbody > tr:last-child {
        display: none;
    }

    #rsp_basis_user_setcard_ausbildung_qualifikation > tbody > tr:nth-child(5) > td:nth-child(2) > p > input {
        width: 100%;
        margin-bottom: 6px;
    }

}

/* Deine SetCard - Refrenzen - Promotion-Erfahrungen */

@media (min-width: 415px) {

    #rsp_basis_user_setcard_referenzen_erfahrungen > tbody > tr > td:nth-child(2) > p > input:nth-child(1) {
        margin-right: 5px;
    }

    #rsp_basis_user_setcard_hinweis {
        display: block;
    }

}

@media (max-width: 414px) {

    #rsp_basis_user_setcard_referenzen_erfahrungen > tbody > tr > td:first-child {
        display: none;
    }

    #rsp_basis_user_setcard_referenzen_erfahrungen > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_basis_user_setcard_referenzen_erfahrungen > tbody > tr:nth-child(2n) > td:before {
        content: "Produkt, Agentur";
    }

    #rsp_basis_user_setcard_referenzen_erfahrungen > tbody > tr:nth-child(2n+1) > td:before {
        content: "Zeitraum, Art";
    }

    #rsp_basis_user_setcard_referenzen_erfahrungen > tbody > tr:nth-child(19) > td:before {
        content: "Weitere Referenzen";
    }

    #rsp_basis_user_setcard_referenzen_erfahrungen > tbody > tr > td:nth-child(2) > p > input:nth-child(1),
    #rsp_basis_user_setcard_referenzen_erfahrungen > tbody > tr > td:nth-child(2) > p > input:nth-child(2) {
        width: 44% !important;
    }

    #rsp_basis_user_setcard_referenzen_erfahrungen > tbody > tr > td:nth-child(2) > p > select:nth-child(2) {
        width: 44% !important;
        padding-right: 16px;
    }

    #rsp_basis_user_setcard_referenzen_erfahrungen > tbody > tr > td:nth-child(2) > p > input:nth-child(1) {
        margin-right: 2%;
    }

    #rsp_basis_user_setcard_referenzen_erfahrungen textarea {
        width: 100% !important;
    }

    #rsp_basis_user_setcard_referenzen_erfahrungen tr {
        display: block;
    }

    #rsp_basis_user_setcard_referenzen_erfahrungen tr td {
        display: block;
    }

    #rsp_basis_user_setcard_referenzen_erfahrungen tr:first-child,
    #rsp_basis_user_setcard_referenzen_erfahrungen tr:last-child {
        display: none;
    }

    #rsp_basis_user_setcard_referenzen_erfahrungen tr:nth-child(2n) {
        padding-top: 5px;
    }

    #rsp_basis_user_setcard_referenzen_erfahrungen tr:nth-child(2n+1) {
        border-bottom: 1px solid #BCBCBC;
        padding-bottom: 5px;
    }

    #rsp_basis_user_setcard_referenzen_erfahrungen tr:first-child,
    #rsp_basis_user_setcard_referenzen_erfahrungen tr:last-child {
        border-bottom: none;
    }

    #rsp_basis_user_setcard_referenzen_erfahrungen {
        border-bottom: none;
    }

}

#rsp_basis_user_setcard_referenzen_erfahrungen > tbody {
    display: block !important;
}

/* Deine SetCard - Präferenzen / Bevorzugte Tätigkeiten */

#rsp_basis_user_setcard_praeferenzen_uebernachtungsmoeglichkeiten {
    position: relative;
    border: 0 none !important;

}

#rsp_basis_user_setcard_praeferenzen_uebernachtungsmoeglichkeiten:after {
    border: 1px solid #BCBCBC;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    pointer-events: none;
}

#rsp_basis_user_setcard_praeferenzen_uebernachtungsmoeglichkeiten tbody {
    z-index: 2;
}

@media (min-width: 415px) {

    #rsp_basis_user_setcard_hinweis {
        display: block;
        box-sizing: border-box;
        width: 100% !important;
    }

    #rsp_basis_user_setcard_praeferenzen_uebernachtungsmoeglichkeiten > tbody > tr:nth-child(3) {
        display: none;
    }

}

@media (max-width: 414px) {

    #rsp_basis_user_setcard_praeferenzen_bevorzugte_taetigkeiten {
        padding-bottom: 28px;
        border-collapse: separate;
    }

    #rsp_basis_user_setcard_praeferenzen_bevorzugte_taetigkeiten > tbody > tr:nth-child(1),
    #rsp_basis_user_setcard_praeferenzen_bevorzugte_taetigkeiten > tbody > tr:last-child {
        display: none;
    }

    #rsp_basis_user_setcard_praeferenzen_bevorzugte_taetigkeiten > tbody > tr > td {
        display: block;
        height: 20px;
    }

    #rsp_basis_user_setcard_praeferenzen_bevorzugte_taetigkeiten > tbody > tr > td > p.pm_left > input[type=checkbox] {
        margin-right: 8px;
    }

    #rsp_basis_user_setcard_praeferenzen_bevorzugte_taetigkeiten > tbody > tr {
        display: block;
    }

    #rsp_basis_user_setcard_praeferenzen_bevorzugte_taetigkeiten > tbody > tr > td:nth-child(1),
    #rsp_basis_user_setcard_praeferenzen_bevorzugte_taetigkeiten > tbody > tr > td:nth-child(3),
    #rsp_basis_user_setcard_praeferenzen_bevorzugte_taetigkeiten > tbody > tr > td:nth-child(5) {
        float: left;
        width: auto;
    }

    #rsp_basis_user_setcard_praeferenzen_bevorzugte_taetigkeiten > tbody > tr:nth-child(7) > td,
    #rsp_basis_user_setcard_praeferenzen_bevorzugte_taetigkeiten > tbody > tr:nth-child(7) > td:nth-child(1) > p.pm_left > input.input_1 {
        display: inline-block;
        width: 100% !important;
        box-sizing: border-box;
    }

    #rsp_basis_user_setcard_praeferenzen_bevorzugte_taetigkeiten > tbody > tr:nth-child(7) > td {
        float: none;
    }

    #rsp_basis_user_setcard_praeferenzen_bevorzugte_taetigkeiten > tbody > tr:nth-child(7) > td:nth-child(1) > p.pm_left > input.input_1 {
        margin-top: 3px;
        margin-bottom: 5px;
    }

    #rsp_basis_user_setcard_arbeitszeiten > tbody > tr:nth-child(1) {
        height: 4px;
    }

    #rsp_basis_user_setcard_arbeitszeiten > tbody > tr:last-child {
        height: 0;
    }

    #rsp_basis_user_setcard_arbeitszeiten > tbody > tr > td {
        margin-top: 2px;
        padding: 0 5px;
    }

    #rsp_basis_user_setcard_einsatzorte > tbody > tr:nth-child(1) {
        height: 4px;
    }

    #rsp_basis_user_setcard_einsatzorte > tbody > tr:last-child {
        height: 0;
    }

    #rsp_basis_user_setcard_einsatzorte > tbody > tr > td {
        margin-top: 2px;
        padding: 0 5px;
    }

    #rsp_basis_user_setcard_praeferenzen_uebernachtungsmoeglichkeiten > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_basis_user_setcard_praeferenzen_uebernachtungsmoeglichkeiten > tbody > tr:nth-child(2) > td:nth-child(1) {
        display: none;
    }

    #rsp_basis_user_setcard_praeferenzen_uebernachtungsmoeglichkeiten > tbody > tr:nth-child(2) > td:before {
        content: "Städte"
    }

    #rsp_basis_user_setcard_praeferenzen_uebernachtungsmoeglichkeiten > tbody > tr > td > p > textarea {
        width: 100% !important;
    }

    #rsp_basis_user_setcard_praeferenzen_uebernachtungsmoeglichkeiten > tbody > tr:nth-child(1) > td {
        padding-top: 0;
    }

    #rsp_basis_user_setcard_praeferenzen_uebernachtungsmoeglichkeiten > tbody > tr:nth-child(3) > td {
        padding-bottom: 0;
        font-size: 8pt;
        text-align: left;
    }

}

/* Deine SetCard - Fotos / Deine Fotos */

#body_mainsite_popup .rsp_faq_fotoshow_popup > tbody > tr:nth-child(3) a {
    display: block
}

#body_mainsite_popup .rsp_faq_fotoshow_popup img {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #BCBCBCBC !important;
    padding: 1px;
    background: white;
    vertical-align: bottom;
}

#body_mainsite_popup .rsp_faq_fotoshow_popup > tbody > tr:nth-child(2) > td > p {
    padding: 0 5px
}

#body_mainsite_popup .rsp_faq_fotoshow_popup > tbody > tr:nth-child(1) > td:nth-child(1) > p.pm_center {
    padding-top: 5px;
    margin-bottom: 0 !important;
}

#body_mainsite_popup .rsp_faq_fotoshow_popup > tbody > tr:nth-child(2) > td:nth-child(1) > p.pm_center {
    margin-bottom: 2px;
}

#body_mainsite_popup .rsp_faq_fotoshow_popup > tbody > tr:nth-child(3) > td:nth-child(1) > p.pm_center {
    margin-bottom: 0 !important;
}

#body_mainsite_popup .table_bluda_99.rsp_faq_premium_promoter_video {
    width: 100%
}

#rsp_faq_premium_outlookexpress p.pm_block {
    width: 100% !important
}

#rsp_faq_premium_outlookexpress div.pm_left {
    width: 100% !important
}

@media (min-width: 781px) {

    #rsp_basis_user_setcard_fotos_deinefotos #foto_1_x,
    #rsp_basis_user_setcard_fotos_deinefotos #foto_2_x,
    #rsp_basis_user_setcard_fotos_deinefotos #foto_3_x {
        display: inline-block !important;
    }

}

@media (max-width: 414px) {

    /*
    #rsp_basis_user_setcard_fotos_deinefotos img {
        height: auto;
        width: 100%;
        box-sizing: border-box
    }

    #rsp_basis_user_setcard_fotos_deinefotos > tbody > tr:nth-child(2) > td {
        display: block;
        width: 100%;
        height: auto;
        padding-right: 5px !important
    }
    */
    #body_mainsite_popup .rsp_faq_fotoshow_popup > tbody > tr:nth-child(2) > td > p {
        padding: 0
    }

}

@media (min-width: 414px) {

    /*
    #rsp_basis_user_setcard_fotos_deinefotos > tbody > tr:nth-child(2) > td {
        vertical-align: bottom;
        padding: 0;
    }

    #rsp_basis_user_setcard_fotos_deinefotos > tbody > tr:nth-child(2) > td:last-child {
        padding-right: 5px;
    }

    #rsp_basis_user_setcard_fotos_deinefotos > tbody > tr:nth-child(2) p.pm_left {
        min-width: 47px;
        margin-left: 5px;
    }
    */

}

/* Deine SetCard - SetCard, Vorschau */

.rsp_setcardimagewrapper {
    display: inline-block;
    vertical-align: top;
    width: 70px;
    height: 95px;
    background-size: cover;
    position: relative;
    background-position: center;
    border: 1px solid #BCBCBC;
    margin-bottom: 4px;

}

.rsp_setcard_html_fotolinks {
    text-decoration: none !important;
}

.rsp_setcardimagewrapper a {
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 2;
}

.rsp_setcardimagewrapper img {
    display: none;
}

table.table_white_inside.rsp_setcard_html_basic {
    position: relative;
    border: 0 none !important;

}

table.table_white_inside.rsp_setcard_html_basic:after {
    border: 1px solid #BCBCBC;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    pointer-events: none;
}

table.table_white_inside.rsp_setcard_html_basic tbody {
    z-index: 2;
}

table.table_white_inside.rsp_setcard_html_basic.rsp_setcard_printmodus:after {
    border: 1px solid #000000;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    pointer-events: none;
}

table.table_white_inside.rsp_setcard_html_basic.rsp_setcard_printmodus tbody {
    z-index: 2;
}

table.rsp_setcard_html_basic > tbody > tr:nth-child(3) > td:nth-child(1) > p.pm_left,
table.rsp_setcard_html_basic > tbody > tr:nth-child(4) > td:nth-child(1) > p.pm_left,
table.rsp_setcard_html_basic > tbody > tr:nth-child(5) > td:nth-child(1) > p.pm_left {
    width: 110px;
}

table.rsp_setcard_html_basic > tbody > tr:nth-child(2) > td:nth-child(2) {
    text-align: right;
}

table.rsp_setcard_html_basic > tbody > tr:nth-child(2) > td:nth-child(2) {
    white-space: nowrap;
    min-width: 220px;
}

@media (max-width: 768px) {

    table.rsp_setcard_html_basic > tbody > tr:nth-child(2) > td:nth-child(2) {
        top: 7px;
    }

}

@media (min-width: 415px) {

    table.rsp_setcard_html_basic {
        position: relative;
        height: 121px;
    }

    table.rsp_setcard_html_basic > tbody > tr:nth-child(2) > td:nth-child(2) {
        position: absolute;
        right: 0;
    }

    tr.rsp_setcard_html_video div#expandable_info_1 {
        margin-bottom: 2px;
    }

    table.rsp_setcard_html_basic > tbody > tr:first-child {
        height: 0;
    }

    table.rsp_setcard_html_basic > tbody > tr:last-child {
        display: none;
    }

    table.rsp_setcard_html_basic > tbody > tr > td:nth-child(2) {
        width: 100%;
    }

    table.rsp_setcard_html_basic > tbody > tr:nth-child(2) > td:nth-child(2) > span {
        width: 33%;
        max-width: 70px;
        display: inline-block;
        box-sizing: border-box;
        margin-right: 3px !important;
    }

    table.rsp_setcard_html_basic > tbody > tr:nth-child(2) > td:nth-child(2) > span:last-child {
        padding-right: 0;
    }

    table.rsp_setcard_html_basic > tbody > tr:nth-child(2) > td:nth-child(2) > span > p.pm_left {
        margin: 0 !important;
    }

    table.rsp_setcard_html_basic > tbody > tr:nth-child(2) > td:nth-child(2) > span > div {
        box-sizing: border-box;
        height: 90px;
        width: 100%;
        border: 1px solid #BCBCBC;
        background-repeat: no-repeat;
        background-size: cover !important;
        background-position: center !important;
        cursor: pointer;
        float: left;
    }

    table.rsp_setcard_html_basic > tbody > tr:nth-child(2) > td:nth-child(2) > span > div:last-child {
        margin-right: 0;
    }

    table.rsp_setcard_html_basic > tbody > tr:nth-child(2) > td:nth-child(2) > span > div > p.pm_left {
        width: auto;
    }

    table.rsp_setcard_html_basic > tbody > tr:nth-child(2) > td:nth-child(2) > span > div > p.pm_left > a > img {
        width: 100%;
        height: 170px;
        box-sizing: border-box;
        display: none;
    }

    table.rsp_setcard_html_basic > tbody > tr:nth-child(2) > td:nth-child(2) {
        width: 240px;
    }

    #rsp_setcard_html_iconbar > tbody > tr:nth-child(1) > td {
        padding-bottom: 0 !important;
    }

    #rsp_setcard_html_iconbar > tbody > tr:nth-child(1) > td > p:nth-child(2) {
        margin-bottom: 0 !important;
    }

    /*

    #rsp_setcard_html_iconbar {
        outline: 1px solid #BCBCBC;
        outline-offset: -1px;
    }

    #rsp_setcard_html_iconbar > tbody > tr:nth-child(2) {
        display: block;
        margin-top: -5px;
    }

    #rsp_setcard_html_iconbar > tbody > tr:nth-child(2) > td {
        padding-top: 0 !important;
    }

    */

}

@media (max-width: 550px) {

    table.rsp_setcard_html_basic > tbody > tr:nth-child(3) > td:nth-child(1) > p.pm_left,
    table.rsp_setcard_html_basic > tbody > tr:nth-child(4) > td:nth-child(1) > p.pm_left,
    table.rsp_setcard_html_basic > tbody > tr:nth-child(5) > td:nth-child(1) > p.pm_left {
        width: 70px;
    }

}

@media (max-width: 500px) {

    table.rsp_setcard_html_basic > tbody > tr:nth-child(2) > td:nth-child(1) > p {
        width: 110px;
    }

    table.rsp_setcard_html_basic > tbody > tr > td:nth-child(2) > p {
        max-width: 90px;
    }

}

@media (min-width: 415px) and (max-width: 500px) {

    table.rsp_setcard_html_basic > tbody > tr:nth-child(2) > td:nth-child(2) > span {
        max-width: 60px;
    }

}

table.rsp_setcard_html_behoerdenundco_mobile {
    position: relative;
    border: 0 none !important;

}

table.rsp_setcard_html_behoerdenundco_mobile:after {
    border: 1px solid #BCBCBC;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    pointer-events: none;
}

table.rsp_setcard_html_behoerdenundco_mobile tbody {
    z-index: 2;
}

@media (max-width: 768px) {

    #rsp_setcard_html {
        width: 100% !important;
    }

    table.rsp_setcard_html_basic > tbody > tr:last-child {
        display: block !important;
    }

}

@media (min-width: 415px) {

    .rsp_setcard_html_behoerdenundco {
        display: table;
    }

    .rsp_setcard_html_behoerdenundco_mobile {
        display: none;
    }

    table.rsp_setcard_html_bevorzugtearbeitszeiten {
        position: relative;
        border: 0 none !important;

    }

    table.rsp_setcard_html_bevorzugtearbeitszeiten:after {
        border: 1px solid #BCBCBC;
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        user-select: none;
        -o-user-select: none;
        -moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        pointer-events: none;
    }

    table.table_white_inside.rsp_setcard_html_bevorzugtearbeitszeiten tbody {
        z-index: 2;
    }

    table.table_white_inside.rsp_setcard_html_bevorzugtearbeitszeiten.rsp_setcard_printmodus:after,
    table.rsp_setcard_html_behoerdenundco_mobile.rsp_setcard_printmodus:after {
        border: 1px solid #000000;
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        user-select: none;
        -o-user-select: none;
        -moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        pointer-events: none;
    }

    table.table_white_inside.rsp_setcard_html_bevorzugtearbeitszeiten.rsp_setcard_printmodus tbody,
    table.rsp_setcard_html_behoerdenundco_mobile.rsp_setcard_printmodus:after {
        z-index: 2;
    }

    .rsp_setcard_html_persoenlicheangaben_mobile {
        display: none;
    }

}

@media (max-width: 414px) {

    table.rsp_setcard_html_basic > tbody > tr:nth-child(2) > td:nth-child(1) > p,
    table.rsp_setcard_html_basic > tbody > tr > td:nth-child(2) > p {
        width: 100% !important;
        max-width: none !important;
    }

    table.rsp_setcard_html_basic > tbody > tr > td:nth-child(1) > p.pm_left > b {
        font-size: 16px;
        line-height: 20px;
    }

    table.rsp_setcard_html_basic > tbody > tr > td:nth-child(1) > p.pm_left > img {
        margin-top: 5px !important;
    }

    .rsp_setcard_html_basic {
        border-collapse: initial
    }

    .rsp_setcard_html_basic #td_top {
        display: block
    }

    .rsp_setcard_html_basic > tbody > tr > td:first-child {
        display: none
    }

    table.rsp_setcard_html_basic > tbody > tr:nth-child(2) > td:nth-child(2) {
        text-align: left;
    }

    .table_white_inside.rsp_setcard_html_basic > tbody > tr:nth-child(2) > td:first-child {
        display: block
    }

    .rsp_setcard_html_basic > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 20px !important;
        color: #1A354E;
        font-weight: bold;
        float: left;
        min-width: 110px;
    }

    .rsp_setcard_html_basic > tbody > tr:nth-child(3) > td:before {
        content: "Geburtsdatum"
    }

    .rsp_setcard_html_basic > tbody > tr:nth-child(4) > td:before {
        content: "Nationalität"
    }

    .rsp_setcard_html_basic > tbody > tr:nth-child(5) > td:before {
        content: "Hauttyp"
    }

    .rsp_setcard_html_basic > tbody > tr:nth-child(6) > td:before {
        content: "Präsentationsvideo"
    }

    .rsp_setcard_html_basic embed {
        width: 100%
    }

    table.rsp_setcard_html_basic > tbody > tr:nth-child(2) > td:nth-child(2) > div {
        width: 33.3%;
        float: left;
        padding-right: 5px;
        box-sizing: border-box;
    }

    table.rsp_setcard_html_basic > tbody > tr:nth-child(2) > td:nth-child(2) > div:last-child {
        padding-right: 0;
    }

    table.rsp_setcard_html_basic > tbody > tr:nth-child(2) > td:nth-child(2) > div > div {
        box-sizing: border-box;
        height: 130px;
        width: 100%;
        border: 1px solid #BCBCBC;
        background-repeat: no-repeat;
        background-size: cover !important;
        background-position: center !important;
        cursor: pointer;
        float: left;
    }

    table.rsp_setcard_html_basic > tbody > tr:nth-child(2) > td:nth-child(2) > div > div:last-child {
        margin-right: 0;
    }

    table.rsp_setcard_html_basic > tbody > tr:nth-child(2) > td:nth-child(2) > div > div > p.pm_left {
        width: auto;
    }

    table.rsp_setcard_html_basic > tbody > tr:nth-child(2) > td:nth-child(2) > div > div > p.pm_left > a > img {
        width: 100%;
        height: 170px;
        box-sizing: border-box;
        display: none;
    }

    table.rsp_setcard_html_basic > tbody > tr:nth-child(2) > td:nth-child(2) > span {
        display: block;
        width: 33% !important;
        float: left;
    }

    table.rsp_setcard_html_basic > tbody > tr:nth-child(2) > td:nth-child(2) > span > p {
        padding: 6px 3px;
    }

    table.rsp_setcard_html_basic > tbody > tr:nth-child(2) > td:nth-child(2) > span:nth-child(1) > p {
        padding: 3px 6px 3px 0;
    }

    table.rsp_setcard_html_basic > tbody > tr:nth-child(2) > td:nth-child(2) > span:nth-child(2) > p {
        padding: 3px;
    }

    table.rsp_setcard_html_basic > tbody > tr:nth-child(2) > td:nth-child(2) > span:nth-child(3) > p {
        padding: 3px 0 3px 6px;
    }

    .rsp_setcard_html_postanschrift > tbody > tr > td:nth-child(2),
    .rsp_setcard_html_postanschrift > tbody > tr > td:nth-child(2) > p.pm_left {
        padding: 1px 2px 0 0 !important;
    }

    .rsp_setcard_html_postanschrift > tbody > tr > td:nth-child(1) {
        padding-right: 0 !important;
    }

    /*
    .rsp_setcard_html_postanschrift {
        border-collapse: initial
    }

    .rsp_setcard_html_postanschrift > tbody > tr > td:first-child {
        display: none
    }

    .rsp_setcard_html_postanschrift > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold
    }

    .rsp_setcard_html_postanschrift > tbody > tr:nth-child(2) > td:before {
        content: "Erstwohnsitz"
    }

    .rsp_setcard_html_postanschrift > tbody > tr:nth-child(4) > td:before {
        content: "nächstgrößere Stadt"
    }

    .rsp_setcard_html_postanschrift > tbody > tr:nth-child(5) > td:before {
        content: "Zweitwohnsitz"
    }

    .rsp_setcard_html_postanschrift > tbody > tr:nth-child(7) > td:before {
        content: "nächstgrößere Stadt"
    }

    */
    .rsp_setcard_html_kontaktdaten p.pm_left {
        word-break: break-all;
    }

    .rsp_setcard_html_kontaktdaten > tbody > tr > td:first-child {
        display: none;
    }

    .rsp_setcard_html_kontaktdaten > tbody > tr:first-child > td:first-child,
    .rsp_setcard_html_kontaktdaten > tbody > tr:last-child > td:first-child {
        display: block;
    }

    .rsp_setcard_html_kontaktdaten > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
        float: left;
        min-width: 110px;
    }

    .rsp_setcard_html_kontaktdaten > tbody > tr.rsp_setcard_html_kontaktdaten_fon1 > td:before {
        content: "Fon (1)"
    }

    .rsp_setcard_html_kontaktdaten > tbody > tr.rsp_setcard_html_kontaktdaten_fon2 > td:before {
        content: "Fon (2)"
    }

    .rsp_setcard_html_kontaktdaten > tbody > tr.rsp_setcard_html_kontaktdaten_fonmobil > td:before {
        content: "Fon, Mobil"
    }

    .rsp_setcard_html_kontaktdaten > tbody > tr.rsp_setcard_html_kontaktdaten_fax > td:before {
        content: "Fax"
    }

    .rsp_setcard_html_kontaktdaten > tbody > tr.rsp_setcard_html_kontaktdaten_email > td:before {
        content: "E-Mail"
    }

    .rsp_setcard_html_kontaktdaten > tbody > tr.rsp_setcard_html_kontaktdaten_homepage > td:before {
        content: "Homepage, URL"
    }

    .rsp_setcard_html_persoenlicheangaben {
        display: none;
    }

    .rsp_setcard_html_persoenlicheangaben_mobile {
        display: table;
    }

    .rsp_setcard_html_persoenlicheangaben_mobile td,
    .rsp_setcard_html_mobilitaet td {
        display: block;
        width: 100%;
        box-sizing: border-box;
    }

    .rsp_setcard_html_persoenlicheangaben_mobile > tbody > tr:nth-child(2) > td:nth-child(1),
    .rsp_setcard_html_persoenlicheangaben_mobile > tbody > tr:nth-child(2) > td:nth-child(3),
    .rsp_setcard_html_persoenlicheangaben_mobile > tbody > tr:nth-child(3) > td:nth-child(1),
    .rsp_setcard_html_persoenlicheangaben_mobile > tbody > tr:nth-child(3) > td:nth-child(3),
    .rsp_setcard_html_persoenlicheangaben_mobile > tbody > tr:nth-child(4) > td:nth-child(1),
    .rsp_setcard_html_persoenlicheangaben_mobile > tbody > tr:nth-child(4) > td:nth-child(3),
    .rsp_setcard_html_mobilitaet > tbody > tr:nth-child(2) > td:nth-child(1),
    .rsp_setcard_html_mobilitaet > tbody > tr:nth-child(2) > td:nth-child(3),
    .rsp_setcard_html_mobilitaet > tbody > tr:nth-child(3) > td:nth-child(1),
    .rsp_setcard_html_mobilitaet > tbody > tr:nth-child(3) > td:nth-child(3),
    .rsp_setcard_html_behoerdenundco_mobile > tbody > tr:nth-child(2) > td:nth-child(1),
    .rsp_setcard_html_behoerdenundco_mobile > tbody > tr:nth-child(3) > td:nth-child(1),
    .rsp_setcard_html_behoerdenundco_mobile > tbody > tr:nth-child(4) > td:nth-child(1),
    .rsp_setcard_html_behoerdenundco_mobile > tbody > tr:nth-child(5) > td:nth-child(1),
    .rsp_setcard_html_behoerdenundco_mobile > tbody > tr:nth-child(6) > td:nth-child(1),
    .rsp_setcard_html_behoerdenundco_mobile > tbody > tr:nth-child(7) > td:nth-child(1) {
        display: none;
    }

    .rsp_setcard_html_behoerdenundco {
        display: none;
    }

    .rsp_setcard_html_behoerdenundco_mobile {
        display: table;
    }

    .rsp_setcard_html_persoenlicheangaben_mobile > tbody > tr > td:before,
    .rsp_setcard_html_mobilitaet > tbody > tr > td:before,
    .rsp_setcard_html_behoerdenundco_mobile > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 20px !important;
        color: #1A354E;
        font-weight: bold;
        float: left;
        min-width: 110px;
    }

    .rsp_setcard_html_behoerdenundco_mobile > tbody > tr > td {
        width: 100% !important;
    }

    .rsp_setcard_html_persoenlicheangaben_mobile > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Haarfarbe";
    }

    .rsp_setcard_html_persoenlicheangaben_mobile > tbody > tr:nth-child(2) > td:nth-child(4):before {
        content: "Größe (in cm)";
    }

    .rsp_setcard_html_persoenlicheangaben_mobile > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Jeansgröße";
    }

    .rsp_setcard_html_persoenlicheangaben_mobile > tbody > tr:nth-child(3) > td:nth-child(4):before {
        content: "sichtb. Piercing";
    }

    .rsp_setcard_html_persoenlicheangaben_mobile > tbody > tr:nth-child(4) > td:nth-child(2):before {
        content: "Konfektionsgröße";
    }

    .rsp_setcard_html_persoenlicheangaben_mobile > tbody > tr:nth-child(4) > td:nth-child(4):before {
        content: "Schuhgröße";
    }

    .rsp_setcard_html_mobilitaet > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "eigener PKW";
    }

    .rsp_setcard_html_mobilitaet > tbody > tr:nth-child(2) > td:nth-child(4):before {
        content: "Führerschein";
    }

    .rsp_setcard_html_mobilitaet > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Führerscheinklassen";
    }

    .rsp_setcard_html_behoerdenundco_mobile > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Gewerbeschein";
    }

    .rsp_setcard_html_behoerdenundco_mobile > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Gesundheitszeugnis";
    }

    .rsp_setcard_html_behoerdenundco_mobile > tbody > tr:nth-child(4) > td:nth-child(2):before {
        content: "BfA-Befreiung";
    }

    .rsp_setcard_html_behoerdenundco_mobile > tbody > tr:nth-child(5) > td:nth-child(2):before {
        content: "Finanzamt, Sitz/Ort";
    }

    .rsp_setcard_html_behoerdenundco_mobile > tbody > tr:nth-child(6) > td:nth-child(2):before {
        content: "Steuernummer";
    }

    .rsp_setcard_html_behoerdenundco_mobile > tbody > tr:nth-child(7) > td:nth-child(2):before {
        content: "USt-abzugsfähig";
    }

    .rsp_setcard_html_ausbildungqualifikation,
    .rsp_setcard_html_sprachkenntnisse,
    .rsp_setcard_html_kontaktdaten {
        position: relative;
        border: 0 none !important;
    }

    .rsp_setcard_html_ausbildungqualifikation:after,
    .rsp_setcard_html_sprachkenntnisse:after,
    .rsp_setcard_html_kontaktdaten:after {
        border: 1px solid #BCBCBC;
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        user-select: none;
        -o-user-select: none;
        -moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        pointer-events: none;
    }

    .rsp_setcard_html_behoerdenundco_mobile.rsp_setcard_printmodus:after,
    .rsp_setcard_html_ausbildungqualifikation.rsp_setcard_printmodus:after,
    .rsp_setcard_html_sprachkenntnisse.rsp_setcard_printmodus:after,
    .rsp_setcard_html_kontaktdaten.rsp_setcard_printmodus:after {
        border-color: #000 !important;
    }

    .rsp_setcard_html_ausbildungqualifikation tbody,
    .rsp_setcard_html_sprachkenntnisse tbody,
    .rsp_setcard_html_kontaktdaten tbody {
        z-index: 2;
    }

    .rsp_setcard_html_ausbildungqualifikation > tbody > tr > td:first-child {
        display: none
    }

    .rsp_setcard_html_ausbildungqualifikation > tbody > tr:first-child > td:first-child,
    .rsp_setcard_html_ausbildungqualifikation > tbody > tr:last-child > td:first-child {
        display: block;
    }

    .rsp_setcard_html_ausbildungqualifikation > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
        float: left;
        min-width: 110px;
    }

    .rsp_setcard_html_ausbildungqualifikation > tbody > tr:nth-child(2) > td:before {
        content: "Schulabschluss"
    }

    .rsp_setcard_html_ausbildungqualifikation > tbody > tr:nth-child(3) > td:before {
        content: "Studium"
    }

    .rsp_setcard_html_ausbildungqualifikation > tbody > tr:nth-child(4) > td:before {
        content: "Ausbildung"
    }

    .rsp_setcard_html_ausbildungqualifikation > tbody > tr:nth-child(5) > td:before {
        content: "Ausgeübter Beruf"
    }

    .rsp_setcard_html_ausbildungqualifikation > tbody > tr:nth-child(6) > td:before {
        content: "Bes. Fähigkeiten"
    }

    .rsp_setcard_html_sprachkenntnisse > tbody > tr > td:first-child {
        display: none
    }

    .rsp_setcard_html_sprachkenntnisse > tbody > tr:first-child > td:first-child,
    .rsp_setcard_html_sprachkenntnisse > tbody > tr:last-child > td:first-child {
        display: block;
    }

    .rsp_setcard_html_sprachkenntnisse > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
        float: left;
        min-width: 110px;
    }

    .rsp_setcard_html_sprachkenntnisse > tbody > tr:nth-child(2) > td:before {
        content: "1. Sprache"
    }

    .rsp_setcard_html_sprachkenntnisse > tbody > tr:nth-child(3) > td:before {
        content: "2. Sprache"
    }

    .rsp_setcard_html_sprachkenntnisse > tbody > tr:nth-child(4) > td:before {
        content: "3. Sprache"
    }

    .rsp_setcard_html_sprachkenntnisse > tbody > tr:nth-child(5) > td:before {
        content: "Sonstige"
    }

    .rsp_setcard_html_promotionerfahrungen td {
        display: block
    }

    .rsp_setcard_html_promotionerfahrungen > tbody > tr > td:nth-child(1) {
        max-width: 35%;
        box-sizing: border-box;
        float: left;
        white-space: nowrap;
    }

    .rsp_setcard_html_promotionerfahrungen > tbody > tr > td:nth-child(2) {
        max-width: 270px;
        box-sizing: border-box;
        float: left;
    }

    .rsp_setcard_html_promotionerfahrungen > tbody > tr > td:nth-child(2) > p {
        white-space: nowrap;
        overflow: hidden;
        width: 100%;
        text-overflow: ellipsis;
    }

    .rsp_setcard_html_promotionerfahrungen #rsp_setcard_html_sref > td:nth-child(2) > p.pm_left {
        overflow: initial;
        white-space: initial;
    }

    .rsp_setcard_html_bevorzugtepromotionaktivitaeten td {
        display: block;
        float: left;
        margin-right: 5px;
    }

    .rsp_setcard_html_bevorzugtepromotionaktivitaeten td img {
        display: block;
    }

    .rsp_setcard_html_bevorzugtepromotionaktivitaeten > tbody > tr > td:nth-child(2n) {
        width: auto;
        box-sizing: border-box;
        float: none;
    }

    /*.rsp_setcard_html_bevorzugtepromotionaktivitaeten > tbody > tr > td:nth-child(2n) > p {
        white-space: nowrap;
        overflow: hidden;
        width: 100%;
        text-overflow: ellipsis;
        margin: 5px 0 0 0;
    }*/
    .rsp_setcard_html_bevorzugtearbeitszeiten img {
        display: block;
    }

    .rsp_setcard_html_bevorzugtearbeitszeiten td {
        display: block;
        margin-right: 5px;
    }

    .rsp_setcard_html_bevorzugtearbeitszeiten p.pm_left {
        float: left;
    }

    .rsp_setcard_html_bevorzugtearbeitszeiten > tbody > tr > td:nth-child(2n) {
        width: auto;
        margin-top: -5px;
        box-sizing: border-box;
        float: left;
        margin-left: 5px;
    }

    .rsp_setcard_html_bevorzugtearbeitszeiten > tbody > tr > td:nth-child(3) {
        clear: both;
    }

    .rsp_setcard_html_bevorzugteeinsatzorte img {
        display: block;
    }

    .rsp_setcard_html_bevorzugteeinsatzorte td {
        display: block;
        float: left;
    }

}

@media (max-width: 374px) {

    /*.rsp_setcard_html_bevorzugtepromotionaktivitaeten > tbody > tr > td:nth-child(2n) {
        max-width: 260px;
    }*/
    .rsp_setcard_html_promotionerfahrungen > tbody > tr > td:nth-child(2) {
        max-width: 190px;
    }

}

@media (min-width: 375px) and (max-width: 413px) {

    /*.rsp_setcard_html_bevorzugtepromotionaktivitaeten > tbody > tr > td:nth-child(2n) {
        max-width: 315px;
    }*/
    .rsp_setcard_html_promotionerfahrungen > tbody > tr > td:nth-child(2) {
        max-width: 230px;
    }

}

#rsp_setcard_html_fotos div:nth-child(1) {
    overflow: hidden
}

#rsp_setcard_html_fotos div:nth-child(1) a {
    display: block;
    float: left;
    width: 31.1%;
    margin-right: 5px
}

#rsp_setcard_html_fotos div:nth-child(1) a img {
    width: 100%;
    height: auto
}

#rsp_setcard_html_fotos div:nth-child(2),
#rsp_setcard_html_fotos div:nth-child(3),
#rsp_setcard_html_fotos div:nth-child(4) {
    font-family: "Lato", sans-serif !important;
    width: 33.3%;
    float: left;
    font-size: 9px;
    display: none
}

@media (max-width: 768px) {

    #rsp_setcard_html_fotos div:nth-child(1) a {
        width: 31.9%
    }

    #rsp_setcard_html_fotos div:nth-child(1) a:last-child {
        margin-right: 0
    }

}

#rsp_setcard_html_print > tbody > tr:nth-child(2) > td > p.pm_left > span {
    display: inline-block;
    width: 105px;
}

/* Promotion-Tools - Start */

/* FAQ - PopUp-Frame - Kontaktformular1 */

@media (max-width: 552px) {

    #rsp_basis_kontakt1_formular > tbody > tr input,
    #rsp_basis_kontakt1_formular > tbody > tr textarea {
        width: 100% !important;
    }

    #rsp_basis_kontakt1_formular > tbody > tr > td:first-child {
        display: none;
    }

    #rsp_basis_kontakt1_formular > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_basis_kontakt1_formular > tbody > tr:nth-child(2) > td:before {
        content: "Name";
    }

    #rsp_basis_kontakt1_formular > tbody > tr:nth-child(2) > td:nth-child(2) input {
        margin-bottom: 5px;
    }

    #rsp_basis_kontakt1_formular > tbody > tr:nth-child(3) > td:before {
        content: "eigene E-Mail";
    }

    #rsp_basis_kontakt1_formular > tbody > tr:nth-child(4) > td:before {
        content: "Nachricht";
    }

    #body_mainsite_popup_no_overflow img {
        width: 100%;
        height: 100%;
    }

}

/* Promotion-Tools - Downloads / Gewerbliches */

@media (max-width: 450px) {

    .rsp_downloads_start_gewerbliches > tbody > tr:first-child > td:nth-child(1) {
        width: 25%;
        height: auto
    }

    .rsp_downloads_start_gewerbliches > tbody > tr:first-child > td:nth-child(2) {
        width: 42.5%;
        height: auto
    }

    .rsp_downloads_start_gewerbliches > tbody > tr:first-child > td:nth-child(3) {
        width: 42.5%;
        height: auto
    }

    .rsp_downloads_start_gewerbliches > tbody > tr > td {
        height: 34px
    }

}

/* FAQ - PopUp-Frame - Kontaktformular2 */

@media (max-width: 552px) {

    #rsp_basis_kontakt2_formular > tbody > tr input,
    #rsp_basis_kontakt2_formular > tbody > tr textarea {
        width: 100% !important;
    }

    #rsp_basis_kontakt2_formular > tbody > tr > td:first-child {
        display: none;
    }

    #rsp_basis_kontakt2_formular > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_basis_kontakt2_formular > tbody > tr:nth-child(2) > td:before {
        content: "Dein Name";
    }

    #rsp_basis_kontakt2_formular > tbody > tr:nth-child(2) > td:nth-child(2) input {
        margin-bottom: 5px;
    }

    #rsp_basis_kontakt2_formular > tbody > tr:nth-child(3) > td:before {
        content: "Deine E-Mail";
    }

    #rsp_basis_kontakt2_formular > tbody > tr:nth-child(4) > td:before {
        content: "Empfänger-E-Mail (1)";
    }

    #rsp_basis_kontakt2_formular > tbody > tr:nth-child(5) > td:before {
        content: "Empfänger-E-Mail (2)";
    }

    #rsp_basis_kontakt2_formular > tbody > tr:nth-child(6) > td:before {
        content: "Empfänger-E-Mail (3)";
    }

    #rsp_basis_kontakt2_formular > tbody > tr:nth-child(6) > td:before {
        content: "Deine Nachricht";
    }

}

/* Packages - Agenturen */

@media (min-width: 751px) {

    #rsp_basis_agency_packages > tbody > tr > td > p.pm_block > img {
        margin: 2px 0 5px 8px !important;
    }

    #rsp_agency_packages_preis {
        display: none;
    }

}

@media (max-width: 750px) {

    #rsp_basis_agency_packages > tbody > tr > td > p.pm_block > img {
        display: none;
    }

    #rsp_agency_packages_preis {
        display: block;
        text-align: center;
        padding: 5px 0;
    }

    #rsp_basis_agency_packages table {
        width: 100% !important;
    }

}

@media (max-width: 552px) {

    #rsp_basis_inc_content_packages_teaser > tbody > tr > td:nth-child(2) > p.pm_right {
        text-align: center;
    }

    @media (min-width: 768px) and (max-width: 780px) {

        #rsp_basis_agency_packages table {
            width: 380px !important;
        }

    }

    @media (min-width: 701px) and (max-width: 767px) {

        #rsp_basis_agency_packages table {
            width: 310px !important;
        }

    }

    @media (min-width: 601px) and (max-width: 700px) {

        #rsp_basis_agency_packages table {
            width: 210px !important;
        }

    }

    /* Packages - Agenturen-Extras */
    @media (min-width: 415px) and (max-width: 768px ) {

        table.table_white_inside.rsp_agency_addons > tbody > tr > td {
            background-repeat: no-repeat;
            background-size: 100%;
            height: 300px !important
        }

    }

    @media (max-width: 414px) {

        #rsp_basis_agency_packages_image {

            display: none;
        }
    }
    table.table_white_inside.rsp_agency_addons > tbody > tr > td > a > img {
        right: 15px;
        position: absolute;
        width: 35%;
        margin-top: 165px !important;
        height: auto
    }

    table.table_white_inside.rsp_agency_addons > tbody > tr > td {
        background-size: 100%;
        background-repeat: no-repeat;
        height: 200px !important
    }

}

@media (max-width: 375px) {

    table.table_white_inside.rsp_agency_addons > tbody > tr > td > a > img {
        margin-top: 145px !important
    }

    table.table_white_inside.rsp_agency_addons > tbody > tr > td {
        height: 180px !important
    }

}

/* Packages - Referenzen */

@media (max-width: 552px) {

    #rsp_basis_agency_packeges_referenzen td {
        width: 100%;
        display: block;
        box-sizing: border-box;
    }

    #rsp_basis_agency_packeges_referenzen #ico_dropdown_1 {
        height: auto !important;
    }

}

/* Packages - Teaser */

@media (max-width: 552px) {

    #rsp_basis_inc_content_packages_teaser img {
        margin: 0 auto !important;
        float: none;
    }

    #rsp_basis_inc_content_packages_teaser td {
        display: block;
    }

    #rsp_basis_inc_content_packages_teaser > tbody > tr > td:nth-child(2) {
        display: none;
    }

}

/* Premium-Tools - Suchmaske */

@media (max-width: 552px) {

    #rsp_overview_suche {
        border-collapse: separate;
    }

    #rsp_overview_suche > tbody > tr > td#td_centered {
        display: block;
        width: 96%;
    }

    #rsp_overview_suche > tbody > tr:nth-child(2) > td:nth-child(1) > p.pm_left > select:nth-child(1) {
        width: 64% !important;
        float: left;
    }

    #rsp_overview_suche > tbody > tr:nth-child(2) > td:nth-child(1) > p.pm_left > select:nth-child(2) {
        width: 34% !important;
        float: right;
    }

    #rsp_overview_suche > tbody > tr > td > p.pm_left > select.input_1select,
    #rsp_overview_suche > tbody > tr > td > p.pm_center input,
    #rsp_overview_suche > tbody > tr > td > p.pm_right input {
        width: 100% !important;
        position: relative;
        margin: 2px 0;
    }

}

/* Premium-Tools - Rechtsanwalt-Finder Overview */

a.rsp_overview_lawyers_touchable:hover {
    color: #1A354E;
    text-decoration: none;
}

a.rsp_overview_lawyers_touchable p,
a.rsp_overview_lawyers_touchable em,
a.rsp_overview_lawyers_touchable strong {
    cursor: pointer !important;
}

@media (min-width: 401px) {

    .rsp_overview_lawyers > tbody > tr > td:nth-child(1) {
        padding-bottom: 0 !important
    }

}

@media (max-width: 414px) {

    .rsp_details_lawyers_taxadvisers_description p.pm_right img {
        display: none
    }

}

@media (max-width: 414px) {

    .rsp_overview_lawyers > tbody > tr > td:nth-child(1) {
        height: auto !important;
        width: 100px !important;
    }

    .rsp_overview_lawyers > tbody > tr > td:nth-child(2) {
        padding: 5px !important;
    }

    .rsp_overview_lawyers > tbody > tr > td > p.pm_left > strong > a > img {
        width: 100%;
    }

}

/* Premium-Tools - Rechtsanwalt- und Steuerberater-Finder Details */

.rsp_details_lawyers_taxadvisers_navigation input {
    background: rgb(201, 212, 225) !important;
    background: -moz-linear-gradient(top, rgba(201, 212, 225, 1) 0%, rgba(161, 193, 225, 1) 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(201, 212, 225, 1)), color-stop(100%, rgba(161, 193, 225, 1))) !important;
    background: -webkit-linear-gradient(top, rgba(201, 212, 225, 1) 0%, rgba(161, 193, 225, 1) 100%) !important;
    background: -o-linear-gradient(top, rgba(201, 212, 225, 1) 0%, rgba(161, 193, 225, 1) 100%) !important;
    background: -ms-linear-gradient(top, rgba(201, 212, 225, 1) 0%, rgba(161, 193, 225, 1) 100%) !important;
    background: linear-gradient(to bottom, rgba(201, 212, 225, 1) 0%, rgba(161, 193, 225, 1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9d4e1', endColorstr='#a1c1e1', GradientType=0) !important;
    min-height: 24px
}

.rsp_details_lawyers_taxadvisers_navigation input.rsp_finder_noback,
.rsp_details_lawyers_taxadvisers_navigation input.rsp_finder_noforward {
    background: #d6e2f0 !important;
    background: -moz-linear-gradient(top, #d6e2f0 0%, #d4e1f0 100%);
    background: -webkit-linear-gradient(top, #d6e2f0 0%, #d4e1f0 100%);
    background: linear-gradient(to bottom, #d6e2f0 0%, #d4e1f0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6e2f0', endColorstr='#d4e1f0', GradientType=0);
    color: #7a8d9f
}

@media (min-width: 780px) {

    .rsp_details_lawyers_taxadvisers_navigation input {
        width: 88% !important;
        padding: 0
    }

    .rsp_details_lawyers_taxadvisers_navigation img:first-child,
    .rsp_details_lawyers_taxadvisers_navigation img:last-child,
    .rsp_details_lawyers_taxadvisers_navigation input:first-child,
    .rsp_details_lawyers_taxadvisers_navigation input:last-child {
        width: 5% !important;
        display: block
    }

    .rsp_details_lawyers_taxadvisers_navigation img:first-child,
    .rsp_details_lawyers_taxadvisers_navigation input:first-child {
        float: left
    }

    .rsp_details_lawyers_taxadvisers_navigation img:last-child,
    .rsp_details_lawyers_taxadvisers_navigation input:last-child {
        float: right
    }

}

@media (max-width: 780px) {

    .rsp_details_lawyers_taxadvisers_navigation input {
        width: 68% !important;
        padding: 0
    }

    .rsp_details_lawyers_taxadvisers_navigation img:first-child,
    .rsp_details_lawyers_taxadvisers_navigation img:last-child,
    .rsp_details_lawyers_taxadvisers_navigation input:first-child,
    .rsp_details_lawyers_taxadvisers_navigation input:last-child {
        width: 15% !important;
        display: block
    }

    .rsp_details_lawyers_taxadvisers_navigation img:first-child,
    .rsp_details_lawyers_taxadvisers_navigation input:first-child {
        float: left
    }

    .rsp_details_lawyers_taxadvisers_navigation img:last-child,
    .rsp_details_lawyers_taxadvisers_navigation input:last-child {
        float: right
    }

    .rsp_details_lawyers_taxadvisers_homepage {
        word-wrap: break-word;
        max-width: 170px;
    }

    .rsp_details_lawyers_taxadvisers_description > tbody > tr > td {
        display: block;
    }

    .rsp_details_lawyers_taxadvisers_description > tbody > tr > td:nth-child(2) > p {
        text-align: center;
    }

}

/* Premium-Tools - Steuerberater-Finder Overview */

a.rsp_overview_taxadvisers_touchable:hover {
    color: #1A354E;
    text-decoration: none;
}

a.rsp_overview_taxadvisers_touchable p,
a.rsp_overview_taxadvisers_touchable em,
a.rsp_overview_taxadvisers_touchable strong {
    cursor: pointer !important;
}

@media (min-width: 401px) {

    .rsp_overview_taxadvisers > tbody > tr > td:nth-child(1) {
        padding-bottom: 0 !important
    }

}

@media (max-width: 414px) {

    .rsp_overview_taxadvisers > tbody > tr > td:nth-child(1) {
        height: auto !important;
        width: 100px !important;
    }

    .rsp_overview_taxadvisers > tbody > tr > td:nth-child(2) {
        padding: 5px !important;
    }

    .rsp_overview_taxadvisers > tbody > tr > td > p.pm_left > strong > a > img {
        width: 100%;
    }

}

/* Premium-Tools - Versicherungsmakler und Finanzberater-Finder Overview */

a.rsp_overview_insuranceadvisers:hover {
    color: #1A354E;
    text-decoration: none;
}

a.rsp_overview_insuranceadvisers p,
a.rsp_overview_insuranceadvisers em,
a.rsp_overview_insuranceadvisers strong {
    cursor: pointer !important;
}

@media (min-width: 401px) {

    .rsp_overview_insuranceadvisers > tbody > tr > td:nth-child(1) {
        padding-bottom: 0 !important
    }

}

@media (max-width: 414px) {

    .rsp_overview_insuranceadvisers > tbody > tr > td:nth-child(1) {
        height: auto !important;
        width: 100px !important;
    }

    .rsp_overview_insuranceadvisers > tbody > tr > td:nth-child(2) {
        padding: 5px !important;
    }

    .rsp_overview_insuranceadvisers > tbody > tr > td > p.pm_left > strong > a > img {
        width: 100%;
    }

}

/* Premium-Tools - Fotografen-Finder Overview */

a.rsp_overview_photographers_touchable:hover {
    color: #1A354E;
    text-decoration: none;
}

a.rsp_overview_photographers_touchable p,
a.rsp_overview_photographers_touchable em,
a.rsp_overview_photographers_touchable strong {
    cursor: pointer !important;
}

.rsp_details_photographers_navigation input {
    background: rgb(201, 212, 225) !important;
    background: -moz-linear-gradient(top, rgba(201, 212, 225, 1) 0%, rgba(161, 193, 225, 1) 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(201, 212, 225, 1)), color-stop(100%, rgba(161, 193, 225, 1))) !important;
    background: -webkit-linear-gradient(top, rgba(201, 212, 225, 1) 0%, rgba(161, 193, 225, 1) 100%) !important;
    background: -o-linear-gradient(top, rgba(201, 212, 225, 1) 0%, rgba(161, 193, 225, 1) 100%) !important;
    background: -ms-linear-gradient(top, rgba(201, 212, 225, 1) 0%, rgba(161, 193, 225, 1) 100%) !important;
    background: linear-gradient(to bottom, rgba(201, 212, 225, 1) 0%, rgba(161, 193, 225, 1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9d4e1', endColorstr='#a1c1e1', GradientType=0) !important;
    min-height: 24px
}

.rsp_details_photographers_navigation input.rsp_finder_noback,
.rsp_details_photographers_navigation input.rsp_finder_noforward {
    background: #d6e2f0 !important;
    background: -moz-linear-gradient(top, #d6e2f0 0%, #d4e1f0 100%);
    background: -webkit-linear-gradient(top, #d6e2f0 0%, #d4e1f0 100%);
    background: linear-gradient(to bottom, #d6e2f0 0%, #d4e1f0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6e2f0', endColorstr='#d4e1f0', GradientType=0);
    color: #7a8d9f
}

#rsp_registration_fotoupload > tbody > tr:nth-child(2) > td > p.pm_block > input.input_1 {
    height: auto;
    padding-bottom: 2px;
}

@media (min-width: 401px) {

    .rsp_overview_photographers > tbody > tr > td:nth-child(1) {
        padding-bottom: 0 !important
    }

}

@media (max-width: 414px) {

    .rsp_overview_photographers > tbody > tr > td:nth-child(1) {
        height: auto !important;
    }

    .rsp_overview_photographers > tbody > tr > td:nth-child(2) {
        padding: 5px !important;
    }

    .rsp_overview_photographers > tbody > tr > td > p.pm_left > strong > a > img {
        width: 100%;
    }

}

/* Premium-Tools - Fotografen-Finder Details */

@media (min-width: 780px) {

    .rsp_details_photographers_navigation {
        overflow: auto
    }

    .rsp_details_photographers_navigation input {
        width: 88% !important;
        padding: 0;
        display: block;
        float: left
    }

    .rsp_details_photographers_navigation input.rsp_details_photographers_navigation_back {
        margin: 0 1%
    }

    .rsp_details_photographers_navigation img:first-child,
    .rsp_details_photographers_navigation img:last-child,
    .rsp_details_photographers_navigation input:first-child,
    .rsp_details_photographers_navigation input:last-child {
        width: 5% !important;
        display: block
    }

    .rsp_details_photographers_navigation img:first-child,
    .rsp_details_photographers_navigation input:first-child {
        float: left
    }

    .rsp_details_photographers_navigation img:last-child,
    .rsp_details_photographers_navigation input:last-child {
        float: right
    }

}

@media (max-width: 780px) {

    .rsp_details_photographers_navigation input {
        width: 68% !important;
        padding: 0
    }

    .rsp_details_photographers_navigation img:first-child,
    .rsp_details_photographers_navigation img:last-child,
    .rsp_details_photographers_navigation input:first-child,
    .rsp_details_photographers_navigation input:last-child {
        width: 15% !important;
        display: block
    }

    .rsp_details_photographers_navigation img:first-child,
    .rsp_details_photographers_navigation input:first-child {
        float: left
    }

    .rsp_details_photographers_navigation img:last-child,
    .rsp_details_photographers_navigation input:last-child {
        float: right
    }

}

/* Premium-Tools - Mitwohnservice - Details / Subnavigation */

.rsp_roomservice_details_subnavigation input {
    background: rgb(201, 212, 225) !important;
    background: -moz-linear-gradient(top, rgba(201, 212, 225, 1) 0%, rgba(161, 193, 225, 1) 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(201, 212, 225, 1)), color-stop(100%, rgba(161, 193, 225, 1))) !important;
    background: -webkit-linear-gradient(top, rgba(201, 212, 225, 1) 0%, rgba(161, 193, 225, 1) 100%) !important;
    background: -o-linear-gradient(top, rgba(201, 212, 225, 1) 0%, rgba(161, 193, 225, 1) 100%) !important;
    background: -ms-linear-gradient(top, rgba(201, 212, 225, 1) 0%, rgba(161, 193, 225, 1) 100%) !important;
    background: linear-gradient(to bottom, rgba(201, 212, 225, 1) 0%, rgba(161, 193, 225, 1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9d4e1', endColorstr='#a1c1e1', GradientType=0) !important;
    min-height: 24px
}

.rsp_roomservice_details_subnavigation input.rsp_finder_noback,
.rsp_roomservice_details_subnavigation input.rsp_finder_noforward {
    background: #d6e2f0 !important;
    background: -moz-linear-gradient(top, #d6e2f0 0%, #d4e1f0 100%);
    background: -webkit-linear-gradient(top, #d6e2f0 0%, #d4e1f0 100%);
    background: linear-gradient(to bottom, #d6e2f0 0%, #d4e1f0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6e2f0', endColorstr='#d4e1f0', GradientType=0);
    color: #7a8d9f
}

@media (min-width: 780px) {

    .rsp_roomservice_details_subnavigation input {
        width: 88% !important;
        padding: 0
    }

    .rsp_roomservice_details_subnavigation img:first-child,
    .rsp_roomservice_details_subnavigation img:last-child,
    .rsp_roomservice_details_subnavigation input:first-child,
    .rsp_roomservice_details_subnavigation input:last-child {
        width: 5% !important;
        display: block
    }

    .rsp_roomservice_details_subnavigation img:first-child,
    .rsp_roomservice_details_subnavigation input:first-child {
        float: left
    }

    .rsp_roomservice_details_subnavigation img:last-child,
    .rsp_roomservice_details_subnavigation input:last-child {
        float: right
    }

    .rsp_content_roomservice_teaser p.pm_right {
        margin: 2px 0 -1px;
    }

}

@media (max-width: 780px) {

    .rsp_roomservice_details_subnavigation input {
        width: 68% !important;
        padding: 0
    }

    .rsp_roomservice_details_subnavigation img:first-child,
    .rsp_roomservice_details_subnavigation img:last-child,
    .rsp_roomservice_details_subnavigation input:first-child,
    .rsp_roomservice_details_subnavigation input:last-child {
        width: 15% !important;
        display: block
    }

    .rsp_roomservice_details_subnavigation img:first-child,
    .rsp_roomservice_details_subnavigation input:first-child {
        float: left
    }

    .rsp_roomservice_details_subnavigation img:last-child,
    .rsp_roomservice_details_subnavigation input:last-child {
        float: right
    }

    .rsp_roomservice_buttongroup_actions p {
        font-size: 0;
        line-height: 0;
    }

    .rsp_roomservice_buttongroup_actions input[type="submit"] {
        box-sizing: border-box;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .rsp_roomservice_buttongroup_actions input {
        margin-right: 5px;
    }

    .rsp_roomservice_buttongroup_actions input:last-child {
        margin-right: 0;
    }

    .rsp_roomservice_buttongroup_actions .button_blue_small {
        width: 49% !important
    }

}

@media (max-width: 700px) {

    .rsp_roomservice_buttongroup_actions > td > p.pm_center > input.button_blue_small:nth-child(21) {
        display: none;
    }

}

@media (max-width: 425px) {

    .rsp_roomservice_buttongroup_actions > td > p.pm_center > input.button_blue_small:nth-child(20) {
        display: none
    }

    .rsp_roomservice_buttongroup_actions .button_blue_small {
        width: 100% !important
    }

}

@media (max-width: 350px) {

    .rsp_roomservice_buttongroup_actions > td > p.pm_center img {
        display: none;
    }

}

/* Premium-Tools - Mitwohnservice - Details / Anfrage & Teilen */

@media (max-width: 552px) {

    #rsp_roomservice_details_anfrageteilen > input {
        width: 100% !important;
    }

    #rsp_roomservice_details_anfrageteilen > input:first-child {
        margin-bottom: -10px;
    }

}

/* Mitwohnservice - Erstellung Inserat */

#rsp_roomservice_advertisement1_listing > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1,
#rsp_roomservice_advertisement1_listing > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > input.input_1 {
    margin-right: 5px;
}

#rsp_roomservice_advertisement1_standort,
#rsp_roomservice_advertisement1_kontakt_post {
    border-collapse: separate;
}

#rsp_roomservice_advertisement1_kontakt_post > tbody > tr > td:nth-child(3) > p.pm_left {
    white-space: nowrap;
}

#rsp_roomservice_advertisement1_listing input[name=type],
#rsp_roomservice_advertisement1_weitereinfos input[name=payment_2] {
    display: none;
}

#rsp_roomservice_advertisement1_weitereinfos > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > label {
    margin-right: 5px;
}

#rsp_roomservice_advertisement1_weitereinfos > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > label:last-of-type {
    margin-right: 0;
}

#rsp_roomservice_advertisement1_kontakt_email > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1 {
    width: 190px !important;
    float: left;
}

#rsp_roomservice_advertisement1_kontakt_email div.rsp_external_link {
    background-image: url("external-link4.png");
    background-size: 19px;
    height: 19px;
    width: 19px;
    background-repeat: no-repeat;
    float: right;
    margin-right: 95px;
}

#rsp_roomservice_advertisement1_kontakt_telefon > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input:last-of-type,
#rsp_roomservice_advertisement1_kontakt_telefon > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input:last-of-type,
#rsp_roomservice_advertisement1_kontakt_telefon > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > input:last-of-type {
    width: 105px !important;
}

#rsp_roomservice_advertisement1_agb .spacer_3px {
    display: block;
    height: 5px;
}

@media (max-width: 414px) {

    #rsp_roomservice_advertisement1_listing > tbody > tr > td:nth-child(1),
    #rsp_roomservice_advertisement1_standort > tbody > tr > td:nth-child(1),
    #rsp_roomservice_advertisement1_weitereinfos > tbody > tr > td:nth-child(1),
    #rsp_roomservice_advertisement1_kontakt_post > tbody > tr > td:nth-child(1),
    #rsp_roomservice_advertisement1_kontakt_telefon > tbody > tr > td:nth-child(1),
    #rsp_roomservice_advertisement1_kontakt_email > tbody > tr > td:nth-child(1) {
        display: none
    }

    #rsp_roomservice_advertisement1_listing > tbody > tr > td:before,
    #rsp_roomservice_advertisement1_textdetail > tbody > tr > td:before,
    #rsp_roomservice_advertisement1_standort > tbody > tr > td:before,
    #rsp_roomservice_advertisement1_weitereinfos > tbody > tr > td:before,
    #rsp_roomservice_advertisement1_kontakt_post > tbody > tr > td:before,
    #rsp_roomservice_advertisement1_kontakt_telefon > tbody > tr > td:before,
    #rsp_roomservice_advertisement1_kontakt_email > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_roomservice_advertisement1_listing > tbody > tr:nth-child(2) > td:before {
        content: "Angebot/Gesuch? *";
    }

    #rsp_roomservice_advertisement1_listing > tbody > tr:nth-child(3) > td:before {
        content: "Titel (Fettdruck) *";
    }

    #rsp_roomservice_advertisement1_listing > tbody > tr:nth-child(4) > td:before {
        content: "Beschreibung (kurz) *";
    }

    #rsp_roomservice_advertisement1_listing > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1,
    #rsp_roomservice_advertisement1_listing > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 70% !important;
        margin-bottom: 2px;
        margin-right: 5px;
    }

    #rsp_roomservice_advertisement1_textdetail > tbody > tr:nth-child(2) > td:nth-child(1) > p.pm_left:nth-of-type(1),
    #rsp_roomservice_advertisement1_textdetail > tbody > tr:nth-child(3) > td:nth-child(1) > p.pm_left:nth-of-type(1) {
        display: none;
    }

    #rsp_roomservice_advertisement1_textdetail > tbody > tr:nth-child(2) > td:nth-child(1):before {
        content: "Ich biete";
        float: left;
        margin-right: 5px;
    }

    #rsp_roomservice_advertisement1_textdetail > tbody > tr:nth-child(3) > td:nth-child(1):before {
        content: "Ich erwarte";
        float: left;
        margin-right: 5px;
    }

    #rsp_roomservice_advertisement1_textdetail > tbody > tr:nth-child(2) > td:nth-child(1) > p.pm_left:nth-of-type(2),
    #rsp_roomservice_advertisement1_textdetail > tbody > tr:nth-child(3) > td:nth-child(1) > p.pm_left:nth-of-type(2) {
        margin-top: -1px;
    }

    #rsp_roomservice_advertisement1_textdetail > tbody > tr:nth-child(2) > td:nth-child(1),
    #rsp_roomservice_advertisement1_textdetail > tbody > tr:nth-child(3) > td:nth-child(1),
    #rsp_roomservice_advertisement1_textdetail > tbody > tr:nth-child(2) > td:nth-child(2),
    #rsp_roomservice_advertisement1_textdetail > tbody > tr:nth-child(3) > td:nth-child(2) {
        width: 100% !important;
        display: block;
        box-sizing: border-box;
    }

    #rsp_roomservice_advertisement1_textdetail > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > textarea,
    #rsp_roomservice_advertisement1_textdetail > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > textarea {
        width: 100% !important;
    }

    #rsp_roomservice_advertisement1_standort > tbody > tr:nth-child(2) > td:before {
        content: "PLZ, Ort *";
    }

    #rsp_roomservice_advertisement1_standort > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > select.input_1select {
        display: block;
        width: 34% !important;
        margin-right: 1%;
        float: left;
    }

    #rsp_roomservice_advertisement1_standort > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(2) {
        width: 19% !important;
        margin-right: 1%;
        float: left;
    }

    #rsp_roomservice_advertisement1_standort > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(3) {
        width: 45% !important;
        margin-right: 0;
    }

    #rsp_roomservice_advertisement1_weitereinfos > tbody > tr > td:nth-child(3) > p.pm_left {
        padding-top: 12px;
        white-space: nowrap;
    }

    #rsp_roomservice_advertisement1_weitereinfos > tbody > tr > td:nth-child(3) > p.pm_left > input[type=checkbox] {
        margin-right: 5px
    }

    #rsp_roomservice_advertisement1_weitereinfos > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Zeitraum"
    }

    #rsp_roomservice_advertisement1_weitereinfos > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Bezahlung"
    }

    #rsp_roomservice_advertisement1_weitereinfos > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 34% !important
    }

    #rsp_roomservice_advertisement1_weitereinfos > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 40% !important
    }

    #rsp_roomservice_advertisement1_weitereinfos > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > label {
        display: block;
        width: 100%
    }

    #rsp_roomservice_advertisement1_weitereinfos > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > label {
        margin-bottom: 5px;
    }

    #rsp_roomservice_advertisement1_weitereinfos > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > label:last-of-type {
        margin-bottom: 0;
    }

    #rsp_roomservice_advertisement1_kontakt_post > tbody > tr > td:nth-child(3) > p.pm_left {
        padding-top: 12px;
        white-space: nowrap;
    }

    #rsp_roomservice_advertisement1_kontakt_post > tbody > tr > td:nth-child(3) > p.pm_left > input[type=checkbox] {
        margin-right: 5px
    }

    #rsp_roomservice_advertisement1_kontakt_post > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Anrede *"
    }

    #rsp_roomservice_advertisement1_kontakt_post > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Vorname *"
    }

    #rsp_roomservice_advertisement1_kontakt_post > tbody > tr:nth-child(4) > td:nth-child(2):before {
        content: "Nachname *"
    }

    #rsp_roomservice_advertisement1_kontakt_post > tbody > tr:nth-child(5) > td:nth-child(2):before {
        content: "Straße, Hausnr. *"
    }

    #rsp_roomservice_advertisement1_kontakt_post > tbody > tr:nth-child(6) > td:nth-child(2):before {
        content: "PLZ, Ort *"
    }

    #rsp_roomservice_advertisement1_kontakt_post > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > select.input_1select {
        display: block;
        width: 34% !important;
        margin-right: 1%;
    }

    #rsp_roomservice_advertisement1_kontakt_post > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1,
    #rsp_roomservice_advertisement1_kontakt_post > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 100% !important
    }

    #rsp_roomservice_advertisement1_kontakt_post > tbody > tr:nth-child(5) > td:nth-child(2) > p.pm_left > input.input_1:nth-of-type(1) {
        width: 74% !important;
        margin-right: 1%;
        float: left;
    }

    #rsp_roomservice_advertisement1_kontakt_post > tbody > tr:nth-child(5) > td:nth-child(2) > p.pm_left > input.input_1:nth-of-type(2) {
        width: 25% !important;
        margin-right: 0;
    }

    #rsp_roomservice_advertisement1_kontakt_post > tbody > tr:nth-child(6) > td:nth-child(2) > p.pm_left > select.input_1select {
        display: block;
        width: 34% !important;
        margin-right: 1%;
        float: left;
    }

    #rsp_roomservice_advertisement1_kontakt_post > tbody > tr:nth-child(6) > td:nth-child(2) > p.pm_left > input.input_1:nth-of-type(1) {
        width: 19% !important;
        margin-right: 1%;
        float: left;
    }

    #rsp_roomservice_advertisement1_kontakt_post > tbody > tr:nth-child(6) > td:nth-child(2) > p.pm_left > input.input_1:nth-of-type(2) {
        width: 45% !important;
        margin-right: 0;
    }

    #rsp_roomservice_advertisement1_kontakt_telefon > tbody > tr > td:nth-child(3) > p.pm_left {
        padding-top: 12px;
        white-space: nowrap;
    }

    #rsp_roomservice_advertisement1_kontakt_telefon > tbody > tr > td:nth-child(3) > p.pm_left > input[type=checkbox] {
        margin-right: 5px
    }

    #rsp_roomservice_advertisement1_kontakt_telefon > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Fon, 1. Nummer"
    }

    #rsp_roomservice_advertisement1_kontakt_telefon > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Fon, Mobil"
    }

    #rsp_roomservice_advertisement1_kontakt_telefon > tbody > tr:nth-child(4) > td:nth-child(2):before {
        content: "Fax"
    }

    #rsp_roomservice_advertisement1_kontakt_telefon > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > select.input_1select {
        display: block;
        width: 34% !important;
        float: left;
        margin-right: 1%;
    }

    #rsp_roomservice_advertisement1_kontakt_telefon > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1:nth-of-type(1) {
        width: 19% !important;
        margin-right: 1%;
        float: left;
    }

    #rsp_roomservice_advertisement1_kontakt_telefon > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1:nth-of-type(2) {
        width: 45% !important;
        margin-right: 0;
    }

    #rsp_roomservice_advertisement1_kontakt_telefon > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > select.input_1select {
        display: block;
        width: 34% !important;
        float: left;
        margin-right: 1%;
    }

    #rsp_roomservice_advertisement1_kontakt_telefon > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1:nth-of-type(1) {
        width: 19% !important;
        margin-right: 1%;
        float: left;
    }

    #rsp_roomservice_advertisement1_kontakt_telefon > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1:nth-of-type(2) {
        width: 45% !important;
        margin-right: 0;
    }

    #rsp_roomservice_advertisement1_kontakt_telefon > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > select.input_1select {
        display: block;
        width: 34% !important;
        float: left;
        margin-right: 1%;
    }

    #rsp_roomservice_advertisement1_kontakt_telefon > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > input.input_1:nth-of-type(1) {
        width: 19% !important;
        margin-right: 1%;
        float: left;
    }

    #rsp_roomservice_advertisement1_kontakt_telefon > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > input.input_1:nth-of-type(2) {
        width: 45% !important;
        margin-right: 0;
    }

    #rsp_roomservice_advertisement1_kontakt_email > tbody > tr > td:nth-child(3) > p.pm_left {
        padding-top: 12px;
        white-space: nowrap;
    }

    #rsp_roomservice_advertisement1_kontakt_email > tbody > tr > td:nth-child(3) > p.pm_left > input[type=checkbox] {
        margin-right: 5px
    }

    #rsp_roomservice_advertisement1_kontakt_email > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "E-Mail *"
    }

    #rsp_roomservice_advertisement1_kontakt_email > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Homepage, URL"
    }

    #rsp_roomservice_advertisement1_kontakt_email > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 100% !important
    }

    #rsp_roomservice_advertisement1_kontakt_email > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 92% !important;
        float: left;
    }

}

@media (max-width: 375px) {

    #rsp_roomservice_advertisement1_kontakt_email > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 91% !important;
        float: left;
    }

}

@media (max-width: 320px) {

    #rsp_roomservice_advertisement1_kontakt_email > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 89% !important;
        float: left;
    }

}

/* Mitwohnservice - Übersicht Inserate (Jokersuche) */

a.rsp_roomservice_overview_touchable:hover {
    color: #1A354E !important;
    text-decoration: none !important;
}

a.rsp_roomservice_overview_touchable p,
a.rsp_roomservice_overview_touchable em,
a.rsp_roomservice_overview_touchable strong {
    cursor: pointer !important;
}

@media (min-width: 768px) {

    #rsp_roomservice_overview2_jokersuche > tbody > tr:nth-child(2) > td > p.pm_left > span,
    #rsp_roomservice_overview2_jokersuche > tbody > tr:nth-child(2) > td > p > input:nth-child(2) {
        margin-right: 5px
    }

}

@media (max-width: 767px) {

    #rsp_roomservice_overview2_jokersuche > tbody > tr:nth-child(2) > td > p.pm_left > span {
        display: none;
    }

    #rsp_roomservice_overview2_jokersuche > tbody > tr:nth-child(2) > td > p.pm_left:before {
        content: "Suchwort (Jokersuche)";
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
        display: block;
        margin-bottom: 2px
    }

    #rsp_roomservice_overview2_jokersuche > tbody > tr:nth-child(2) > td > p > input:nth-child(2) {
        width: 58% !important;
    }

    #rsp_roomservice_overview2_jokersuche > tbody > tr:nth-child(2) > td > p > input:nth-child(3) {
        width: 40% !important
    }

}

/* Promotion-Community - Start */

@media (max-width: 552px) {

    #rsp_community_start > tbody > tr > td:first-child,
    #rsp_community_start > tbody > tr > td:last-child {
        width: 100% !important;
        display: block;
    }

    #rsp_community_start > tbody > tr > td:first-child {
        margin-bottom: 5px
    }

    #rsp_community_start > tbody > tr > td:nth-child(2) {
        display: none;
    }

}

/*

@media (min-width: 601px) and (max-width: 780px) {

    #rsp_community_start > tbody > tr > td:first-child,
    #rsp_community_start > tbody > tr > td:last-child {
        display: inherit;
    }

}

*/

/* Chat-Option für Mobil ausblenden

@media (max-width: 700px) {

    #rsp_community_start > tbody > tr > td:first-child {
        width: 100% !important;
    }

    #rsp_community_start > tbody > tr > td:last-child {
        display: none
    }

    #rsp_community_start > tbody > tr > td:nth-child(2) {
        display: none;
    }

}

*/

/* Premium-Votes - Überblick */

#rsp_premium_show_promoter_kombisuche input[name=search_type_1],
#rsp_premium_show_promoter_kombisuche input[name=search_type_2] {
    display: none;
}

@media (min-width: 700px) {

    .rsp_premiumvote_overview > tbody > tr > td > a > table.table_white_inside {
        min-height: 105px;
    }

}

@media (max-width: 700px) {

    .rsp_premiumvote_overview > tbody > tr > td:first-child {
        margin-bottom: 5px
    }

}

/* Premium-Votes (Agentur bewertet Promoter) */

#rsp_premium_vote_wiedereinsatz {
    border-collapse: separate;
    border-spacing: 0;
}

#rsp_premium_vote_wiedereinsatz > tbody > tr:nth-child(1),
#rsp_premium_vote_wiedereinsatz > tbody > tr:nth-child(3) {
    display: none;
}

#rsp_premium_vote_wiedereinsatz > tbody > tr:nth-child(2) {
    padding: 5px 0;
    display: block;
}

/*@media (max-width: 768px) {

    #rsp_premium_vote_portalhint > tbody > tr > td:nth-child(2) {
        display: none;
    }

}*/

/* Premium-Votes - Agenturen - Bewertung eines Promoters */

#rsp_premium_show_promoter_kombisuche > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > label:nth-of-type(1),
#rsp_premium_show_promoter_kombisuche > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > label:nth-of-type(1) {
    margin-right: 7px;
    margin-left: 5px;
}

#rsp_premium_show_promoter_kombisuche > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1,
#rsp_premium_show_promoter_kombisuche > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1 {
    margin-right: 3px;
    margin-bottom: 3px;
}

#rsp_premium_show_promoter_kombisuche span > label:first-of-type {
    margin-right: 5px;
}

#rsp_premium_show_promoter_kombisuche span {
    white-space: nowrap;
}

@media (max-width: 414px) {

    #rsp_premium_show_promoter_promoternummer > tbody > tr > td:nth-child(1),
    #rsp_premium_show_promoter_kombisuche > tbody > tr > td:nth-child(1),
    #rsp_premium_show_promoter_kombisuche_plz > tbody > tr > td:nth-child(1) {
        display: none
    }

    #rsp_premium_show_promoter_promoternummer,
    #rsp_premium_show_promoter_kombisuche,
    #rsp_premium_show_promoter_kombisuche_plz {
        border-collapse: initial
    }

    #rsp_premium_show_promoter_promoternummer > tbody > tr > td:before,
    #rsp_premium_show_promoter_kombisuche > tbody > tr > td:before,
    #rsp_premium_show_promoter_kombisuche_plz > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_premium_show_promoter_promoternummer > tbody > tr:nth-child(2) > td:before {
        content: "Promoternr./-ID";
    }

    #rsp_premium_show_promoter_promoternummer > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 100% !important;
    }

    #rsp_premium_show_promoter_kombisuche > tbody > tr:nth-child(2) > td:before {
        content: "Vorname";
    }

    #rsp_premium_show_promoter_kombisuche > tbody > tr:nth-child(3) > td:before {
        content: "Nachname";
    }

    #rsp_premium_show_promoter_kombisuche > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1,
    #rsp_premium_show_promoter_kombisuche > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 100% !important;
    }

    #rsp_premium_show_promoter_kombisuche > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > label:nth-of-type(1),
    #rsp_premium_show_promoter_kombisuche > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > label:nth-of-type(1) {
        margin-left: 0;
    }

    #rsp_premium_show_promoter_kombisuche_plz > tbody > tr:nth-child(2) > td:before {
        content: "PLZ-Bereich";
    }

    #rsp_premium_show_promoter_kombisuche_plz > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > select.input_1select {
        width: 70% !important;
        margin-right: 1%;
    }

    #rsp_premium_show_promoter_kombisuche_plz > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 28% !important;
        float: right;
    }

}

/* Premium-Votes - Agenturen - Ansprechpartner festlegen */

#rsp_premium_show_promoter_ansprechpartner {
    border-collapse: initial;
}

@media (max-width: 414px) {

    #rsp_premium_show_promoter_ansprechpartner > tbody > tr > td:first-child {
        display: none
    }

    #rsp_premium_show_promoter_ansprechpartner > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_premium_show_promoter_ansprechpartner > tbody > tr:nth-child(2) > td:before {
        content: "Anrede *";
    }

    #rsp_premium_show_promoter_ansprechpartner > tbody > tr:nth-child(3) > td:before {
        content: "Vorname *";
    }

    #rsp_premium_show_promoter_ansprechpartner > tbody > tr:nth-child(4) > td:before {
        content: "Nachname *";
    }

    #rsp_premium_show_promoter_ansprechpartner > tbody > tr:nth-child(5) > td:before {
        content: "Telefonnummer *";
    }

    #rsp_premium_show_promoter_ansprechpartner > tbody > tr:nth-child(6) > td:before {
        content: "E-Mail *";
    }

    #rsp_premium_show_promoter_ansprechpartner > tbody > tr:nth-child(2) > td > p.pm_left > select.input_1select {
        display: block;
        width: 34% !important;
        margin-right: 1%;
    }

    #rsp_premium_show_promoter_ansprechpartner > tbody > tr:nth-child(3) > td > p.pm_left > input.input_1,
    #rsp_premium_show_promoter_ansprechpartner > tbody > tr:nth-child(4) > td > p.pm_left > input.input_1,
    #rsp_premium_show_promoter_ansprechpartner > tbody > tr:nth-child(6) > td > p.pm_left > input.input_1 {
        display: block;
        width: 100% !important;
    }

    #rsp_premium_show_promoter_ansprechpartner > tbody > tr:nth-child(5) > td:nth-child(2) > p.pm_left > select.input_1select {
        display: block;
        width: 34% !important;
        float: left;
        margin-right: 1%;
    }

    #rsp_premium_show_promoter_ansprechpartner > tbody > tr:nth-child(5) > td:nth-child(2) > p.pm_left > input.input_1:nth-of-type(1) {
        width: 19% !important;
        margin-right: 1%;
        float: left;
    }

    #rsp_premium_show_promoter_ansprechpartner > tbody > tr:nth-child(5) > td:nth-child(2) > p.pm_left > input.input_1:nth-of-type(2) {
        width: 45% !important;
        margin-right: 0;
    }

}

/* Premium-Votes - Agenturen - Einschätzung */

@media (max-width: 552px) {

    #rsp_premium_vote_wiederarbeiten > tbody > tr > td:first-child,
    #rsp_premium_vote_wiederarbeiten > tbody > tr:nth-child(2) > td:nth-child(3) {
        display: none;
    }

    #rsp_premium_vote_wiederarbeiten > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_premium_vote_wiederarbeiten > tbody > tr:nth-child(2) > td:before {
        content: "Einschätzung *";
    }

}

/* Premium-Votes - Agenturen - Bemerkung */

@media (max-width: 552px) {

    #rsp_premium_vote_bemerkung > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_premium_vote_bemerkung > tbody > tr input,
    #rsp_premium_vote_bemerkung > tbody > tr textarea {
        width: 100% !important;
    }

    #rsp_premium_vote_bemerkung > tbody > tr:nth-child(3) > td:first-child {
        width: 100% !important;
    }

}

@media (max-width: 400px) {

    #rsp_premium_vote_expinfo {
        min-height: 42px;
    }

    #rsp_premium_vote_expinfo > tbody > tr > td > div#ico_dropdown_1,
    #rsp_premium_vote_expinfo > tbody > tr > td > div#ico_dropup_1 {
        height: auto !important;
    }

}

/* Premium-Votes - Agenturen - Zweite Seite */

@media (max-width: 552px) {

    #body_mainsite_popup > table.table_grey_light_99 > tbody > tr > td > p.pm_center > input:nth-child(1) {
        width: 24%
    }

    #body_mainsite_popup > table.table_grey_light_99 > tbody > tr > td > p.pm_center > input:nth-child(2) {
        width: 74%
    }

}

/* Premium-Votes - abgegebene Bewertungen (Jokersuche) */

@media (min-width: 768px) {

    #rsp_premium_show_voting_jokersuche > tbody > tr:nth-child(2) > td > p.pm_left > span,
    #rsp_premium_show_voting_jokersuche > tbody > tr:nth-child(2) > td > p > input:nth-child(2) {
        margin-right: 5px
    }

}

@media (max-width: 767px) {

    #rsp_premium_show_voting_jokersuche > tbody > tr:nth-child(2) > td > p.pm_left > span {
        display: none;
    }

    #rsp_premium_show_voting_jokersuche > tbody > tr:nth-child(2) > td > p.pm_left:before {
        content: "Suchwort (Jokersuche)";
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
        display: block;
        margin-bottom: 2px
    }

    #rsp_premium_show_voting_jokersuche > tbody > tr:nth-child(2) > td > p > input:nth-child(2) {
        width: 58% !important;
    }

    #rsp_premium_show_voting_jokersuche > tbody > tr:nth-child(2) > td > p > input:nth-child(3) {
        width: 40% !important
    }

}

/* Premium-Votes - Voting / Details */

table.table_white.rsp_premium_show_voting_details,
table.table_white.rsp_premium_show_voting_details > tbody > tr > td > table.table_grey_light {
    position: relative;
    border: 0 none !important;

}

table.table_white.rsp_premium_show_voting_details:after,
table.table_white.rsp_premium_show_voting_details > tbody > tr > td > table.table_grey_light:after {
    border: 1px solid #999999;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    pointer-events: none;
}

table.table_white.rsp_premium_show_voting_details > tbody > tr > td > table.table_grey_light:after {
    border: 1px solid #bcbcbc;
}

table.table_white.rsp_premium_show_voting_details tbody,
table.table_white.rsp_premium_show_voting_details > tbody > tr > td > table.table_grey_light tbody {
    z-index: 2;
}

@media (max-width: 552px) {

    .rsp_premium_show_voting_details,
    .rsp_premium_show_voting_details table.table_grey_light {
        border-collapse: initial
    }

    .rsp_premium_show_voting_details > tbody > tr:nth-child(2) > td#td_centered,
    .rsp_premium_show_voting_details > tbody > tr:nth-child(3) > td#td_centered,
    .rsp_premium_show_voting_details > tbody > tr:nth-child(4) > td:nth-child(1),
    .rsp_premium_show_voting_details > tbody > tr:nth-child(4) > td:nth-child(3),
    .rsp_premium_show_voting_details > tbody > tr:nth-child(5) > td:nth-child(1),
    .rsp_premium_show_voting_details > tbody > tr:nth-child(5) > td:nth-child(3) {
        display: none;
    }

    .rsp_premium_show_voting_details > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    .rsp_premium_show_voting_details > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Kurzbeschreibung";
    }

    .rsp_premium_show_voting_details > tbody > tr:nth-child(2) > td:nth-child(4):before {
        content: "Tätigkeit";
    }

    .rsp_premium_show_voting_details > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Anfangsdatum";
    }

    .rsp_premium_show_voting_details > tbody > tr:nth-child(3) > td:nth-child(4):before {
        content: "Enddatum";
    }

    .rsp_premium_show_voting_details > tbody > tr:nth-child(4) > td.rsp_premium_show_voting_details_puenktlichkeit:before {
        content: "Pünktlichkeit";
    }

    .rsp_premium_show_voting_details > tbody > tr:nth-child(4) > td.rsp_premium_show_voting_details_zahlungsmoral:before {
        content: "Zahlungsmoral";
    }

    .rsp_premium_show_voting_details > tbody > tr:nth-child(4) > td.rsp_premium_show_voting_details_zielerreichung:before {
        content: "Zielerreichung";
    }

    .rsp_premium_show_voting_details > tbody > tr:nth-child(4) > td.rsp_premium_show_voting_details_kontakt:before {
        content: "Kontakt";
    }

    .rsp_premium_show_voting_details > tbody > tr:nth-child(5) > td:nth-child(2):before {
        content: "Organisation";
    }

    .rsp_premium_show_voting_details > tbody > tr:nth-child(5) > td:nth-child(4):before {
        content: "Einschätzung";
    }

}

/* Premium-Votes - Voting / Details (Agentur) */

.rsp_premium_show_voting_details2,
.rsp_premium_show_voting_details2 table.table_grey_light {
    border-collapse: initial
}

.rsp_premium_show_voting_details2 > tbody > tr:nth-child(6),
.rsp_premium_show_voting_details2 > tbody > tr:nth-child(8) {
    display: none;
}

@media (max-width: 552px) {

    .rsp_premium_show_voting_details2 > tbody > tr:nth-child(2) > td#td_centered,
    .rsp_premium_show_voting_details2 > tbody > tr:nth-child(3) > td#td_centered,
    .rsp_premium_show_voting_details2 > tbody > tr:nth-child(4) > td:nth-child(1),
    .rsp_premium_show_voting_details2 > tbody > tr:nth-child(4) > td:nth-child(3),
    .rsp_premium_show_voting_details2 > tbody > tr:nth-child(5) > td:nth-child(1),
    .rsp_premium_show_voting_details2 > tbody > tr:nth-child(5) > td:nth-child(3) {
        display: none;
    }

    .rsp_premium_show_voting_details2 > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    .rsp_premium_show_voting_details2 > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Kurzbeschreibung";
    }

    .rsp_premium_show_voting_details2 > tbody > tr:nth-child(2) > td:nth-child(4):before {
        content: "Tätigkeit";
    }

    .rsp_premium_show_voting_details2 > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Anfangsdatum";
    }

    .rsp_premium_show_voting_details2 > tbody > tr:nth-child(3) > td:nth-child(4):before {
        content: "Enddatum";
    }

    .rsp_premium_show_voting_details2 > tbody > tr:nth-child(4) > td.rsp_premium_show_voting_details2_puenktlichkeit:before {
        content: "Pünktlichkeit";
    }

    .rsp_premium_show_voting_details2 > tbody > tr:nth-child(4) > td.rsp_premium_show_voting_details2_zahlungsmoral:before {
        content: "Zahlungsmoral";
    }

    .rsp_premium_show_voting_details2 > tbody > tr:nth-child(4) > td.rsp_premium_show_voting_details2_zielerreichung:before {
        content: "Zielerreichung";
    }

    .rsp_premium_show_voting_details2 > tbody > tr:nth-child(4) > td.rsp_premium_show_voting_details2_kontakt:before {
        content: "Kontakt";
    }

    .rsp_premium_show_voting_details2 > tbody > tr:nth-child(5) > td:nth-child(2):before {
        content: "Organisation";
    }

    .rsp_premium_show_voting_details2 > tbody > tr:nth-child(5) > td:nth-child(4):before {
        content: "Einschätzung";
    }

    .rsp_premium_show_voting_details2 > tbody > tr:nth-child(7) {
        display: none
    }

}

/* Premium-Votes - Gegenbewertung kommentieren */

.rsp_premium_comment textarea.input_1 {
    width: 100% !important;
}

/* Premium-Votes - Voting / Nachricht */

@media (max-width: 552px) {

    #rsp_premium_send_mail_nachricht > tbody > tr:nth-child(2) > td:nth-child(1) {
        width: 20%;
    }

    #rsp_premium_send_mail_nachricht > tbody > tr:nth-child(2) > td:nth-child(2) {
        width: 80%;
    }

    #rsp_premium_send_mail_nachricht > tbody > tr:nth-child(2) > td:nth-child(2) > textarea {
        width: 100% !important;
    }

}

/* Premium-Votes - Nachrichten-Dialog mit... (Jokersuche) */

@media (min-width: 768px) {

    #rsp_premium_vote_show_mail_jokersuche > tbody > tr:nth-child(2) > td > p.pm_left > span,
    #rsp_premium_vote_show_mail_jokersuche > tbody > tr:nth-child(2) > td > p > input:nth-child(2) {
        margin-right: 5px
    }

}

@media (max-width: 767px) {

    #rsp_premium_vote_show_mail_jokersuche > tbody > tr:nth-child(2) > td > p.pm_left > span {
        display: none;
    }

    #rsp_premium_vote_show_mail_jokersuche > tbody > tr:nth-child(2) > td > p.pm_left:before {
        content: "Suchwort (Jokersuche)";
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
        display: block;
        margin-bottom: 2px
    }

    #rsp_premium_vote_show_mail_jokersuche > tbody > tr:nth-child(2) > td > p > input:nth-child(2) {
        width: 58% !important;
    }

    #rsp_premium_vote_show_mail_jokersuche > tbody > tr:nth-child(2) > td > p > input:nth-child(3) {
        width: 40% !important
    }

}

/* Premium-Votes - Voting / Statistik */

@media (max-width: 552px) {

    #td_centered > a.rsp_vote_statistik {
        width: 0;
    }
}

/* Premium-Votes - Premium-Siegel */

@media (max-width: 500px) {

    #rsp_premium_badge_siegel_druck > tbody > tr:nth-child(4) > td > p.pm_center > img {
        width: 100%;
    }

}

@media (max-width: 450px) {

    #rsp_premium_badge_siegel > tbody > tr:nth-child(1) {
        display: none;
    }

    #rsp_premium_badge_siegel > tbody > tr:nth-child(2) > td {
        display: block;
        width: 100%;
        text-align: center;
    }

    #rsp_premium_badge_siegel > tbody > tr:nth-child(2) > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
    }

    #rsp_premium_badge_siegel > tbody > tr:nth-child(2) > td:nth-child(1):before {
        content: "Dein aktuelles Premium-Siegel:";
    }

    #rsp_premium_badge_siegel > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Beispielwebsite:";
    }

}

@media (max-width: 552px) {

    #rsp_premium_badge_htmlcode textarea {
        width: 100% !important;
        min-height: 75px;
    }

}

/* PromobasisSearch */

#rsp_search1_pool span {
    margin-left: 5px
}

@media (min-width: 415px) {

    #rsp_search1_erscheinungsbild > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > span {
        display: inline-block;
        width: 18px;
        text-align: center;
    }

    #rsp_search1_erfahrungen > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > span {
        display: inline-block;
        width: 71px;
        text-align: center
    }

}

@media (max-width: 414px) {

    #rsp_basis_user_basedata_promobasissearch > tbody > tr:nth-child(2) > td:nth-child(1),
    #rsp_basis_user_basedata_promobasissearch > tbody > tr:nth-child(1) {
        display: none;
    }

    #rsp_basis_user_basedata_promobasissearch > tbody > tr:nth-child(2) > td:nth-child(2):before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold
    }

    #rsp_basis_user_basedata_promobasissearch > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "promobasisSearch *";
    }

    #rsp_search1_promoternr,
    #rsp_search1_einsatzort,
    #rsp_search1_erscheinungsbild,
    #rsp_search1_erfahrungen,
    #rsp_search1_filter {
        border-collapse: initial
    }

    #rsp_search1_promoternr > tbody > tr > td:nth-child(1),
    #rsp_search1_einsatzort > tbody > tr > td:nth-child(1),
    #rsp_search1_erscheinungsbild > tbody > tr > td:nth-child(1),
    #rsp_search1_erfahrungen > tbody > tr > td:nth-child(1) {
        display: none
    }

    #rsp_search1_promoternr > tbody > tr > td:before,
    #rsp_search1_einsatzort > tbody > tr > td:before,
    #rsp_search1_erscheinungsbild > tbody > tr > td:before,
    #rsp_search1_erfahrungen > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_search1_promoternr > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 100% !important
    }

    #rsp_search1_promoternr > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Promoternr./-ID";
    }

    #rsp_search1_einsatzort > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "PLZ-Bereich";
    }

    #rsp_search1_einsatzort > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > select.input_1select {
        width: 75% !important;
        margin-right: 1%;
        float: left;
    }

    #rsp_search1_einsatzort > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 24% !important;
    }

    #rsp_search1_einsatzort > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Suchwort";
    }

    #rsp_search1_einsatzort > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 100% !important;
    }

    #rsp_search1_erscheinungsbild > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Geschlecht";
    }

    #rsp_search1_erscheinungsbild > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > select.input_1select {
        width: 100% !important;
    }

    #rsp_search1_erscheinungsbild > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Größe (in cm)";
    }

    #rsp_search1_erscheinungsbild > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > select.input_1select {
        width: 75% !important;
        margin-right: 1%;
        float: left;
    }

    #rsp_search1_erscheinungsbild > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 24% !important;
    }

    #rsp_search1_erscheinungsbild > tbody > tr:nth-child(4) > td:nth-child(2):before {
        content: "Alter";
    }

    #rsp_search1_erscheinungsbild > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > select.input_1select {
        width: 45% !important;
    }

    #rsp_search1_erscheinungsbild > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > select.input_1select:nth-of-type(2) {
        float: right;
    }

    #rsp_search1_erscheinungsbild > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > span {
        width: 8%;
        display: inline-block;
        text-align: center;
    }

    #rsp_search1_erscheinungsbild > tbody > tr:nth-child(5) > td:nth-child(2):before {
        content: "Hauttyp / Aussehen";
    }

    #rsp_search1_erscheinungsbild > tbody > tr:nth-child(5) > td:nth-child(2) > p.pm_left > select.input_1select {
        width: 100% !important;
    }

    #rsp_search1_erfahrungen > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Tätigkeit";
    }

    #rsp_search1_erfahrungen > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > select.input_1select {
        width: 100% !important;
    }

    #rsp_search1_erfahrungen > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Bes. Fähigkeiten";
    }

    #rsp_search1_erfahrungen > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 100% !important;
    }

    #rsp_search1_erfahrungen > tbody > tr:nth-child(4) > td:nth-child(2):before {
        content: "Sprache";
    }

    #rsp_search1_erfahrungen > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 40% !important;
    }

    #rsp_search1_erfahrungen > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > select.input_1select {
        width: 36% !important;
        float: right
    }

    #rsp_search1_erfahrungen > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > span {
        display: inline-block;
        width: 22%;
        text-align: center
    }

}

/* PromobasisSearch - Personalsuche */

.rsp_search2_ergebnis > tbody > tr > td {
    margin: 0;
    padding: 0;
}

.rsp_search2_ergebnis > tbody > tr > td > div {
    margin: 0 5px;
}

.rsp_search2_ergebnis table.table_transparent > tbody > tr > td:nth-child(3) > p.pm_left:nth-child(3) {
    word-break: break-all;
}

@media (max-width: 414px) {

    .rsp_search2_ergebnis > tbody > tr > td > table > tbody > tr > td:nth-child(1) {
        width: 10% !important
    }

    .rsp_search2_ergebnis > tbody > tr > td > table > tbody > tr > td:nth-child(2) {
        width: 12% !important
    }

    .rsp_search2_ergebnis > tbody > tr > td > table > tbody > tr > td:nth-child(3) {
        width: 35% !important
    }

    .rsp_search2_ergebnis > tbody > tr > td > table > tbody > tr > td:nth-child(4) {
        width: 27% !important
    }

    .rsp_search2_ergebnis > tbody > tr > td > table > tbody > tr > td:nth-child(5) {
        width: 16% !important
    }

    .rsp_search2_ergebnis table.table_transparent > tbody > tr > td:nth-child(2) {
        display: none;
    }

    .rsp_search2_ergebnis table.table_transparent > tbody > tr > td:nth-child(3) {
        width: 40% !important;
    }

    .rsp_search2_ergebnis table.table_transparent > tbody > tr > td:nth-child(4) {
        width: 25% !important;
    }

    .rsp_search2_ergebnis table.table_transparent > tbody > tr > td:nth-child(5) {
        width: 25% !important;
    }

}

/* Kürzung von Text in PromobasisSearch ANFANG */

.rsp_search2_ergebnis span.rsp_shorten {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 8pt;
    display: block
}

.rsp_search2_ergebnis table.table_transparent > tbody > tr > td > p {
    white-space: nowrap;
}

@media (min-width: 701px) {

    .rsp_search2_ergebnis span.rsp_shorten {
        width: 215px;
    }

}

@media (min-width: 651px) and (max-width: 700px) {

    .rsp_search2_ergebnis span.rsp_shorten {
        width: 160px;
    }

}

@media (min-width: 601px) and (max-width: 650px) {

    .rsp_search2_ergebnis span.rsp_shorten {
        width: 115px;
    }

}

@media (min-width: 481px) and (max-width: 600px) {

    .rsp_search2_ergebnis span.rsp_shorten {
        width: 160px;
    }

}

@media (min-width: 415px) and (max-width: 480px) {

    .rsp_search2_ergebnis span.rsp_shorten {
        width: 100px;
    }

}

@media (min-width: 376px) and (max-width: 414px) {

    .rsp_search2_ergebnis span.rsp_shorten {
        width: 130px;
    }

}

@media (min-width: 351px) and (max-width: 375px) {

    .rsp_search2_ergebnis span.rsp_shorten {
        width: 115px;
    }

}

@media (max-width: 350px) {

    .rsp_search2_ergebnis span.rsp_shorten {
        width: 75px;
    }

}

/* Kürzung von Text in PromobasisSearch ENDE */

/* PromobasisSearch - Bewertung eines Promoters */

.rsp_premium_show_promoter2_ergebnis > tbody > tr > td {
    margin: 0;
    padding: 0;
}

.rsp_premium_show_promoter2_ergebnis > tbody > tr > td > div {
    margin: 0 5px;
}

@media (max-width: 414px) {

    .rsp_premium_show_promoter2_ergebnis > tbody > tr > td > table > tbody > tr:nth-child(1) > td:nth-child(2) {
        width: 100%;
    }

    .rsp_premium_show_promoter2_ergebnis > tbody > tr > td > table > tbody > tr {
        margin: 0 5px;
    }

    .rsp_premium_show_promoter2_ergebnis > tbody > tr > td > table > tbody > tr:nth-child(1) > td:nth-child(1) {
        width: 10% !important;
    }

    .rsp_premium_show_promoter2_ergebnis > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(1) {
        width: 12% !important;
    }

    .rsp_premium_show_promoter2_ergebnis > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) {
        width: 35% !important;
    }

    .rsp_premium_show_promoter2_ergebnis > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(3) {
        width: 27% !important;
    }

    .rsp_premium_show_promoter2_ergebnis > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(4) {
        width: 16% !important;
    }

}

@media (max-width: 320px) {

    .rsp_premium_show_promoter2_ergebnis > tbody > tr > td > table > tbody > tr {
        display: block;
    }

    .rsp_premium_show_promoter2_ergebnis > tbody > tr > td > table > tbody > tr:nth-child(1) > td:nth-child(2) {
        display: block;
        padding-right: 0 !important;
    }

    .rsp_premium_show_promoter2_ergebnis > tbody > tr > td > table > tbody > tr:nth-child(1) > td:nth-child(1) {
        display: none;
    }

    .rsp_premium_show_promoter2_ergebnis > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(1) {
        width: 15% !important;
    }

    .rsp_premium_show_promoter2_ergebnis > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(2) {
        width: 35% !important;
    }

    .rsp_premium_show_promoter2_ergebnis > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(3) {
        width: 30% !important;
    }

    .rsp_premium_show_promoter2_ergebnis > tbody > tr > td > table > tbody > tr:nth-child(2) > td:nth-child(4) {
        width: 20% !important;
    }

    .rsp_premium_show_promoter2_ergebnis > tbody > tr > td > table > tbody > tr:nth-child(1) > td:nth-child(2) > p.spacer_6px:nth-of-type(2) {
        display: none;
    }

}

/* PromobasisSearch - Jobsuche */

.ps_block {
    line-height: 17px
}

#rsp_register_jobsuche div.button_green {
    background: #e3f0d8 !important;
    background: -moz-linear-gradient(top, #e3f0d8 0%, #d0ebb9 21%, #c5e7a7 100%) !important;
    background: -webkit-linear-gradient(top, #e3f0d8 0%, #d0ebb9 21%, #c5e7a7 100%) !important;
    background: linear-gradient(to bottom, #e3f0d8 0%, #d0ebb9 21%, #c5e7a7 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3f0d8', endColorstr='#c5e7a7', GradientType=0) !important;
    text-align: center;
    display: block;
    width: auto !important
}

#rsp_register_jobsuche div.button_green:hover {
    background: #faffef !important;
    background: -moz-linear-gradient(top, #faffef 0%, #e3f0d8 21%, #e3f0d8 100%) !important;
    background: -webkit-linear-gradient(top, #faffef 0%, #e3f0d8 21%, #e3f0d8 100%) !important;
    background: linear-gradient(to bottom, #faffef 0%, #e3f0d8 21%, #e3f0d8 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faffef', endColorstr='#e3f0d8', GradientType=0) !important

}

#rsp_register_jobsuche div.button_green a {
    line-height: 60px;
    color: #1A354E;
    display: block
}

#rsp_register_jobsuche div.button_green a:hover {
    text-decoration: none
}

#rsp_register_jobsuche div.button_green a span {
    font-weight: bold;
    text-decoration: underline
}

#rsp_register_jobsuche a.rsp_touchable_link > table.table_blue_head > tbody > tr > td,
#rsp_register_jobsuche a.rsp_touchable_link > table.table_blue_head > tbody > tr > td > h1 {
    cursor: pointer !important;
    margin-top: 2px;
}

#rsp_register_jobsuche a.rsp_touchable_link table.table_white_inside > tbody > tr:first-child > td:nth-child(2) > p.pm_left {
    margin-top: 5px;
}

#rsp_register1a_yellowhint {
    margin-bottom: 2px;
}

@media (min-width: 769px) {

    #rsp_register_jobsuche > tbody > tr > td {
        display: block;
        float: left
    }

}

@media (max-width: 552px) {

    #rsp_register_jobsuche > tbody > tr > td:nth-child(1),
    #rsp_register_jobsuche > tbody > tr > td:nth-child(3),
    #rsp_register_jobsuche input {
        width: 100% !important;
        display: block;
    }

    #rsp_register_jobsuche div {
        margin-bottom: 4px !important;
    }

    #rsp_register_jobsuche > tbody > tr > td:nth-child(2) {
        display: none;
    }

    #rsp_register_jobsuche table {
        margin-bottom: 0 !important;
    }

    #rsp_register_jobsuche > tbody > tr > td:nth-of-type(1) > div.rsp_register_button {
        margin-bottom: 5px !important;
        cursor: pointer;
    }

    #rsp_register1a_yellowhint {
        margin-top: -1px;
    }

}

/* Promoter-Blacklist */

@media (min-width: 415px) {

    .table_white_inside.rsp_blacklist_suche > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left:nth-of-type(1) {
        width: 70%;
        float: left;
        padding-right: 5px;
        box-sizing: border-box;
    }

    .table_white_inside.rsp_blacklist_suche > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left:nth-of-type(2) {
        float: right;
        width: 30%;
        box-sizing: border-box;
    }

    .table_white_inside.rsp_blacklist_suche > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input {
        width: 100% !important;
    }

}

@media (max-width: 414px) {

    .table_white_inside.rsp_blacklist_suche {
        border-collapse: separate;
    }

    .table_white_inside.rsp_blacklist_suche > tbody > tr > td:nth-child(1) {
        display: none
    }

    .table_white_inside.rsp_blacklist_suche > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold
    }

    .table_white_inside.rsp_blacklist_suche > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "PLZ-Bereich";
    }

    .table_white_inside.rsp_blacklist_suche > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Suchwort";
        display: block;
    }

    .table_white_inside.rsp_blacklist_suche > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left:nth-of-type(1) {
        width: 60%;
        float: left;
        padding-right: 5px;
        box-sizing: border-box;
    }

    .table_white_inside.rsp_blacklist_suche > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left:nth-of-type(2) {
        float: right;
        width: 40%;
        box-sizing: border-box;
    }

    .table_white_inside.rsp_blacklist_suche > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input {
        width: 100% !important;
    }

    .table_white_inside.rsp_blacklist_suche input[name=joker] {
        width: 100% !important
    }

    .rps_blacklist_overview > tbody > tr > td {
        display: block;
        box-sizing: border-box;
    }

    .rps_blacklist_overview > tbody > tr > td:nth-of-type(1) {
        width: 65%;
        float: left;
        min-width: auto;
    }

    .rps_blacklist_overview > tbody > tr > td:nth-of-type(2) {
        width: 35%;
        float: left;
    }

    .rsp_blacklist_overview table.table_transparent > tbody > tr > td:nth-child(2) {
        display: none;
    }

    .rsp_blacklist_overview table.table_transparent > tbody > tr > td:nth-child(3) {
        width: 40% !important;
    }

    .rsp_blacklist_overview table.table_transparent > tbody > tr > td:nth-child(4) {
        width: 25% !important;
    }

    .rsp_blacklist_overview table.table_transparent > tbody > tr > td:nth-child(5) {
        width: 25% !important;
    }

}

/* Kürzung von Text in Blacklist ANFANG */

.rsp_blacklist_overview span.rsp_shorten {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 8pt;
    display: block;
}

.rsp_blacklist_overview table.table_transparent > tbody > tr > td > p {
    white-space: nowrap;
}

@media (min-width: 701px) {

    .rsp_blacklist_overview span.rsp_shorten {
        width: 215px;
    }

}

@media (min-width: 651px) and (max-width: 700px) {

    .rsp_blacklist_overview span.rsp_shorten {
        width: 160px;
    }

}

@media (min-width: 601px) and (max-width: 650px) {

    .rsp_blacklist_overview span.rsp_shorten {
        width: 115px;
    }

}

@media (min-width: 481px) and (max-width: 600px) {

    .rsp_blacklist_overview span.rsp_shorten {
        width: 160px;
    }

}

@media (min-width: 415px) and (max-width: 480px) {

    .rsp_blacklist_overview span.rsp_shorten {
        width: 100px;
    }

}

@media (min-width: 376px) and (max-width: 414px) {

    .rsp_blacklist_overview span.rsp_shorten {
        width: 130px;
    }

}

@media (min-width: 351px) and (max-width: 375px) {

    .rsp_blacklist_overview span.rsp_shorten {
        width: 115px;
    }

}

@media (max-width: 350px) {

    .rsp_blacklist_overview span.rsp_shorten {
        width: 75px;
    }

}

/* Kürzung von Text in Blacklist ENDE */

/* Support us */

@media (max-width: 768px) {

    #rsp_support_us_contentbox p.pm_left {
        margin-left: 0 !important;
    }

    #rsp_support_us_contentbox p.spacer_7px {
        display: none;
    }

    #rsp_support_us_contentbox textarea {
        width: 100% !important;
        box-sizing: border-box;
    }

    #rsp_support_us_php {
        margin-top: 15px;
    }

    #rsp_support_us_custom {
        margin-top: 9px;
    }

}

@media (max-width: 552px) {

    #rsp_support_us_banner textarea,
    #rsp_support_us_banner img {
        width: 100% !important;
    }

    #rsp_support_us_banner textarea {
        min-height: 60px;
    }

    #rsp_support_us_contentbox textarea,
    #rsp_support_us_contentbox img {
        width: 100% !important;
    }

}

/* Inseratsvarianten und Preise */

@media (max-width: 552px) {

    #rsp_job_advertisement_start_inersatsvarianten_start > tbody > tr > td {
        width: 100% !important;
        display: block;
        box-sizing: border-box
    }

    #rsp_job_advertisement_start_inersatsvarianten_start > tbody > tr > td:nth-child(2) {
        display: none;
    }

}

/* Jobs inserieren - Schritt 2 von 6 */

#rsp_job_advertisement1_titel,
#rsp_job_advertisement1_angebot_details,
#rsp_job_advertisement1_katgeorie {
    border-collapse: separate;
}

#rsp_job_advertisement1_angebot_details > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > span:first-of-type {
    margin-left: 4px !important;
}

#rsp_job_advertisement1_angebot_details > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > span > label::before,
#rsp_job_advertisement1_angebot_details > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > span > label::before {
    margin-right: 5px !important;
}

#rsp_job_advertisement1_angebot_details > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > span > label:first-of-type,
#rsp_job_advertisement1_angebot_details > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > span > label:first-of-type {
    display: inline-block;
    width: 40px;
}

@media (max-width: 600px) {

    #agg_msg_overlay {
        box-sizing: border-box;
        padding: 0 5px !important;
        width: 100% !important;
        left: auto !important;
        margin-left: auto !important;
    }

}

@media (min-width: 415px) {

    #rsp_job_advertisement1_titel > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input,
    #rsp_job_advertisement1_titel > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input {
        margin-right: 5px
    }

    #rsp_job_advertisement1_angebot_details > tbody > tr:nth-child(6) > td:nth-child(2) > p.pm_left > label {
        margin-right: 5px
    }

    #rsp_job_advertisement1_angebot_details > tbody > tr:nth-child(6) > td:nth-child(2) > p.pm_left > label:last-child {
        margin-right: 0
    }

}

@media (max-width: 414px) {

    #rsp_job_advertisement1_titel > tbody > tr > td:nth-child(1) {
        display: none
    }

    #rsp_job_advertisement1_titel > tbody > tr > td:before,
    #rsp_job_advertisement1_details > tbody > tr > td:before,
    #rsp_job_advertisement1_angebot_details > tbody > tr > td:before,
    #rsp_job_advertisement1_katgeorie > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold
    }

    #rsp_job_advertisement1_titel > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input,
    #rsp_job_advertisement1_titel > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input {
        width: 68% !important;
        margin-bottom: 2px;
        margin-right: 5px;
    }

    #rsp_job_advertisement1_titel > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Titel (Fettdruck) *"
    }

    #rsp_job_advertisement1_titel > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Beschreibung (kurz) *"
    }

    #rsp_job_advertisement1_details > tbody > tr > td:nth-child(1) > p.pm_left:nth-of-type(1) {
        display: none
    }

    #rsp_job_advertisement1_details > tbody > tr > td:nth-child(1),
    #rsp_job_advertisement1_details > tbody > tr > td:nth-child(2) {
        display: block;
        width: 100%;
        box-sizing: border-box
    }

    #rsp_job_advertisement1_details > tbody > tr > td:nth-child(2) > p.pm_left > textarea {
        width: 100% !important
    }

    #rsp_job_advertisement1_details > tbody > tr:nth-child(2) > td:nth-child(1):before {
        content: "Aktionsinhalt";
        float: left;
        padding-right: 5px
    }

    #rsp_job_advertisement1_details > tbody > tr:nth-child(3) > td:nth-child(1):before {
        content: "Anforderungsprofil";
        float: left;
        padding-right: 5px
    }

    #rsp_job_advertisement1_details > tbody > tr:nth-child(4) > td:nth-child(1):before {
        content: "Aktionsstandorte";
        float: left;
        padding-right: 5px
    }

    #rsp_job_advertisement1_details > tbody > tr > td:nth-child(1) > p.pm_left:nth-child(2) {
        margin-top: 1px;
        margin-bottom: -3px
    }

    #rsp_job_advertisement1_angebot_details > tbody > tr > td:nth-child(1) {
        display: none
    }

    #rsp_job_advertisement1_angebot_details > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Aktionszeitraum"
    }

    #rsp_job_advertisement1_angebot_details > tbody > tr:nth-child(5) > td:nth-child(2):before {
        content: "Aktionstage"
    }

    #rsp_job_advertisement1_angebot_details > tbody > tr:nth-child(6) > td:nth-child(2):before {
        content: "Aktionshonorar"
    }

    #rsp_job_advertisement1_angebot_details > tbody > tr:nth-child(7) > td:nth-child(2):before {
        content: "Übernachtungspausch."
    }

    #rsp_job_advertisement1_angebot_details > tbody > tr:nth-child(8) > td:nth-child(2):before {
        content: "KM-Pauschale"
    }

    #rsp_job_advertisement1_angebot_details > tbody > tr > td:nth-child(3) > p.pm_left {
        white-space: nowrap
    }

    #rsp_job_advertisement1_angebot_details > tbody > tr > td:nth-child(3) {
        vertical-align: bottom !important;
    }

    #rsp_job_advertisement1_angebot_details > tbody > tr > td > p > span > input[type=radio] + label:before {
        margin-right: 5px
    }

    #rsp_job_advertisement1_angebot_details > tbody > tr:nth-child(7) > td:nth-child(2) > p.pm_left > input,
    #rsp_job_advertisement1_angebot_details > tbody > tr:nth-child(8) > td:nth-child(2) > p.pm_left > input {
        width: 100% !important
    }

    #rsp_job_advertisement1_angebot_details > tbody > tr:nth-child(5) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 20px !important;
        text-align: center;
    }

    #rsp_job_advertisement1_angebot_details > tbody > tr:nth-child(5) > td:nth-child(2) > p.pm_left > span {
        display: block;
        padding-top: 7px
    }

    #rsp_job_advertisement1_angebot_details > tbody > tr:nth-child(6) > td:nth-child(2) > p.pm_left > label {
        padding-right: 5px
    }

    #rsp_job_advertisement1_katgeorie > tbody > tr > td:nth-child(1) {
        display: none
    }

    #rsp_job_advertisement1_katgeorie > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Land *"
    }

    #rsp_job_advertisement1_katgeorie > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Branche / Produkt  *"
    }

    #rsp_job_advertisement1_katgeorie > tbody > tr:nth-child(4) > td:nth-child(2):before {
        content: "Tätigkeit *"
    }

    #rsp_job_advertisement1_katgeorie > tbody > tr > td > p.pm_left > select {
        width: 100% !important
    }

    #rsp_job_advertisement1_weiter1 > input {
        margin-bottom: 5px !important
    }

    #rsp_job_advertisement1_weiter1 > input:nth-child(1) {
        width: 9% !important;
        margin-right: 1%;
        float: left
    }

    #rsp_job_advertisement1_weiter1 > input:nth-child(2) {
        width: 90% !important;
        float: right
    }

}

@media (max-width: 320px) {

    #rsp_job_advertisement1_angebot_details > tbody > tr:nth-child(6) > td:nth-child(2) > p.pm_left > label {
        display: block;
        width: 100%;
        padding: 2px 0
    }

}

/* Jobs inserieren - Schritt 3 von 6 */

#rsp_job_advertisement1_kontakt,
#rsp_job_advertisement1_kontakt_weitere {
    border-collapse: initial
}

#rsp_job_advertisement1_kontakt_weitere > tbody > tr:nth-child(6) > td > p.pm_left > input.input_1 {
    width: 224px !important;
    float: left
}

#rsp_job_advertisement1_url > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1 {
    float: left;
}

#rsp_job_advertisement1_kontakt_weitere span.rsp_external_link {
    display: block;
    background-image: url("external-link4.png");
    background-size: 19px;
    height: 19px;
    width: 19px;
    background-repeat: no-repeat;
    background-position-y: 0;
    margin-left: 228px;
    margin-right: 0;
    cursor: pointer;
}

#rsp_job_advertisement1_kontakt_weitere > tbody > tr:nth-child(5) > td:nth-child(2) > p.pm_left > input.input_1 {
    width: 247px !important
}

@media (max-width: 414px) {

    #rsp_job_advertisement1_kontakt > tbody > tr > td:nth-child(1) {
        display: none
    }

    #rsp_job_advertisement1_kontakt > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold
    }

    #rsp_job_advertisement1_kontakt > tbody > tr > td > p.pm_left > input.input_1 {
        width: 100% !important
    }

    #rsp_job_advertisement1_kontakt > tbody > tr > td > p.pm_left > select.input_1select {
        display: block;
        width: 34% !important;
        margin-right: 1%;
        float: left
    }

    #rsp_job_advertisement1_kontakt > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Firmenname *"
    }

    #rsp_job_advertisement1_kontakt > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Anrede *"
    }

    #rsp_job_advertisement1_kontakt > tbody > tr:nth-child(4) > td:nth-child(2):before {
        content: "Vorname *"
    }

    #rsp_job_advertisement1_kontakt > tbody > tr:nth-child(5) > td:nth-child(2):before {
        content: "Nachname *"
    }

    #rsp_job_advertisement1_kontakt > tbody > tr:nth-child(6) > td:nth-child(2):before {
        content: "Straße, Hausnr. *"
    }

    #rsp_job_advertisement1_kontakt > tbody > tr:nth-child(7) > td:nth-child(2):before {
        content: "PLZ, Ort *"
    }

    #rsp_job_advertisement1_kontakt > tbody > tr:nth-child(6) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(1) {
        width: 74% !important;
        margin-right: 1%;
        float: left
    }

    #rsp_job_advertisement1_kontakt > tbody > tr:nth-child(6) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(2) {
        width: 25% !important;
        margin-right: 0;
    }

    #rsp_job_advertisement1_kontakt > tbody > tr:nth-child(7) > td:nth-child(2) > p.pm_left > select.input_1select {
        display: block;
        width: 34% !important;
        margin-right: 1%;
        float: left
    }

    #rsp_job_advertisement1_kontakt > tbody > tr:nth-child(7) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(2) {
        width: 19% !important;
        margin-right: 1%;
        float: left
    }

    #rsp_job_advertisement1_kontakt > tbody > tr:nth-child(7) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(3) {
        width: 45% !important;
        margin-right: 0
    }

    #rsp_job_advertisement1_kontakt > tbody > tr > td:nth-child(3) > p.pm_left {
        white-space: nowrap;
    }

    #rsp_job_advertisement1_kontakt > tbody > tr > td:nth-child(3) {
        vertical-align: bottom !important;
    }

    #rsp_job_advertisement1_kontakt_weitere > tbody > tr > td:nth-child(1) {
        display: none
    }

    #rsp_job_advertisement1_kontakt_weitere > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold
    }

    #rsp_job_advertisement1_kontakt_weitere > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Fon, 1. Nummer *"
    }

    #rsp_job_advertisement1_kontakt_weitere > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Fon, Mobil"
    }

    #rsp_job_advertisement1_kontakt_weitere > tbody > tr:nth-child(4) > td:nth-child(2):before {
        content: "Fax"
    }

    #rsp_job_advertisement1_kontakt_weitere > tbody > tr:nth-child(5) > td:nth-child(2):before {
        content: "E-Mail *"
    }

    #rsp_job_advertisement1_kontakt_weitere > tbody > tr:nth-child(6) > td:nth-child(2):before {
        content: "Homepage, URL"
    }

    #rsp_job_advertisement1_kontakt_weitere > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > select.input_1select {
        display: block;
        width: 44% !important;
        float: left;
        margin-right: 1%
    }

    #rsp_job_advertisement1_kontakt_weitere > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(2) {
        width: 19% !important;
        margin-right: 1%;
        float: left;
    }

    #rsp_job_advertisement1_kontakt_weitere > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(3) {
        width: 35% !important;
        margin-right: 0;
    }

    #rsp_job_advertisement1_kontakt_weitere > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > select.input_1select {
        display: block;
        width: 44% !important;
        float: left;
        margin-right: 1%
    }

    #rsp_job_advertisement1_kontakt_weitere > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(2) {
        width: 19% !important;
        margin-right: 1%;
        float: left;
    }

    #rsp_job_advertisement1_kontakt_weitere > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(3) {
        width: 35% !important;
        margin-right: 0;
    }

    #rsp_job_advertisement1_kontakt_weitere > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > select.input_1select {
        display: block;
        width: 44% !important;
        float: left;
        margin-right: 1%
    }

    #rsp_job_advertisement1_kontakt_weitere > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(2) {
        width: 19% !important;
        margin-right: 1%;
        float: left;
    }

    #rsp_job_advertisement1_kontakt_weitere > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(3) {
        width: 35% !important;
        margin-right: 0;
    }

    #rsp_job_advertisement1_kontakt_weitere > tbody > tr:nth-child(5) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 100% !important
    }

    #rsp_job_advertisement1_kontakt_weitere > tbody > tr:nth-child(6) > td > p.pm_left > input.input_1 {
        width: 92% !important;
        float: left
    }

    #rsp_job_advertisement1_kontakt_weitere > tbody > tr > td:nth-child(3) > p.pm_left {
        white-space: nowrap
    }

    #rsp_job_advertisement1_kontakt_weitere > tbody > tr > td:nth-child(3) {
        vertical-align: bottom !important;
    }

    #rsp_job_advertisement1_kontakt_weitere span.rsp_external_link {
        background-image: url("external-link4.png");
        background-size: 19px;
        height: 19px;
        width: 19px;
        background-repeat: no-repeat;
        float: right;
        margin-left: 0
    }

    #rsp_job_advertisement1_weiter2 > input {
        margin-bottom: 5px !important
    }

    #rsp_job_advertisement1_weiter2 > input:nth-child(1) {
        width: 9% !important;
        margin-right: 1%;
        float: left
    }

    #rsp_job_advertisement1_weiter2 > input:nth-child(2) {
        width: 90% !important;
        float: right
    }

}

@media (max-width: 375px) {

    #rsp_job_advertisement1_kontakt_weitere > tbody > tr:nth-child(6) > td > p.pm_left > input.input_1 {
        width: 91% !important;
        float: left
    }

    #rsp_job_advertisement1_kontakt_weitere span.rsp_external_link {
        background-image: url("external-link4.png");
        background-size: 19px;
        height: 19px;
        width: 19px;
        background-repeat: no-repeat;
        float: right
    }

}

@media (max-width: 320px) {

    #rsp_job_advertisement1_kontakt_weitere > tbody > tr:nth-child(6) > td > p.pm_left > input.input_1 {
        width: 89% !important;
        float: left
    }

    #rsp_job_advertisement1_kontakt_weitere span.rsp_external_link {
        background-image: url("external-link4.png");
        background-size: 19px;
        height: 19px;
        width: 19px;
        background-repeat: no-repeat;
        float: right
    }

}

/* Jobs inserieren - Schritt 4 von 6 */

#rsp_job_advertisement1_filter,
#rsp_job_advertisement1_filter_weitere {
    border-collapse: initial
}

#rsp_job_advertisement1_url span.rsp_external_link {
    display: block;
    background-image: url("external-link4.png");
    background-size: 19px;
    height: 19px;
    width: 19px;
    background-repeat: no-repeat;
    background-position-y: 0;
    margin-left: 388px;
    margin-right: 0;
    cursor: pointer;
}

#rsp_job_advertisement1_logo > tbody > tr:nth-child(2) > td > p.pm_block > input.input_files {
    height: auto !important;
}

#rsp_job_advertisement1_agb input {
    margin-bottom: 6px;
}

#rsp_job_advertisement1_agb input:last-of-type {
    margin-bottom: 3px;
}

@media (max-width: 414px) {

    #rsp_job_advertisement1_filter > tbody > tr > td:nth-child(1) {
        display: none;
    }

    #rsp_job_advertisement1_filter > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_job_advertisement1_filter > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "PLZ-Bereiche *";
    }

    #rsp_job_advertisement1_filter > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Geschlecht";
    }

    #rsp_job_advertisement1_filter > tbody > tr:nth-child(4) > td:nth-child(2):before {
        content: "Größe";
    }

    #rsp_job_advertisement1_url > tbody > tr:nth-child(2) > td:nth-child(2) > p:nth-child(6) > input.input_1 {
        width: 100% !important;
    }

    #rsp_job_advertisement1_url > tbody > tr:nth-child(2) > td:nth-child(2) > p:nth-child(6) > input.button_blue_small {
        margin-top: 5px;
        width: 100% !important;
    }

    #rsp_job_advertisement1_url > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 93% !important;
        float: left
    }

    #rsp_job_advertisement1_url span.rsp_external_link {
        background-image: url("external-link4.png");
        background-size: 19px;
        height: 19px;
        width: 19px;
        background-repeat: no-repeat;
        float: right;
        margin-left: 0
    }

    #rsp_job_advertisement1_filter > tbody > tr:nth-child(5) > td:nth-child(2):before {
        content: "Alter";
    }

    #rsp_job_advertisement1_filter_weitere > tbody > tr:nth-child(3) > td,
    #rsp_job_advertisement1_filter_weitere > tbody > tr:nth-child(4) > td,
    #rsp_job_advertisement1_filter_weitere > tbody > tr:nth-child(5) > td {
        display: block;
        width: 100%;
    }

    #rsp_job_advertisement1_filter_weitere > tbody > tr > td > p.pm_left {
        white-space: nowrap;
    }

    #rsp_job_advertisement1_service > tbody > tr:nth-child(3) > td > table.table_yellow {
        height: 48px !important;
    }

    #rsp_job_advertisement1_service > tbody > tr:nth-child(3) > td > table.table_yellow #expandable_info_5 {
        margin-top: 15px;
    }

    #rsp_job_advertisement1_service #ico_dropdown_2,
    #rsp_job_advertisement1_service #ico_dropup_2 {
        height: auto !important;
    }

    #rsp_job_advertisement1_serviceleistung #ico_dropdown_5,
    #rsp_job_advertisement1_serviceleistung #ico_dropup_5 {
        height: auto !important;
    }

    #rsp_job_advertisement1_weiter3 > input {
        margin-bottom: 5px !important;
    }

    #rsp_job_advertisement1_weiter3 > input:nth-child(1) {
        width: 9% !important;
        margin-right: 1%;
        float: left;
    }

    #rsp_job_advertisement1_weiter3 > input:nth-child(2) {
        width: 90% !important;
        float: right;
    }

    #rsp_job_advertisement1_kontakt_weitere > tbody > tr:nth-child(6) > td > p.pm_left > input.input_1 {
        width: 92% !important;
        float: left
    }

    #rsp_job_advertisement1_kontakt_weitere span.rsp_external_link {
        background-image: url("external-link4.png");
        background-size: 19px;
        height: 19px;
        width: 19px;
        background-repeat: no-repeat;
        float: right;
        margin-left: 0
    }

}

@media (max-width: 375px) {

    #rsp_job_advertisement1_kontakt_weitere > tbody > tr:nth-child(6) > td > p.pm_left > input.input_1 {
        width: 91% !important;
        float: left
    }

    #rsp_job_advertisement1_kontakt_weitere span.rsp_external_link {
        background-image: url("external-link4.png");
        background-size: 19px;
        height: 19px;
        width: 19px;
        background-repeat: no-repeat;
        float: right
    }

    #rsp_job_advertisement1_url > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 92% !important;
        float: left
    }

    #rsp_job_advertisement1_url span.rsp_external_link {
        background-image: url("external-link4.png");
        background-size: 19px;
        height: 19px;
        width: 19px;
        background-repeat: no-repeat;
        float: right
    }

}

@media (max-width: 320px) {

    #rsp_job_advertisement1_kontakt_weitere > tbody > tr:nth-child(6) > td > p.pm_left > input.input_1 {
        width: 89% !important;
        float: left
    }

    #rsp_job_advertisement1_kontakt_weitere span.rsp_external_link {
        background-image: url("external-link4.png");
        background-size: 19px;
        height: 19px;
        width: 19px;
        background-repeat: no-repeat;
        float: right
    }

    #rsp_job_advertisement1_url > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 90% !important;
        float: left
    }

    #rsp_job_advertisement1_url span.rsp_external_link {
        background-image: url("external-link4.png");
        background-size: 19px;
        height: 19px;
        width: 19px;
        background-repeat: no-repeat;
        float: right
    }

}

/* Jobs inserieren - Schritt 5 von 6 */

#rsp_job_advertisement1_sms {
    border-collapse: initial
}

@media (max-width: 414px) {

    #rsp_job_advertisement1_sms > tbody > tr > td:nth-child(1) {
        display: none
    }

    #rsp_job_advertisement1_sms > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold
    }

    #rsp_job_advertisement1_sms > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Empfängeranzahl:"
    }

    #rsp_job_advertisement1_sms > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Ihr SMS-Text:"
    }

    #rsp_job_advertisement1_sms > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > textarea {
        width: 100% !important
    }

    #rsp_job_advertisement1_sms > tbody > tr:nth-child(3) > td:nth-child(2) > p.ps_block {
        width: 100% !important
    }

    #rsp_job_advertisement1_weiter4 > input {
        margin-bottom: 5px !important
    }

    #rsp_job_advertisement1_weiter4 > input:nth-child(1) {
        width: 9% !important;
        margin-right: 1%;
        float: left
    }

    #rsp_job_advertisement1_weiter4 > input:nth-child(2) {
        width: 90% !important;
        float: right
    }

}

/* Jobs inserieren - Schritt 6 von 6 */

#rsp_job_advertisement1_features,
#rsp_job_advertisement1_bankverbindung,
#rsp_job_advertisement1_exklusivjob,
#rsp_job_advertisement1_ustidnr {
    border-collapse: initial
}

#rsp_job_advertisement1_bankverbindung > tbody > tr:nth-child(6) > td > p.pm_left > input.input_1,
#rsp_job_advertisement1_bankverbindung > tbody > tr:nth-child(7) > td > p.pm_left > input.input_1 {
    margin-right: 5px
}

@media (max-width: 414px) {

    #rsp_job_advertisement1_features > tbody > tr:nth-child(1) > td:nth-child(2) {
        display: none
    }

    #rsp_job_advertisement1_bankverbindung > tbody > tr > td:nth-child(1) {
        display: none
    }

    #rsp_job_advertisement1_bankverbindung > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold
    }

    #rsp_job_advertisement1_bankverbindung > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Zahlungsart *"
    }

    #rsp_job_advertisement1_bankverbindung > tbody > tr:nth-child(4) > td:nth-child(2):before {
        content: "Konto-Inhaber"
    }

    #rsp_job_advertisement1_bankverbindung > tbody > tr:nth-child(5) > td:nth-child(2):before {
        content: "Bankname"
    }

    #rsp_job_advertisement1_bankverbindung > tbody > tr:nth-child(6) > td:nth-child(2):before {
        content: "BIC"
    }

    #rsp_job_advertisement1_bankverbindung > tbody > tr:nth-child(7) > td:nth-child(2):before {
        content: "IBAN"
    }

    #rsp_job_advertisement1_bankverbindung > tbody > tr > td > p.pm_left > input.input_1 {
        width: 100% !important
    }

    #rsp_job_advertisement1_bankverbindung > tbody > tr:nth-child(6) > td > p.pm_left > input.input_1,
    #rsp_job_advertisement1_bankverbindung > tbody > tr:nth-child(7) > td > p.pm_left > input.input_1 {
        display: block;
        width: 65% !important;
        margin-right: 5px;
        float: left;
    }

    #rsp_job_advertisement1_bankverbindung > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left {
        margin-left: 0 !important
    }

    #rsp_job_advertisement1_ustidnr > tbody > tr:nth-child(2) > td:nth-child(1) {
        display: none
    }

    #rsp_job_advertisement1_ustidnr > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold
    }

    #rsp_job_advertisement1_ustidnr > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "USt-IdNr."
    }

    #rsp_job_advertisement1_ustidnr > tbody > tr > td > p.pm_left > input.input_1 {
        width: 100% !important
    }

    #rsp_job_advertisement1_weiter5 > input {
        margin-bottom: 5px !important
    }

    #rsp_job_advertisement1_weiter5 > input:nth-child(4) {
        width: 9% !important;
        margin-right: 1%;
        float: left
    }

    #rsp_job_advertisement1_weiter5 > input:nth-child(5) {
        width: 90% !important;
        float: right
    }

}

/* Inseratsänderung */

#rsp_job_advertisement2_titel,
#rsp_job_advertisement2_angebot_details,
#rsp_job_advertisement2_katgeorie {
    border-collapse: initial
}

#rsp_job_advertisement2_angebot_details > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > span > label:first-of-type,
#rsp_job_advertisement2_angebot_details > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > span > label:first-of-type {
    display: inline-block;
    width: 40px;
}

#rsp_job_advertisement2_angebot_details > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > span > label::before,
#rsp_job_advertisement2_angebot_details > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > span > label::before {
    margin-right: 5px;
}

#rsp_job_advertisement2_kontakt,
#rsp_job_advertisement2_kontakt_weitere {
    border-collapse: initial
}

@media (min-width: 415px) {

    #rsp_job_advertisement2_titel > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input,
    #rsp_job_advertisement2_titel > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input {
        margin-right: 5px;
    }

    #rsp_job_advertisement2_angebot_details > tbody > tr:nth-child(6) > td:nth-child(2) > p.pm_left > label {
        margin-right: 5px;
    }

    #rsp_job_advertisement2_angebot_details > tbody > tr:nth-child(6) > td:nth-child(2) > p.pm_left > label:last-child {
        margin-right: 0;
    }

}

@media (max-width: 414px) {

    #rsp_job_advertisement2_titel > tbody > tr > td:nth-child(1) {
        display: none
    }

    #rsp_job_advertisement2_titel > tbody > tr > td:before,
    #rsp_job_advertisement2_details > tbody > tr > td:before,
    #rsp_job_advertisement2_angebot_details > tbody > tr > td:before,
    #rsp_job_advertisement2_katgeorie > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold
    }

    #rsp_job_advertisement2_titel > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input,
    #rsp_job_advertisement2_titel > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input {
        width: 68% !important;
        margin-bottom: 2px;
        margin-right: 5px;
    }

    #rsp_job_advertisement2_titel > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Titel (Fettdruck) *"
    }

    #rsp_job_advertisement2_titel > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Beschreibung (kurz) *"
    }

    #rsp_job_advertisement2_details > tbody > tr > td:nth-child(1) > p.pm_left:nth-of-type(1) {
        display: none
    }

    #rsp_job_advertisement2_details > tbody > tr > td:nth-child(1),
    #rsp_job_advertisement2_details > tbody > tr > td:nth-child(2) {
        display: block;
        width: 100%;
        box-sizing: border-box
    }

    #rsp_job_advertisement2_details > tbody > tr > td:nth-child(2) > p.pm_left > textarea {
        width: 100% !important
    }

    #rsp_job_advertisement2_details > tbody > tr:nth-child(2) > td:nth-child(1):before {
        content: "Aktionsinhalt";
        float: left;
        padding-right: 5px
    }

    #rsp_job_advertisement2_details > tbody > tr:nth-child(3) > td:nth-child(1):before {
        content: "Anforderungsprofil";
        float: left;
        padding-right: 5px
    }

    #rsp_job_advertisement2_details > tbody > tr:nth-child(4) > td:nth-child(1):before {
        content: "Aktionsstandorte";
        float: left;
        padding-right: 5px
    }

    #rsp_job_advertisement2_details > tbody > tr > td:nth-child(1) > p.pm_left:nth-child(2) {
        margin-top: 1px;
        margin-bottom: -3px
    }

    #rsp_job_advertisement2_angebot_details > tbody > tr:nth-child(5) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 20px !important;
        text-align: center;
    }

    #rsp_job_advertisement2_angebot_details > tbody > tr:nth-child(5) > td:nth-child(2) > p.pm_left > span {
        display: block;
        padding-top: 7px
    }

    #rsp_job_advertisement2_angebot_details > tbody > tr > td:nth-child(1) {
        display: none
    }

    #rsp_job_advertisement2_angebot_details > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Aktionszeitraum"
    }

    #rsp_job_advertisement2_angebot_details > tbody > tr:nth-child(5) > td:nth-child(2):before {
        content: "Aktionstage"
    }

    #rsp_job_advertisement2_angebot_details > tbody > tr:nth-child(6) > td:nth-child(2):before {
        content: "Aktionshonorar"
    }

    #rsp_job_advertisement2_angebot_details > tbody > tr:nth-child(7) > td:nth-child(2):before {
        content: "Übernachtungspausch."
    }

    #rsp_job_advertisement2_angebot_details > tbody > tr:nth-child(8) > td:nth-child(2):before {
        content: "KM-Pauschale"
    }

    #rsp_job_advertisement2_angebot_details > tbody > tr > td:nth-child(3) > p.pm_left {
        padding-top: 12px;
        white-space: nowrap
    }

    #rsp_job_advertisement2_angebot_details > tbody > tr > td > p > span > input[type=radio] + label:before {
        margin-right: 5px
    }

    #rsp_job_advertisement2_angebot_details > tbody > tr:nth-child(7) > td:nth-child(2) > p.pm_left > input,
    #rsp_job_advertisement2_angebot_details > tbody > tr:nth-child(8) > td:nth-child(2) > p.pm_left > input {
        width: 100% !important
    }

    #rsp_job_advertisement2_angebot_details > tbody > tr:nth-child(5) > td:nth-child(2) > p.pm_left > span {
        display: block;
        padding-top: 7px
    }

    #rsp_job_advertisement2_angebot_details > tbody > tr:nth-child(6) > td:nth-child(2) > p.pm_left > label {
        padding-right: 5px
    }

    #rsp_job_advertisement2_angebot_details > tbody > tr > td:nth-child(3) {
        vertical-align: bottom !important;
    }

    #rsp_job_advertisement2_katgeorie > tbody > tr > td:nth-child(1) {
        display: none
    }

    #rsp_job_advertisement2_katgeorie > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Land *"
    }

    #rsp_job_advertisement2_katgeorie > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Branche / Produkt  *"
    }

    #rsp_job_advertisement2_katgeorie > tbody > tr:nth-child(4) > td:nth-child(2):before {
        content: "Tätigkeit *"
    }

    #rsp_job_advertisement2_katgeorie > tbody > tr > td > p.pm_left > select {
        width: 100% !important
    }

}

@media (min-width: 415px) {

    #rsp_job_advertisement2_kontakt_weitere > tbody > tr:nth-child(6) > td > p.pm_left > input.input_1 {
        width: 224px !important;
        float: left
    }

    #rsp_job_advertisement2_kontakt_weitere div.rsp_external_link {
        background-image: url("external-link4.png");
        background-size: 19px;
        height: 19px;
        width: 19px;
        background-repeat: no-repeat;
        background-position-y: 0;
        margin-left: 228px;
        margin-right: 0;
        cursor: pointer
    }

    #rsp_job_advertisement2_kontakt_weitere > tbody > tr:nth-child(5) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 247px !important
    }

}

@media (max-width: 414px) {

    #rsp_job_advertisement2_kontakt > tbody > tr > td:nth-child(1) {
        display: none
    }

    #rsp_job_advertisement2_kontakt > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold
    }

    #rsp_job_advertisement2_kontakt > tbody > tr > td > p.pm_left > input.input_1 {
        width: 100% !important
    }

    #rsp_job_advertisement2_kontakt > tbody > tr > td > p.pm_left > select.input_1select {
        display: block;
        width: 34% !important;
        margin-right: 1%;
        float: left
    }

    #rsp_job_advertisement2_kontakt > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Firmenname *"
    }

    #rsp_job_advertisement2_kontakt > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Anrede *"
    }

    #rsp_job_advertisement2_kontakt > tbody > tr:nth-child(4) > td:nth-child(2):before {
        content: "Vorname *"
    }

    #rsp_job_advertisement2_kontakt > tbody > tr:nth-child(5) > td:nth-child(2):before {
        content: "Nachname *"
    }

    #rsp_job_advertisement2_kontakt > tbody > tr:nth-child(6) > td:nth-child(2):before {
        content: "Straße, Hausnr. *"
    }

    #rsp_job_advertisement2_kontakt > tbody > tr:nth-child(7) > td:nth-child(2):before {
        content: "PLZ, Ort *"
    }

    #rsp_job_advertisement2_kontakt > tbody > tr:nth-child(6) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(1) {
        width: 74% !important;
        margin-right: 1%;
        float: left
    }

    #rsp_job_advertisement2_kontakt > tbody > tr:nth-child(6) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(2) {
        width: 25% !important;
        margin-right: 0;
    }

    #rsp_job_advertisement2_kontakt > tbody > tr:nth-child(7) > td:nth-child(2) > p.pm_left > select.input_1select {
        display: block;
        width: 34% !important;
        margin-right: 1%;
        float: left
    }

    #rsp_job_advertisement2_kontakt > tbody > tr:nth-child(7) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(2) {
        width: 19% !important;
        margin-right: 1%;
        float: left
    }

    #rsp_job_advertisement2_kontakt > tbody > tr:nth-child(7) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(3) {
        width: 45% !important;
        margin-right: 0
    }

    #rsp_job_advertisement2_kontakt > tbody > tr > td:nth-child(3) > p.pm_left {
        padding-top: 12px;
        white-space: nowrap
    }

    #rsp_job_advertisement2_kontakt > tbody > tr > td:nth-child(3) {
        vertical-align: bottom !important;
    }

    #rsp_job_advertisement2_kontakt_weitere > tbody > tr > td:nth-child(1) {
        display: none
    }

    #rsp_job_advertisement2_kontakt_weitere > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold
    }

    #rsp_job_advertisement2_kontakt_weitere > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Fon, 1. Nummer *"
    }

    #rsp_job_advertisement2_kontakt_weitere > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Fon, Mobil"
    }

    #rsp_job_advertisement2_kontakt_weitere > tbody > tr:nth-child(4) > td:nth-child(2):before {
        content: "Fax"
    }

    #rsp_job_advertisement2_kontakt_weitere > tbody > tr:nth-child(5) > td:nth-child(2):before {
        content: "E-Mail *"
    }

    #rsp_job_advertisement2_kontakt_weitere > tbody > tr:nth-child(6) > td:nth-child(2):before {
        content: "Homepage, URL"
    }

    #rsp_job_advertisement2_kontakt_weitere > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > select.input_1select {
        display: block;
        width: 34% !important;
        float: left;
        margin-right: 1%
    }

    #rsp_job_advertisement2_kontakt_weitere > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(2) {
        width: 19% !important;
        margin-right: 1%;
        float: left;
    }

    #rsp_job_advertisement2_kontakt_weitere > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(3) {
        width: 45% !important;
        margin-right: 0;
    }

    #rsp_job_advertisement2_kontakt_weitere > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > select.input_1select {
        display: block;
        width: 34% !important;
        float: left;
        margin-right: 1%
    }

    #rsp_job_advertisement2_kontakt_weitere > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(2) {
        width: 19% !important;
        margin-right: 1%;
        float: left;
    }

    #rsp_job_advertisement2_kontakt_weitere > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(3) {
        width: 45% !important;
        margin-right: 0;
    }

    #rsp_job_advertisement2_kontakt_weitere > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > select.input_1select {
        display: block;
        width: 34% !important;
        float: left;
        margin-right: 1%
    }

    #rsp_job_advertisement2_kontakt_weitere > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(2) {
        width: 19% !important;
        margin-right: 1%;
        float: left;
    }

    #rsp_job_advertisement2_kontakt_weitere > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(3) {
        width: 45% !important;
        margin-right: 0;
    }

    #rsp_job_advertisement2_kontakt_weitere > tbody > tr:nth-child(5) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 100% !important
    }

    #rsp_job_advertisement2_kontakt_weitere > tbody > tr:nth-child(6) > td > p.pm_left > input.input_1 {
        width: 92% !important;
        float: left
    }

    #rsp_job_advertisement2_kontakt_weitere > tbody > tr > td:nth-child(3) > p.pm_left {
        padding-top: 12px;
        white-space: nowrap
    }

    #rsp_job_advertisement2_kontakt_weitere > tbody > tr > td:nth-child(3) {
        vertical-align: bottom !important;
    }

    #rsp_job_advertisement2_kontakt_weitere div.rsp_external_link {
        background-image: url("external-link4.png");
        background-size: 19px;
        height: 19px;
        width: 19px;
        background-repeat: no-repeat;
        float: right;
        margin-left: 0
    }

}

@media (max-width: 375px) {

    #rsp_job_advertisement2_kontakt_weitere > tbody > tr:nth-child(6) > td > p.pm_left > input.input_1 {
        width: 91% !important;
        float: left
    }

    #rsp_job_advertisement2_kontakt_weitere div.rsp_external_link {
        background-image: url("external-link4.png");
        background-size: 19px;
        height: 19px;
        width: 19px;
        background-repeat: no-repeat;
        float: right
    }

}

@media (max-width: 320px) {

    #rsp_job_advertisement2_kontakt_weitere > tbody > tr:nth-child(6) > td > p.pm_left > input.input_1 {
        width: 89% !important;
        float: left
    }

    #rsp_job_advertisement2_kontakt_weitere div.rsp_external_link {
        background-image: url("external-link4.png");
        background-size: 19px;
        height: 19px;
        width: 19px;
        background-repeat: no-repeat;
        float: right
    }

}

#rsp_job_advertisement2_filter,
#rsp_job_advertisement2_filter_weitere {
    border-collapse: initial
}

@media (max-width: 414px) {

    #rsp_job_advertisement2_filter > tbody > tr > td:nth-child(1) {
        display: none
    }

    #rsp_job_advertisement2_filter > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold
    }

    #rsp_job_advertisement2_filter > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "PLZ-Bereiche *"
    }

    #rsp_job_advertisement2_filter > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Geschlecht"
    }

    #rsp_job_advertisement2_filter > tbody > tr:nth-child(4) > td:nth-child(2):before {
        content: "Größe"
    }

    #rsp_job_advertisement2_filter > tbody > tr:nth-child(5) > td:nth-child(2):before {
        content: "Alter"
    }

    #rsp_job_advertisement2_filter_weitere > tbody > tr:nth-child(3) > td,
    #rsp_job_advertisement2_filter_weitere > tbody > tr:nth-child(4) > td,
    #rsp_job_advertisement2_filter_weitere > tbody > tr:nth-child(5) > td {
        display: block;
        width: 100%
    }

    #rsp_job_advertisement2_filter_weitere > tbody > tr > td > p.pm_left {
        white-space: nowrap
    }

    #rsp_job_advertisement2_service > tbody > tr:nth-child(3) > td > table.table_yellow {
        height: 48px !important
    }

    #rsp_job_advertisement2_service > tbody > tr:nth-child(3) > td > table.table_yellow #expandable_info_5 {
        margin-top: 15px
    }

    #rsp_jobs_advertisement2_url > tbody > tr > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 100% !important;
    }

}

@media (min-width: 415px) {

    #rsp_jobs_advertisement2_url > tbody > tr > td > p.pm_left > input.input_1 {
        margin-right: 5px;
    }

    #rsp_jobs_advertisement2_url > tbody > tr > td:nth-child(2) > p.pm_left > input.input_1 {
        float: left
    }

    #rsp_jobs_advertisement2_url div.rsp_external_link {
        background-image: url("external-link4.png");
        background-size: 19px;
        height: 19px;
        width: 19px;
        background-repeat: no-repeat;
        background-position-y: 0;
        margin-left: 388px;
        margin-right: 0;
        cursor: pointer;
        margin-top: -2px;
    }

}

@media (max-width: 414px) {

    #rsp_jobs_advertisement2_url > tbody > tr:nth-child(1) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 93% !important;
        float: left;
        margin-top: 5px;
    }

    #rsp_jobs_advertisement2_url div.rsp_external_link {
        background-image: url("external-link4.png");
        background-size: 19px;
        height: 19px;
        width: 19px;
        background-repeat: no-repeat;
        float: right;
        margin-top: 3px;
    }

}

@media (max-width: 375px) {

    #rsp_jobs_advertisement2_url > tbody > tr:nth-child(1) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 92% !important
    }

}

@media (max-width: 320px) {

    #rsp_jobs_advertisement2_url > tbody > tr:nth-child(1) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 91% !important
    }

}

/* Ihre Inserate - Jokersuche */

@media (min-width: 768px) {

    #rsp_adverts_overview_jokersuche > tbody > tr:nth-child(2) > td > p.pm_left > span,
    #rsp_adverts_overview_jokersuche > tbody > tr:nth-child(2) > td > p > input:nth-child(2) {
        margin-right: 5px
    }

}

@media (max-width: 767px) {

    #rsp_adverts_overview_jokersuche > tbody > tr:nth-child(2) > td > p.pm_left > span {
        display: none;
    }

    #rsp_adverts_overview_jokersuche > tbody > tr:nth-child(2) > td > p.pm_left:before {
        content: "Suchwort (Jokersuche)";
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
        display: block;
        margin-bottom: 2px
    }

    #rsp_adverts_overview_jokersuche > tbody > tr:nth-child(2) > td > p > input:nth-child(2) {
        width: 58% !important;
    }

    #rsp_adverts_overview_jokersuche > tbody > tr:nth-child(2) > td > p > input:nth-child(3) {
        width: 40% !important
    }

}

@media (max-width: 768px) {

    .rsp_adverts_overview_hint {
        width: 100% !important;
        margin-top: 10px !important;
        margin-bottom: -5px !important;
    }

}

/* Ihre Bewerber */

#rsp_adverts_applications_overview_suche > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > select.input_1select:nth-of-type(2) {
    margin-right: 5px;
}

#rsp_adverts_applications_overview_suche > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > label.rsp_adverts_applicants_overview_gmapswrapper {
    width: 85px;
    position: absolute;
    right: 0;
    display: inline;
}

#rsp_adverts_applications_overview_suche > tbody > tr:nth-child(2) > td:nth-child(1) > p.pm_left {
    white-space: nowrap;
}

#rsp_adverts_applications_overview_suchwort {
    box-sizing: border-box;
    position: relative;
    max-width: 100%;
}

#rsp_adverts_applications_overview_suchwort > div {
    padding-right: 114px;
    display: block;
    width: 100%;
    box-sizing: border-box;
    float: left;
}

#rsp_adverts_applications_overview_suchwort > div > input {
    width: 100% !important;
}

#rsp_adverts_applications_overview_suchwort > input {
    position: absolute;
    right: 0;
    width: 110px !important;
}

#rsp_adverts_applications_overview_suche {
    border-collapse: separate;
}

.rsp_adverts_applications_overview_promoterdaten table.table_transparent > tbody > tr > td:nth-child(3) > p.pm_left:nth-child(3) {
    word-break: break-all;
}

#rsp_adverts_applications_overview_suche > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > label.rsp_adverts_applicants_overview_gmapswrapper > input {
    margin: 0;
    margin-top: -2px !important;
}

#rsp_adverts_applications_overview_suche > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left {
    width: 100%;
    padding-right: 85px;
    box-sizing: border-box;
    position: relative;
}

.rsp_adverts_applications_overview_promoterdaten > tbody > tr > td {
    margin: 0 !important;
    padding: 0 !important;
}

.rsp_adverts_applications_overview_promoterdaten > tbody > tr > td > div {
    margin: 0 5px;
}

/* Kürzung von Text in Bewerberübersicht ANFANG */

.rsp_adverts_applications_overview_promoterdaten span.rsp_shorten {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 8pt;
    display: block;
}

.rsp_adverts_applications_overview_promoterdaten table.table_transparent > tbody > tr > td > p {
    white-space: nowrap;
}

@media (min-width: 701px) {

    .rsp_adverts_applications_overview_promoterdaten span.rsp_shorten {
        width: 215px;
    }

}

@media (min-width: 651px) and (max-width: 700px) {

    .rsp_adverts_applications_overview_promoterdaten span.rsp_shorten {
        width: 160px;
    }

}

@media (min-width: 601px) and (max-width: 650px) {

    .rsp_adverts_applications_overview_promoterdaten span.rsp_shorten {
        width: 115px;
    }

}

@media (min-width: 481px) and (max-width: 600px) {

    .rsp_adverts_applications_overview_promoterdaten span.rsp_shorten {
        width: 160px;
    }

}

@media (min-width: 415px) and (max-width: 480px) {

    .rsp_adverts_applications_overview_promoterdaten span.rsp_shorten {
        width: 100px;
    }

}

@media (min-width: 376px) and (max-width: 414px) {

    .rsp_adverts_applications_overview_promoterdaten span.rsp_shorten {
        width: 130px;
    }

}

@media (min-width: 351px) and (max-width: 375px) {

    .rsp_adverts_applications_overview_promoterdaten span.rsp_shorten {
        width: 115px;
    }

}

@media (max-width: 350px) {

    .rsp_adverts_applications_overview_promoterdaten span.rsp_shorten {
        width: 75px;
    }

}

/* Kürzung von Text in Bewerberübersicht ENDE */

/* Einzeilige Filterfunktion ANFANG */

@media (min-width: 510px) {

    #rsp_adverts_applications_overview_sortierung > tbody > tr,
    #rsp_adverts_overview_sortierung > tbody > tr,
    #rsp_basis_invoices_overview_sortierung > tbody > tr,
    #rsp_blacklist_overview_sortierung > tbody > tr,
    #rsp_blacklist_search2_sortierung > tbody > tr,
    #rsp_basis_applications_overview_sortierung > tbody > tr,
    #rsp_basis_billing_overview_sortierung > tbody > tr,
    #rsp_basis_bookmarks_overview_sortierung > tbody > tr {
        white-space: nowrap;
    }

}

@media (min-width: 601px) and (max-width: 710px) {

    #rsp_blacklist_overview_sortierung span#rsp_blacklist_overview_markdatum,
    #rsp_blacklist_search2_sortierung span#rsp_search2_alter {
        display: none;
    }

}

@media (min-width: 601px) and (max-width: 700px) {

    #rsp_adverts_applications_overview_sortierung span#rsp_adverts_applications_overview_vorname,
    #rsp_basis_billing_overview_sortierung span#rsp_basis_billing_overview_bearbeitungsdatum {
        display: none;
    }

}

@media (min-width: 601px) and (max-width: 680px) {

    #rsp_adverts_overview_sortierung span#rsp_adverts_overview_bearbeitungsdatum,
    #rsp_basis_bookmarks_overview_sortierung span#rsp_basis_bookmarks_overview_lesezeichendatum {
        display: none;
    }

}

@media (min-width: 601px) and (max-width: 640px) {

    #rsp_blacklist_search2_sortierung span#rsp_search2_vorname {
        display: none;
    }

}

@media (max-width: 540px) {

    #rsp_blacklist_overview_sortierung span#rsp_blacklist_overview_markdatum,
    #rsp_blacklist_search2_sortierung span#rsp_search2_alter {
        display: none;
    }

}

@media (max-width: 530px) {

    #rsp_basis_billing_overview_sortierung span#rsp_basis_billing_overview_bearbeitungsdatum {
        display: none;
    }

}

@media (max-width: 510px) {

    #rsp_adverts_applications_overview_sortierung span#rsp_adverts_applications_overview_vorname,
    #rsp_adverts_overview_sortierung span#rsp_adverts_overview_bearbeitungsdatum,
    #rsp_basis_bookmarks_overview_sortierung span#rsp_basis_bookmarks_overview_lesezeichendatum {
        display: none;
    }

}

@media (max-width: 490px) {

    #rsp_blacklist_search2_sortierung span#rsp_search2_vorname {
        display: none;
    }

}

@media (max-width: 470px) {

    #rsp_basis_applications_overview_sortierung span#rsp_basis_applications_overview_bewerbungsdatum {
        display: none;
    }

}

@media (max-width: 460px) {

    #rsp_blacklist_overview_sortierung span#rsp_blacklist_overview_alter {
        display: none;
    }

}

@media (max-width: 440px) {

    #rsp_adverts_applications_overview_sortierung span#rsp_adverts_applications_overview_plz02 {
        display: none;
    }

}

@media (max-width: 430px) {

    #rsp_basis_billing_overview_sortierung span#rsp_basis_billing_overview_erstellungssdatum {
        display: none;
    }

}

@media (max-width: 420px) {

    #rsp_basis_bookmarks_overview_sortierung span#rsp_basis_bookmarks_overview_status {
        display: none;
    }

}

@media (max-width: 410px) {

    #rsp_blacklist_search2_sortierung span#rsp_search2_plz02 {
        display: none;
    }

}

@media (max-width: 400px) {

    #rsp_adverts_overview_sortierung span#rsp_adverts_overview_schaltungsdatum,
    #rsp_blacklist_overview_sortierung span#rsp_blacklist_overview_vorname {
        display: none;
    }

}

@media (max-width: 360px) {

    #rsp_basis_invoices_overview_sortierung span#rsp_basis_invoices_overview_rechnungsdatum {
        display: none;
    }

}

@media (max-width: 350px) {

    #rsp_blacklist_search2_sortierung span#rsp_search2_plz01,
    #rsp_basis_applications_overview_sortierung span#rsp_basis_applications_overview_agentur {
        display: none;
    }

}

@media (max-width: 340px) {
    #rsp_basis_bookmarks_overview_sortierung span#rsp_basis_bookmarks_overview_agentur {
        display: none;
    }

}

/* Einzeilige Filterfunktion ENDE */

@media (min-width: 700px) {

    #rsp_adverts_applications_overview_suche > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left {
        padding-right: 130px;
    }

    #rsp_adverts_applications_overview_suche > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > label.rsp_adverts_applicants_overview_gmapswrapper {
        right: 0;
        position: absolute;
        width: auto !important;
        display: inline;
    }

    #rsp_adverts_applications_overview_suche > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > label.rsp_adverts_applicants_overview_gmapswrapper > label[for=display_google_map] > span {
        display: none;
    }

    #rsp_adverts_applications_overview_suche > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > label.rsp_adverts_applicants_overview_gmapswrapper:after {
        content: "Google Maps anzeigen";
    }

}

@media (min-width: 415px) {

    #rsp_adverts_applications_overview_suche > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input:nth-child(1) {
        margin-right: 1px
    }

}

@media (min-width: 601px) and (max-width: 700px) {

    #rsp_adverts_applications_overview_suche > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > select.input_1select:nth-of-type(1) {
        width: 85px !important;
    }

}

@media (min-width: 415px) and (max-width: 480px) {

    #rsp_adverts_applications_overview_suche > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > label.rsp_adverts_applicants_overview_gmapswrapper {
        float: right;
        width: auto;
    }

    #rsp_adverts_applications_overview_suche > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > label.rsp_adverts_applicants_overview_gmapswrapper > label > span {
        display: none;
    }

    #rsp_adverts_applications_overview_suche > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > label.rsp_adverts_applicants_overview_gmapswrapper:after {
        content: "Google Maps";
    }

    #rsp_adverts_applications_overview_suche > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left {
        padding-right: 50px;
    }

    #rsp_adverts_applications_overview_suche > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > select.input_1select:nth-of-type(1) {
        width: 85px !important;
    }

}

@media (min-width: 415px) and (max-width: 430px) {

    #rsp_adverts_applications_overview_suche > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > label.rsp_adverts_applicants_overview_gmapswrapper:after {
        content: "Maps";
    }

}

@media (max-width: 768px) {

    .rsp_adverts_applications_overview_promoterhead + div[id^=hint_table],
    .rsp_basis_applications_overview + div[id^=hint_table] {
        width: 100% !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding-top: 3px !important;
    }

}

@media (max-width: 414px) {

    #rsp_adverts_applications_overview_suchwort {
        width: 100% !important;
        max-width: none;
    }

    #rsp_adverts_applications_overview_suche > tbody > tr > td:nth-child(1) {
        display: none;
    }

    #rsp_adverts_applications_overview_suche > tbody > tr:nth-child(4) > td:nth-child(1) {
        display: block;
    }

    #rsp_adverts_applications_overview_suche > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_adverts_applications_overview_suche > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "PLZ-Bereich";
    }

    #rsp_adverts_applications_overview_suche > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Suchwort";
    }

    #rsp_adverts_applications_overview_suche > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input:nth-child(1) {
        margin-bottom: 5px
    }

    .rsp_adverts_applications_overview_promoterdaten table.table_transparent > tbody > tr > td:nth-child(1) {
        width: 10% !important;
    }

    .rsp_adverts_applications_overview_promoterdaten table.table_transparent > tbody > tr > td:nth-child(2) {
        display: none;
    }

    .rsp_adverts_applications_overview_promoterdaten table.table_transparent > tbody > tr > td:nth-child(3) {
        width: 40% !important;
    }

    .rsp_adverts_applications_overview_promoterdaten table.table_transparent > tbody > tr > td:nth-child(4) {
        width: 25% !important;
    }

    .rsp_adverts_applications_overview_promoterdaten table.table_transparent > tbody > tr > td:nth-child(5) {
        width: 25% !important;
    }

    .rsp_adverts_applications_overview_promoterdaten table.table_transparent > tbody > tr > td:nth-child(5) > p.pm_right {
        white-space: normal;
        word-break: break-all;
    }

    .rsp_adverts_applications_overview_promoterhead > tbody > tr > td:nth-child(1) {
        width: 65% !important;
    }

    .rsp_adverts_applications_overview_promoterhead > tbody > tr > td:nth-child(2) {
        width: 35% !important;
    }

    #rsp_adverts_applications_overview_suche > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > select.input_1select:nth-of-type(1) {
        width: 85px !important;
    }

}

@media (max-width: 375px) {

    .rsp_adverts_applications_overview_promoterhead > tbody > tr > td:nth-child(1) {
        min-width: auto !important;
    }

    .rsp_adverts_applications_overview_promoterhead > tbody > tr > td:nth-child(2) {
        min-width: auto !important;
    }

    #rsp_adverts_applications_overview_suchwort > div {
        padding-right: 114px;
    }

    #rsp_adverts_applications_overview_suche > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > span:nth-of-type(1) {
        margin-right: 0;
    }

    #rsp_adverts_applications_overview_suche > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > label.rsp_adverts_applicants_overview_gmapswrapper {
        right: 0;
        position: absolute;
        width: auto !important;
    }

    #rsp_adverts_applications_overview_suche > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > label.rsp_adverts_applicants_overview_gmapswrapper > label[for=display_google_map] > span {
        display: none;
    }

    #rsp_adverts_applications_overview_suche > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > label.rsp_adverts_applicants_overview_gmapswrapper:after {
        content: "Google Maps";
    }

    #rsp_adverts_applications_overview_suche > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left {
        width: 100%;
        padding-right: 50px;
        box-sizing: border-box;
        position: relative;
    }

}

@media (max-width: 360px) {

    #rsp_adverts_applications_overview_suche > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > span:nth-of-type(1) {
        width: 85px !important;
    }

    #rsp_adverts_applications_overview_suche > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 40px !important;
    }

    #rsp_adverts_applications_overview_suche > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > label.rsp_adverts_applicants_overview_gmapswrapper:after {
        content: "Maps";
    }

    #rsp_adverts_applications_overview_suche > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left {
        padding-right: 50px;
    }

}

/* Kontakt-Box in Bewerberübersicht für Inserate */

.contact_box_container > table > tbody > tr > td > table > tbody > tr > td {
    padding: 3px !important;
}

.contact_box_container > table > tbody > tr > td > table > tbody > tr > td > b > font {
    padding-top: 7px !important;
    float: none !important;
    display: inline-block !important;
}

/* Tooltip*/
@media (max-width: 414px) {

    #rsp_basis_user_basedata_tooltips > tbody > tr:nth-child(2) > td:nth-child(1),
    #rsp_basis_user_basedata_tooltips > tbody > tr:nth-child(1) {
        display: none;
    }

    #rsp_basis_user_basedata_tooltips > tbody > tr:nth-child(2) > td:nth-child(2):before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        font-weight: bold;
        color: #1A354E
    }

    #rsp_basis_user_basedata_tooltips > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Tooltipps nach Login";
    }
}

/* Registrierung (Promoter) */

@media (max-width: 780px) {

    .rsp_register_button {
        width: 100% !important;
        white-space: normal;
        cursor: pointer;
    }

}

/* Webkit Problem Safari/Chrome*/

@media (max-width: 414px) {

    #rsp_register1a_benutzerdaten,
    #rsp_register1a_anschrift,
    #rsp_register1a_telekommunikationsdaten,
    #rsp_register1a_elektronischekontaktdaten,
    #rsp_register1a_emaileinstellungen,
    #rsp_register1a_jobanbietersuche,
    #rsp_register1a_pbservice,
    #rsp_register1a_userempfehlung,
    #rsp_register1a_pbservice {
        border-collapse: initial
    }

}

/* Registrierung (Promoter) - Informationen */

@media (max-width: 414px) {

    #rsp_register1a_info > tbody > tr > td > p:last-child {
        display: none;
    }

}

/* Registrierung (Promoter) - Benutzerdaten */

#rsp_register1a_benutzerdaten > tbody > tr > td > p.pm_left > input.input_1 {
    margin-right: 5px
}

#rsp_register1a_benutzerdaten > tbody > tr > td > p.pm_left > input.input_1error {
    margin-right: 5px
}

#rsp_register1a_benutzerdaten > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > img {
    vertical-align: top !important;
}

@media (max-width: 414px) {

    #rsp_register1a_benutzerdaten > tbody > tr > td:nth-child(1) {
        display: none;
    }

    #rsp_register1a_benutzerdaten > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        font-weight: bold;
        color: #1A354E
    }

    #rsp_register1a_benutzerdaten > tbody > tr > td > p.pm_left > input.input_1 {
        width: 70% !important;
        margin-bottom: 2px;
        margin-right: 5px
    }

    #rsp_register1a_benutzerdaten > tbody > tr > td > p.pm_left > input.input_1error {
        width: 70% !important;
        margin-bottom: 2px;
        margin-right: 5px
    }

    #rsp_register1a_benutzerdaten > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Benutzername *";
    }

    #rsp_register1a_benutzerdaten > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Passwort *";
    }

    #rsp_register1a_benutzerdaten > tbody > tr:nth-child(4) > td:nth-child(2):before {
        content: "Geburtsdatum *";
    }

}

/* Registrierung (Promoter) - Anschrift */

@media (max-width: 414px) {

    #rsp_register1a_anschrift > tbody > tr > td:nth-child(1) {
        display: none;
    }

    #rsp_register1a_anschrift > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        font-weight: bold;
        color: #1A354E
    }

    #rsp_register1a_anschrift > tbody > tr > td > p.pm_left > input.input_1 {
        display: block;
        width: 100% !important
    }

    #rsp_register1a_anschrift > tbody > tr > td > p.pm_left > select.input_1select {
        display: block;
        width: 34% !important;
        margin-right: 1%;
        float: left
    }

    #rsp_register1a_anschrift > tbody > tr:nth-child(5) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(1) {
        width: 74% !important;
        margin-right: 1%;
        float: left
    }

    #rsp_register1a_anschrift > tbody > tr:nth-child(5) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(2) {
        width: 25% !important;
        margin-right: 0
    }

    #rsp_register1a_anschrift > tbody > tr:nth-child(6) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(2) {
        width: 19% !important;
        margin-right: 1%;
        float: left
    }

    #rsp_register1a_anschrift > tbody > tr:nth-child(6) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(3) {
        width: 45% !important;
        margin-right: 0
    }

    #rsp_register1a_anschrift > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Anrede *";
    }

    #rsp_register1a_anschrift > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Vorname *";
    }

    #rsp_register1a_anschrift > tbody > tr:nth-child(4) > td:nth-child(2):before {
        content: "Nachname *";
    }

    #rsp_register1a_anschrift > tbody > tr:nth-child(5) > td:nth-child(2):before {
        content: "Straße, Hausnr. *";
    }

    #rsp_register1a_anschrift > tbody > tr:nth-child(6) > td:nth-child(2):before {
        content: "PLZ, Ort *";
    }

    #rsp_register1a_anschrift > tbody > tr:nth-child(7) > td:nth-child(2):before {
        content: "nächstgrößere Stadt";
    }

}

/* Registrierung (Promoter) - Telekommunikationsdaten */

@media (min-width: 415px) {

    #rsp_register1a_telekommunikationsdaten > tbody > tr > td:nth-child(2) > p.pm_left > input.input_1:nth-child(3) {
        margin-right: 5px
    }

}

@media (max-width: 414px) {

    #rsp_register1a_telekommunikationsdaten > tbody > tr > td:nth-child(1) {
        display: none;
    }

    #rsp_register1a_telekommunikationsdaten > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        font-weight: bold;
        color: #1A354E
    }

    #rsp_register1a_telekommunikationsdaten > tbody > tr > td > p.pm_left > input.input_1,
    #rsp_register1a_telekommunikationsdaten > tbody > tr > td > p.pm_left > select.input_1select {
        display: block;
        width: 34% !important;
        float: left;
        margin-right: 1%;
        margin-bottom: 2px;
    }

    #rsp_register1a_telekommunikationsdaten > tbody > tr > td:nth-child(2) > p.pm_left > input.input_1:nth-child(2) {
        width: 19% !important;
        margin-right: 1%;
        float: left
    }

    #rsp_register1a_telekommunikationsdaten > tbody > tr > td:nth-child(2) > p.pm_left > input.input_1:nth-child(3) {
        width: 45% !important;
        margin-right: 0
    }

    #rsp_register1a_telekommunikationsdaten > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Fon, 1. Nummer";
    }

    #rsp_register1a_telekommunikationsdaten > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Fon, Mobil";
    }

    #rsp_register1a_telekommunikationsdaten > tbody > tr:nth-child(4) > td:nth-child(2):before {
        content: "Fax";
    }

}

/* Registrierung (Promoter) - Elektronische Kontaktdaten */

@media (min-width: 415px) {

    #rsp_register1a_elektronischekontaktdaten > tbody > tr > td > p.pm_left > input.input_1 {
        margin-right: 5px;
    }

    #rsp_register1a_elektronischekontaktdaten > tbody > tr:nth-child(4) > td > p.pm_left > input.input_1 {
        width: 228px !important;
        float: left
    }

    #rsp_register1a_elektronischekontaktdaten div.rsp_external_link {
        background-image: url("external-link4.png");
        background-size: 19px;
        height: 19px;
        width: 19px;
        background-repeat: no-repeat;
        background-position-y: 0;
        margin-left: 231px;
        margin-right: 0;
        cursor: pointer
    }

}

@media (max-width: 414px) {

    #rsp_register1a_elektronischekontaktdaten > tbody > tr > td:nth-child(1) {
        display: none;
    }

    #rsp_register1a_elektronischekontaktdaten > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        font-weight: bold;
        color: #1A354E;
    }

    #rsp_register1a_elektronischekontaktdaten > tbody > tr > td > p.pm_left > input.input_1,
    #rsp_register1a_elektronischekontaktdaten > tbody > tr > td > p.pm_left > select.input_1select,
    #rsp_register1a_elektronischekontaktdaten > tbody > tr > td > p.pm_left > input.button_blue_small {
        display: block;
        width: 100% !important;
        margin-right: 0
    }

    #rsp_register1a_elektronischekontaktdaten > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 94% !important;
        float: left;
        margin-bottom: 2px;
    }

    #rsp_register1a_elektronischekontaktdaten div.rsp_external_link {
        background-image: url("external-link4.png");
        background-size: 19px;
        height: 19px;
        width: 19px;
        background-repeat: no-repeat;
        float: right;
    }

    #rsp_register1a_elektronischekontaktdaten > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "E-Mail *";
    }

    #rsp_register1a_elektronischekontaktdaten > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "E-Mail, Wdh. *";
    }

    #rsp_register1a_elektronischekontaktdaten > tbody > tr:nth-child(4) > td:nth-child(2):before {
        content: "Homepage (http://...)";
    }

}

@media (max-width: 375px) {

    #rsp_register1a_elektronischekontaktdaten > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 93% !important
    }

}

@media (max-width: 320px) {

    #rsp_register1a_elektronischekontaktdaten > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 92% !important
    }

    #rsp_register1a_elektronischekontaktdaten div.rsp_external_link div.rsp_external_link {
        margin-left: 93%
    }

}

/* Registrierung (Promoter) - E-Mail-Einstellungen */

@media (max-width: 414px) {

    #rsp_register1a_emaileinstellungen > tbody > tr > td:nth-child(1) {
        display: none;
    }

    #rsp_register1a_emaileinstellungen > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        font-weight: bold;
        color: #1A354E;
    }

    #rsp_register1a_emaileinstellungen > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "E-Mail-Format *";
    }

    #rsp_register1a_emaileinstellungen > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "E-Mail-Priorität *";
    }

}

/* Registrierung (Promoter) - Job-Anbieter Sucheinstellungen */

@media (max-width: 414px) {

    #rsp_register1a_jobanbietersuche > tbody > tr > td:nth-child(1) {
        display: none;
    }

    #rsp_register1a_jobanbietersuche > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        font-weight: bold;
        color: #1A354E;
    }

    #rsp_register1a_jobanbietersuche > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "promobasisSearch *";
    }

}

/* Registrierung (Promoter) - Kostenlose Services (Jobletter, SMS, Spezial-Infos) */

#rsp_register1a_pbservice > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > label,
#rsp_register1a_pbservice > tbody > tr:nth-child(5) > td:nth-child(2) > p.pm_left > label,
#rsp_register1a_pbservice > tbody > tr:nth-child(8) > td:nth-child(2) > p.pm_left > label {
    margin-right: 5px
}

@media (max-width: 414px) {

    #rsp_register1a_pbservice > tbody > tr:nth-child(2) > td:nth-child(1),
    #rsp_register1a_pbservice > tbody > tr:nth-child(5) > td:nth-child(1),
    #rsp_register1a_pbservice > tbody > tr:nth-child(8) > td:nth-child(1) {
        display: none;
    }

    #rsp_register1a_pbservice > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        font-weight: bold;
        color: #1A354E;
    }

    #rsp_register1a_pbservice > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Jobletter/Newsletter *";
    }

    #rsp_register1a_pbservice span {
        display: block;
        float: left
    }

    #rsp_register1a_pbservice > tbody > tr:nth-child(5) > td:nth-child(2):before {
        content: "SMS-Empfang *";
    }

    #rsp_register1a_pbservice > tbody > tr:nth-child(5) > td:nth-child(2) > p.pm_left {
        margin-top: 3px !important;
    }

    #rsp_register1a_pbservice > tbody > tr:nth-child(8) > td:nth-child(2):before {
        content: "Spezial-Infos *";
    }

    #rsp_register1a_pbservice > tbody > tr:nth-child(8) > td:nth-child(2) > p.pm_left {
        margin-top: 3px !important;
    }

    #rsp_register1a_pbservice > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input[type=radio] {
        display: block;
        float: left;
        margin: 7px 8px 0 0;
    }

    #rsp_register1a_pbservice > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > label {
        display: block;
        padding: 5px 0 0;
    }

    #rsp_register1a_pbservice > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > label:nth-child(2) {
        padding-top: 0;
    }

    #rsp_register1a_pbservice > tbody > tr:nth-child(2) > td:nth-child(2) {
        padding-top: 0;
    }

    #rsp_register1a_pbservice > tbody > tr:nth-child(5) > td:nth-child(2) {
        width: 100%
    }

}

/* Registrierung (Promoter) - User-Empfehlung */

@media (max-width: 414px) {

    #rsp_register1a_userempfehlung > tbody > tr:nth-child(1),
    #rsp_register1a_userempfehlung > tbody > tr:nth-child(2) > td:nth-child(1),
    #rsp_register1a_userempfehlung > tbody > tr:nth-child(3) {
        display: none;
    }

    #rsp_register1a_userempfehlung > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        font-weight: bold;
        color: #1A354E
    }

    #rsp_register1a_userempfehlung > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "User-Nr.";
    }

    #rsp_register1a_userempfehlung > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left {
        margin-top: 5px;
    }

    #rsp_register1a_userempfehlung > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > select {
        margin-bottom: 2px;
    }

}

/* Registrierung (Promoter) - AGB & Datenschutzhinweise */

#rsp_register1a_agbdatenschutz > tbody > tr > td > p.pm_left > font.spacer_3px {
    display: block;
    height: 2em
}

@media (max-width: 768px) {

    .rsp_spacer_3px-5px {
        height: 5px !important;
    }

}

/* Registrierung (Agentur) - Informationen */

@media (max-width: 414px) {

    #rsp_register2a_info > tbody > tr > td > p:last-child {
        display: none;
    }

}

/* Registrierung (Agentur) - Webkit Problem Safari/Chrome */

@media (max-width: 414px) {

    #rsp_register2a_benutzerdaten,
    #rsp_register2a_firma,
    #rsp_register2a_telekommunikationsdaten,
    #rsp_register2a_elektronischekontaktdaten,
    #rsp_register2a_emaileinstellungen,
    #rsp_register2a_gdpr_dsgvo,
    #rsp_register2a_bankverbindung,
    #rsp_register2a_steuerrecht,
    #rsp_register2a_userempfehlung {
        border-collapse: initial
    }

}

/* Registrierung (Agentur) - Benutzerdaten */

@media (min-width: 415px) {

    #rsp_register2a_benutzerdaten > tbody > tr > td > p.pm_left > input.input_1 {
        margin-right: 5px
    }

    #rsp_register2a_benutzerdaten > tbody > tr > td > p.pm_left > input.input_1error {
        margin-right: 5px
    }

}

@media (max-width: 414px) {

    #rsp_register2a_benutzerdaten > tbody > tr:nth-child(2) > td:nth-child(1),
    #rsp_register2a_benutzerdaten > tbody > tr:nth-child(3) > td:nth-child(1) {
        display: none
    }

    #rsp_register2a_benutzerdaten > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        font-weight: bold;
        color: #1A354E
    }

    #rsp_register2a_benutzerdaten > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Benutzername *";
    }

    #rsp_register2a_benutzerdaten > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Passwort *";
    }

    #rsp_register2a_benutzerdaten > tbody > tr > td > p.pm_left > input.input_1 {
        width: 70% !important;
        margin-bottom: 2px;
        margin-right: 5px
    }

    #rsp_register2a_benutzerdaten > tbody > tr > td > p.pm_left > input.input_1error {
        width: 70% !important;
        margin-bottom: 2px;
        margin-right: 5px
    }

    #rsp_register2a_benutzerdaten > tbody > tr:first-child,
    #rsp_register2a_benutzerdaten > tbody > tr:last-child {
        display: none;
    }
}

/* Registrierung (Agentur) - Kontaktdaten */

@media (max-width: 414px) {

    #rsp_register2a_firma > tbody > tr > td:nth-child(1) {
        display: none
    }

    #rsp_register2a_firma > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        font-weight: bold;
        color: #1A354E
    }

    #rsp_register2a_firma > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Firmenname *";
    }

    #rsp_register2a_firma > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Anrede *";
    }

    #rsp_register2a_firma > tbody > tr:nth-child(4) > td:nth-child(2):before {
        content: "Vorname *";
    }

    #rsp_register2a_firma > tbody > tr:nth-child(5) > td:nth-child(2):before {
        content: "Nachname *";
    }

    #rsp_register2a_firma > tbody > tr:nth-child(6) > td:nth-child(2):before {
        content: "Straße, Hausnr. *";
    }

    #rsp_register2a_firma > tbody > tr:nth-child(7) > td:nth-child(2):before {
        content: "PLZ, Ort *";
    }

    #rsp_register2a_firma > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input,
    #rsp_register2a_firma > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > input,
    #rsp_register2a_firma > tbody > tr:nth-child(5) > td:nth-child(2) > p.pm_left > input {
        display: block;
        width: 100% !important
    }

    #rsp_register2a_firma > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > select {
        display: block;
        width: 34% !important
    }

    #rsp_register2a_firma > tbody > tr:nth-child(6) > td:nth-child(2) > p.pm_left > input:nth-child(1) {
        display: block;
        width: 74% !important;
        float: left;
        margin-right: 1%
    }

    #rsp_register2a_firma > tbody > tr:nth-child(6) > td:nth-child(2) > p.pm_left > input:nth-child(2) {
        display: block;
        width: 25% !important
    }

    #rsp_register2a_firma > tbody > tr:nth-child(7) > td:nth-child(2) > p.pm_left > select.input_1select {
        display: block;
        width: 34% !important;
        margin-right: 1%;
        float: left
    }

    #rsp_register2a_firma > tbody > tr:nth-child(7) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(2) {
        width: 19% !important;
        margin-right: 1%;
        float: left
    }

    #rsp_register2a_firma > tbody > tr:nth-child(7) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(3) {
        width: 45% !important;
        margin-right: 0
    }

}

/* Registrierung (Agentur) - Telekommunikationsdaten */

@media (min-width: 415px) {

    #rsp_register2a_telekommunikationsdaten > tbody > tr > td:nth-child(2) > p.pm_left > input.input_1:nth-child(3) {
        margin-right: 5px
    }

}

@media (max-width: 414px) {

    #rsp_register2a_telekommunikationsdaten > tbody > tr > td:nth-child(1) {
        display: none
    }

    #rsp_register2a_telekommunikationsdaten > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        font-weight: bold;
        color: #1A354E
    }

    #rsp_register2a_telekommunikationsdaten > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Fon, 1. Nummer";
    }

    #rsp_register2a_telekommunikationsdaten > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Fon, Mobil";
    }

    #rsp_register2a_telekommunikationsdaten > tbody > tr:nth-child(4) > td:nth-child(2):before {
        content: "Fax";
    }

    #rsp_register2a_telekommunikationsdaten > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > select.input_1select {
        display: block;
        width: 34% !important;
        float: left;
        margin-right: 1%
    }

    #rsp_register2a_telekommunikationsdaten > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(2) {
        width: 19% !important;
        margin-right: 1%;
        float: left
    }

    #rsp_register2a_telekommunikationsdaten > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(3) {
        width: 45% !important;
        margin-right: 0
    }

    #rsp_register2a_telekommunikationsdaten > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > select.input_1select {
        display: block;
        width: 34% !important;
        float: left;
        margin-right: 1%
    }

    #rsp_register2a_telekommunikationsdaten > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(2) {
        width: 19% !important;
        margin-right: 1%;
        float: left
    }

    #rsp_register2a_telekommunikationsdaten > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(3) {
        width: 45% !important;
        margin-right: 0
    }

    #rsp_register2a_telekommunikationsdaten > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > select.input_1select {
        display: block;
        width: 34% !important;
        float: left;
        margin-right: 1%
    }

    #rsp_register2a_telekommunikationsdaten > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(2) {
        width: 19% !important;
        margin-right: 1%;
        float: left
    }

    #rsp_register2a_telekommunikationsdaten > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > input.input_1:nth-child(3) {
        width: 45% !important;
        margin-right: 0
    }

}

/* Registrierung (Agentur) - Elektronische Kontaktdaten */

@media (min-width: 415px) {

    #rsp_register2a_elektronischekontaktdaten > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1,
    #rsp_register2a_elektronischekontaktdaten > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1 {
        margin-right: 5px
    }

    #rsp_register2a_elektronischekontaktdaten > tbody > tr:nth-child(4) > td > p.pm_left > input.input_1 {
        width: 228px !important;
        float: left
    }

    #rsp_register2a_elektronischekontaktdaten div.rsp_external_link {
        background-image: url("external-link4.png");
        background-size: 19px;
        height: 19px;
        width: 19px;
        background-repeat: no-repeat;
        margin-left: 231px;
        margin-right: 0;
        cursor: pointer
    }

}

@media (max-width: 414px) {

    #rsp_register2a_elektronischekontaktdaten > tbody > tr > td:nth-child(1) {
        display: none
    }

    #rsp_register2a_elektronischekontaktdaten > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        font-weight: bold;
        color: #1A354E
    }

    #rsp_register2a_elektronischekontaktdaten > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "E-Mail *";
    }

    #rsp_register2a_elektronischekontaktdaten > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "E-Mail, Wdh. *";
    }

    #rsp_register2a_elektronischekontaktdaten > tbody > tr:nth-child(4) > td:nth-child(2):before {
        content: "Homepage (http://...) *";
    }

    #rsp_register2a_elektronischekontaktdaten > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 94% !important;
        float: left
    }

    #rsp_register2a_elektronischekontaktdaten div.rsp_external_link {
        background-image: url("external-link4.png");
        background-size: 19px;
        height: 19px;
        width: 19px;
        background-repeat: no-repeat;
        float: right;
    }

    #rsp_register2a_elektronischekontaktdaten > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input.input_1 {
        display: block;
        width: 100% !important;
        margin-right: 0
    }

    #rsp_register2a_elektronischekontaktdaten > tbody > tr:nth-child(3) > td:nth-child(2) > p.pm_left > input.input_1 {
        display: block;
        width: 100% !important;
        margin-right: 0
    }

    #rsp_register2a_elektronischekontaktdaten > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > input.input_1 {
        margin-bottom: 3px
    }

}

@media (max-width: 375px) {

    #rsp_register2a_elektronischekontaktdaten > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 93% !important
    }

}

@media (max-width: 320px) {

    #rsp_register2a_elektronischekontaktdaten > tbody > tr:nth-child(4) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 92% !important
    }

}

/* Registrierung (Agentur) - E-Mail-Einstellungen */

@media (max-width: 414px) {

    #rsp_register2a_emaileinstellungen > tbody > tr > td:nth-child(1) {
        display: none
    }

    #rsp_register2a_emaileinstellungen > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        font-weight: bold;
        color: #1A354E
    }

    #rsp_register2a_emaileinstellungen > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "E-Mail-Format *";
    }

    #rsp_register2a_emaileinstellungen > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "E-Mail-Priorität *";
    }

}

/* Registrierung (Agentur) - GDPR / DSGVO */

@media (max-width: 414px) {

    #rsp_register2a_gdpr_dsgvo > tbody > tr > td:nth-child(1) {
        display: none
    }

    #rsp_register2a_gdpr_dsgvo > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        font-weight: bold;
        color: #1A354E
    }

    #rsp_register2a_gdpr_dsgvo > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Datenschutzkonformität *";
    }

    #rsp_register2a_gdpr_dsgvo > tbody > tr:nth-child(2) > td > p.pm_left {
        margin-left: 0 !important;
    }

    #rsp_register2a_gdpr_dsgvo > tbody > tr:nth-child(5) > td:before {
        content: "DSB, Anrede *";
    }

    #rsp_register2a_gdpr_dsgvo > tbody > tr:nth-child(5) > td:nth-child(2) > p.pm_left > select.input_1select {
        display: block;
        width: 34% !important;
    }

    #rsp_register2a_gdpr_dsgvo > tbody > tr:nth-child(6) > td:before {
        content: "DSB, Vorname *";
    }

    #rsp_register2a_gdpr_dsgvo > tbody > tr:nth-child(7) > td:before {
        content: "DSB, Nachname *";
    }

    #rsp_register2a_gdpr_dsgvo > tbody > tr:nth-child(6) > td:nth-child(2) > p.pm_left > input.input_1,
    #rsp_register2a_gdpr_dsgvo > tbody > tr:nth-child(7) > td:nth-child(2) > p.pm_left > input.input_1 {
        width: 100% !important;
    }

}

/* Registrierung (Agentur) - Bankverbindung & Zahlungsart */

#rsp_register2a_bankverbindung #sepa_status_1,
#rsp_register2a_bankverbindung #sepa_status_0 {
    display: none
}

@media (min-width: 415px) {

    #rsp_register2a_bankverbindung > tbody > tr:nth-child(5) > td > p.pm_left > input.input_1,
    #rsp_register2a_bankverbindung > tbody > tr:nth-child(6) > td > p.pm_left > input.input_1 {
        margin-right: 5px
    }

}

@media (max-width: 414px) {

    #rsp_register2a_bankverbindung > tbody > tr > td:nth-child(1) {
        display: none
    }

    #rsp_register2a_bankverbindung > tbody > tr:nth-child(7) > td:nth-child(1) {
        display: block
    }

    #rsp_register2a_bankverbindung > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        font-weight: bold;
        color: #1A354E
    }

    #rsp_register2a_bankverbindung > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Zahlungsart *";
    }

    #rsp_register2a_bankverbindung > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Konto-Inhaber";
    }

    #rsp_register2a_bankverbindung > tbody > tr:nth-child(4) > td:nth-child(2):before {
        content: "Bankname";
    }

    #rsp_register2a_bankverbindung > tbody > tr:nth-child(5) > td:nth-child(2):before {
        content: "BIC";
    }

    #rsp_register2a_bankverbindung > tbody > tr:nth-child(6) > td:nth-child(2):before {
        content: "IBAN";
    }

    #rsp_register2a_bankverbindung > tbody > tr > td > p.pm_left > input.input_1 {
        display: block;
        width: 65% !important;
        margin-right: 5px;
        float: left
    }

    #rsp_register2a_bankverbindung > tbody > tr:nth-child(3) > td > p.pm_left > input.input_1,
    #rsp_register2a_bankverbindung > tbody > tr:nth-child(4) > td > p.pm_left > input.input_1 {
        width: 100% !important
    }

    #rsp_register2a_bankverbindung > tbody > tr:nth-child(7) > td {
        padding-bottom: 5px;
    }

}

/* Registrierung (Agentur) - Steuerrechtliches */

@media (max-width: 414px) {

    #rsp_register2a_steuerrecht > tbody > tr > td:nth-child(1) {
        display: none
    }

    #rsp_register2a_steuerrecht > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        font-weight: bold;
        color: #1A354E
    }

    #rsp_register2a_steuerrecht > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "USt-IdNr.";
    }

    #rsp_register2a_steuerrecht > tbody > tr > td > p.pm_left > input.input_1 {
        display: block;
        width: 100% !important
    }

}

/* Registrierung (Agentur) - User-Empfehlung */

@media (max-width: 414px) {

    #rsp_register2a_userempfehlung > tbody > tr:nth-child(2) > td:nth-child(1) {
        display: none;
    }

    #rsp_register2a_userempfehlung > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        font-weight: bold;
        color: #1A354E
    }

    #rsp_register2a_userempfehlung > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "User-Nr.";
    }

    #rsp_register2a_userempfehlung > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left {
        margin-top: 5px
    }

    #rsp_register2a_userempfehlung > tbody > tr:nth-child(2) > td:nth-child(2) {
        padding-bottom: 5px;
    }

    #rsp_register2a_userempfehlung > tbody > tr:nth-child(1),
    #rsp_register2a_userempfehlung > tbody > tr:nth-child(3) {
        display: none;
    }

}

/* Registrierung (Agentur) - AGB & Datenschutzhinweise */

#rsp_register2a_agbdatenschutz > tbody > tr > td > p.pm_left > font.spacer_3px {
    display: block;
    height: 2em
}

/* Premium-Account - Promotion */

#rsp_premiumaccount_pr > tbody > tr > td > div > table.table_grey_light {
    max-width: 320px !important;
}

@media (min-width: 751px) {

    #rsp_premium_account_pr_preis {
        display: none;
    }

}

@media (max-width: 750px) {

    #rsp_premiumaccount_pr > tbody > tr > td:nth-child(1) > p > img {
        display: none;
    }

    #rsp_premium_account_pr_preis {
        display: block;
        text-align: center;
        padding: 5px 0;
    }

    #rsp_premiumaccount_pr > tbody > tr > td > div > table.table_grey_light {
        min-width: 100% !important;
    }

}

@media (max-width: 414px) {

    #rsp_premiumaccount_pr div > table {
        width: 100% !important;
    }

}

/* Premium-Account - Promotion / Zahlungsdaten */

@media (min-width: 415px) {

    #rsp_premium_account_pr_basedata_zahlungsdaten > tbody > tr:nth-child(5) > td:nth-child(2) > p.pm_left > input.input_1,
    #rsp_premium_account_pr_basedata_zahlungsdaten > tbody > tr:nth-child(6) > td:nth-child(2) > p.pm_left > input.input_1 {
        margin-right: 5px
    }

}

@media (max-width: 414px) {

    table#rsp_premium_account_pr_basedata_zahlungsdaten {
        border-collapse: initial
    }

    #rsp_premium_account_pr_basedata_zahlungsdaten > tbody > tr > td:nth-child(1) {
        display: none;
    }

    #rsp_premium_account_pr_basedata_zahlungsdaten > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        font-weight: bold;
        color: #1A354E;
    }

    #rsp_premium_account_pr_basedata_zahlungsdaten > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Zahlungsart *";
    }

    #rsp_premium_account_pr_basedata_zahlungsdaten > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Konto-Inhaber *";
    }

    #rsp_premium_account_pr_basedata_zahlungsdaten > tbody > tr:nth-child(4) > td:nth-child(2):before {
        content: "Bankname *";
    }

    #rsp_premium_account_pr_basedata_zahlungsdaten > tbody > tr:nth-child(5) > td:nth-child(2):before {
        content: "BIC *";
    }

    #rsp_premium_account_pr_basedata_zahlungsdaten > tbody > tr:nth-child(6) > td:nth-child(2):before {
        content: "IBAN *";
    }

    #rsp_premium_account_pr_basedata_zahlungsdaten > tbody > tr:nth-child(3) input,
    #rsp_premium_account_pr_basedata_zahlungsdaten > tbody > tr:nth-child(4) input,
    #rsp_premium_account_pr_basedata_zahlungsdaten > tbody > tr:nth-child(5) input,
    #rsp_premium_account_pr_basedata_zahlungsdaten > tbody > tr:nth-child(6) input {
        width: 100% !important
    }

    #rsp_premium_account_pr_basedata_zahlungsdaten > tbody > tr:nth-child(5) > td:nth-child(2) > p.pm_left > input.input_1,
    #rsp_premium_account_pr_basedata_zahlungsdaten > tbody > tr:nth-child(6) > td:nth-child(2) > p.pm_left > input.input_1 {
        display: block;
        width: 65% !important;
        margin-right: 5px;
        float: left;
    }

}

/* Premium-Account - Agentur */

#rsp_premium_account_ag > tbody > tr > td:nth-child(1) > p > img {
    margin-left: 10px !important;
}

#rsp_premium_account_ag_referenzen > tbody > tr > td > p.spacer_3px {
    display: none;
}

@media (min-width: 751px) {

    #rsp_premium_account_ag_preis {
        display: none;
    }

}

@media (max-width: 750px) {

    #rsp_premium_account_ag > tbody > tr > td:nth-child(1) > p > img {
        display: none;
    }

    #rsp_premium_account_ag > tbody > tr > td > div > table.table_grey_light {
        min-width: 100% !important;
    }

    #rsp_premium_account_ag_preis {
        display: block;
        text-align: center;
        padding: 5px 0;
    }

}

@media (min-width: 601px) and (max-width: 720px) {

    table#rsp_premium_account_ag_referenzen div#expandable_info_1 > table.table_transparent > tbody > tr > td {
        display: block;
        width: 100% !important;
    }

}

@media (max-width: 550px) {

    table#rsp_premium_account_ag_referenzen div#expandable_info_1 > table.table_transparent > tbody > tr > td {
        display: block;
        width: 100% !important;
    }

}

@media (max-width: 414px) {

    #rsp_premium_account_ag div > table {
        width: 100% !important;
    }

}

/* iPM-Promotion */

@media (max-width: 414px) {

    table.table_grey_light.rsp_agency_ipm_cooperation_table {
        width: 100% !important;
    }

}

/* Abwesenheitsform */

#rsp_basis_user_basedata_abscenceform > tbody > tr:nth-child(2) > td:nth-child(2) > p.pm_left > input {
    margin-left: 0 !important
}

@media (max-width: 414px) {

    #rsp_basis_user_basedata_abscenceform > tbody > tr:nth-child(2) > td:nth-child(1),
    #rsp_basis_user_basedata_abscenceform > tbody > tr:nth-child(3) > td:nth-child(1) {
        display: none;
    }

    #rsp_basis_user_basedata_abscenceform > tbody > tr:nth-child(2) > td:nth-child(2) > p > input,
    #rsp_basis_user_basedata_abscenceform > tbody > tr:nth-child(3) > td:nth-child(2) > p > input {

        margin-left: 0 !important;
    }

    #rsp_basis_user_basedata_abscenceform > tbody > tr:nth-child(2) > td:nth-child(2):before,
    #rsp_basis_user_basedata_abscenceform > tbody > tr:nth-child(3) > td:nth-child(2):before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        font-weight: bold;
        color: #1A354E
    }

    #rsp_basis_user_basedata_abscenceform > tbody > tr:nth-child(2) > td:nth-child(2):before {
        content: "Abwesenheit";
    }

    #rsp_basis_user_basedata_abscenceform > tbody > tr:nth-child(3) > td:nth-child(2):before {
        content: "Rückkehr am";
    }

    #rsp_basis_user_basedata_abscenceform > tbody > tr:nth-child(3) > td:nth-child(2) > p > select:nth-child(1),
    #rsp_basis_user_basedata_abscenceform > tbody > tr:nth-child(3) > td:nth-child(2) > p > select:nth-child(3) {
        width: 25% !important
    }

    #rsp_basis_user_basedata_abscenceform > tbody > tr:nth-child(3) > td:nth-child(2) > p > select:nth-child(2) {
        width: 40% !important
    }

}

@media (max-width: 600px) {

    /* Artikelbilder */
    /*
    p.pm_left > img, p.pm_left > a > img, p.pm_right > img, p.pm_right > a > img, img[width="80"], td[style="width: 80px;"] > a > img {
        float: right;
        width: 50px !important;
        height: auto !important;
    }
    */
    .rsp_boxpicright {

        float: right;
        width: 50px !important;
        height: auto !important;

    }

    .rsp_boxpicright_first {

        float: right;
        width: 50px !important;
        height: auto !important;

    }

    td[style="width: 80px;"] {
        width: 50px !important;
    }

    /* MEHR */
    #content_mainsite > table:nth-child(1) {
        width: 100% !important;
        box-sizing: border-box;
    }

    #content_mainsite > table:nth-child(1) > tbody > tr > td > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(1) > a {

        display: block;

        margin-left: 80px;
        width: 220px;
        height: 60px;
        background-image: url('/responsive/pb_schriftzug_mitsystem_ohne_r.svg');
        background-position: center center;
        background-repeat: no-repeat;

    }

    #menuborder {

        top: 27px;
    }

    #content_mainsite > table:nth-child(1) > tbody > tr > td > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(2) {
        width: 0 !important;
    }

    div#content_mainsite > table {

        padding-right: 0;

    }

    #content_mainsite > table:nth-child(1) > tbody > tr > td > table:nth-child(2) > tbody > tr > td:nth-child(5) {

        width: 30px !important;

    }

}

@media (max-width: 552px) {

    .rsp_hide_552 {

        display: none !important;
    }

}

@media (max-width: 600px) {

    #td_top > table > tbody > tr:nth-child(2) > td {
        height: 0;
    }

    .rsp_hide_600 {

        display: none !important;
    }

}

@media (max-width: 780px) {

    .table_blue3_inside > tbody > tr > td:nth-child(4) > p > img {
        float: right;
        margin-top: -2px
    }
}

/* ############# LOGIN INFO START #################### */

@media (max-width: 600px) {
    #content_mainsite > table:nth-child(1) > tbody > tr > td > table:nth-child(4),
    #content_mainsite > table:nth-child(1) > tbody > tr > td > table:nth-child(3) {
        display: none;
    }
}

#content_mainsite > table:nth-child(2) > tbody > tr > td:nth-child(4) > table:nth-child(4) > tbody > tr > td {
    font-size: 0;
    line-height: 0;
}

@media (max-width: 780px) {

    table#rsp_inc_login_content_global_zugangsdaten_anfordern p.pm_center {
        width: 200px;
        margin: 0 auto;
        text-align: left
    }

    table#rsp_inc_login_content_global_zugangsdaten_anfordern p.pm_center > input.input_1 {
        width: 170px !important
    }

    table#rsp_inc_login_content_global_zugangsdaten_anfordern p.pm_center > input.input_2 {
        width: 200px !important
    }

    table#rsp_inc_login_content_global_zugangsdaten_anfordern p.pm_center > input {
        margin-bottom: 5px
    }

    table#rsp_inc_login_content_global_zugangsdaten_anfordern p.pm_center > input:last-child {
        margin-bottom: 0
    }

}

@media (min-width: 780px) {

    table#rsp_inc_login_content_global_zugangsdaten_anfordern p.pm_center .button_blue_small {
        margin-left: 5px
    }

}

/* ############# LOGIN INFO ENDE #################### */

/* ############# JOBANGEBOTE START ################## */

a.rsp_touchable_link table,
a.rsp_touchable_link p,
a.rsp_touchable_link em,
a.rsp_touchable_link h1,
table.rsp_touchable_box h2,
table.rsp_touchable_box p,
table.rsp_touchable_box a,
table.rsp_pdf_touchable_box h2,
table.rsp_pdf_touchable_box p,
table.rsp_pdf_touchable_box a,
table.rsp_tipps_touchable_box h2,
table.rsp_tipps_touchable_box p,
table.rsp_tipps_touchable_box a,
table.rsp_tippstricks_start_touchable_box,
table.rsp_tippstricks_start_touchable_box p,
table.rsp_tippstricks_start_touchable_box h1,
table.rsp_tippstricks_start_touchable_box h2,
table.rsp_pointer * {
    cursor: pointer !important;
}

a.rsp_touchable_link:hover {
    text-decoration: none;
}

table.rsp_tippstricks_start a.rsp_touchable_link > table {
    border: none !important;
    display: inherit;
}

.rsp_register_benefits.rsp_tippstricks_start_touchable_box > tbody > tr > td:nth-child(2) > p.pm_right {
    margin-top: 1px;
}

input[type=checkbox] {
    /* remove standard-styles */
    -webkit-appearance: none;
    appearance: none;
    border: none;
    border-radius: 0;

    /* styling */
    border: 1px solid #bbb;
    background-color: #F1F8FF;
    background-position: right;
    background-repeat: no-repeat;
    height: 15px !important;
    width: 15px;
    margin: 2px;
    cursor: pointer
}

/* Entfernen von Standard-Styles für Radio-Buttons */

input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-radius: 0;
    font-size: 1em;
    width: 100%
}

input[type='radio'] {
    width: auto;
    float: left;
    margin-right: .75em;
    background: transparent;
    border: none;
}

input[type='radio']:checked,
input[type='radio']:not(:checked) {
    background: transparent;
    position: relative;
    visibility: hidden;
    position: absolute;
    left: -1000px;
    margin: 0;
    padding: 0;
}

input[type='radio'] + label {
    cursor: pointer;
}

/* Einbinden von neuen Styles für Radio-Buttons */

input[type='radio']:checked + label::before,
input[type='radio']:not(:checked) + label::before {
    content: ' ';
    display: inline-block;
    width: 12px;
    height: 12px;
    position: relative;
    top: 4px;
    box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, .1);
    border-radius: 15px;
    border: 1px solid #bbb;
    background-color: #F1F8FF;
    margin-right: 3px;
}

input[type=radio]:not(:checked) + label::before {
    border-radius: 12px;
}

input[type='radio']:hover + label::before {
    background: #777;
    box-shadow: inset 0 0 0 2px white;
}

input[type='radio']:checked + label::before {
    background: #3a6e9e;
    box-shadow: inset 0 0 0 2px white;
}

input[disabled] {
    background: #dcdcdc
}

input[type=checkbox]:checked {
    background-image: url('selected-checkbox.png');
    background-size: contain
}

/* hide browser-styling (arrow) in IE10 */
input[type=checkbox]::-ms-expand {
    display: none;
}

.lt-ie10 input[type=checkbox] {
    background-image: none;
}

#js_msg_overlay {
    width: 100% !important;
    max-width: 500px;
    margin: 0 auto;
    display: block;
    box-sizing: border-box;
    padding: 10px 5px
}

#js_msg_overlay .table_grey_light {
    width: 100% !important
}

@media (max-width: 510px) {

    #js_msg_overlay {
        margin-left: auto !important;
        left: auto !important;
    }

}

@media (min-width: 781px) {

    #rsp_jobs_list1_jobsubmitmobile {
        display: none;
    }

}

@media (max-width: 780px) {

    #rsp_jobs_list1_jobsubmitmobile input.button_blue_small {
        margin-bottom: 10px !important;
        height: 36px !important;
    }

    #rsp_jobs_list1_leerzeile {
        display: none
    }

}

@media (min-width: 780px) {

    #rsp_jobs_list1_aktionszeitraum1 span.mobile {
        display: none;
    }

    #rsp_jobs_list1_aktionszeitraum1 br,
    #rsp_jobs_list1_aktionszeitraum2 br {
        display: none;
    }

    #show_job_search_form #td_centered {
        padding: 1px 5px
    }

    #show_job_search_form #expandable_info_1 p.spacer_4px {
        display: none
    }

    #show_job_search_form #expandable_info_1 {
        padding-bottom: 4px
    }

    #show_job_search_form #expandable_info_1 table.table_grey_light {
        border-bottom: 1px solid #BCBCBC !important
    }

    #show_job_search_form #rsp_expandable_info_1 {
        display: none
    }

    #rsp_jobs_list1_personalfilter.rsp_closed {
        border-bottom: 1px solid #BCBCBC !important
    }

    #show_job_search_form > table > tbody > tr:nth-child(6) > td {
        padding: 2px 5px 3px 5px
    }

    #show_job_search_form > table > tbody > tr:nth-child(6) > td > div > table > tbody > tr > td > p > input {
        float: left;
        margin: 1px 6px 1px 3px
    }

    #show_job_search_form > table > tbody > tr:nth-child(6) > td > div > table > tbody > tr > td > p > label {
        display: block;
        min-height: 19px
    }

    #show_job_search_form select[name=cou_id] {
        width: 103px !important;
        margin-right: 8px
    }

    #show_job_search_form > table > tbody > tr.rsp_jobs_list1_guest > td {
        padding-top: 8px !important;
        height: auto !important;
    }

    #show_job_search_form > table > tbody > tr.rsp_jobs_list1_guest > td > p.pm_left {
        margin-top: 0
    }

    #expandable_info_1 table.table_yellow {
        margin-bottom: 4px;
    }

    #show_job_search_form > table > tbody > tr:nth-child(5) > td:nth-child(2) > p.pm_left > input#rsp_jobs_list1_original {
        display: block !important;
        height: 36px !important;
        width: 170px !important;
    }

    #show_job_search_form > table > tbody > tr:nth-child(5) > td:nth-child(2) {
        padding-left: 0;
        padding-bottom: 3px !important;
    }

    #show_job_search_form > table > tbody > tr:nth-child(5) > td:nth-child(1) > div > table#rsp_jobs_list1_personalfilter {
        height: 41px !important;
        width: 342px !important;
    }

    #show_job_search_form > table > tbody > tr:nth-child(5) > td:nth-child(1) > div > table#rsp_jobs_list1_personalfilter.rsp_closed {
        height: 36px !important;
    }

    div#expandable_info_1 > table.table_grey_light > tbody > tr > td:nth-child(1) {
        width: 331px !important;
    }

}

@media (max-width: 780px) {

    .rsp_index_arrowhighlights {
        display: none;
    }

    .rsp_index_arrowhighlights + p.spacer_4px {
        line-height: 5px
    }

    /* Jobangebote - Suchmaske  */
    #rsp_jobs_list1_aktionszeitraum1 > select.input_1select {
        width: 29% !important;
        float: left;
        margin-right: 2%;
    }

    #rsp_jobs_list1_aktionszeitraum2 > select.input_1select {
        width: 29% !important;
        float: left;
        margin-right: 2%;
    }

    #rsp_jobs_list1_aktionszeitraum1 span.desktop,
    #rsp_jobs_list1_aktionszeitraum2 span.desktop,
    #rsp_jobs_list1_aktionszeitraum1 b.desktop {
        display: none !important;
    }

    #rsp_jobs_list1_aktionszeitraum1 span.mobile {
        display: block;
        width: 100%;
        font-weight: bold
    }

    #rsp_jobs_list1_aktionszeitraum1 span.mobile span {
        font-weight: normal
    }

    #rsp_jobs_list1_aktionszeitraum1 {
        float: left;
        width: 50%
    }

    #action_date_end {
        float: right;
        width: 50%
    }

    #rsp_jobs_list1_aktionszeitraum1 br,
    #action_date_end br {
        display: none
    }

    /* JOB LISTING */
    form[name="job_search_form_2"] > tbody > tr > td,
    form[name="job_search_form_2"] > tbody > tr > td > div,
    form[name="job_search_form_2"] > tbody > tr > td > div > input,
    #show_job_search_form > table > tbody > tr > td > p > input,
    #show_job_search_form > table > tbody > tr > td {
        width: 100% !important;
        box-sizing: border-box;
        display: block !important;

    }

    #show_job_search_form > table > tbody > tr > td,
    #show_job_search_form > table > tbody > tr > td > div {
        height: auto !important;
    }

    #show_job_search_form > table > tbody > tr > td > p > select,
    #show_job_search_form > table > tbody > tr > td > p > input,
    #show_job_search_form > table > tbody > tr > td > div,
    #show_job_search_form > table > tbody > tr > td > div > input,
    #show_job_search_form > table > tbody > tr > td > div > p,
    #show_job_search_form > table > tbody > tr > td > div > p > input,
    #show_job_search_form > table > tbody > tr > td > div > p > select {

        margin-left: 0 !important;
        margin-bottom: 5px !important;
        margin-top: 5px !important;
    }

    #show_job_search_form > table > tbody > tr:nth-child(4) > td > p.pm_left > b {

        display: block;
    }

    #show_job_search_form > table > tbody > tr:nth-child(5) > td,
    #show_job_search_form > table > tbody > tr:nth-child(6) > td,
    #show_job_search_form > table > tbody > tr:nth-child(5) > td > div,
    #show_job_search_form > table > tbody > tr:nth-child(6) > td > div {
        margin-bottom: 0 !important;
        margin-top: 0 !important;
        padding-bottom: 0 !important;
    }

    #show_job_search_form > table > tbody > tr:nth-child(6) > td > div > table > tbody > tr > td:nth-child(1) {
        border-top: 0 none !important;
        width: 60% !important
    }

    #show_job_search_form > table > tbody > tr:nth-child(6) > td > div > table > tbody > tr > td:nth-child(2) {
        border-top: 0 none !important;
        width: 40% !important
    }

    #show_job_search_form > table > tbody > tr:nth-child(6) > td > div > table > tbody > tr > td > p > input {
        float: left;
        margin: 4px 7px 0 4px
    }

    #show_job_search_form > table > tbody > tr:nth-child(6) > td > div > table > tbody > tr > td > p > label {
        display: block;
        min-height: 21px;
        line-height: 22px
    }

    #show_job_search_form > table > tbody > tr:nth-child(6) > td > div > p {
        display: none !important;
    }

    #show_job_search_form > table > tbody > tr:nth-child(5) > td:nth-child(2) {
        display: none !important;
    }

    #show_job_search_form > table > tbody > tr:nth-child(6) > td, #show_job_search_form > table > tbody > tr:nth-child(6) > td > div {
        padding-top: 0 !important;

    }

    #show_job_search_form > table > tbody > tr:nth-child(1) > td > p > select:first-child {
        width: 49% !important;
        float: left;
    }

    #show_job_search_form > table > tbody > tr:nth-child(1) > td > p > select:last-child {
        width: 49% !important;
        float: right;
    }

    #show_job_search_form > table > tbody > tr > td:nth-child(2) {
        clear: both;
    }

    #show_job_search_form > table > tbody > tr:nth-child(3) > td:nth-child(1) {
        width: 100% !important;
    }

    #show_job_search_form > table > tbody > tr:nth-child(3) > td:nth-child(2) {
        width: 53% !important;
        float: left;
        padding: 0 0 0 5px !important;
    }

    #show_job_search_form > table > tbody > tr:nth-child(3) > td:nth-child(3) {
        width: 45% !important;
        float: right;
        padding: 0 5px 0 0 !important;
    }

    #show_job_search_form > table > tbody > tr:nth-child(3) > td select {
        width: 100% !important;
    }

    #show_job_search_form > table > tbody > tr > td {
        padding: 0 5px !important;
    }

    #show_job_search_form > table > tbody > tr:nth-child(7) > td > p {
        margin: 7px 0 9px
    }

    #rsp_jobs_list1_aktionszeitraum1 select.input_1select,
    #rsp_jobs_list1_aktionszeitraum2 select.input_1select {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    #show_job_search_form .spacer_2px {
        display: none;
    }

    .rsp_index_searchform input {
        width: 100% !important;
        box-sizing: border-box;
        display: block !important;
    }

    .rsp_index_searchform input:nth-child(1) {
        margin-bottom: 5px !important;
    }

    #rsp_jobs_list1_personalfilter {
        width: 100% !important
    }

    #rsp_jobs_list1_personalfilter.table_grey_light {
        height: 30px !important
    }

    #rsp_jobs_list1_personalfilter.table_grey_light.rsp_closed {
        height: 36px !important
    }

    #expandable_info_1 table.table_yellow {
        width: 100% !important;
    }

    #show_job_search_form > table > tbody > tr:first-child > td:nth-child(2) > p:nth-child(2) > input {
        display: table-cell !important;
        float: left;
        width: 96% !important;
        margin-bottom: 8px !important
    }

    #show_job_search_form > table > tbody > tr:first-child > td:nth-child(2) > p:nth-child(2) > span {
        display: table-cell !important;
        width: 4% !important;
        float: right;
        padding-top: 6px;
        text-align: center
    }

    #show_job_search_form > table > tbody > tr:nth-child(3) > td > p.pm_left {
        padding-bottom: 1px
    }

    #show_job_search_form > table > tbody > tr.rsp_jobs_list1_guest > td > div {
        margin-bottom: 8px !important
    }
}

@media (max-width: 600px) {

    #rsp_inc_header_top_jobid + td {
        display: none;
    }

    #show_job_search_form > table > tbody > tr:nth-child(6) > td > div > table > tbody > tr > td {
        border-top: 0 none !important;
        display: block !important;
        width: 100% !important;
        box-sizing: border-box
    }

    #show_job_search_form > table > tbody > tr:nth-child(6) > td > div > table > tbody > tr > td:nth-child(1),
    #show_job_search_form > table > tbody > tr:nth-child(6) > td > div > table > tbody > tr > td:nth-child(2) {
        width: 100% !important
    }

    #expandable_info_1 > table > tbody > tr > td:nth-child(2) {
        margin-top: -9px
    }

    #expandable_info_1 .table_yellow {
        width: 100% !important
    }

    #show_job_search_form > table > tbody > tr:first-child > td:nth-child(2) > p:nth-child(2) > input {
        display: table-cell !important;
        float: left;
        width: 93% !important
    }

    #show_job_search_form > table > tbody > tr:first-child > td:nth-child(2) > p:nth-child(2) > span {
        display: table-cell !important;
        width: 7% !important;
        float: right;
        padding-top: 6px;
        text-align: center
    }

}

@media (min-width: 600px) and (max-width: 730px) {

    #rsp_jobs_list1_aktionszeitraum1,
    #action_date_end {
        float: none;
        width: 100%
    }

    #rsp_jobs_list1_aktionszeitraum2 {
        padding-top: 0 !important
    }

}

@media (max-width: 560px) {

    #rsp_jobs_list1_aktionszeitraum1,
    #action_date_end {
        float: none;
        width: 100%
    }

    #show_job_search_form div#rsp_jobs_list1_aktionszeitraum1 {
        margin-bottom: 0 !important
    }

}

@media (max-width: 414px) {

    table.rsp_tippstricks_start_touchable_box > tbody > tr > td:nth-child(1) {
        padding-bottom: 5px;
    }

}

img[src="img/layout/1px_hr_grey.png"] {
    width: 100% !important;
    display: block !important;
}

img[src="img/layout/1px_hr_grey.png"] + br {
    display: none;
}

/* ############# JOBANGEBOTE ENDE ################## */

/* ############## SOCIAL MEDIA START ################# */

/*

Was das hier stellenweise mit den Social Media Buttons zu tun hat, weiß ich nicht ?!
ANeu, 2019-04-15

*/

.rsp_imprint_start > tbody > tr > td > p.rsp_imprint_ustidnr > span,
.rsp_imprint_start > tbody > tr > td > p.rsp_imprint_glaeubiger > span {
    display: inline-block;
    width: 80px !important;
    margin-right: 0 !important;
}

#rsp_imprint_start_linktipps span {
    display: inline-block;
    width: auto;
    margin: 0 !important;
    padding: 0 5px !important;
}

#rsp_imprint_start_linktipps span a {
    padding-left: 2px;
    white-space: nowrap;
}

@media (max-width: 700px) {

    #rsp_imprint_start_linktipps span {
        display: block;
        margin: 0 !important;
        padding: 2px 0 !important;
        width: 25%;
        float: left;
    }

    #rsp_imprint_start_linktipps span:first-child {
        display: block;
        margin: 0 !important;
        padding: 2px 0 !important;
        width: 100%;
        float: none;
    }

}

@media (max-width: 450px) {

    #rsp_imprint_start_linktipps span {
        display: block;
        margin: 0 !important;
        padding: 2px 0 !important;
        width: 50%;
        float: left;
    }

    #rsp_imprint_start_linktipps span:first-child {
        display: block;
        margin: 0 !important;
        padding: 2px 0 !important;
        width: 100%;
        float: none;
    }

}

/* Social-Media Buttons - Rahmenbedingungen */

/*

Das hier hat etwas mit den Social Media Buttons bzw. dem generellen Aufbau des Seiten-Footers zu tun ...
ANeu, 2019-04-15

*/

.rsp_footer_right_functions > p.footer_right > img,
.rsp_footer_right_functions > p.footer_right > span > img {
    margin: 0 3px;
}

.rsp_footer_full_table > tbody > tr:nth-child(4) > td:nth-child(2) > p.footer_left > a,
.rsp_footer_full_table > tbody > tr:nth-child(6) > td:nth-child(2) > p.footer_left > a,
.rsp_footer_full_table > tbody > tr:nth-child(8) > td:nth-child(2) > p.footer_left > a,
.rsp_footer_full_table > tbody > tr:nth-child(10) > td:nth-child(3) > p.footer_right > a,
.rsp_footer_full_table > tbody > tr.rsp_footer_imprint1 > td:nth-child(3) > p.footer_right > a {
    margin-right: 3px;
}

.rsp_footer_full_table > tbody > tr:nth-child(4) > td:nth-child(2) > p.footer_left > img,
.rsp_footer_full_table > tbody > tr:nth-child(6) > td:nth-child(2) > p.footer_left > img,
.rsp_footer_full_table > tbody > tr:nth-child(8) > td:nth-child(2) > p.footer_left > img,
.rsp_footer_full_table > tbody > tr:nth-child(10) > td:nth-child(3) > p.footer_right > img,
.rsp_footer_full_table > tbody > tr.rsp_footer_imprint1 > td:nth-child(3) > p.footer_right > img {
    margin-right: 3px;
}

.rsp_footer_imprint1 > td:nth-child(2) > p.footer_left > span:nth-of-type(1) {
    margin-right: 10px;
}

/* Social-Media Buttons - Sinnlos-Element */

/*

Erkenne den Sinn der folgenden Zeilen nicht >>

Anmerkung: War vorher am Anfang der Rubrik "Social Media Buttons" platziert!

a) zuerst wird das Element "rsp_footer_social_mobile" auf "display: none" gesetzt, danach weiter definiert ?!
b) danach werden alle Element aus dieser Passage bei "media <= 780 auf "display: block" gesetzt ?!
c) auch die übrigen Media-Definitionen sind komplett instringent und alles nur Hotfixes *kotz*

Das nennt man wohl strukturierten Code ...

ANeu, 2019-04-15

@media (min-width: 600px) { ... }

*/

/* Social-Media Buttons */

@media (min-width: 781px) {

    .rsp_footer_social_mobile {
        display: none !important;
    }

    .rsp_footer_social_desktop {
        display: inline !important;
    }

    .rsp_footer_social_desktop p.footer_left {
        margin-top: 10px;
    }

}

@media (width: 780px) {

    .rsp_footer_full_table {
        max-width: 610px !important;
    }

}

@media (max-width: 780px) {

    div#content_mainsite > table:nth-of-type(2) > tbody > tr > td:nth-child(4) > p.spacer_10px {
        height: 8px;
    }

    .rsp_footer_full_table tr:nth-child(13) {
        display: table;
    }

    .rsp_footer_social_mobile {
        display: block !important;
    }

   .rsp_footer_social_mobile > a {
        float: left;
        margin: 9px 1%;
    }

    .rsp_footer_social_desktop {
        display: none !important;
    }

    .rsp_footer_right_functions {
        float: right;
        display: block;
        width: 110px !important;
        padding-right: 5px;
        margin-top: 10px;
    }

    #footer-to_top {
        display: none;
    }

    .rsp_footer_imprint1 td:nth-child(2),
    .rsp_footer_imprint1 td:nth-child(3) {
        display: block;
        width: 100%
    }

    .rsp_footer_imprint1 td:nth-child(2) {
        padding-top: 5px;
        padding-bottom: 0 !important;
    }

}

@media (min-width: 600px) and (max-width: 780px) {

    .rsp_footer_full_table > tbody > tr > td:first-child,
    .rsp_footer_full_table > tbody > tr > td:first-child > img {
        width: 5px;
    }

    .rsp_footer_full_table > tbody > tr:nth-child(2) > td:first-child {
        height: 32px !important;
    }

   .rsp_footer_social_mobile > a {
        width: 18.5% !important;
    }

}

@media (max-width: 700px) {

   .rsp_footer_social_mobile > a {
        width: 23.5% !important;
    }

    .rsp_footer_social_mobile > a:nth-child(2) {
        display: none !important;
    }

}

@media (max-width: 600px) {

    .rsp_footer_full_table {
        width: 100% !important;
    }

    .rsp_footer_full_table,
    .rsp_footer_full_table tr,
    .rsp_footer_full_table tr td,
    .rsp_footer_full_table tbody {
        display: block;
        background: #FFFFFF;
    }

    .rsp_footer_full_table tr td:first-child,
    .rsp_footer_full_table tr:nth-child(11) {
        display: none;
    }

    .rsp_footer_full_table tr td:nth-child(2),
    .rsp_footer_full_table tr:nth-child(2) td:nth-child(3) {
        box-sizing: border-box;
        border-top: 1px solid darkblue;
        padding: 8px 5px;
        height: auto !important;
        width: 100%;
        position: relative;
    }

    .rsp_footer_social_mobile {
        font-size: 0;
				padding-right: 0 !important;
		}

		#td_centered.rsp_footer_social_mobile > a {
        float: none;
        width: 33.3%;
        margin: 0;
        display: table-cell;
        box-sizing: border-box;
        padding-right: 5px;
    }

    .rsp_footer_right_functions {
        display: none;
    }

    .rsp_footer_imprint1 td:nth-child(3) {
        padding: 5px;
    }

}

@media (max-width: 320px) {

    .rsp_footer_imprint1 > td:nth-child(2) > p.footer_left > span {
        display: block;
    }

}

/* ############## SOCIAL MEDIA ENDE ################# */

/* ############## SKYSCRAPER BANNER START ################# */

/* Der Banner wird per Javascript versetzt */

#oxad_skyscraper img {
    width: 160px !important
}

@media (max-width: 780px) {

    #oxad_skyscraper_wrapper {
        position: relative;
        vertical-align: top;
        padding: 5px;
        width: 160px !important
    }

    #oxad_skyscraper_wrapper #oxad_skyscraper {

        position: fixed !important;
        display: block !important;
        top: auto !important;
        left: auto !important

    }

    #content {
        box-sizing: border-box;
        padding-right: 160px;
    }

}

@media (max-width: 600px) {

    #oxad_skyscraper_wrapper #oxad_skyscraper {
        z-index: 0 !important
    }

    #oxad_skyscraper_wrapper {
        padding: 0;
        width: 0 !important
    }

    #oxad_skyscraper_wrapper #oxad_skyscraper {

        display: none !important;

    }

}

/* ############## SKYSCRAPER BANNER ENDE ################# */

/* ############## CONTENT BANNER START ################# */

@media (min-width: 781px) {

    #oxad_small-teaser-1 > a,
    #oxad_small-teaser-2 > a {
        display: block;
        max-height: 80px;
    }

}

@media (max-width: 780px) {

    #oxad_small-teaser-1 img, #oxad_small-teaser-1 embed, #oxad_small-teaser-2 img, #oxad_small-teaser-2 embed {
        display: block;
        width: 100% !important;
        box-sizing: border-box;
        height: auto !important;
    }

    #oxad_content-teaser embed, #oxad_content-teaser img, #oxad_job-listing-2 embed, #oxad_job-listing-2 img, #oxad_deluxe-teaser embed, #oxad_deluxe-teaser img, #oxad_job-listing-1 embed, #oxad_job-listing-1 img {

        width: 100% !important;
        height: auto !important;
        box-sizing: border-box;
    }

    #content_mainsite > table:nth-child(1) > tbody > tr > td > table:nth-child(4) > tbody > tr > td:nth-child(2) {
        width: auto
    }

}

@media (max-width: 542px) {

    #oxad_small-teaser-1 a,
    #oxad_small-teaser-2 a {
        display: block
    }

}

#oxad_job-listing-1 > table.table_white_inside > tbody > tr > td > a {
    margin-bottom: -3px;
}

#oxad_job-listing-1 > table.table_white_inside > tbody > tr > td > a > img {
    display: block;
}

/* ############## CONTENT BANNER ENDE ################# */

/* ############## TOP BANNER START ################# */

@media (max-width: 780px) {

    #oxad_top-job {

        -webkit-box-shadow: 2px 5px 5px 0 rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 2px 5px 5px 0 rgba(0, 0, 0, 0.3);
        box-shadow: 2px 5px 5px 0 rgba(0, 0, 0, 0.3);

    }

    #oxad_top-job {
        left: auto !important;
        right: 20px;

        font-size: 0 !important;
        line-height: 0 !important;

    }

}

@media (max-width: 600px) {

    #banner_top_wrapper {
        position: relative;
        overflow: hidden;
        display: block;
        padding-top: 10px;
        text-align: center;
    }

    #oxad_top-job {

        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;

        position: static !important;
        margin-bottom: 10px;

    }

    #oxad_top-job embed, #oxad_top-job img {

        -webkit-box-shadow: 0 7px 7px -3px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 7px 7px -3px rgba(0, 0, 0, 0.3);
        box-shadow: 0 7px 7px -3px rgba(0, 0, 0, 0.3);
        background-color: white;

    }

    #oxad_top-job {
        text-align: center !important;

    }

    div#oxad_top-job, #oxad_top-job > div {
        display: block !important;
        text-align: center !important;
    }

    #oxad_top-job embed, #oxad_top-job img {

        width: 100% !important;
        max-width: 468px !important;
        max-height: 60px;
        height: auto;
        box-sizing: border-box;
        margin: 0 auto;
        text-align: center;
    }

    #oxad_top-job img {
        position: relative;
        left: 0;

    }

}

@media (min-width: 414px) and (max-width: 414px) {
    #oxad_top-job embed, #oxad_top-job img {
        width: 414px !important;
        height: 53px;
    }
}

@media (min-width: 375px) and (max-width: 375px) {
    #oxad_top-job embed, #oxad_top-job img {
        width: 375px !important;
        height: 48px;
    }
}

@media (min-width: 320px) and (max-width: 320px) {
    #oxad_top-job embed, #oxad_top-job img {
        width: 320px !important;
        height: 41px;
    }
}

/* ############## TOP BANNER ENDE ################# */

table.rsp_tipps_start_boxlinks,
table.rsp_tipps_start_boxlinks p,
table.rsp_tipps_start_boxlinks p em {
    cursor: pointer !important;
}

@media (min-width: 780px) {

    table.rsp_tipps_start_list > tbody > tr > td > img[width="518"] {

        width: 100% !important;
        height: auto !important;

    }

}

@media (min-width: 701px) {

    .rsp_tipps_floatingtipps > table > tbody > tr:nth-child(1) > td:nth-child(2) > img {
        width: 100%
    }

}

@media (max-width: 700px) {

    table.rsp_tipps_list > tbody > tr > td {
        display: block;
        width: 100% !important
    }

    table.rsp_tipps_list > tbody > tr > td:first-child {
        padding-bottom: 0 !important
    }

    table.rsp_tipps_list > tbody > tr > td:last-child {
        margin-top: -3px !important
    }

}

@media (max-width: 700px) {

    .rsp_tipps_floatingtipps {
        display: none;
    }

    table.rsp_tipps_start_list > tbody > tr > td > table.table_transparent > tbody > tr > td {
        display: block;
        width: 100% !important
    }

    table.rsp_tipps_start_list > tbody > tr > td > table.table_transparent > tbody > tr > td:first-child {
        padding-bottom: 0 !important
    }

    table.rsp_tipps_start_list > tbody > tr > td > table.table_transparent > tbody > tr > td:last-child {
        margin-top: -3px !important
    }

}

/* Selektor für Korrektur der Tabellen-Hintergrundgrafiken */

table [style*="title_all_articles_bottom_518x50.jpg"] {
    background-size: contain
}

@media (max-width: 780px) {

    table.rsp_background_bottom {
        background-position: bottom center !important;
        background-repeat: no-repeat !important;
        background-size: 100% 50px !important;
    }

    .rsp_hide_780 {

        display: none !important;
    }

    #rsp_menu_item_22 > td.n1#n3 > a {
        background-image: linear-gradient(to bottom, #f5f5f5, #e9e8e8) !important
    }

}

@media (max-width: 375px) {

    .rsp_hide_375 {

        display: none !important;
    }

}

@media (max-width: 414px) {

    .rsp_hide_414 {

        display: none !important;
    }

}

@media (max-width: 780px) {

    #show_job_search_form > table > tbody > tr > td > p > input#rsp_jobs_list1_original {
        display: none !important;
    }

}

/* ########## JOB LISTING ############# */

/* Premium-Tools - Mitwohnservice - Details / Subnavigation */

@media (min-width: 781px) {

    .rsp_jobs_list1a_nav input.rsp_joblist1a_backtolist_nologin {
        width: 468px !important
    }

    .rsp_jobs_list1a_nav input.rsp_joblist1a_previousjob_nologin,
    .rsp_jobs_list1a_nav img.rsp_joblist1a_nopreviousjob_nologin {
        float: left
    }

    .rsp_jobs_list1a_nav input.rsp_joblist1a_nextjob_nologin,
    .rsp_jobs_list1a_nav img.rsp_joblist1a_nonextjob_nologin {
        float: right
    }

    .rsp_jobs_list1a_nav {
        margin: 0 !important;
    }

    input.rsp_joblist1a_nopreviousjob.rsp_joblist1a_nologin,
    input.rsp_joblist1a_nopreviousjob2.rsp_joblist1a_nologin {
        width: 24px !important;
        float: left;
        height: 24px;
        background: #e2e9f0 !important;
        color: #7a8d9f;
        border: 1px solid #b2b2b2
    }

    input.rsp_joblist1a_nopreviousjob2.rsp_joblist1a_nologin {
        float: right
    }

}

@media (max-width: 780px) {

    .rsp_jobs_list1a_nav input:nth-of-type(2) {
        width: 68% !important;
        display: block
    }

    .rsp_jobs_list1a_nav input:nth-child(2) {
        float: left;
        margin: 0 1% 5px 1%
    }

    .rsp_jobs_list1a_nav img,
    .rsp_joblist1a_backtolist_nologin img {
        width: 15% !important;
        float: left
    }

    .rsp_jobs_list1a_nav input.rsp_joblist1a_previousjob_nologin,
    .rsp_jobs_list1a_nav input.rsp_joblist1a_nopreviousjob.rsp_joblist1a_nologin {
        width: 15% !important;
        float: left;
        min-height: 24px;
    }

    .rsp_jobs_list1a_nav input.rsp_joblist1a_nopreviousjob.rsp_joblist1a_nologin {
        background: #e2e9f0 !important;
        color: #7a8d9f;
        border: 1px solid #b2b2b2
    }

    .rsp_jobs_list1a_nav input:last-child,
    .rsp_joblist1a_backtolist_nologin input:last-child {
        width: 15% !important;
        float: right;
        min-height: 24px
    }

    .rsp_jobs_list1a_nav input.rsp_joblist1a_nopreviousjob2.rsp_joblist1a_nologin {
        background: #e2e9f0 !important;
        color: #7a8d9f;
        border: 1px solid #b2b2b2
    }

}

@media (max-width: 780px) {

    .rsp_jobs_list1a_nav.pm_center {
        display: inline;
        font-size: 0 !important;
    }

    #rsp_jobs_list1a_buttongroup_actions input[type="submit"] {
        box-sizing: border-box;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    #rsp_jobs_list1a_buttongroup_actions input {
        margin-right: 5px;
    }

    #rsp_jobs_list1a_buttongroup_actions input:last-child {
        margin-right: 0;
    }

    p.rsp_jobs_list1a_nav {
        margin-top: 0
    }

    table.rsp_jobs_list1a_hinweis p.pm_left br {
        display: none;
    }

    table.rsp_jobs_list1a_hinweis a,
    table.rsp_jobs_list1a_hinweis span {
        display: inline-block;
    }

    table.rsp_jobs_list1a_hinweis span a {
        display: inline-block;
    }
}

table.rsp_jobs_list1a_hinweis span.pm_error {
    display: inline-block;
    padding-top: 5px;
    padding-bottom: 2px;
}

#list1a_hinweis_dropdown_1,
#ico_dropup_1,
#ico_dropdown_1 {
    height: 16px !important;
    line-height: 16px !important;
}

#div_confirmation_query {
    margin-top: 3px !important;
}

#div_confirmation_query > table > tbody > tr > td > p > input {
    margin-top: -1px;
    display: inline-block;
    margin-right: 5px;
}

#div_confirmation_query > table > tbody > tr > td > p > label {
    display: inline-block;
    margin-top: 5px;
}

@media (max-width: 700px) {

    #rsp_jobs_list1a_buttongroup_actions > td > p.pm_center > input.button_blue_small:nth-child(21) {
        display: none;
    }

}

@media (min-width: 415px) {

    .rsp_jobs_list1a_agencylogo p.pm_left.rsp_jobs_list1a_job-id {
        display: none;
    }

}

@media (max-width: 455px) {

    .rsp_jobs_list1a_agencylogo p.pm_left.rsp_jobs_list1a_job-id {
        display: block;
        text-align: right;
        color: #777;
        bottom: 0;
        right: 0;
        position: absolute;
        padding: 0 5px 3px 0;
    }

}

#rsp_jobs_list1a_buttongroup_actions > td > p.rsp_jobs_list1a_functions > font > img {
    display: none;
}

#rsp_jobs_list1a_buttongroup_actions > td > p.pm_center.rsp_jobs_list1a_beworben {
    margin: 2px 0 0 0 !important;
}

@media (max-width: 500px) {

    .rsp_jobs_list1a_agencylogo {
        border-collapse: initial;
        min-height: 90px;
        position: relative;
        padding-bottom: 16px;
    }

    .rsp_jobs_list1a_agencylogo > tbody > tr td {
        display: block !important;
        width: 100% !important;
        box-sizing: border-box;
    }

    .rsp_jobs_list1a_agencylogo > tbody > tr td .pm_right {
        text-align: center !important;
    }

}

@media (min-width: 456px) {

    .rsp_jobs_list1a_agencylogo > tbody > tr#rsp_jobs_list1a_mobileid {
        display: none
    }

    .rsp_jobs_list1a_agencylogo .ps_right {
        color: #999999; /* 777 */
    /
    }

}

@media (max-width: 455px) {

    .rsp_jobs_list1a_agencylogo > tbody > tr:nth-child(1) > td:nth-child(2),
    .rsp_jobs_list1a_agencylogo > tbody > tr:nth-child(2),
    .rsp_jobs_list1a_agencylogo > tbody > tr.rsp_hide_414:nth-child(4) {
        display: none !important
    }

}

@media (max-width: 414px) {

    .rsp_jobs_list1a_agencylogo p.pm_right img {
        display: none
    }

}

textarea[name="btext"] {
    width: 100% !important;
    box-sizing: border-box;
}

/* Jobdetail - Profil */

#rsp_reisenuebernachten > tbody > tr > td {
    padding: 4px 5px;
}

@media (min-width: 760px) and (max-width: 780px) {

    .rsp_jobs_list1a_jobdesc > tbody > tr > td:nth-child(1) {
        box-sizing: border-box;
        max-width: 110px;
    }

}

@media (max-width: 414px) {

    .rsp_jobs_list1a_jobdesc > tbody > tr > td:nth-child(1) {
        display: none;
    }

    .rsp_jobs_list1a_jobdesc > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 15px;
        color: #1A354E;
        font-weight: bold;
        background: #e9eef3;
        display: block;
        width: 100%;
        padding: 5px;
        margin: -7px -5px;
        background-image: url(../img/layout/tb_greyblue2_bottom_fade.gif);
        background-position: bottom left;
        background-repeat: repeat-x;
    }

    .rsp_jobs_list1a_jobdesc > tbody > tr > td > p.pm_block,
    .rsp_jobs_list1a_jobdesc > tbody > tr > td > p.pm_left {
        padding: 8px 0 12px;
    }

    .rsp_jobs_list1a_jobdesc > tbody > tr:nth-child(2) > td:before {
        content: "Branche, Tätigkeit";
    }

    .rsp_jobs_list1a_jobdesc > tbody > tr:nth-child(3) > td:before {
        content: "Aktionsinhalt";
    }

    .rsp_jobs_list1a_jobdesc > tbody > tr:nth-child(5) > td:before {
        content: "Anforderungsprofil";
    }

    .rsp_jobs_list1a_jobdesc > tbody > tr:nth-child(6) > td:before {
        content: "Aktions-Standorte";
        margin: -3px -5px -5px -5px;
    }

    .rsp_jobs_list1a_jobdesc > tbody > tr:nth-child(6) > td > p.pm_left {
        padding: 8px 0 4px;
    }

}

/* Joblisting - Reisen und übernachten Widget */

@media (max-width: 480px) {

    span#rsp_jobdetail_travelovernight_title {
        display: block;
        width: 100%;
        margin-bottom: 3px;
        padding-top: 1px;
    }

}

/* Joblisting - Navigation */

#rsp_jobs_list1a_buttongroup_actions input {
    display: block;
    width: 24.25% !important;
    margin: 0 0 5px 0;
    float: left;
    margin-right: 1% !important;
    height: 48px !important;
}

#rsp_jobs_list1a_buttongroup_actions input#rsp_jobs_list1a_functions_bewerben {
    background: #e3f0d8 !important;
    background: -moz-linear-gradient(top, #e3f0d8 0%, #d0ebb9 21%, #c5e7a7 100%) !important;
    background: -webkit-linear-gradient(top, #e3f0d8 0%, #d0ebb9 21%, #c5e7a7 100%) !important;
    background: linear-gradient(to bottom, #e3f0d8 0%, #d0ebb9 21%, #c5e7a7 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3f0d8', endColorstr='#c5e7a7', GradientType=0) !important;
}

#rsp_jobs_list1a_buttongroup_actions2 {
    margin-top: 3px !important;
}

#rsp_jobs_list1a_buttongroup_actions2 input {
    height: 48px !important;
}

#rsp_jobs_list1a_buttongroup_actions2 input#rsp_jobs_list1a_functions_bewerben {
    background: #e3f0d8 !important;
    background: -moz-linear-gradient(top, #e3f0d8 0%, #d0ebb9 21%, #c5e7a7 100%) !important;
    background: -webkit-linear-gradient(top, #e3f0d8 0%, #d0ebb9 21%, #c5e7a7 100%) !important;
    background: linear-gradient(to bottom, #e3f0d8 0%, #d0ebb9 21%, #c5e7a7 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3f0d8', endColorstr='#c5e7a7', GradientType=0) !important;
}

#rsp_jobs_list1a_buttongroup_actions input#rsp_jobs_list1a_functions_bewerben:hover,
#rsp_jobs_list1a_buttongroup_actions2 input#rsp_jobs_list1a_functions_bewerben:hover {
    background: #faffef !important;
    background: -moz-linear-gradient(top, #faffef 0%, #e3f0d8 21%, #e3f0d8 100%) !important;
    background: -webkit-linear-gradient(top, #faffef 0%, #e3f0d8 21%, #e3f0d8 100%) !important;
    background: linear-gradient(to bottom, #faffef 0%, #e3f0d8 21%, #e3f0d8 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faffef', endColorstr='#e3f0d8', GradientType=0) !important;
}

#rsp_jobs_list1a_buttongroup_actions input:last-of-type {
    margin-right: 0 !important
}

@media (min-width: 415px) {

    #rsp_jobs_list1a_buttongroup_actions input.buttons3 {
        width: 32.65% !important
    }

}

@media (max-width: 700px) {

    #rsp_jobs_list1a_buttongroup_actions input {
        width: 32.6% !important
    }

    #rsp_jobs_list1a_buttongroup_actions input.rsp_jobs_list1a_functions:nth-child(20) {
        margin-right: 0 !important
    }

}

.rsp_jobs_list1a_buttongroup_wrapper > div > input {
    background: rgb(201, 212, 225) !important;
    background: -moz-linear-gradient(top, rgba(201, 212, 225, 1) 0%, rgba(161, 193, 225, 1) 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(201, 212, 225, 1)), color-stop(100%, rgba(161, 193, 225, 1))) !important;
    background: -webkit-linear-gradient(top, rgba(201, 212, 225, 1) 0%, rgba(161, 193, 225, 1) 100%) !important;
    background: -o-linear-gradient(top, rgba(201, 212, 225, 1) 0%, rgba(161, 193, 225, 1) 100%) !important;
    background: -ms-linear-gradient(top, rgba(201, 212, 225, 1) 0%, rgba(161, 193, 225, 1) 100%) !important;
    background: linear-gradient(to bottom, rgba(201, 212, 225, 1) 0%, rgba(161, 193, 225, 1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9d4e1', endColorstr='#a1c1e1', GradientType=0) !important;
}

@media (min-width: 415px) {

    #rsp_jobs_list1a_buttongroup_actions2 input {
        width: 24.25% !important;
        margin-bottom: 5px;
        margin-right: 1%;
        float: left;
    }

    #rsp_jobs_list1a_buttongroup_actions2 input:last-of-type {
        margin-right: 0 !important;
    }

    #rsp_jobs_list1a_buttongroup_actions2 input.buttons3 {
        width: 32.65% !important
    }

}

@media (max-width: 414px) {

    #rsp_jobs_list1a_buttongroup_actions input {
        width: 49.5% !important
    }

    #rsp_jobs_list1a_buttongroup_actions input:nth-of-type(19) {
        margin-right: 0 !important
    }

    #rsp_jobs_list1a_buttongroup_actions2 input:nth-of-type(21),
    #rsp_jobs_list1a_buttongroup_actions2 input:nth-of-type(22) {
        display: none;
    }

    #rsp_jobs_list1a_buttongroup_actions2 input {
        width: 49.5% !important;
        margin-bottom: 5px;
        margin-right: 1%;
        float: left;
    }

    #rsp_jobs_list1a_buttongroup_actions2 input.button_blue_small:nth-of-type(2n) {
        margin-right: 0 !important;
    }

    #rsp_jobs_list1a_buttongroup_actions > td > p.pm_center > input.button_blue_small:nth-child(20) {
        display: none;
    }

}

@media (min-width: 781px) {

    .rsp_jobs_list1a_buttongroup_wrapper {
        min-height: 24px
    }

    .rsp_jobs_list1a_buttongroup_wrapper div:nth-child(1) input.rsp_joblist1a_nopreviousjob,
    .rsp_jobs_list1a_buttongroup_wrapper div:nth-child(3) input.rsp_joblist1a_nopreviousjob2,
    .rsp_jobs_list1a_buttongroup_wrapper input.rsp_joblist1a_nopreviousjob.rsp_joblist1a_nologin {
        width: 24px !important;
        float: left;
        margin-right: 5px !important;
        height: 24px;
        border: 1px solid #b2b2b2;
        background: #e2e9f0 !important;
        color: #7a8d9f
    }

    .rsp_jobs_list1a_buttongroup_wrapper div:nth-child(2) input,
    .rsp_jobs_list1a_buttongroup_wrapper input.rsp_joblist1a_backtolist,
    .rsp_jobs_list1a_buttongroup_wrapper input.rsp_joblist1a_printjob,
    .rsp_jobs_list1a_buttongroup_wrapper input.rsp_joblist1a_setbookmark {
        margin-right: 5px;
        float: left;
    }

    .rsp_jobs_list1a_buttongroup_wrapper.white_table input.rsp_joblist1a_setbookmark {
        margin-bottom: 0
    }

    .rsp_jobs_list1a_buttongroup_wrapper div:nth-child(3) {
        width: 24px;
        float: left;
    }

    .rsp_jobs_list1a_buttongroup_wrapper > div > img.rsp_joblist1a_nopreviousjob_mobile {
        display: none;
    }

    .rsp_jobs_list1a_buttongroup_wrapper > div > img.rsp_joblist1a_previousjob2_mobile {
        display: none;
    }

    .rsp_jobs_list1a_buttongroup_wrapper .button_blue_small,
    .rsp_joblist1a_previousjob input#delete_bookmark {
        width: 154px !important
    }

    .rsp_jobs_list1a_buttongroup_wrapper.white_table div:nth-child(2) input.button_blue_small {
        width: 150px !important
    }

    .rsp_jobs_list1a_buttongroup_wrapper .rsp_joblist1a_nopreviousjob,
    .rsp_jobs_list1a_buttongroup_wrapper .rsp_joblist1a_previousjob,
    .rsp_jobs_list1a_buttongroup_wrapper .rsp_joblist1a_previousjob2,
    .rsp_jobs_list1a_buttongroup_wrapper .rsp_joblist1a_nextjob {
        width: 24px !important
    }

    .rsp_jobs_list1a_buttongroup_wrapper p.spacer_5px {
        clear: both
    }

    .rsp_jobs_list1a_buttongroup_wrapper .rsp_joblist1a_previousjob {
        float: left;
        margin-right: 5px
    }

    .rsp_jobs_list1a_buttongroup_wrapper .rsp_joblist1a_previousjob,
    .rsp_jobs_list1a_buttongroup_wrapper .rsp_joblist1a_nextjob {
        font-family: Arial !important
    }

}

@media (max-width: 780px) {

    .rsp_jobs_list1a_buttongroup_wrapper.white_table {
        margin-top: 0
    }

    .rsp_jobs_list1a_buttongroup_wrapper {
        width: 100% !important;
        position: relative;
    }

    .rsp_jobs_list1a_buttongroup_wrapper > div:nth-child(1) {
        width: 19% !important;
        float: left;
        margin-right: 1%;
    }

    .rsp_jobs_list1a_buttongroup_wrapper > div:nth-child(1) input,
    .rsp_jobs_list1a_buttongroup_wrapper > div:nth-child(1) img {
        width: 100% !important;
        height: 82px !important;
        background: rgb(201, 212, 225) !important;
        background: -moz-linear-gradient(top, rgba(201, 212, 225, 1) 0%, rgba(161, 193, 225, 1) 100%) !important;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(201, 212, 225, 1)), color-stop(100%, rgba(161, 193, 225, 1))) !important;
        background: -webkit-linear-gradient(top, rgba(201, 212, 225, 1) 0%, rgba(161, 193, 225, 1) 100%) !important;
        background: -o-linear-gradient(top, rgba(201, 212, 225, 1) 0%, rgba(161, 193, 225, 1) 100%) !important;
        background: -ms-linear-gradient(top, rgba(201, 212, 225, 1) 0%, rgba(161, 193, 225, 1) 100%) !important;
        background: linear-gradient(to bottom, rgba(201, 212, 225, 1) 0%, rgba(161, 193, 225, 1) 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9d4e1', endColorstr='#a1c1e1', GradientType=0) !important;
        font-size: 50px;
        padding-left: 0;
        padding-right: 0
    }

    .rsp_jobs_list1a_buttongroup_wrapper > div:nth-child(1) input.rsp_joblist1a_nopreviousjob {
        background: #e2e9f0 !important;
        color: #7a8d9f;
        border: 1px solid #b2b2b2
    }

    .rsp_jobs_list1a_buttongroup_wrapper > div:nth-child(1) input:hover {
        background: rgb(223, 235, 249) !important;
        background: -moz-linear-gradient(top, rgba(223, 235, 249, 1) 0%, rgba(179, 214, 250, 1) 100%) !important;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(223, 235, 249, 1)), color-stop(100%, rgba(179, 214, 250, 1))) !important;
        background: -webkit-linear-gradient(top, rgba(223, 235, 249, 1) 0%, rgba(179, 214, 250, 1) 100%) !important;
        background: -o-linear-gradient(top, rgba(223, 235, 249, 1) 0%, rgba(179, 214, 250, 1) 100%) !important;
        background: -ms-linear-gradient(top, rgba(223, 235, 249, 1) 0%, rgba(179, 214, 250, 1) 100%) !important;
        background: linear-gradient(to bottom, rgba(223, 235, 249, 1) 0%, rgba(179, 214, 250, 1) 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfebf9', endColorstr='#b3d6fa', GradientType=0) !important;
        font-size: 50px;
    }

    .rsp_jobs_list1a_buttongroup_wrapper > div:nth-child(2) {
        width: 60%;
        float: left;
    }

    .rsp_jobs_list1a_buttongroup_wrapper > div:nth-child(2) input {
        width: 100% !important;
        margin-bottom: 5px
    }

    .rsp_jobs_list1a_buttongroup_wrapper > input.rsp_joblist1a_printjob {
        display: none !important;
    }

    .rsp_jobs_list1a_buttongroup_wrapper > div:nth-child(3) {
        width: 19% !important;
        float: right;
        margin-left: 1%;
    }

    .rsp_jobs_list1a_buttongroup_wrapper > div:nth-child(3) input,
    .rsp_jobs_list1a_buttongroup_wrapper > div:nth-child(3) img {
        width: 100% !important;
        height: 82px !important;
        background: rgb(201, 212, 225) !important;
        background: -moz-linear-gradient(top, rgba(201, 212, 225, 1) 0%, rgba(161, 193, 225, 1) 100%) !important;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(201, 212, 225, 1)), color-stop(100%, rgba(161, 193, 225, 1))) !important;
        background: -webkit-linear-gradient(top, rgba(201, 212, 225, 1) 0%, rgba(161, 193, 225, 1) 100%) !important;
        background: -o-linear-gradient(top, rgba(201, 212, 225, 1) 0%, rgba(161, 193, 225, 1) 100%) !important;
        background: -ms-linear-gradient(top, rgba(201, 212, 225, 1) 0%, rgba(161, 193, 225, 1) 100%) !important;
        background: linear-gradient(to bottom, rgba(201, 212, 225, 1) 0%, rgba(161, 193, 225, 1) 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9d4e1', endColorstr='#a1c1e1', GradientType=0) !important;
        font-size: 50px;
        padding-left: 0;
        padding-right: 0
    }

    .rsp_jobs_list1a_buttongroup_wrapper > div:nth-child(3) input.rsp_joblist1a_nopreviousjob2 {
        background: #e2e9f0 !important;
        color: #7a8d9f;
        border: 1px solid #b2b2b2
    }

    .rsp_jobs_list1a_buttongroup_wrapper > div:nth-child(3) input:hover {
        background: rgb(223, 235, 249) !important;
        background: -moz-linear-gradient(top, rgba(223, 235, 249, 1) 0%, rgba(179, 214, 250, 1) 100%) !important;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(223, 235, 249, 1)), color-stop(100%, rgba(179, 214, 250, 1))) !important;
        background: -webkit-linear-gradient(top, rgba(223, 235, 249, 1) 0%, rgba(179, 214, 250, 1) 100%) !important;
        background: -o-linear-gradient(top, rgba(223, 235, 249, 1) 0%, rgba(179, 214, 250, 1) 100%) !important;
        background: -ms-linear-gradient(top, rgba(223, 235, 249, 1) 0%, rgba(179, 214, 250, 1) 100%) !important;
        background: linear-gradient(to bottom, rgba(223, 235, 249, 1) 0%, rgba(179, 214, 250, 1) 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfebf9', endColorstr='#b3d6fa', GradientType=0) !important;
        font-size: 50px;
    }

    .rsp_jobs_list1a_buttongroup_wrapper > div > img.rsp_joblist1a_nopreviousjob {
        display: none;
    }

    .rsp_jobs_list1a_buttongroup_wrapper > div > img.rsp_joblist1a_previousjob2 {
        display: none;
    }

    .rsp_jobs_list1a_buttongroup_wrapper .rsp_joblist1a_previousjob,
    .rsp_jobs_list1a_buttongroup_wrapper .rsp_joblist1a_nextjob,
    .rsp_jobs_list1a_buttongroup_wrapper .rsp_joblist1a_nopreviousjob,
    .rsp_jobs_list1a_buttongroup_wrapper .rsp_joblist1a_nopreviousjob2 {
        font-family: Arial !important;
    }

    .rsp_jobs_list1a_buttongroup_wrapper.rsp_jobs_list1b {
        margin-top: -2px;
    }

}

/* Joblisting - Funktionsbuttons */

@media (min-width: 781px) {

    .rsp_jobs_list1a_functions {
        display: block;
        overflow: hidden;
        margin: 0;
    }

    .rsp_jobs_list1a_functions input {
        display: block;
        width: 24.25% !important;
        float: left;
        margin: 0 1% 0 0 !important;
    }

    .rsp_jobs_list1a_functions input:last-child {
        margin: 0 !important;
    }

}

@media (max-width: 780px) {

    .rsp_jobs_list1a_functions {
        display: block;
        overflow: hidden;
        margin: 0;
    }

    .rsp_jobs_list1a_functions input {
        display: block;
        width: 24.25% !important;
        float: left;
        margin: 0 1% 0 0 !important;
    }

    .rsp_jobs_list1a_functions > input[type="submit"] {
        margin-top: 0;
        margin-bottom: 0;
    }

    .rsp_jobs_list1a_functions input:last-child {
        margin: 0 !important;
    }

}

@media (max-width: 414px) {

    .rsp_jobs_list1a_functions input {
        width: 32.6% !important;
    }

    .rsp_jobs_list1a_functions input:last-child {
        display: none;
    }

    .rsp_jobs_list1a_functions input:nth-child(20) {
        margin-right: 0 !important;
    }

}

@media (max-width: 320px) {

    .rsp_jobs_list1a_functions input {
        width: 49% !important;
        margin: 0 2% 0 0 !important;
    }

    .rsp_jobs_list1a_functions input:nth-child(19) {
        margin-right: 0 !important;
    }

    .rsp_jobs_list1a_functions input:nth-child(20),
    .rsp_jobs_list1a_functions input:nth-child(21) {
        display: none;
    }

}

/* Joblisting - Kontaktdaten */

#rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_firma {
    line-height: 12pt;
    font-weight: bold;
    box-sizing: border-box;
    display: inline-block;
    position: absolute;
    max-width: 100%;
    left: 0;
    padding-left: 5px;
    margin: 2px 0;
}

#rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_firma_padding {
    padding-right: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_firma p {
    padding: 0;
    margin: 0;
}

#rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_firma a {
    position: absolute;
    top: 0;
}

#rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_firma a {
    right: 15px;
}

#rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_firma a:first-of-type {
    right: 30px;
}

#rsp_jobs_list1a_kontakt > tbody > tr:nth-child(2) > td:nth-child(2) > a > img {
    vertical-align: top;
    margin-top: 0;
}

/*#rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_firma,*/
#rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_ansprechpartner,
#rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_anschrift,
#rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_telefon,
#rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_mobil,
#rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_fax,
#rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_email,
#rsp_jobs_list1a_kontakt td.rsp_jobs_list1a_homepageurl div {

    max-width: 100%;
    position: absolute;
    box-sizing: border-box;
    padding: 0 10px 0 0;

}

#rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_firma p,
#rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_ansprechpartner p,
#rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_anschrift p,
#rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_telefon p,
#rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_mobil p,
#rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_fax p,
#rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_email p,
#rsp_jobs_list1a_kontakt td.rsp_jobs_list1a_homepageurl div p {
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis;
    font-size: 8pt;
    margin: 2px 0;
}

#rsp_jobs_list1a_kontakt > tbody > tr:nth-child(2) > td:nth-child(2) > div.pm_block {
    margin-top: 0 !important;
}

@media (min-width: 320px) {

    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_firma,
    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_ansprechpartner,
    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_anschrift,
    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_telefon,
    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_mobil,
    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_fax,
    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_email,
    #rsp_jobs_list1a_kontakt td.rsp_jobs_list1a_homepageurl div {
        max-width: 185px;
    }

}

@media (min-width: 375px) {

    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_firma,
    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_ansprechpartner,
    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_anschrift,
    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_telefon,
    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_mobil,
    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_fax,
    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_email,
    #rsp_jobs_list1a_kontakt td.rsp_jobs_list1a_homepageurl div {
        max-width: 235px;
    }

}

@media (min-width: 414px) {

    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_firma,
    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_ansprechpartner,
    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_anschrift,
    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_telefon,
    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_mobil,
    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_fax,
    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_email,
    #rsp_jobs_list1a_kontakt td.rsp_jobs_list1a_homepageurl div {
        max-width: 260px;
    }

}

@media (min-width: 601px) and (max-width: 700px) {

    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_firma,
    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_ansprechpartner,
    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_anschrift,
    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_telefon,
    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_mobil,
    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_fax,
    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_email,
    #rsp_jobs_list1a_kontakt td.rsp_jobs_list1a_homepageurl div {
        max-width: 285px;
    }

}

@media (min-width: 768px) {

    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_firma,
    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_ansprechpartner,
    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_anschrift,
    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_telefon,
    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_mobil,
    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_fax,
    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_email,
    #rsp_jobs_list1a_kontakt td.rsp_jobs_list1a_homepageurl div {
        max-width: 445px;
    }

}

@media (min-width: 781px) {

    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_ansprechpartner,
    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_anschrift,
    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_telefon,
    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_mobil,
    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_fax,
    #rsp_jobs_list1a_kontakt div.rsp_jobs_list1a_kontakt_email,
    #rsp_jobs_list1a_kontakt td.rsp_jobs_list1a_homepageurl div {
        max-width: 395px;
    }

}

/* Joblisting - Routenplaner */

@media (max-width: 414px) {

    #falkwidget {
        width: 100% !important
    }

}

/* Joblisting */

.table_jobs_white > tbody > tr > td > img,
.table_jobs_greyli > tbody > tr > td > img,
.table_jobs_orange > tbody > tr > td > img,
.table_jobs_orange2 > tbody > tr > td > img {
    max-height: 80px;
}

@media (max-width: 530px) {

    .table_jobs_white > tbody > tr > td.rsp_hide_414 {
        display: none
    }

}

.table_jobs_white > tbody > tr > td:nth-child(2) > p:last-of-type,
.table_jobs_greyli > tbody > tr > td:nth-child(2) > p:last-of-type,
.table_jobs_orange > tbody > tr > td:nth-child(2) > p:last-of-type,
.table_jobs_orange2 > tbody > tr > td:nth-child(2) > p:last-of-type {
    margin-top: -1px;
    margin-bottom: 3px;
}

.table_jobs_white > tbody > tr > td:nth-child(2) > p:first-child,
.table_jobs_greyli > tbody > tr > td:nth-child(2) > p:first-child,
.table_jobs_orange > tbody > tr > td:nth-child(2) > p:first-child,
.table_jobs_orange2 > tbody > tr > td:nth-child(2) > p:first-child {
    margin-bottom: -1px;
}

.table_jobs_white > tbody > tr > td:nth-child(2) > p.rsp_adv_description,
.table_jobs_greyli > tbody > tr > td:nth-child(2) > p.rsp_adv_description,
.table_jobs_orange > tbody > tr > td:nth-child(2) > p.rsp_adv_description,
.table_jobs_orange2 > tbody > tr > td:nth-child(2) > p.rsp_adv_description {
    line-height: 18px;
    margin-bottom: -1px;
}

@media (max-width: 414px) {

    .table_jobs_white > tbody > tr > td:nth-child(2) > p.spacer_1px,
    .table_jobs_white > tbody > tr > td:nth-child(2) > p:nth-child(4),
    .table_jobs_greyli > tbody > tr > td:nth-child(2) > p.spacer_1px,
    .table_jobs_greyli > tbody > tr > td:nth-child(2) > p:nth-child(4),
    .table_jobs_orange > tbody > tr > td:nth-child(2) > p.spacer_1px,
    .table_jobs_orange > tbody > tr > td:nth-child(2) > p:nth-child(4),
    .table_jobs_orange2 > tbody > tr > td:nth-child(2) > p.spacer_1px,
    .table_jobs_orange2 > tbody > tr > td:nth-child(2) > p:nth-child(4) {
        display: none;
    }

    .table_jobs_white > tbody > tr > td:nth-child(2) > p:nth-of-type(5),
    .table_jobs_greyli > tbody > tr > td:nth-child(2) > p:nth-of-type(5),
    .table_jobs_orange > tbody > tr > td:nth-child(2) > p:nth-of-type(5),
    .table_jobs_orange2 > tbody > tr > td:nth-child(2) > p:nth-of-type(5),
    .table_jobs_white > tbody > tr > td:nth-child(2) > p:nth-of-type(3),
    .table_jobs_greyli > tbody > tr > td:nth-child(2) > p:nth-of-type(3),
    .table_jobs_orange > tbody > tr > td:nth-child(2) > p:nth-of-type(3),
    .table_jobs_orange2 > tbody > tr > td:nth-child(2) > p:nth-of-type(3) {
        line-height: 16px;
    }

}

/* Joblisting - Details */

#rsp_jobs_list1a_weiterejobs_tr > td:nth-child(2) > table.table_blue {
    margin-bottom: 3px
}

#rsp_jobs_list1a_weiterejobs_tr > td:nth-child(2) > p.spacer_5px {
    display: none;
}

#rsp_jobs_list1a_weiterejobs > td:nth-child(1) {
    padding: 0;
}

#rsp_jobs_list1a_weiterejobs_table > tbody > tr#rsp_jobs_list1a_weiterejobs_tr > td {
    display: inline !important;
    padding: 0 !important
}

#rsp_jobs_list1a_weiterejobs_table {
    width: 100% !important;
    padding: 3px 3px 0 3px;
}

tr#rsp_jobs_list1a_weiterejobs div.rsp_jobslist1a_weiterejobs_wrapper {
    line-height: 12pt;
    padding: 1px 0 4px 0;
}

tr#rsp_jobs_list1a_weiterejobs p.rsp_jobslist1a_weiterejobs {
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis;
    font-size: 8pt;
    margin: 0;
}

tr#rsp_jobs_list1a_weiterejobs_tr table.table_yellow span {
    text-align: center;
    white-space: nowrap;
    width: 25%;
    display: block;
    float: left;
    box-sizing: border-box;
    margin-bottom: 3px;
}

@media (max-width: 414px) {

    tr#rsp_jobs_list1a_weiterejobs div.rsp_jobslist1a_weiterejobs_wrapper {
        max-width: 358px;
    }

    tr#rsp_jobs_list1a_weiterejobs_tr table.table_yellow span {
        width: 33%
    }

    tr#rsp_jobs_list1a_weiterejobs_tr table.table_yellow span.rsp_jobs_list1a_fake {
        display: none;
    }

}

@media (max-width: 375px) {

    tr#rsp_jobs_list1a_weiterejobs div.rsp_jobslist1a_weiterejobs_wrapper {
        max-width: 319px;
    }

}

@media (max-width: 320px) {

    tr#rsp_jobs_list1a_weiterejobs div.rsp_jobslist1a_weiterejobs_wrapper {
        max-width: 270px;
    }

}

/* Joblisting - Teasertext-Kürzung

@media (max-width: 600px) {

    .rsp_adv_description {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 600px
    }

}

/* Kontakt & Feedback */

.rsp_kontakt1_spacer {

    margin-bottom: 10px;
}


@media (max-width: 530px) {

    #rsp_kontakt1_formular > tbody > tr > td:first-child {
        display: none
    }

    #rsp_kontakt1_formular > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_kontakt1_formular > tbody > tr:nth-child(2) > td:before {
        content: "Vorname, Name";
    }

    #rsp_kontakt1_formular > tbody > tr:nth-child(3) > td:before {
        content: "eigene E-Mail";
    }

    #rsp_kontakt1_formular > tbody > tr:nth-child(4) > td:before {
        content: "Nachricht";
    }

    #rsp_kontakt1_formular > tbody > tr > td > p input,
    #rsp_kontakt1_formular > tbody > tr > td > p textarea {
        width: 100% !important;
        max-height: 110px
    }

    #rsp_kontakt1_formular > tbody > tr:nth-child(2) > td > p input {
        width: 49.5% !important;
        margin-right: 1%;
        float: left
    }

    #rsp_kontakt1_formular > tbody > tr:nth-child(2) > td > p input:last-child {
        margin-right: 0
    }

    #rsp_kontakt1_formular > tbody > tr:nth-child(2) > td > p input:first-child {
        margin-bottom: 5px
    }

}

/* Kontakt, Feedback Popup */

.table_grey_light_99.rsp_kontakt1 {
    border-collapse: inherit
}

/* Tell-a-friend */

@media (max-width: 530px) {

    #rsp_kontakt2_formular > tbody > tr > td:first-child {
        display: none
    }

    #rsp_kontakt2_formular > tbody > tr > td:before {
        font-size: 10px;
        height: auto;
        line-height: 14px;
        color: #1A354E;
        font-weight: bold;
    }

    #rsp_kontakt2_formular > tbody > tr:nth-child(2) > td:before {
        content: "Dein Name";
    }

    #rsp_kontakt2_formular > tbody > tr:nth-child(3) > td:before {
        content: "Deine E-Mail";
    }

    #rsp_kontakt2_formular > tbody > tr:nth-child(4) > td:before {
        content: "Empfänger-E-Mail (1)";
    }

    #rsp_kontakt2_formular > tbody > tr:nth-child(5) > td:before {
        content: "Empfänger-E-Mail (2)";
    }

    #rsp_kontakt2_formular > tbody > tr:nth-child(6) > td:before {
        content: "Empfänger-E-Mail (3)";
    }

    #rsp_kontakt2_formular > tbody > tr:nth-child(7) > td:before {
        content: "Deine Nachricht";
    }

    #rsp_kontakt2_formular > tbody > tr > td > p input,
    #rsp_kontakt2_formular > tbody > tr > td > p textarea {
        width: 100% !important
    }

    #rsp_kontakt2_formular > tbody > tr:nth-child(2) > td > p input {
        width: 49.5% !important;
        margin-right: 1%;
        float: left
    }

    #rsp_kontakt2_formular > tbody > tr:nth-child(2) > td > p input:last-child {
        margin-right: 0
    }

    #rsp_kontakt2_formular > tbody > tr:nth-child(2) > td > p input:first-child {
        margin-bottom: 5px
    }

}

/* ########## IMPRESSUM ############# */

@media (max-width: 780px) {

    .rsp_imprint_start p {

        text-align: left !important;
    }
}

@media (max-width: 530px) {

    .rsp_imprint_start img {

        display: none;

    }

    .rsp_imprint_start_presse a {
        white-space: nowrap
    }

}

@media (max-width: 520px) {

    .rsp_imprint_start_teammember > tbody > tr > td {
        display: block;
        width: 100% !important
    }

    .rsp_imprint_start_teammember > tbody > tr > td > table.table_white_inside > tbody > tr > td > a {
        display: block
    }

    .rsp_imprint_start_teammember > tbody > tr > td > table.table_white_inside > tbody > tr > td > p {
        margin-bottom: 5px
    }

    .rsp_imprint_start_teammember > tbody > tr > td > table.table_white_inside > tbody > tr > td > p.spacer_5px {
        display: none
    }

    .rsp_imprint_start_jobsuche > tbody > tr > td:nth-child(2) {
        padding: 5px 0
    }

}

/* ########## Extra LOGOUT ############# */

#rsp_register,
#rsp_register_logout {
    float: right;
    height: 22px;
    line-height: 18px;
    border: 1px solid #999;
    font-weight: bold;
    background: #c9d4e2;
    background: -moz-linear-gradient(top, #c9d4e2 0%, #a7c0e2 100%);
    background: -webkit-linear-gradient(top, #c9d4e2 0%, #a7c0e2 100%);
    background: linear-gradient(to bottom, #c9d4e2 0%, #a7c0e2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9d4e2', endColorstr='#a7c0e2', GradientType=0);
    cursor: pointer;
    font-size: 8pt;
    color: #1A354E;
    margin: 2px -2px 2px 0
}

#rsp_register:hover,
#rsp_register_logout:hover {
    background: #dfebfa;
    background: -moz-linear-gradient(top, #dfebfa 0%, #b2d5fc 100%);
    background: -webkit-linear-gradient(top, #dfebfa 0%, #b2d5fc 100%);
    background: linear-gradient(to bottom, #dfebfa 0%, #b2d5fc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfebfa', endColorstr='#b2d5fc', GradientType=0);
    cursor: pointer
}

#rsp_register a,
#rsp_register_logout a {
    display: block;
    padding: 2px 7px
}

#rsp_register a:hover,
#rsp_register_logout a:hover {
    color: #1A354E;
    text-decoration: none
}

#rsp_register,
#rsp_register_logout {
    cursor: pointer
}

#rsp_inc_header_top_logout + td {
    display: none
}

table.table_grey_blue_99, table.table_yellow_99, table.table_grey_light_99 {
    width: 100% !important;
    height: auto !important;
}

table.table_bluda_inside {
    width: 100%;
}

table.table_bluda_inside td {
    vertical-align: middle;
}

#body_mainsite_popup div#pls_wait_msg1 {
    left: 0 !important;
    width: 100% !important;
}

.input_1 {
    box-sizing: border-box;
    padding-bottom: 2px;
}

/* Feste Breite der linken Spalte in Detailansichten */

@media (max-width: 380px) {

    #td_grey_blue_listings1 {
        width: 100px !important
    }

}

/* Responsiver Date-Picker */

input.rsp_datefield {
    font-size: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

@media (min-width: 780px) {

    #action_date_end {
        margin-left: 100px !important
    }

    #rsp_jobs_list1_aktionszeitraum1 > span {
        display: block;
        float: left;
        width: 22px
    }

    #rsp_jobs_list1_aktionszeitraum2 > span {
        display: block;
        float: left;
        width: 22px
    }

    #rsp_jobs_list1_aktionszeitraum1 > b.desktop {
        display: block;
        width: 100px;
        float: left
    }

}

@media (max-width: 780px) {

    #dp-popup {
        margin-left: -168px
    }

    #rsp_jobs_list1_aktionszeitraum2 {
        padding-top: 10px
    }

}

#rsp_jobs_list1_aktionszeitraum1 img,
#rsp_jobs_list1_aktionszeitraum2 img {
    margin-right: 15px;
    margin-left: 5px;
    box-sizing: border-box
}

@media (max-width: 680px) {

    #dp-popup {
        margin-left: -168px
    }

    #rsp_jobs_list1_aktionszeitraum2 {
        padding-top: 0
    }

}

@media (max-width: 600px) {

    #rsp_jobs_list1_aktionszeitraum2 {
        padding-top: 10px
    }

}

@media (max-width: 560px) {

    #rsp_jobs_list1_aktionszeitraum2 {
        padding-top: 0
    }

}

/* DesktopOnly-Popup */

#resp_popup_wrapper {
    background: #e3f1ff !important;
}

@media (max-width: 780px) {

    #resp_popup_wrapper {
        box-shadow: 0 0 10px 3px rgba(55, 55, 55, 0.60);
    }

    #rsp_popup_text {
        font-size: 12px;
        text-align: justify;
        line-height: 1.5em;
        color: #1a354f
    }

    #resp_popup_wrapper h1 {
        font-size: 16px;
        margin-bottom: 7px;
    }

    #resp_popup_wrapper .button_blue_small {
        line-height: 20px;
        height: 30px;
        background-image: url('../img/layout/back_blue_05.gif');
        text-transform: uppercase;
        color: #1a354f;
        width: 46%
    }

    #resp_popup_wrapper .button_blue_small:first-child {
        margin-right: 8%
    }

    #resp_popup_wrapper .rsp_popup_button_wrapper {
        padding-top: 20px
    }

}

@media (min-width: 781px) {

    #resp_popup_wrapper:not(.rsp_minwidth) {
        min-width: 470px !important;
        box-sizing: border-box;
    }

}

#resp_popup_wrapper {
    padding: 5px;
    border: 1px solid #EDF6FF;
}

#popup_touch_scroll {
    overflow: hidden !important;
}

#resp_popup_border_close {
    border: 1px solid rgba(255, 255, 255, 1.0) !important;
    border-radius: 10px !important;
    background-image: url('rsp_close.png') !important;
    background-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    top: -12px !important;
    right: -12px !important
}

.table_yellow.rsp_nologin {
    margin-bottom: 5px
}

.rsp_promotion_tools_start > tbody > tr > td:first-child,
.rsp_promotion_tools_start > tbody > tr > td:last-child,
.rsp_tippstricks_start > tbody > tr > td:first-child,
.rsp_tippstricks_start > tbody > tr > td:last-child {
    border: 1px solid #BCBCBC;
    border-collapse: collapse;
    background-color: #FFFFFF;
    background-image: url('/img/layout/tb_white_bottom_fade.gif');
    background-position: bottom left;
    background-repeat: repeat-x;
}

.rsp_promotion_tools_start > tbody > tr > td > .table_white_inside,
.rsp_tippstricks_start > tbody > tr > td > .table_white_inside {
    border: 1px;
    border-collapse: collapse;
    background-color: transparent;
    background-image: none;
}

@media (min-width: 701px) {

    .rsp_promotion_tools_start > tbody > tr > td {
        box-sizing: border-box;
    }

    .rsp_promotion_tools_start > tbody > tr > td:first-child {
        max-width: 260px !important;
        width: auto !important;
    }

    .rsp_promotion_tools_start > tbody > tr > td:last-child {
        max-width: 260px !important;
        width: auto !important;
    }

}

@media (max-width: 700px) {

    .rsp_promotion_tools_start > tbody > tr > td:first-child {
        margin-bottom: 5px;
    }

}

.rsp_touchable_box_promotiontools,
.rsp_touchable_box_promotiontools p,
.rsp_touchable_box_promotiontools tr,
.rsp_touchable_box_promotiontools em {
    cursor: pointer;
}

.rsp_touchable_box_link3,
.rsp_touchable_box_link3 p,
.rsp_touchable_box_link3 tr,
.rsp_touchable_box_link3 em {
    cursor: pointer;
}

/* Code für die Beschreibungstexte der SetCard-Fotos */

table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr:nth-child(2) > td > div.reloadonrotate {
    position: relative;
}

.rsp_fotobanderole:after {
    position: absolute;
    color: #fff;
    bottom: 0;
    left: 0;
    background-color: rgba(58, 110, 158, 0.6);
    display: block;
    width: 100%;
    height: 24px;
    font-size: 12px;
    text-align: center;
    line-height: 24px;
    box-sizing: border-box;
    z-index: 9;
    letter-spacing: 2px;
}

table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr:nth-child(2) > td > div#foto_1:after,
table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr:nth-child(2) > td > div#foto_1_none:after {
    content: "PORTRAIT";
}

table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr:nth-child(2) > td > div#foto_2:after,
table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr:nth-child(2) > td > div#foto_2_none:after {
    content: "GANZKÖRPER";
}

table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr:nth-child(2) > td > div#foto_3:after,
table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr:nth-child(2) > td > div#foto_3_none:after {
    content: "FREESTYLE";
}

table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr:nth-child(2) > td > div#video_1:after,
table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr:nth-child(2) > td > div#video_1_none:after {
    content: "FLASH-VIDEO";
}

@media (max-width: 739px) {

    .rsp_fotobanderole:after {
        font-size: 14px;
        height: 30px;
        line-height: 32px;
    }

}

table#rsp_basis_user_setcard_fotos_deinefotos {
    border-collapse: separate;
}

table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr > td:first-child {
    display: none;
}

table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr > td {
    box-sizing: border-box;
}

#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr:nth-child(2) > td > div:nth-of-type(1) > p.pm_left {
    width: auto;
}

#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr:nth-child(2) > td > div img {
    width: 100%;
    height: 170px;
    box-sizing: border-box;
    display: none;
}

table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr:nth-of-type(2) {
    position: relative;
    display: block;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-right: -1px;
    margin-left: 4px;
}

table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr > td:nth-of-type(2n) {
    display: inline-block;
    width: 25% !important;
    position: relative;
    height: auto;
    padding: 0 !important;
    margin: 0 !important;
    padding-right: 5px !important;
}

table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr > td:nth-of-type(2n) div {
    box-sizing: border-box;
    width: 100%;
    padding-right: 1px;
    height: 180px;
    border: 1px solid #BCBCBC;
    background-repeat: no-repeat;
    background-size: cover !important;
    background-position: center !important;
    cursor: pointer;
    position: relative;
}

@media (min-width: 701px) {

    .rsp_tippstricks_start > tbody > tr > td:first-child,
    .rsp_tippstricks_start > tbody > tr > td:last-child {
        max-width: 161px;
    }

}

@media (min-width: 740px) and (max-width: 780px) {
    table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr > td:nth-of-type(2n) div {
        height: 210px;
    }
}

@media (max-width: 739px) {
    table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr > td:nth-of-type(2n) div {
        height: 300px;
    }
}

table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr > td:nth-of-type(2n+1) .pm_left {
    font-size: 0;
}

table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr > td:nth-of-type(2n+1) {
    display: block;
    position: absolute;
    padding-left: 7px !important;
    top: 176px;
    width: 25%;
    height: 0;
    padding-top: 0;
    padding-bottom: 0;
}

@media (max-width: 739px) {
    table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr > td:nth-of-type(2n),
    table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr > td:nth-of-type(2n+1) {
        width: 50% !important;
    }

    table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr > td:nth-of-type(2),
    table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr > td:nth-of-type(4) {
        padding-bottom: 5px !important;
    }
}

table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr > td:nth-of-type(2n+1) a {
    width: 24px;
    height: 24px;
    background-color: white;

}

table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr > td:nth-of-type(2n+1) a:first-child,
table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr > td:nth-of-type(2n+1) div#video_1_x a:first-child {
    position: absolute;
    right: 12px;
    top: -138px;
    background: url(../img/ico/ico_edit.gif);
}

table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr > td:nth-of-type(2n+1) div#video_1_x_none a:first-child {
    position: absolute;
    right: 12px;
    top: -168px;
    background: url(../img/ico/ico_document_new.gif);
}

table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr > td:nth-of-type(2n+1) a.rotate:last-child {
    position: absolute;
    top: -108px;
    right: 12px;
    background: url(../img/ico/rsp_rotate_right.gif);
}

table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr > td:nth-of-type(2n+1) div#foto_1_x a:nth-last-of-type(2),
table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr > td:nth-of-type(2n+1) div#foto_2_x a:nth-last-of-type(2),
table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr > td:nth-of-type(2n+1) div#foto_3_x a:nth-last-of-type(2),
table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr > td:nth-of-type(2n+1) div#video_1_x a:last-child {
    position: absolute;
    top: -168px;
    right: 12px;
    background: url(../img/ico/ico_document_delete.gif);
}

table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr > td:nth-of-type(2n+1) div#foto_1_x_none a:last-child,
table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr > td:nth-of-type(2n+1) div#foto_2_x_none a:last-child,
table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr > td:nth-of-type(2n+1) div#foto_3_x_none a:last-child {
    position: absolute;
    top: -168px;
    right: 12px;
    background: url(../img/ico/ico_document_new.gif);
}

table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr > td:nth-of-type(3) {
    left: 0;
}

table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr > td:nth-of-type(5) {
    left: 25%;
}

@media (max-width: 739px) {
    table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr > td:nth-of-type(5) {
        left: 50%;
    }
}

table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr > td:nth-of-type(7) {
    left: 50%;
}

@media (max-width: 739px) {

    table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr > td:nth-of-type(7) {
        top: 481px;
        left: 0%;
    }
}

table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr > td:nth-of-type(9) {
    left: 75%;
}

@media (max-width: 739px) {
    table#rsp_basis_user_setcard_fotos_deinefotos > tbody > tr > td:nth-of-type(9) {
        top: 481px;
        left: 50%;
    }
}

.rsp_footer_full_table tr:last-child td:last-child {
    border: 0 none;
}

.rsp_popup_button_wrapper {

    padding-top: 15px;

}

.rsp_popup_button_wrapper > .button_blue_small {
    width: 49%;
    -webkit-user-select: none !important;
    user-select: none;
}

.rsp_popup_button_wrapper > .button_blue_small:first-child {
    margin-right: 2%;
}

/* Selectboxen */

select {
    /* remove standard-styles */

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-radius: 0;
    font-size: 1em;
    width: 100%;

    /* styling */
    width: 100%;
    border: 1px solid #bbb;
    padding: .75em 1em .5em 1em;
    background-color: white;
    background-image: url("select-arrow.png");
    background-position: right;
    background-repeat: no-repeat;
    height: 19px !important;
    padding-left: 4px !important;
}

/* hide browser-styling (arrow) in IE10 */
select::-ms-expand {
    display: none;
}

.lt-ie10 select {
    background-image: none;
}

/* Neu generierte Datumsfelder */
.rsp_datefield {
    width: 68px !important;
    border: 1px solid rgb(153, 153, 153);
    border-radius: 0;
    background-color: rgb(241, 248, 255);
    height: 19px;
    padding-left: 4px;
    margin-right: 5px;
    cursor: pointer
}

/* Mobiscroll Overwrites */

.mbsc-fr-w {
    border: 1px solid #bbb;
}

.mbsc-fr-overlay {
    background: rgba(0, 0, 0, .4) !important;
}

.rsp_box_shadow_bottom {
    -webkit-box-shadow: 0 5px 10px 0 rgba(55, 55, 55, 0.60);
    -moz-box-shadow: 0 5px 10px 0 rgba(55, 55, 55, 0.60);
    box-shadow: 0 5px 10px 0 rgba(55, 55, 55, 0.60)
}

.mbsc-promotionbasis .mbsc-fr-btn-w {
    border: 1px solid #999999;
    background-image: url('../img/layout/back_blue_05.gif');
    vertical-align: middle;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #1A354E;
    line-height: 30px;
    height: 30px;
    cursor: pointer;
    margin-left: 10px;
    width: 110px;
    float: none !important;
    margin: 0 auto;
}

.mbsc-promotionbasis .mbsc-cal-btnw {
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #1A354E;
    height: 40px;
    line-height: 40px
}

.mbsc-promotionbasis .mbsc-fr-btn-w .mbsc-fr-btn {
    height: 30px;
    line-height: 30px
}

.mbsc-promotionbasis .mbsc-fr-btn-s {
    margin-left: 12px
}

.mbsc-promotionbasis .mbsc-fr-popup {
    box-shadow: 0 0 10px 3px rgba(55, 55, 55, 0.60)
}

.mbsc-promotionbasis .mbsc-cal-c {
    padding-bottom: 0 !important
}

.mbsc-mobiscroll .mbsc-fr-btn-cont {
    padding: 0.5em 1em 1em !important
}

.mbsc-fr-hdr {
    font-weight: normal;
    text-transform: uppercase;
}

.mbsc-w-p.mbsc-cal-c {
    padding-top: 0 !important;
}

/* Premium Icon vertikal zentrieren */

@media (max-width: 780px) {

    img.rsp_ico_star_premium {
        margin-top: 6px
    }

}

@media (min-width: 781px) {

    img.rsp_ico_star_premium {
        margin-top: 1px
    }

    #rsp_menu_item_12 > td#n4 > a:hover > img.rsp_ico_star_premium {
        margin-top: 1px
    }

}

/* --------------------------------------------------------- */
/* Back-To-Top Button */
div.back-to-top {

    display: none;
    cursor: pointer;
    text-indent: -9999px;
    position: fixed;
    z-index: 10000;
    right: 20px;
    bottom: 20px;
    background: rgba(58, 110, 158, 0.7);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-image: url('rsp_backtotop.svg');
    background-size: 60px;
    width: 60px;
    height: 60px;

}

@media (min-width: 600px) {
    div.back-to-top {

        background-size: 50px;
        width: 50px;
        height: 50px;
        right: 60px;

    }

}

@media (min-width: 780px) {
    div.back-to-top {

        left: 860px;
        background-size: 50px;
        width: 50px;
        height: 50px;
        bottom: 30px;

    }

}

/* =========================================================== */

/* Fullscreen Layer */

div#rsp_fulllayer {
    background: rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 100%;
    position: absolute;
    display: none;
    overflow: hidden;
    z-index: 998;
    top: 0;
    left: 0;
}

/* Anweisungnen für responsive Popup-Inhalte */

#body_mainsite_popup .table_bluda_inside,
#body_mainsite_popup .table_bluda_99,
#body_mainsite_popup .table_grey_light_99,
#body_mainsite_popup .table_white_listing,
#body_mainsite_popup .table_grey_blue_99 {
    width: 100% !important
}

#body_mainsite_popup input.button_blue_small {
    width: auto !important
}

.rsp_real_popup > div:first-child {
    z-index: 9;
}

.rsp_real_popup_inner_wrapper {
    padding: 1px 5px 0 5px;
}

.rsp_real_popup_inner_wrapper .table_blue3_inside,
.rsp_real_popup_inner_wrapper .table_grey_blue {
    width: 100% !important;
}

@media (max-width: 414px) {

    #body_mainsite_popup .table_white_listing td {
        padding: 2px
    }

    #body_mainsite_popup .table_white_inside img {
        max-width: 100%
    }

    #body_mainsite_popup .table_grey_light_99 .pm_center img {
        max-width: 100%;
        height: auto
    }

    #body_mainsite_popup .table_grey_light_99 input.button_blue_small {
        width: auto !important
    }

    #body_mainsite_popup #td_centered a {
        width: auto
    }

}

/* Premium-Vote - Bewertungen Übersicht Popup */

#rsp_premium_show_ohter_voting_bewertung > tbody > tr > td:nth-child(2) > p.pm_right > img {
    max-width: none !important;
    box-sizing: border-box;
}

/* Premium-Vote - Bewertung einer Agentur */

@media (max-width: 720px) {

    #rsp_premium_show_agencies > tbody > tr > td > p.pm_left > span.rsp_premium_show_agencies_filter1,
    #rsp_premium_show_agencies > tbody > tr > td > p.pm_left > span.rsp_premium_show_agencies_filter2 {
        display: block;
    }

    #rsp_premium_show_agencies > tbody > tr > td > p.pm_left > span.rsp_premium_show_agencies_filter1 > span.rsp_premium_show_agencies_hiddenonmobile {
        display: none;
    }

}

/* Popup zum Export von Inseraten */

.rsp_faq_csv_export_package #td_centered > a {
    width: 100%
}

#rsp_faq_csv_export_user_csv > tbody > tr > td:nth-child(1) > a,
#rsp_csv_script_user_zip > tbody > tr > td > table.table_beige > tbody > tr > td:nth-child(1) > a,
#rsp_csv_script_user_zip > tbody > tr > td > table.table_yellow > tbody > tr > td:nth-child(1) > a {
    width: 100%;
}

/* Popup zum Upload des Firmelogos */

table.rsp_basis_agency_fotos_logoupload input.input_1 {
    width: 100% !important;
    height: auto
}

table.rsp_faq_fotoshow_logo p.pm_center a img {
    width: 100%;
    box-sizing: border-box;
}

#rsp_uploader_iframe_upload > tbody > tr > td > p.pm_center > input.input_1 {
    width: 100% !important;
    height: auto;
    margin-bottom: 5px
}

/* Popup zum Anpassen der Content-Box */

#rsp_faq_contentbox_jobs {
    word-break: break-all
}

/* Premium-Tools - Mitwohnservice - Mitteilung aus Notiz */

#body_mainsite_popup .rsp_faq_notes_selector_popup > tbody > tr > td > p.spacer_1px {
    height: 3px;
}

#body_mainsite_popup .rsp_faq_notes_selector_popup > tbody > tr > td > a > div.input_1 {
    height: auto !important;
}

@media (max-width: 768px) {

    #body_mainsite_popup .table_grey_light,
    #body_mainsite_popup .rsp_faq_notes_selector_popup,
    #body_mainsite_popup .table_grey_light_99.rsp_faq_notes_selector_popup,
    #body_mainsite_popup .table_bluda_inside.rsp_faq_notes_selector_popup,
    #body_mainsite_popup .rsp_faq_notes_selector_popup > tbody > tr > td > table.table_bluda_inside {
        width: 100% !important;
        margin: 0 !important;
    }

}

@media (max-width: 768px) {
    #show_upload_status {
        display: none;
    }
}

.gm-style-iw > div, .gm-style-iw > div > div {
    overflow: hidden !important;
}

.gm-style-iw {
    left: 10px !important;
}

/* System-Meldungen */

@media (min-width: 780px) {

    .rsp_microsite_footer_table > tbody > tr:nth-child(2) > td > p.pm_left {
        position: relative;
    }

    .rsp_microsite_footer_table > tbody > tr:nth-child(2) > td > p.pm_left > span:nth-child(3) {
        position: absolute;
        right: 0;
    }

}

@media (max-width: 779px) {

    .rsp_microsite_frame {
        width: 100% !important;
        table-layout: fixed;
        overflow-x: hidden;
    }

    .rsp_microsite_frame > tbody > tr > td {
        padding: 0 5px;
    }

		.rsp_microsite_header_img {
				padding: 15px 0px 10px 0px !important;
        width: 100% !important;
        overflow: hidden;
		}

		.rsp_microsite_header_img > img {
        height: 60px !important;
		}

    .rsp_microsite_footer_table > tbody > tr:nth-child(2) > td > p.pm_left {
        position: relative;
    }

    .rsp_microsite_footer_table > tbody > tr:nth-child(2) > td > p.pm_left > span:nth-child(2) {
        display: none;
    }

    .rsp_microsite_footer_table > tbody > tr:nth-child(2) > td > p.pm_left > span:nth-child(3) {
        position: absolute;
        right: 0;
    }

}

@media (max-height: 400px) {

    .rsp_microsite_frame .table_sf01 {
        height: 150px !important;
    }

}

/* Warnhinweis - Seite geht gleich in den Wartungsmodus */

@media (min-width: 768px) and (max-width: 780px) {

    #site_going_in_service_warning {
        left: 5px !important;
        width: 593px !important;
    }

}

@media (min-width: 701px) and (max-width: 767px) {

    #site_going_in_service_warning {
        left: 5px !important;
        width: 526px !important;
    }

}

@media (min-width: 601px) and (max-width: 700px) {

    #site_going_in_service_warning {
        left: 5px !important;
        width: 426px !important;
    }

}

@media (min-width: 415px) and (max-width: 600px) {

    #site_going_in_service_warning {
        left: 10% !important;
        width: 80% !important;
        top: 177px !important;
    }

}

@media (max-width: 414px) {

    #site_going_in_service_warning {
        left: 5% !important;
        width: 90% !important;
        top: 170px !important;
    }

}

@media (max-width: 414px) {

    #site_going_in_service_warning {
        left: 3% !important;
        width: 94% !important;
        top: 165px !important;
    }

}

/* Foto-Behandlung */

.rsp_setcard_foto_div_link {
    color: transparent;
    font-size: 0;
    line-height: 0;
}

.rsp_setcard_foto_div {
    color: transparent;
    font-size: 0;
    line-height: 0;
    background-repeat: no-repeat;
    background-size: cover !important;
    background-position: center !important;
    cursor: pointer;
}

.rsp_setcard_foto_div img {
    opacity: 0;
}

.rsp_icon_menu .pm_right > a {
    display: inline-block;
}

.rsp_icon_menu tr:first-of-type td:last-of-type {
    position: relative;
    padding-right: 5px !important;
    padding-top: 5px;
}

.rsp_icon_menu tr:first-of-type td:last-of-type .pm_right:nth-child(4) {
    font-size: 8pt;
    line-height: 8px;
    white-space: nowrap;
}

.rsp_icon_menu tr:first-of-type td:last-of-type .pm_right:nth-child(4) img {
    margin-bottom: 0 !important;
}

@media (min-width: 415px) {

    .rsp_icon_menu_3 tr:first-of-type td:first-of-type {
        min-width: 15px;
    }

    .rsp_icon_menu_3 tr:first-of-type td:nth-of-type(2) {
        min-width: 190px;
    }

    .rsp_icon_menu tr:first-of-type td:last-of-type {
        position: relative;
        min-width: 190px;
    }

    .rsp_icon_menu.rsp_basis_invoices_overview_thead tr:first-of-type td:last-of-type {
        min-width: auto;
    }

    .rsp_icon_menu tr:first-of-type td:last-of-type .pm_right {
        min-width: 79px;
    }

}

@media (max-width: 500px) {

    .rsp_icon_menu tr:first-of-type td:first-of-type {
        width: 70% !important;
        min-width: auto !important;
    }

    .rsp_icon_menu_3 tr:first-of-type td:first-of-type {
        width: 15px !important;
    }

    .rsp_icon_menu_3 tr:first-of-type td:nth-of-type(2) {
        width: 70% !important;
        min-width: auto !important;
    }

    .rsp_icon_menu tr:first-of-type td:last-of-type {
        width: 30% !important;
        min-width: auto !important;
        position: relative;
        vertical-align: top;
    }

}

@media (max-width: 414px) {

    .rsp_icon_menu tr:first-of-type td:last-of-type .pm_right:nth-child(4) {
        line-height: 15px;
        position: absolute;
        bottom: 3px;
        right: 5px;
    }

}

@media (max-width: 375px) {

    .rsp_icon_menu tr:first-of-type td:first-of-type {
        width: 70% !important;
    }

    .rsp_icon_menu_3 tr:first-of-type td:first-of-type {
        width: 15px !important;
    }

    .rsp_icon_menu_3 tr:first-of-type td:nth-of-type(2) {
        width: 70% !important;
    }

    .rsp_icon_menu tr:first-of-type td:last-of-type {
        width: 30% !important;
    }

}

.rsp_icon_menu .pm_right_clone {
    width: 148px !important;
    min-width: 0 !important;
    position: absolute;
    padding: 0 2px;
    padding-left: 0;
    right: 1px;
    top: 38px;
    background: #F2F2F2;
    border: 1px solid #999999;
    z-index: 9999;
    text-align: left;
}

.rsp_icon_menu.rsp_icon_menu_3_icons .pm_right_clone {
    width: 81px !important;
}

.rsp_icon_menu .pm_right_clone:after, .rsp_icon_menu .pm_right_clone:before {
    bottom: 100%;
    right: 36px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.rsp_icon_menu .pm_right_clone:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #F2F2F2;
    border-width: 5px;
    margin-left: -5px;
}

.rsp_icon_menu .pm_right_clone:before {
    border-color: rgba(245, 245, 245, 0);
    border-bottom-color: #999999;
    border-width: 6px;
    margin-left: -6px;
    right: 35px;
}

.rsp_submenu_wrapper {
    display: none;
    border-top: 1px solid #999999;
    position: relative;
    width: 100%;
    box-sizing: content-box;
    padding-right: 3px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 0;

}

.rsp_icon_menu .pm_right .rsp_submenu_wrapper a.rsp_submenu_link:nth-of-type(2n-1) {
    float: left;
    clear: both;
}

.rsp_icon_menu .pm_right .rsp_submenu_wrapper a.rsp_submenu_link:nth-of-type(2n) {
    float: right;
    width: 113px;
    font-size: 8pt;
    line-height: 25px;
    padding-top: 4px;
}

.rsp_icon_menu .pm_right .rsp_submenu_wrapper a.rsp_submenu_link:last-of-type {
    padding-bottom: 5px;
}

/* Sehr wichtige Anweisung für alle (!) :before-Elemente */

td:before {
    line-height: 18px !important;
}

/* Sehr wichtige Anweisung für alle (!) textarea-Elemente */

textarea.input_1 {
    resize: vertical !important;
}

/* Höhenanpassung für CTA-Buttons */

@media (max-width: 780px) {

    .rsp_ctabuttons {
        height: 35px !important;
    }

}

/* Globale Anweisungen für das Paging */

#rsp_inc_getpages2_paging {
    display: block;
    padding: 0;
}

#rsp_inc_getpages2_paging > span {
    background-color: #C5D7E7 !important;
    display: inline;
    border: 1px solid #bcbcbc;
    border-collapse: collapse;
}

#rsp_inc_getpages2_paging > span.separator {
    background-color: transparent !important;
    display: inline;
    border: none !important;
    border-collapse: collapse;
}

#rsp_inc_getpages2_paging > a {
    background: #f5f5f5 !important;
    border-collapse: collapse;
    border: 1px solid #bcbcbc;
}

#rsp_inc_getpages2_paging > a:hover {
    color: #1A354E !important;
    text-decoration: none !important;
    background-color: #C5D7E7 !important;
    border: 1px solid #bcbcbc;
}

@media (min-width: 376px) {

    #rsp_inc_getpages2_paging > span {
        padding: 2px 0;
        margin: 2px;
        display: inline-block;
        min-width: 30px;
        box-sizing: border-box;
    }

    #rsp_inc_getpages2_paging > a {
        padding: 2px 0;
        margin: 2px;
        display: inline-block;
        min-width: 30px;
        box-sizing: border-box;
    }

    #rsp_inc_getpages2_paging > span.separator {
        padding: 0;
        margin: 0;
        display: inline-block;
        min-width: 12px;
    }

}

@media (max-width: 414px) {

    #rsp_inc_getpages2_paging > span {
        padding: 2px 0;
        ƒ margin: 2px;
        display: inline-block;
        min-width: 25px;
        box-sizing: border-box;
    }

    #rsp_inc_getpages2_paging > a {
        padding: 2px 0;
        margin: 2px;
        display: inline-block;
        min-width: 25px;
        box-sizing: border-box;
    }

    #rsp_inc_getpages2_paging > span.separator {
        padding: 0;
        margin: 0 -1px;
        display: inline-block;
        min-width: 12px;
    }

}

@media (max-width: 350px) {

    #rsp_inc_getpages2_paging > span,
    #rsp_inc_getpages2_paging > a {
        margin: 2px 0;
        min-width: 24px;
    }

    #rsp_inc_getpages2_paging > span.separator {
        margin: 0 -2px;
    }

}

.rsp_icon_menu .pm_right, .rsp_icon_menu .pm_right * {
    font-size: 0;
    line-height: 0;
}

.rsp_icon_menu .pm_right img {
    margin-left: 3px;
    margin-bottom: 3px;
}

@media (max-width: 500px) {

    .rsp_icon_menu.rsp_icon_menu_3_icons .pm_right_clone {
        width: 92px !important;
        padding: 0 !important;
        padding-bottom: 5px !important;
    }

    .pm_right_clone img {
        margin: 5px !important;
        margin-right: 0 !important;
        margin-bottom: 0 !important;
    }

    .rsp_icon_menu.rsp_icon_menu_3_icons #pm_right_clone_1 {
        padding-bottom: 5px !important;
    }

}

.gm-style-pbt {
    line-height: 24px;
    padding: 0px 10px;
}

@media (max-width: 500px) {

    .rsp_aus_vier_wird_zwei tr {
        display: block;
        position: relative;
    }

    .rsp_aus_vier_wird_zwei tr td:nth-child(1), .rsp_aus_vier_wird_zwei tr td:nth-child(3) {
        display: block;
        position: absolute;
        left: 5px;
        width: 150px;

    }

    .rsp_aus_vier_wird_zwei tr td:nth-child(2), .rsp_aus_vier_wird_zwei tr td:nth-child(4) {
        display: block;
        margin-left: 160px;
        height: 20px;
        vertical-align: middle;
    }

    .rsp_aus_vier_wird_zwei tr:first-child, .rsp_aus_vier_wird_zwei tr:last-child, .rsp_aus_vier_wird_zwei tr:nth-last-child(2) {
        min-height: auto;
    }

    .rsp_aus_vier_wird_zwei tr:first-child td, .rsp_aus_vier_wird_zwei tr:last-child td {
        position: static;
        width: auto;
        min-height: auto;
        height: auto;
    }

    .rsp_aus_vier_wird_zwei tr:nth-child(2) td {
        height: auto;
    }

    .rsp_aus_vier_wird_zwei_bemerkung {
        min-height: auto;
    }

    .rsp_aus_vier_wird_zwei_bemerkung td {
        position: static !important;
        width: auto !important;
        min-height: auto;
        height: auto;
    }

    .rsp_aus_vier_wird_zwei_kommentar {
        min-height: 20px !important;
    }

    .rsp_aus_vier_wird_zwei_kommentar td {
        width: 100% !important;
        left: 0 !important;
        box-sizing: border-box;
    }

    .rsp_aus_vier_wird_zwei_kommentar td p.pm_left img {
        display: block;
    }

}

.rsp_loader {
    margin: 100px auto;
    font-size: 20px;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: relative;
    text-indent: -9999em;
    -webkit-animation: load5 1.1s infinite ease;
    animation: load5 1.1s infinite ease;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);

}

@-webkit-keyframes load5 {
    0%,
    100% {
        box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
    }
    12.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
    }
    25% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    37.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    50% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    62.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    75% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    87.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
    }
}

@keyframes load5 {
    0%,
    100% {
        box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
    }
    12.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
    }
    25% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    37.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    50% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    62.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    75% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    87.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
    }
}
