/* Minification failed. Returning unminified contents.
(4362,1): run-time error CSS1019: Unexpected token, found '}'
(4467,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4468,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4477,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(4478,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4497,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4498,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4525,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4526,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4537,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(4538,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4561,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4562,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4589,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4590,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4599,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(4600,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4619,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4620,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4661,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4662,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4671,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(4672,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4691,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4692,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4941,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4942,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4953,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(4954,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4977,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4978,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
/* =========================================

Name:	dst-grid.css

1. Global style rules

========================================= */

/* --------------------------------------------------
Container
-------------------------------------------------- */
div#container, div.container { position: relative; width: 976px; margin: 0 auto; padding: 0; }
 
 
/* --------------------------------------------------
Grid
-------------------------------------------------- */
.column-row, .row { margin: 0 0 18px -8px; }
.column, .columns { float: left; display: inline; margin: 0 0 0 8px; }
 
.dstcol-1 { width: 74px; margin-left:8px; margin-bottom:8px; }
.dstcol-2 { width: 156px; margin-left:8px; margin-bottom:8px; }
.dstcol-3 { width: 238px; margin-left:8px; margin-bottom:8px; }
.dstcol-4 { width: 320px; margin-left:8px; margin-bottom:8px; }
.dstcol-5 { width: 402px; margin-left:8px; margin-bottom:8px; }
.dstcol-6 { width: 484px; margin-left:8px; margin-bottom:8px; }
.dstcol-7 { width: 566px; margin-left:8px; margin-bottom:8px; }
.dstcol-8 { width: 648px; margin-left:8px; margin-bottom:8px; }
.dstcol-9 { width: 730px; margin-left:8px; margin-bottom:8px; }
.dstcol-10 { width: 812px; margin-left:8px; margin-bottom:8px; }
.dstcol-11 { width: 894px; margin-left:8px; margin-bottom:8px; }
.dstcol-12 { width: 976px; margin-left:8px; margin-bottom:8px; }
 
.offset-by-one-half { margin-left: 41px; }
.offset-by-one { margin-left: 82px; }
.offset-by-two { margin-left: 164px; }
.offset-by-three { margin-left: 246px; }
.offset-by-four { margin-left: 328px; }
.offset-by-five { margin-left: 410px; }
.offset-by-six { margin-left: 492px; }
.offset-by-seven { margin-left: 574px; }
.offset-by-eight { margin-left: 656px; }
.offset-by-nine { margin-left: 738px; }
.offset-by-ten { margin-left: 820px; }
 
/* Clear the columns automagically, thanks @kneath */
.column-row:after, .row:after, .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .column-row, * html .row, * html .clearfix { height: 1%; }
.column-row, .row, .clearfix { display: inline-block; }
.column-row, .row, .clearfix { display: block; }
body main #jobsearch-app{line-height:initial;}body main #jobsearch-app .hidden{display:none !important;}body main #jobsearch-app #jobnavigation .dsticn-star:before{z-index:initial !important;}
/* =========================================

Theme:	Jobsuche
Name:	jobsuche.desktop.css

1. Global style rules
2. Navigation
3. Jobsearch Searchform
4. Detailview

========================================= */


/* 1. GLOBAL STYLE RULES
========================================= */
body.fixedoverflow {
    overflow: hidden;
    position: fixed;
}

#jobsearch-app {
    background-color: #EFEFEF;
    color: #000;
    font-size: 13px;
    margin: -4px 0 0 0;
    padding: 0;
}

    #jobsearch-app .hidden {
        display: none !important;
    }

    #jobsearch-app .input-error {
        border: 1px solid red !important;
    }

    #jobsearch-app .input-error-message {
        display: none;
        color: red;
        padding-bottom: 5px;
    }

main h1 {
    font-size: 24px;
    font-weight: normal;
    margin: 2px 0 18px 0;
}

main h2 {
    font-size: 16px;
}

main h3 {
    font-size: 13px;
    color: #212121;
}

.align-center {
    text-align: center;
}

#jobsearch-app .clearfix:after,
#jobsearch-app .row:after {
    content: "";
    display: table;
    clear: both;
}

#jobsearch-app .clear {
    clear: both;
}

#jobsearch-app .pull-left {
    float: left !important;
}

    #jobsearch-app .pull-left.gap-60 {
        margin-right: 80px;
        min-width: 145px;
    }

    #jobsearch-app .pull-left.gap-16 {
        line-height: 25px;
        margin-right: 16px;
        min-width: 120px;
        border-bottom: 1px solid #efefef;
    }

#jobsearch-app .pull-right {
    float: right !important;
}

#jobsearch-app .spacer {
    display: block;
    margin-bottom: 16px;
}

#jobsearch-app ul.paging-list {
    list-style: none;
    padding: 0;
    margin: 0 0 16px 0;
}

    #jobsearch-app ul.paging-list li {
        background: #24869B;
        float: left;
        width: 40%;
        box-sizing: border-box;
        color: #fff;
        font-size: 13px;
        border-radius: 4px;
    }

        #jobsearch-app ul.paging-list li.page-list-count {
            background: #1C6777;
            margin: 0 1%;
            width: 18%;
            padding: 12px 8px;
            display: block;
            text-align: center;
        }

        #jobsearch-app ul.paging-list li a {
            padding: 12px 8px;
            display: block;
            text-align: center;
            color: #fff;
            font-size: 13px;
            font-weight: bold;
        }

        #jobsearch-app ul.paging-list li span {
            padding: 12px 8px;
            display: block;
            text-align: center;
            color: #fff;
            font-size: 13px;
            font-weight: bold;
            background-color: grey;
            border-radius: 4px;
        }

#jobsearch-app .margin-left-xs {
    margin-left: 4px;
}

/* 3. JOBSEARCH SEARCHFORM
========================================= */
#jobsearch-app #jobsearch-insert {
    width: 968px;
    margin: -8px 0 16px -8px;
}

#jobsearch-app .is-sticky #jobsearch-insert .jobsearch-filter,
#jobsearch-app .is-sticky #jobsearch-insert .lb-teilzeit,
#jobsearch-app .is-sticky #jobsearch-insert .jobsearch-reset,
#jobsearch-app .is-sticky #jobsearch-insert .jobsearch-tabs {
    display: none;
}

#jobsearch-app #jobsearch-search {
    z-index: 10;
}

#jobsearch-app #jobsearch-search-sticky-wrapper {
    height: 156px;
}

    #jobsearch-app #jobsearch-search-sticky-wrapper.is-sticky {
        height: 84px !important;
    }

#jobsearch-app .is-sticky #jobsearch-insert .search-input {
    margin-bottom: 0;
}

#jobsearch-app #jobsearch-insert ul {
    position: relative;
    z-index: 2;
    margin: 0;
    padding: 0;
}

#jobsearch-app #jobsearch-insert li {
    background-color: #F8F8F8;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    float: left;
    list-style: none;
    height: 30px;
    margin-right: -1px;
}

    #jobsearch-app #jobsearch-insert li:hover {
        background-color: #eee;
    }

    #jobsearch-app #jobsearch-insert li a {
        font-size: 13px !important;
        line-height: 31px !important;
        text-decoration: none !important;
        color: #222 !important;
        display: block;
        cursor: pointer;
        padding: 0 16px;
    }

        #jobsearch-app #jobsearch-insert li a span {
            margin-right: 5px;
        }

    #jobsearch-app #jobsearch-insert li.active {
        background-color: #24869B;
        border-top: 1px solid #43737D;
        border-left: 1px solid #43737D;
        border-right: 1px solid #43737D;
        border-bottom: 1px solid #24869B;
    }

        #jobsearch-app #jobsearch-insert li.active a {
            color: #fff !important;
            font-weight: bold;
            font-size: 15px;
        }

#jobsearch-app #jobsearch-insert #box-one,
#jobsearch-app #jobsearch-insert #box-two,
#jobsearch-app #jobsearch-insert #box-three {
    display: none;
}

    #jobsearch-app #jobsearch-insert #box-one.active,
    #jobsearch-app #jobsearch-insert #box-two.active,
    #jobsearch-app #jobsearch-insert #box-three.active {
        display: block;
    }

#jobsearch-app .jobsearch-insert-box {
    position: relative;
    top: -1px;
    z-index: 1;
    background-color: #24869B;
    border: none;
    padding: 16px 8px;
    box-shadow: 0 7px 8px rgba(0,0,0,0.3);
}

    #jobsearch-app .jobsearch-insert-box .search-input {
        box-sizing: border-box;
        float: left;
        border: 1px solid #2E7584;
        padding: 8px;
        width: 500px;
        height: 38px;
    }

    #jobsearch-app .jobsearch-insert-box .regionFilterContainer .search-input {
        width: 280px;
    }

#jobsearch-app .companyList .search-input {
    box-sizing: border-box;
    float: left;
    border: 1px solid #2E7584;
    padding: 0 8px;
    width: 641px;
    height: 38px;
}

#jobsearch-app .autoCompleteContainer {
    position: relative;
}

#jobsearch-app .dd,
#jobsearch-app .ewMoreOptions {
    position: relative;
    float: left;
    width: auto;
    padding: 4px 8px;
    cursor: pointer;
}

    #jobsearch-app .dd.jobsearch-region,
    #jobsearch-app .ewMoreOptions {
        position: relative;
        background-color: #F8F8F8;
        margin-top: 1px;
        margin-right: 1px;
        padding: 10px;
        cursor: pointer;
        height: 16px;
    }

        #jobsearch-app .dd.jobsearch-region:hover {
            background-color: #fff;
        }

        #jobsearch-app .dd.jobsearch-region.active,
        #jobsearch-app .ewMoreOptions.active-ew {
            background-color: #fff;
        }

        #jobsearch-app .dd.jobsearch-region span {
            margin-left: -8px;
        }

            #jobsearch-app .dd.jobsearch-region span::after {
                line-height: 15px;
                content: "\25be";
                margin-left: 8px;
                float: right;
                font-size: 18px;
                vertical-align: middle;
            }

        #jobsearch-app .ewMoreOptions span::after {
            line-height: 15px;
            content: "\25be";
            margin-left: 8px;
            font-size: 18px;
            vertical-align: middle;
        }

        #jobsearch-app .dd.jobsearch-region.active span::after,
        #jobsearch-app .ewMoreOptions.active-ew span::after {
            content: "\25b4";
        }

    #jobsearch-app .dd.jobsearch-filter {
        background-color: #3A92A5;
        width: 129px;
        margin-right: 8px;
        color: #fff;
        border: 1px solid #2E7584;
        width: 17.6% !important;
        max-width: 180px;
    }

        #jobsearch-app .dd.jobsearch-filter.dd-active-filter {
            background-color: #5BAFC1;
        }

        #jobsearch-app .dd.jobsearch-filter.active {
            background-color: #fff;
            color: #333;
            border: 1px solid #fff;
        }

        #jobsearch-app .dd.jobsearch-filter.filterHeading::after {
            text-align: center;
            margin: -4px -8px -4px 0;
            line-height: 27px;
            content: "\25be";
            float: right;
            font-size: 18px;
            width: 23px;
            height: 27px;
            vertical-align: middle;
        }

        #jobsearch-app .dd.jobsearch-filter.active.filterHeading::after {
            background-color: white;
            border-left: none;
            content: "\25b4";
        }

#jobsearch-app .dd-submenue {
    display: none;
}

#jobsearch .jobsearch-region.active {
    background-color: #fff;
}

#jobsearch-app .dd.jobsearch-filter .dd-submenue {
    position: absolute;
    z-index: 99;
    top: 100%;
    width: 520px;
    height: 235px;
    left: -1px;
    background-color: #fff;
    box-shadow: 0 3px 2px rgba(0,0,0,0.3);
    padding: 16px;
    font-size: 14px;
}

    #jobsearch-app .dd.jobsearch-filter .dd-submenue#customExperienceFilter {
        left: auto;
        right: -1px;
        width: 145px;
    }

    #jobsearch-app .dd.jobsearch-filter .dd-submenue#customIndustryFilter {
        left: auto;
        right: -1px;
    }

    #jobsearch-app .dd.jobsearch-filter .dd-submenue#customContractFilter {
        width: 145px;
    }

    #jobsearch-app .dd.jobsearch-filter .dd-submenue#customPositionFilter {
        width: 185px;
    }

#jobsearch-app .jobsearch-region .dd-submenue {
    position: absolute;
    z-index: 99;
    top: 100%;
    width: 592px;
    right: 0%;
    background-color: #fff;
    box-shadow: 0 3px 2px rgba(0,0,0,0.3);
    padding: 16px;
    font-size: 14px;
}

#jobsearch-app .companyList .jobsearch-region .dd-submenue {
    right: 0;
}

#jobsearch-app .jobsearch-region .dd-submenue h3 {
    font-size: 16px !important;
    margin-bottom: 4px;
}

#jobsearch-app .jobsearch-region .dd-submenue label {
    line-height: 25px;
}

#jobsearch-app .jobsearch-button {
    padding: 8px;
    border: 1px solid #2E7584;
    width: 180px;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    height: 38px;
    cursor: pointer;
    background: #ED827A;
    color: #fff;
}

    #jobsearch-app .jobsearch-button span {
        font-size: 11px;
        margin-right: 5px;
    }

    #jobsearch-app .jobsearch-button:hover {
        background: #ec8a83;
    }

#jobsearch-app .lb-teilzeit {
    margin-right: 6px;
    line-height: 25px;
    float: left;
    color: #fff;
    font-size: 12px;
}

    #jobsearch-app .lb-teilzeit input {
        margin-top: 6px;
        float: left;
    }

    #jobsearch-app .lb-teilzeit label {
        margin-right: 10px;
    }

#jobsearch-app .jobsearch-reset {
    display: inline-block;
    width: 177px;
    font-size: 12px;
    line-height: 25px;
    text-align: center;
    font-size: 12px;
    color: rgba(255,255,255,0.6) !important;
    cursor: pointer;
}

    #jobsearch-app .jobsearch-reset:hover {
        color: rgba(255,255,255,1) !important;
    }

#jobsearch-app ::-webkit-input-placeholder {
    color: #999;
}

#jobsearch-app :-moz-placeholder { /* Firefox 18- */
    color: #999;
}

#jobsearch-app ::-moz-placeholder { /* Firefox 19+ */
    color: #999;
}

#jobsearch-app :-ms-input-placeholder {
    color: #999;
}

#jobsearch-app .button {
    border: 1px solid rgba(0,0,0,0.03);
    padding: 7px 9px;
    box-sizing: border-box;
    background-color: #24869B;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
}

    #jobsearch-app .button.calltoaction {
        background-color: #4EB589;
    }

    #jobsearch-app .button.btnNowJobApply {
        background-color: #ed827a;
        border-radius: 4px;
    }

        #jobsearch-app .button.btnNowJobApply:hover {
            background-color: #d06860;
        }

#jobsearch-app .jobdetail-container .section .action-icons .button {
    width: 100px !important;
}

#jobsearch-app .button.btnNowJobVideoApply,
#jobsearch-app .jobdetail-container .section .button.btnNowJobVideoApply {
    width: 190px;
    margin-right: 8px;
    text-align: center;
    float: right;
}

#jobsearch-app .jobappeditbutton {
    background-color: rgba(98, 173, 59, 0.76);
    position: absolute;
    right: 1px;
    top: 1px;
    padding: 3px 8px;
}

#jobsearch-app .buttonDeleteInsightSection {
    background-color: #ed827a;
}

#jobsearch-app .delete-icon.icon-x:before {
    content: "\2716";
}

#jobsearch-app .button:hover {
    background-color: #2E7584;
}

#jobsearch-app .button.button-block {
    float: none;
    display: block;
    text-align: center;
    font-size: 13px;
    text-transform: uppercase;
    padding: 8px;
}

#jobsearch-app .jobsearch-filter h2 {
    margin-top: 0;
    font-size: 14px;
}

#jobsearch-app .domainFWrapper.noJobs.level0 {
    float: left;
    font-size: 12px;
    line-height: 24px;
    width: 252px;
}

#jobsearch-app .iewLabel {
    display: none;
}

/* 3. Layouts
========================================= */
#jobsearch-app .jobsearch-container {
    width: 960px;
    margin-left: 8px;
}

#jobsearch-app .section {
    float: right;
    margin: 0;
    width: 641px;
}

#jobsearch-app #content-aside {
    float: left;
    width: 302px;
}

#jobsearch-app .jobdetail-container #content-aside {
    width: 246px;
}

#jobsearch-app .box.noshadow {
    position: relative;
    background-color: #fff;
    margin-bottom: 16px !important;
    box-shadow: none;
}

#jobsearch-app .box {
    position: relative;
    background-color: #fff;
    margin-bottom: 16px !important;
    box-shadow: 0px 0px 8px rgba(0,0,0,0.1);
}

    #jobsearch-app .box.tools {
        background: rgba(255,255,255,0.8);
        box-shadow: none;
        border: 1px solid #dcdcdc;
        border-radius: 4px;
    }

        #jobsearch-app .box.tools .inner {
            margin-bottom: 0;
        }

        #jobsearch-app .box.tools hr {
            margin: 0;
        }

#jobsearch-app .tipps {
    padding: 20px;
    background: white;
    border-radius: 4px;
    border: 1px #E1E1E1 solid;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
    display: flex;
    margin-bottom: 16px !important;
}

    #jobsearch-app .tipps .inner {
        align-self: stretch;
        justify-content: flex-start;
        align-items: center;
        gap: 20px;
        display: inline-flex;
    }

        #jobsearch-app .tipps .inner .icon-wrapper {
            width: 45px;
            height: 45px;
            position: relative;
        }

        #jobsearch-app .tipps .inner .text-wrapper {
            align-self: stretch;
            justify-content: flex-start;
            align-items: stretch;
            display: inline-flex;
            flex-direction: column;
        }

            #jobsearch-app .tipps .inner .text-wrapper .tipps-header {
                color: #222222;
                font-size: 16px;
                font-family: STMatilda Info Variable;
                font-weight: 500;
                line-height: 22.40px;
                word-wrap: break-word;
            }

            #jobsearch-app .tipps .inner .text-wrapper .tipps-subheader {
                color: #222222;
                font-size: 13px;
                font-family: STMatilda Info Variable;
                font-weight: 400;
                line-height: 18.20px;
                word-wrap: break-word;
            }

    #jobsearch-app .tipps .tipps-line {
        align-self: stretch;
        height: 0px;
        border: 1px #E1E1E1 solid;
    }

#jobsearch-app .box-noshaddow {
    position: relative;
    background-color: #fff;
    margin-bottom: 16px !important;
}

#jobsearch-app .inserat-box {
    position: relative;
    background-color: #fff;
    box-shadow: 0px 1px 1px rgba(0,0,0,0.05), inset 0 0 1px rgba(0,0,0,0.4);
}

    #jobsearch-app .inserat-box.inserat-footer {
        margin-bottom: 20px !important;
    }

#jobsearch-app .main-contentV2 {
    position: -webkit-sticky;
    position: sticky;
    left: auto;
    z-index: 18;
    width: 100%;
    box-shadow: 0px 8px 10px -6px rgba(0, 0, 0, 0.10), 0px 20px 25px -5px rgba(0, 0, 0, 0.10);
    margin-top: 20px;
}

#jobsearch-app .box.highlight {
    background-color: #24869B;
    color: #fff;
}

#jobsearch-app .box.results-display.highlight {
    padding: 5px;
    border-radius: 4px;
}

    #jobsearch-app .box.results-display.highlight h2 {
        margin-left: 5px;
    }

#jobsearch-app .box.notice {
    background-color: rgba(98, 173, 59, 0.76);
    border: 1px solid rgba(98, 173, 59, 1);
    box-shadow: none;
    color: #fff;
}

    #jobsearch-app .box.notice h2 {
        font-size: 13px;
        text-align: center;
        max-width: 100%;
    }

    #jobsearch-app .box.notice .pull-right {
        margin-top: 8px;
    }

#jobsearch-app .box.toplistening {
    background-color: #FFF8DC;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
}

    #jobsearch-app .box.toplistening hr {
        background-color: rgba(0,0,0,0.1);
    }

#jobsearch-app .box .joblist-jobtip {
    background-color: #fff;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    line-height: 18.2px;
    box-sizing: border-box;
    padding: 3px 8px;
    border: 1px solid #B5B5B5;
    border-radius: 4px;
    display: inline-block;
    margin-top: 5px;
    margin-right: 5px;
}

    #jobsearch-app .box .joblist-jobtip.tip {
        border-color: #369EB3;
        color: #369EB3;
    }

    #jobsearch-app .box .joblist-jobtip.greenjob {
        border-color: #5C8A5C;
        color: #5C8A5C;
    }

#jobsearch-app .resultListItem.box {
    box-shadow: none;
    border: 1px solid #E1E1E1;
    border-radius: 4px;
    padding: 8px;
}

    #jobsearch-app .resultListItem.box.box-searchagent,
    #jobsearch-app .resultListItem.box.jobsearch-companys {
        padding: 0px;
    }

    #jobsearch-app .resultListItem.box.box-searchagent {
        border: none;
    }

#jobsearch-app .results-display {
    margin-bottom: 16px;
}

    #jobsearch-app .results-display h1 {
        font-size: 16px;
        font-weight: normal;
        margin: 0;
        padding: 8px;
    }

    #jobsearch-app .results-display h1 {
        float: left;
        font-size: 14px !important;
        font-weight: normal;
        margin: 0;
        padding: 0;
    }

    #jobsearch-app .results-display .jobsearch-sorting {
        float: right;
    }

#jobsearch-app .box.results-display .jobsearch-sorting {
    float: right;
    padding: 0 4px 0 0px;
    margin-top: 7px;
}

#jobsearch-app .results-display #companyLetterFilterSection {
    margin-top: 14px;
}

#jobsearch-app .results-display .jobsearch-sorting span {
    padding: 0 8px 0 0;
    float: left;
}

#jobsearch-app .results-display .jobsearch-sorting form {
    float: right;
    padding: 0;
    margin-top: -4px;
}

    #jobsearch-app .results-display .jobsearch-sorting form select {
        border: none;
        background-color: #ccc;
        padding: 4px;
    }

#jobsearch-app .results-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

    #jobsearch-app .results-list li p {
        color: #8C8C8C;
    }

    #jobsearch-app .results-list li span {
        font-size: 12px;
    }

    #jobsearch-app .results-list.companys .joblistening-image {
        /*line-height: 105px;
        padding-top: 47px;*/
        height: 74px;
        width: 130px;
        text-align: center;
    }

        #jobsearch-app .results-list.companys .joblistening-image img {
            max-height: 40px;
            max-width: 100px;
        }

    #jobsearch-app .results-list.companys .joblistening-data {
        height: 74px;
        width: calc(100% - 200px);
    }

        #jobsearch-app .results-list.companys .joblistening-data h2 {
            text-overflow: ellipsis;
            margin-top: 8px;
            padding-bottom: 0;
            overflow: hidden;
            white-space: nowrap;
            width: 95%;
            color: #24869B;
        }

        #jobsearch-app .results-list.companys .joblistening-data.aviable-jobs {
            height: 74px;
            width: 62px;
            line-height: 74px;
            text-align: right;
            margin-right: 8px;
        }

            #jobsearch-app .results-list.companys .joblistening-data.aviable-jobs div {
                background-color: #6BAEBD;
                color: #fff;
                padding: 3px 8px;
                font-size: 11px;
                box-shadow: 1px 1px 1px rgba(0,0,0,0.05), inset 0 0 1px rgba(0,0,0,0.5);
                text-align: center;
                margin-top: 28px;
                line-height: 14px;
                border-radius: 4px;
            }

#jobsearch-app .jobsearch-sorting .sort-alphabet {
    letter-spacing: 2px;
}

#jobsearch-app .jobsearch-searchagent .headline {
    background-color: #f8f8f8;
    border-bottom: 1px solid #efefef;
    border-top: 1px solid #efefef;
    padding: 8px;
}

    #jobsearch-app .jobsearch-searchagent .headline h4 {
        padding: 0;
        margin: 0;
    }

#jobsearch-app .jobsearch-searchagentform {
    padding: 0;
}

    #jobsearch-app .jobsearch-searchagentform label {
        float: left;
        width: 100px;
        line-height: 28px;
    }

    #jobsearch-app .jobsearch-searchagentform input {
        border: 1px solid #ccc;
        padding: 5px;
        width: 300px;
    }

    #jobsearch-app .jobsearch-searchagentform select {
        border: 1px solid #ccc;
        padding: 3px;
        width: 144px;
        margin-right: 8px;
    }

    #jobsearch-app .jobsearch-searchagentform .button {
        float: left;
        border: 1px solid #2E7584;
        padding: 4px;
        width: 150px;
    }

#jobsearch-app .jobsearch-searchagent .jobsearch-searchagentform p {
    padding-left: 100px;
    line-height: 18px;
}

#jobsearch-app hr {
    border: none;
    height: 1px;
    color: #efefef;
    background-color: #efefef;
    margin: 0 0 8px 0;
    padding: 0;
}

#jobsearch-app .box p {
    line-height: 18px;
    margin: 0;
    padding: 0 8px 8px 8px;
}

#jobsearch-app .box.bruttonetto p {
    min-height: 93px;
    background: #fff url('../Content/img/bruttonettorechner.png') no-repeat left top;
    padding-left: 110px;
    padding-bottom: 0;
}

#jobsearch-app .call-to-action-box {
    background: #24869B;
    padding: 16px;
}

    #jobsearch-app .call-to-action-box h3 {
        margin: 0 0 8px 0 !important;
        color: #fff !important;
        font-size: 15px !important;
    }

    #jobsearch-app .call-to-action-box p {
        margin-top: 0;
        color: #fff;
    }

#AboSection {
    padding: 8px;
    background-color: rgb(36, 134, 155);
}

    #AboSection span {
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

    #AboSection a {
        color: #fff;
        font-size: 12px;
        vertical-align: middle;
        display: inline-block;
        width: 85%;
    }

    #AboSection img {
        vertical-align: middle;
        display: inline-block;
        margin-right: 5px;
    }

#jobsearch-app .box.with-list ul {
    margin: 0;
    padding: 0;
}

    #jobsearch-app .box.with-list ul li {
        list-style: none;
        margin: 0;
        padding: 8px;
    }

        #jobsearch-app .box.with-list ul li:last-child {
            border: none;
        }

        #jobsearch-app .box.with-list ul li a {
            display: block;
        }

#jobsearch-app .call-to-action-box.jobsearch-agent {
    background: #24869B;
    margin-bottom: 12px;
}

    #jobsearch-app .call-to-action-box.jobsearch-agent input[type="text"] {
        border: 1px solid #24869B;
        padding: 8px;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 4px;
    }

    #jobsearch-app .call-to-action-box.jobsearch-agent input[type="submit"] {
        border: 1px solid #24869B;
        padding: 4px 8px;
        box-sizing: border-box;
        float: right;
        background-color: #1C6979;
        color: #fff;
        font-weight: bold;
        font-size: 12px;
        cursor: pointer;
    }

#jobsearch-app .box.tools h4 {
    margin: 10px 0 4px 0;
}

#jobsearch-app .box.bruttonetto p a {
    font-size: 13px;
    font-weight: bold;
    color: #24869B;
    padding-top: 30px;
    display: block;
}

#jobsearch-app .box .jobslist-list-label {
    margin-right: 8px;
    float: right;
}

#jobsearch .box .jobslist-label-new {
    color: #24869B;
    font-weight: bold;
}

#jobsearch-app .box h2 {
    margin: 0;
    padding: 8px;
    max-width: 545px;
    text-overflow: ellipsis;
    overflow: hidden;
}

#jobsearch-app #content-aside .box .box-title,
#jobsearch-app #content-aside .box h2 {
    margin: 0;
    padding: 8px;
    text-overflow: initial;
    overflow: visible;
    white-space: normal;
    font-weight: bold;
}

#jobsearch-app .resultlist .box h2, #jobsearch-app .results-list .box h2 {
    float: left;
    padding: 0;
}

#jobsearch-app .box h2 a {
    color: #24869B;
    text-decoration: none;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
}

    #jobsearch-app .box h2 a:hover {
        text-decoration: underline;
    }

#jobsearch-app .intro-text {
    font-size: 14px;
    line-height: 19px;
}

#jobsearch-app .resultListItem span.jobadress {
    display: inline-block;
    font-weight: 400;
    font-size: 12px;
    line-height: 15.6px;
    margin-top: 10px;
}

#jobsearch-app .resultListItem.jobsearch-companys h2 {
    font-size: 13px;
    padding: 8px;
}

#jobsearch-app .resultListItem.greenJobItem {
    border-left: 7px solid #5C8A5C;
}

    #jobsearch-app .resultListItem.greenJobItem .jobTitle {
        color: #5C8A5C;
    }

    #jobsearch-app .resultListItem.greenJobItem h2 span.title-leaf {
        background: url('/jobsuche/Content_NEW/img/listing/greenjob_title-leaf.png') no-repeat center center;
        background-size: contain;
        display: inline-block;
        width: 20px;
        height: 20px;
    }

#jobsearch-app .resultListItem p.teaser {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 16.9px;
    padding: 0;
}

#jobsearch-app .box h3 {
    margin: 0;
    border-bottom: 1px solid #efefef;
    padding: 8px;
}

#jobsearch-app .box .joblist-movie {
    display: none;
    font-size: 13px;
    margin: 10px 8px 0 0;
    color: #999;
    padding: 3px;
}

    #jobsearch-app .box .joblist-movie.active {
        background-color: #24869B;
        color: #fff;
        display: inline-block;
    }

        #jobsearch-app .box .joblist-movie.active:hover {
            background-color: #2DA6BF;
            color: #fff;
        }

    #jobsearch-app .box .joblist-movie:hover {
        color: #fff !important;
        cursor: pointer;
    }


#jobsearch-app .box .joblist-favourite {
    background: url('/jobsuche/Content_NEW/img/listing/favourite_empty.png') no-repeat center center;
    background-size: contain !important;
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 20px;
    top: 25px;
}

#jobsearch-app #v2 .inserat-header .joblist-actions .joblist-favourite {
    background: url('/jobsuche/Content_NEW/img/listing/favourite_empty.png') no-repeat center center;
    background-size: contain !important;
    display: block;
    width: inherit;
    height: inherit;
    position: absolute;
}

    #jobsearch-app .box .joblist-favourite.active,
    #jobsearch-app #v2 .inserat-header .joblist-actions .joblist-favourite.active {
        background-image: url('/jobsuche/Content_NEW/img/listing/favourite_red.png');
    }

#jobsearch-app .box.resultListItem.greenJobItem .joblist-favourite.active {
    background-image: url('/jobsuche/Content_NEW/img/listing/favourite_green.png');
}

#jobsearch-app .box .joblist-favourite:hover,
#jobsearch-app #v2 .inserat-header .joblist-actions .joblist-favourite:hover,
#jobsearch-app .box.resultListItem.greenJobItem .joblist-favourite:hover {
    background-image: url('/jobsuche/Content_NEW/img/listing/favourite_black.png');
}

#jobsearch-app .jobsearch-companys .joblist-actions {
    float: right;
    position: relative;
    z-index: 0;
}

    /* Firmen A-Z Einschub
*********************************************/
    #jobsearch-app .jobsearch-companys .joblist-actions a {
        line-height: 34px;
        vertical-align: middle;
        margin-right: 8px;
        color: #24869B;
    }

#jobsearch-app .joblist-companylisting {
    position: relative;
    float: left;
    width: 158.5px;
    text-align: center;
    margin: 1px 0 1px 1px;
}

#jobsearch-app .joblist-companylogo {
    display: block;
    background-color: #f7f7f7;
    line-height: 90px;
    height: 90px;
}

    #jobsearch-app .joblist-companylogo img {
        vertical-align: middle;
        max-width: 100px;
        max-height: 45px;
        height: auto;
        width: auto;
    }

#jobsearch-app .joblist-companylogo-helper {
    display: inline-block !important;
    height: 100% !important;
    vertical-align: middle !important;
    background-color: inherit !important;
    padding: 0px !important;
    font-size: inherit !important;
}

#jobsearch-app .joblist-companylisting a.jobcounter {
    color: #fff;
    display: block;
    background-color: #24869B;
    padding: 10px;
    height: 17px;
}

/* Jobdetail
*********************************************/
#jobsearch-app .jobdetail-container .section {
    box-shadow: -3px 1px 3px rgba(0,0,0,0.03);
    float: right;
    margin: 0;
    width: 714px;
    position: relative;
    z-index: 2;
    color: #222;
    margin-top: 20px;
}

    #jobsearch-app .jobdetail-container .section .content-container-inserat {
        padding: 7px;
    }

    #jobsearch-app .jobdetail-container .section .button {
        float: left;
        margin-right: 8px;
        width: 125px;
        text-align: center;
        color: #fff;
        line-height: 18px;
    }

        #jobsearch-app .jobdetail-container .section .button a {
            color: #fff !important;
        }

#jobsearch-app .jobdetail-container .button-application {
    color: white;
    font-family: STMatilda Info Variable;
    font-weight: 500;
    line-height: 19.60px;
    word-wrap: break-word;
    padding: 6px 15px;
    font-size: 14px;
    width: 95px;
    height: 20px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 6px;
    padding-bottom: 6px;
    background: #E85C52;
    border-radius: 3px;
    font-style: normal;
    justify-content: center;
    align-items: center;
    gap: 11px;
    display: inline-flex;
    text-decoration: none;
    box-sizing: content-box;
}

#jobsearch-app .jobdetail-container .infobox h3 {
    margin: 0 0 16px 0;
    padding: 0;
    border: none;
}

#jobsearch-app .jobdetail-container .infobox [itemprop] {
    font-weight: bold;
    font-size: 14px;
    white-space: normal !important;
}

#jobsearch-app .jobdetail-container .metanavigation {
    padding: 4px;
}

    #jobsearch-app .jobdetail-container .metanavigation .button.pull-right {
        margin-left: 4px;
    }

    #jobsearch-app .jobdetail-container .metanavigation .button.inactive {
        background-color: #91C2CD;
        border: 1px solid #91C2CD;
    }

#jobsearch-app .jobdetail-container #jobDetailAdditionalImg img {
    display: block;
    max-width: 230px;
    margin-left: auto;
    margin-right: auto;
}

#jobsearch-app .is-sticky .box.metanavigation,
#jobsearch-app .box.metanavigation {
    z-index: 9;
    width: 968px !important;
    margin-left: -8px;
    margin-top: -8px;
    box-shadow: none;
    padding: 8px 8px;
    box-sizing: border-box;
    background-color: #dbdbdb;
}

#jobsearch-app .metanavigation .button {
    border-radius: 4px;
}

#jobsearch-app .is-sticky .box.metanavigation {
    box-shadow: 0 2px 5px rgba(0,0,0,0.25);
}

#jobsearch-app .boxheading-icons {
    float: right;
    margin: 6px 8px 0 0;
}

    #jobsearch-app .boxheading-icons span {
        margin-left: 1px;
        float: left;
        height: 22px;
        width: 22px;
        padding: 0;
        text-align: center;
        line-height: 20px;
        color: #fff;
        font-size: 11px;
    }

#jobsearch-app .jobdetail-label {
    font-size: 12px;
    color: #999;
    display: block;
    margin-bottom: 4px;
}

#jobsearch-app .jobdetail-afterlabel {
    font-size: 14px;
    color: #222;
    font-weight: bold;
    display: block;
    margin-bottom: 16px;
}

    #jobsearch-app .jobdetail-afterlabel [class^="dsticn-"],
    #jobsearch-app .jobdetail-afterlabel [class*=" dsticn-"] {
        margin-right: 8px;
    }

    #jobsearch-app .jobdetail-afterlabel span {
        font-size: 13px;
        font-weight: normal;
        display: inline-block;
    }

#jobsearch-app .small {
    color: #999;
    font-size: 11px;
    font-weight: normal;
}

#jobsearch-app .moreJobs ul {
    margin: -8px 0 0 0;
    padding: 0;
    list-style: none;
}

    #jobsearch-app .moreJobs ul li {
        display: block;
        padding: 8px;
        border-bottom: 1px solid #efefef;
        word-wrap: break-word;
    }

        #jobsearch-app .moreJobs ul li:last-child {
            border-bottom: none;
        }


#jobsearch-app .box .inner,
#jobsearch-app .inserat-box .inner {
    padding: 8px;
}


.swiper-button-prev, .swiper-button-next {
    top: 68px;
}

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
    top: 11px;
    left: auto;
    right: 0;
    width: 60px;
    font-size: 11px;
    height: 20px;
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDMwNiAzMDYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwNiAzMDY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iY2hldnJvbi1yaWdodCI+CgkJPHBvbHlnb24gcG9pbnRzPSI5NC4zNSwwIDU4LjY1LDM1LjcgMTc1Ljk1LDE1MyA1OC42NSwyNzAuMyA5NC4zNSwzMDYgMjQ3LjM1LDE1MyAgICIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=");
    right: 1px;
    left: auto;
    background-size: 16px;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDMwNiAzMDYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwNiAzMDY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0ia2V5Ym9hcmQtYXJyb3ctbGVmdCI+CgkJPHBvbHlnb24gcG9pbnRzPSIyNDcuMzUsMjcwLjMgMTMwLjA1LDE1MyAyNDcuMzUsMzUuNyAyMTEuNjUsMCA1OC42NSwxNTMgMjExLjY1LDMwNiAgICIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=");
    background-size: 16px;
    left: 0;
}

.desktop main > #jobsearch-app .jobdetail-container {
    margin-top: 0 !important;
}

/* Company Detail
*********************************************/
#jobsearch-app .company-container .company-header {
    position: relative;
    background-color: #fff;
    margin: 0 0 16px 0;
    height: 260px;
    background-size: cover;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    width: 960px;
}

    #jobsearch-app .company-container .company-header .follow-company {
        border-right: none;
    }

        #jobsearch-app .company-container .company-header .follow-company a {
            padding-bottom: 11px;
            padding-top: 11px;
            background-color: #ed827a;
            cursor: pointer;
            border-left: 1px solid rgba(255,255,255,0.1);
        }

            #jobsearch-app .company-container .company-header .follow-company a:hover {
                background-color: #d06860;
            }

#jobsearch-app .company-container .company-header-shadow {
    height: 260px;
    background: url('../Content_NEW/img/company-bgimage-shadow.png') repeat-x left bottom;
}

#jobsearch-app .company-container .company-logo {
    margin-bottom: 16px;
}

#jobsearch-app .company-container .sticky-wrapper {
    width: 968px;
    margin-bottom: 16px;
}

#jobsearch-app .company-container .is-sticky .company-logo {
    display: none;
}

#jobsearch-app .company-container .company-logo-is-sticky {
    display: none;
    transition: all 2s ease;
}

#jobsearch-app .company-container .is-sticky .company-logo-is-sticky {
    display: block;
    max-height: 40px;
    min-height: 40px;
    border: none;
    background-color: #fff;
}

    #jobsearch-app .company-container .is-sticky .company-logo-is-sticky img {
        height: 28px;
        padding: 2px 8px;
    }

#jobsearch-app .company-container .company-heading {
    position: absolute;
    bottom: 50px;
    z-index: 3;
    left: 10px;
}

    #jobsearch-app .company-container .company-heading h1 {
        font-size: 36px !important;
        color: #fff !important;
        text-shadow: 1px 1px 2px rgba(0,0,0,0.5) !important;
        margin: 0 !important;
        font-weight: bold !important;
    }

    #jobsearch-app .company-container .company-heading span {
        font-size: 16px;
        color: #fff;
        text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
    }

#jobsearch-app .company-container .company-navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #24869B;
    z-index: 1;
    width: 960px;
}

    #jobsearch-app .company-container .company-navigation li {
        float: left;
        border-right: 1px solid rgba(255,255,255,0.1);
    }

        #jobsearch-app .company-container .company-navigation li.disabled {
            cursor: not-allowed;
            opacity: 0.5;
        }

            #jobsearch-app .company-container .company-navigation li.disabled:hover {
                background: none;
            }

            #jobsearch-app .company-container .company-navigation li.disabled a {
                text-decoration: none;
                background: none;
                cursor: default;
            }

        #jobsearch-app .company-container .company-navigation li.active a {
            background-color: #3A92A5;
        }

        #jobsearch-app .company-container .company-navigation li a {
            color: #fff !important;
            font-size: 14px;
            font-weight: bold;
            padding: 11px 16px;
            display: inline-block;
        }

        #jobsearch-app .company-container .company-navigation li:hover {
            background-color: #3A92A5;
        }

        #jobsearch-app .company-container .company-navigation li.firstli {
            border-left: 1px solid rgba(255,255,255,0.1);
            margin-left: 185px;
        }

#jobsearch-app .company-container .is-sticky .company-navigation li.firstli {
    margin-left: 60px;
}

#jobsearch-app .company-container .company-navigation .notification-badge {
    position: relative;
    top: -5px;
    padding: 3px;
    font-size: 9px;
    background-color: #D02609;
    border-radius: 3px;
    font-weight: normal;
}

#jobsearch-app .company-container .badges img {
    margin-right: 6px;
}

#jobsearch-app .company-container .hrbox h4 {
    margin: 0 0 4px 0;
}

#jobsearch-app .company-container .hrbox h5 {
    margin: 0 0 8px 0;
    font-size: 12px;
    color: #999;
    font-weight: normal;
}

#jobsearch-app .company-container .hrcontact {
    padding: 0 8px;
}

#jobsearch-app .company-container .specials ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    #jobsearch-app .company-container .specials ul li {
        margin-bottom: 8px;
        overflow: hidden;
        white-space: nowrap;
    }

#jobsearch-app .specialServiceSpanIcon {
    display: block !important;
    font-size: 16px !important;
    color: #24859A !important;
    width: 36px;
    height: 36px;
}


#jobsearch-app .company-container .company-benefits td:first-child {
    font-size: 22px;
    color: #24859A;
}

#jobsearch-app .company-container .company-benefits td {
    vertical-align: top;
    border: none;
    padding: 16px 8px;
}

    #jobsearch-app .company-container .company-benefits td h4 {
        margin-top: 0;
        margin-bottom: 8px;
    }

#jobsearch-app .mycv.editbenefits textarea {
    width: 600px;
    height: 40px;
}

#jobsearch-app .mycv.editbenefits h4 {
    margin: 3px 0;
}

#jobsearch-app .mycv.editbenefits td {
    border: none;
}

    #jobsearch-app .mycv.editbenefits td:first-child {
        width: 20px;
        border: none;
    }

        #jobsearch-app .mycv.editbenefits td:first-child input {
            width: 20px;
            box-shadow: none;
        }

.upload-image p {
    padding: 16px 16px 8px;
    border: 1px dashed #ccc;
    font-weight: bold;
    background-color: #f2f2d6;
    color: #999;
}

#jobsearch-app table.table {
    width: 100%;
    margin: 0;
    padding: 0;
    border-spacing: 0;
    border-collapse: separate;
}

    #jobsearch-app table.table thead {
        background-color: #f8f8f8;
    }

        #jobsearch-app table.table thead td {
            font-weight: bold;
            border-bottom: 1px solid #ccc;
        }

    #jobsearch-app table.table tbody td:first-child {
        max-width: 400px;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    #jobsearch-app table.table td {
        border-right: 1px solid #f8f8f8;
        padding: 12px 8px;
        border-bottom: 1px solid #f8f8f8;
    }

        #jobsearch-app table.table td .active {
            color: #fff;
            font-size: 10px;
        }

        #jobsearch-app table.table td .inactive {
            color: #fff;
            font-size: 10px;
        }

        #jobsearch-app table.table td p {
            padding: 0;
        }

#jobsearch-app .gallery {
    position: relative;
    display: inline-block;
}

@media (max-width: 767px) {
    #jobsearch-app .company-container .company-header {
        height: 300px;
    }

    #jobsearch-app .company-container .company-heading {
        bottom: 90px;
    }
}

/* CV
*********************************************/
#jobsearch-app .mycv .row {
    border-bottom: 1px solid #efefef;
}

#jobsearch-app .mycv .col-1,
#jobsearch-app .mycv .col-2,
#jobsearch-app .mycv .col-3 {
    display: table-cell;
    height: 85px;
    vertical-align: middle;
    padding: 32px 8px;
}

    #jobsearch-app .mycv .col-1 .button,
    #jobsearch-app .mycv .col-2 .button,
    #jobsearch-app .mycv .col-3 .button {
        display: block;
        width: 180px;
        text-align: center;
    }

#jobsearch-app .mycv .col-1 {
    width: 120px;
}

#jobsearch-app .mycv .col-2 {
    width: 610px;
}

#jobsearch-app .mycv .col-3 {
    width: 220px;
}

#jobsearch-app .mycv .col-1 [class^="dsticn-"], #jobsearch-app .mycv .col-1 [class*=" dsticn-"] {
    vertical-align: middle;
    display: block;
    font-size: 48px;
    color: #1C6879;
    text-align: center;
    line-height: 87px;
}

#jobsearch-app .mycv.stepnav div {
    width: 314px;
    margin-right: 9px;
    float: left;
}

    #jobsearch-app .mycv.stepnav div:last-child {
        margin-right: 0;
    }

    #jobsearch-app .mycv.stepnav div.inactive {
        opacity: .5;
    }

#jobsearch-app .mycv.stepnav h3 {
    border: none;
    padding: 8px 8px 4px 8px;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
}

#jobsearch-app .mycv.stepnav h4 {
    border: none;
    padding: 0 8px 8px 8px;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
}

#jobsearch-app .mycv .subheading {
    font-weight: bold;
    font-size: 13px;
    margin: 16px 0 8px;
}

#jobsearch-app .mycv .inputgroup {
    content: "";
    display: table;
    clear: both;
    margin-bottom: 16px;
    margin-left: 8px;
}

    #jobsearch-app .mycv .inputgroup.hasparent {
        float: left;
    }

        #jobsearch-app .mycv .inputgroup.hasparent + .inputgroup {
            clear: none;
            float: left;
            margin-left: 24px;
        }

#jobsearch-app .mycv label {
    vertical-align: middle;
    display: inline-block;
    width: 60px;
}

#jobsearch-app .mycv .careerwebsite {
    width: 110px;
}

#jobsearch-app .mycv input {
    width: 300px;
    display: inline-block;
    padding: 6px 8px;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

    #jobsearch-app .mycv input:focus,
    #jobsearch-app .mycv select:focus,
    #jobsearch-app .mycv textarea:focus {
        border-color: #24869B;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    }

    #jobsearch-app .mycv input.invalid {
        border: 1px solid red;
    }

#jobsearch-app .mycv .input-datetime {
    width: 80px;
}

#jobsearch-app .mycv select {
    display: inline-block;
    padding: 4px 8px;
    border: 1px solid #ccc;
}

#jobsearch-app .mycv textarea {
    resize: vertical;
    width: 300px;
    display: inline-block;
    padding: 4px 8px;
    height: 80px;
    border: 1px solid #ccc;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
}

#jobsearch-app .mycv .inputgroup.error label {
    color: #D90000;
}

#jobsearch-app .mycv .inputgroup.error input,
#jobsearch-app .mycv .inputgroup.error select,
#jobsearch-app .mycv .inputgroup.error textarea {
    background-color: #FBE5E5;
    border: 1px solid #D90000;
}

#jobsearch-app .mycv .inputgroup.error .errorinfo {
    margin-left: 152px;
    font-size: 12px;
    color: #D90000;
    margin-top: 4px;
    margin-bottom: 0;
    padding-bottom: 0;
}

#jobsearch-app .mycv .inputgroup a {
    display: inline;
    margin: 0;
    line-height: 28px;
}

#jobsearch-app .mycv .mycv-footer {
    padding: 16px 8px 24px 8px;
}

    #jobsearch-app .mycv .mycv-footer .button {
        margin-left: 16px;
    }

    #jobsearch-app .mycv .mycv-footer a {
        margin-bottom: 0;
        display: inline;
    }

#jobsearch-app .mycv form a {
    display: inline-block;
    margin-bottom: 8px;
}

#jobsearch-app .mycv .checkbox input {
    width: 20px;
    margin: 6px;
    display: inline-block;
    padding: 0;
    border: none;
    box-shadow: none;
    float: left;
}

#jobsearch-app .mycv .checkbox label {
    display: table-cell;
    width: 145px;
    padding: 0;
    vertical-align: middle;
    line-height: 25px;
}

    #jobsearch-app .mycv .checkbox label:after {
        clear: both;
    }

#jobsearch-app .mycv .checkbox .col {
    width: 185px;
    float: left;
}

#jobsearch-app .mycv .adress input {
    margin-bottom: 8px;
}

#jobsearch-app .mycv .input-mini {
    width: 29px;
    margin-right: 8px;
}

#jobsearch-app .mycv .input-small {
    width: 80px;
    margin-right: 8px;
}

#jobsearch-app .mycv .input-medium {
    width: 190px;
    margin-right: 8px;
}

#jobsearch-app .mycv .privacy {
    margin-top: 16px;
}

#jobsearch-app .mycv .infobox {
    margin: 8px;
    padding: 8px;
    background-color: #E5F0F3;
    display: block;
}

    #jobsearch-app .mycv .infobox.checkbox label {
        float: left;
        width: 650px;
        padding: 0;
        vertical-align: middle;
        line-height: 25px;
    }

    #jobsearch-app .mycv .infobox .infobox-content {
        margin-left: 145px;
    }

#jobsearch-app .mycv .cvimage-upload {
    width: 165px;
    margin-top: 86px;
    margin-left: 100px;
}

    #jobsearch-app .mycv .cvimage-upload .button {
        display: block;
    }

#jobsearch-app .mycv .success-box {
    border: 1px solid #E5F4C1;
    background-color: #F0F9DC;
}

    #jobsearch-app .mycv .success-box p {
        padding: 24px;
        font-size: 18px;
        color: #587515;
        font-weight: bold;
        text-align: center;
    }

#jobsearch-app .mycv.finished-cv {
    padding: 32px;
}

    #jobsearch-app .mycv.finished-cv h2 {
        padding: 0;
        color: #24869B;
        font-size: 36px;
        border-bottom: 4px solid rgba(36,134,155,0.1);
        float: left;
        line-height: 32px;
        margin-bottom: 16px;
    }

    #jobsearch-app .mycv.finished-cv h3 {
        padding-left: 0;
    }

#jobsearch-app .mycv .mycvtable {
    border-left: 4px solid rgba(36,134,155,0.1);
    padding: 8px;
    margin: 16px 0;
}

    #jobsearch-app .mycv .mycvtable td {
        font-size: 15px;
        padding: 8px 0;
    }

        #jobsearch-app .mycv .mycvtable td:nth-of-type(2n+1) {
            width: 170px;
            font-weight: bold;
            font-size: 13px;
            vertical-align: top;
        }

        #jobsearch-app .mycv .mycvtable td:nth-of-type(2n+2) {
            min-width: 150px;
            vertical-align: top;
        }

        #jobsearch-app .mycv .mycvtable td:nth-of-type(2n+3) {
            width: 300px;
            font-weight: bold;
            font-size: 13px;
            vertical-align: top;
        }

        #jobsearch-app .mycv .mycvtable td:nth-of-type(2n+4) {
            padding-left: 16px;
            font-weight: bold;
            font-size: 13px;
            vertical-align: top;
        }

#jobsearch-app .mycv .mycvlinebg {
    background-color: #ccc;
    display: inline-block;
    height: 14px;
    width: 100%;
}

#jobsearch-app .mycv .mycvline {
    background-color: #24869B;
    display: inline-block;
    height: 14px;
}

.skillbar {
    position: relative;
    display: block;
    width: 100%;
    background: #eee;
    height: 14px;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    -o-transition: 0.4s linear;
    transition: 0.4s linear;
    -webkit-transition-property: width, background-color;
    -moz-transition-property: width, background-color;
    -ms-transition-property: width, background-color;
    -o-transition-property: width, background-color;
    transition-property: width, background-color;
}

.skillbar-bar {
    height: 14px;
    width: 0px;
    background: #24869B;
}

/* SEO Items + Jobs in Box */
.jobs-in-container {
    margin-top: 10px;
}

    .seo-title, .jobs-in-container h2 {
        margin-bottom: 8px;
        font-size: 14px;
    }

    .jobs-in-container h2 {
        margin-top: 0;
    }

.seo-ul, .jobs-in-list {
    margin: 0px;
    padding: 0;
}

    .seo-ul li, .jobs-in-list li {
        list-style: none;
        float: left;
        width: 33.3%;
        word-wrap: break-word;
        margin-bottom: 6px;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
    }

    .seo-ul a, .jobs-in-list a {
        color: black;
        text-decoration: none;
        background-color: none;
        font-size: 12px;
        display: block;
        width: calc(100% - 13px);
        float: left;
        margin-top: 1px;
    }

/* My Favourites
*********************************************/
#jobsearch-app .myfavourites td:first-child {
    width: 24px;
}

#jobsearch-app .myfavourites .compare-jobs thead td:first-child {
    width: 224px;
}

#jobsearch-app .myfavourites td a {
    font-weight: bold;
}

#jobsearch-app .myfavourites .boxheading-icons {
    margin: 0;
}

#jobsearch-app .myfavourites.compare h3 {
    border-bottom: none;
    padding: 0;
}

#jobsearch-app .myfavourites.compare td:first-child {
    width: 180px;
    background-color: #F8F8F8;
    font-weight: bold;
}

#jobsearch-app .myfavourites.compare td {
    border-right: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    width: 300px;
}

    #jobsearch-app .myfavourites.compare td.center {
        text-align: center;
    }

        #jobsearch-app .myfavourites.compare td.center a {
            font-weight: normal;
        }

    #jobsearch-app .myfavourites.compare td textarea {
        min-height: 90px;
        width: 100%;
    }

    #jobsearch-app .myfavourites.compare td .button {
        display: block;
        text-align: center;
    }

#jobsearch-app .myfavourites #job-accordion .no-entries {
    padding: 8px;
}

/* Jobrequests, Inbox, Outbox, Basket
*********************************************/
#jobsearch-app .jobrequests-container {
}

    #jobsearch-app .jobrequests-container .jobrequests-tabs {
        margin: 0;
        padding: 0;
    }

        #jobsearch-app .jobrequests-container .jobrequests-tabs li {
            float: left;
            margin-right: 2px;
            list-style: none;
            background-color: #f8f8f8;
            padding: 8px;
        }

            #jobsearch-app .jobrequests-container .jobrequests-tabs li:hover {
                background-color: #fff;
            }

                #jobsearch-app .jobrequests-container .jobrequests-tabs li:hover a {
                    color: #212121;
                }

            #jobsearch-app .jobrequests-container .jobrequests-tabs li.active {
                background-color: #fff;
            }

            #jobsearch-app .jobrequests-container .jobrequests-tabs li a {
                color: #ccc;
            }

            #jobsearch-app .jobrequests-container .jobrequests-tabs li.active a {
                color: #212121;
                font-weight: bold;
            }

    #jobsearch-app .jobrequests-container .jobrequests-messagelist li .read {
        float: left;
        background-color: #24869B;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        margin-right: 16px;
        margin-top: 20px;
    }

        #jobsearch-app .jobrequests-container .jobrequests-messagelist li .read.unread {
            background-color: #ccc;
        }

    #jobsearch-app .jobrequests-container .jobrequests-messagelist li .fromto {
        float: left;
    }

    #jobsearch-app .jobrequests-container .jobrequests-messagelist {
        margin: 0;
        padding: 0;
        list-style: none;
        width: 310px;
        float: left;
        overflow-y: scroll;
    }

        #jobsearch-app .jobrequests-container .jobrequests-messagelist li {
            border-bottom: 1px solid #ccc;
            margin-bottom: 0;
            padding: 8px;
        }

            #jobsearch-app .jobrequests-container .jobrequests-messagelist li::after {
                content: "";
                display: table;
                clear: both;
            }

    #jobsearch-app .jobrequests-container .jobrequests-heading {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        #jobsearch-app .jobrequests-container .jobrequests-heading .message-title {
            padding: 8px;
            font-weight: bold;
            font-size: 14px;
            border-bottom: 1px solid #ddd;
            display: block;
            margin-left: 310px;
        }

        #jobsearch-app .jobrequests-container .jobrequests-heading .search {
            float: left;
            width: 310px;
        }

            #jobsearch-app .jobrequests-container .jobrequests-heading .search input {
                width: 100%;
                box-sizing: padding-box;
                -webkit-box-sizing: border-box;
                border: none;
                border-bottom: 1px solid #ddd;
                border-right: 1px solid #ddd;
                padding: 8px;
            }

    #jobsearch-app .jobrequests-container .jobrequests-message {
        position: relative;
        float: left;
        width: 650px;
        overflow-y: scroll;
        padding-top: 20px;
    }

        #jobsearch-app .jobrequests-container .jobrequests-message .newmessage {
            position: fixed;
            bottom: 24px;
            background-color: #efefef;
            width: 634px;
            padding: 8px;
        }

            #jobsearch-app .jobrequests-container .jobrequests-message .newmessage textarea {
                height: 59px;
                width: 100%;
                box-sizing: padding-box;
            }

            #jobsearch-app .jobrequests-container .jobrequests-message .newmessage button {
                padding: 4px;
            }

        #jobsearch-app .jobrequests-container .jobrequests-message .message {
            padding: 8px;
        }

            #jobsearch-app .jobrequests-container .jobrequests-message .message .message-date {
                height: 30px;
            }

                #jobsearch-app .jobrequests-container .jobrequests-message .message .message-date span {
                    display: block;
                    border-bottom: 2px solid #ddd;
                    position: relative;
                }

                    #jobsearch-app .jobrequests-container .jobrequests-message .message .message-date span span {
                        padding-right: 8px;
                        position: absolute;
                        top: -7px;
                        border: none;
                        background-color: #fff;
                        color: #ccc;
                        font-size: 11px;
                        font-weight: bold;
                    }

            #jobsearch-app .jobrequests-container .jobrequests-message .message .from {
                float: left;
                padding: 0 8px 8px 8px;
                font-weight: bold;
            }

            #jobsearch-app .jobrequests-container .jobrequests-message .message .date-time {
                float: right;
                padding: 0 0 8px 8px;
                color: #ccc;
                font-size: 11px;
                font-weight: bold;
            }

/* Business Center
*********************************************/
#jobsearch-app.business .business-welcomeheader {
    position: relative;
    background-color: #007D7D;
    height: 250px;
    margin-bottom: 24px;
}

    #jobsearch-app.business .business-welcomeheader img {
        position: absolute;
        right: 65px;
        top: 54px;
        vertical-align: middle;
    }

    #jobsearch-app.business .business-welcomeheader h1 {
        margin-left: 24px;
        padding-top: 12px;
        font-size: 56px;
        color: #fff;
        font-weight: bold;
        margin-bottom: 4px;
    }

        #jobsearch-app.business .business-welcomeheader h1 span {
            font-size: 18px;
            font-weight: normal;
        }

            #jobsearch-app.business .business-welcomeheader h1 span:after {
                content: "";
                display: table;
                clear: both;
            }

    #jobsearch-app.business .business-welcomeheader p {
        margin-left: 24px;
        margin-top: 0;
        font-size: 17px;
        color: rgba(255,255,255,0.8);
    }

#jobsearch-app.business .jobnavigation-applicant,
#jobsearch-app.business .jobsearch-insert-box {
    background-color: #007D7D;
}

#jobsearch-app.business #jobsearch-insert li.active {
    background-color: #007D7D;
    border-color: #007D7D;
}

#jobsearch-app.business .dd.jobsearch-filter {
    background-color: #006A6A;
}

    #jobsearch-app.business .dd.jobsearch-filter span::after {
        background-color: #005F5F;
        border-left: 1px solid #2e7584;
    }

#jobsearch-app.business .box.statistic {
    float: left;
    margin-right: 8px;
    width: 282px;
    padding: 16px;
    color: #007D7D;
}

    #jobsearch-app.business .box.statistic.last {
        margin-right: 0;
    }

    #jobsearch-app.business .box.statistic span {
        font-size: 40px;
        font-weight: bold;
        display: block;
        text-align: center;
    }

        #jobsearch-app.business .box.statistic span ~ span {
            font-size: 14px;
        }

#jobsearch-app.business .box.contactinfo {
    float: left;
    width: 314px;
    margin-right: 8px;
}

#jobsearch-app.business .box.inbox {
    float: left;
    width: 638px;
}

#jobsearch-app.business .contactinfo h4,
#jobsearch-app.business .contactinfo h5 {
    margin: 0 0 5px 0;
}

#jobsearch-app.business .contactinfo h5 {
    margin-bottom: 5px;
}

#jobsearch-app.business .contactinfo img {
    margin-right: 8px;
}

#jobsearch-app.business .contactinfo p {
    padding: 0;
}


#jobsearch-app.business .jobrequests-messagelist li .read {
    float: left;
    background-color: #24869B;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    margin: 0 24px 0 16px;
    margin-top: 30px;
}

    #jobsearch-app.business .jobrequests-messagelist li .read.unread {
        background-color: #ccc;
    }

#jobsearch-app.business .jobrequests-messagelist li .fromto {
    float: left;
}

#jobsearch-app.business .jobrequests-messagelist {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    float: left;
}

    #jobsearch-app.business .jobrequests-messagelist li {
        border-bottom: 1px solid #ddd;
        margin-bottom: 0;
        padding: 8px;
        line-height: 22px;
    }

        #jobsearch-app.business .jobrequests-messagelist li::after {
            content: "";
            display: table;
            clear: both;
        }

    #jobsearch-app.business .jobrequests-messagelist .date-time {
        margin-top: 22px;
        float: right;
        font-size: 11px;
        color: #ccc;
    }

#jobsearch-app.business .box .button {
    background-color: #007D7D;
    padding: 3px 8px;
}

#jobsearch-app .button.delete {
    background-color: #c11b1b;
}

#jobsearch-app.business .box.searchresults td h4 {
    margin: 0 0 4px 0;
}

#jobsearch-app.business .button.searchagent {
    margin-left: 8px;
}

/* Suchagenten
*********************************************/
#jobsearch-app .searchagent-teaser {
    background: #24869B;
    height: 290px;
}

#jobsearch-app .searchagent-teasercontent {
    background-color: #fff;
    height: auto;
    font-size: 15px;
}

    #jobsearch-app .searchagent-teasercontent.teaserrow1 {
        background: #fff url("../Content_NEW/img/searchagent_screen01.png") no-repeat scroll right 95px;
    }

    #jobsearch-app .searchagent-teasercontent .inner {
        margin: 0 auto;
        width: 780px;
        padding: 12px 0 24px 0;
    }

    #jobsearch-app .searchagent-teasercontent h2 {
        margin: 0 0 24px 0;
        font-weight: normal;
        color: #24869B;
    }

        #jobsearch-app .searchagent-teasercontent h2 span {
            font-weight: bold;
            color: #333;
            font-size: 20px;
        }

    #jobsearch-app .searchagent-teasercontent p,
    #jobsearch-app .searchagent-teasercontent ul {
        width: 440px;
    }

    #jobsearch-app .searchagent-teasercontent .inner .button {
        margin-top: 12px;
        background-color: #1C6979;
        border: 1px solid #24869B;
        text-align: center;
        width: 100%;
    }

#jobsearch-app .searchagent-teaser h1 {
    color: #fff;
    font-size: 36px;
    font-weight: normal;
    margin: 0 auto 12px;
    padding-top: 60px;
    text-shadow: none;
    text-transform: uppercase;
    width: 780px;
}

#jobsearch-app .searchagent-teaser p {
    color: #fff;
    font-size: 16px;
    margin: 0 auto;
    width: 780px;
}


/* Werbung
*********************************************/
#jobsearch-app #media-list {
    list-style: none;
    margin: 0;
    margin-top: 10px;
    padding: 0;
}

#jobsearch-app div.eJunior {
    float: none;
    margin-bottom: 12px;
}


/* EXTERNAL HELPERS - Todo: delete
*********************************************/
.socialsharing {
    float: left;
}

    .socialsharing span {
        height: 22px;
    }

    .socialsharing .twitter span, .socialsharing .facebook span, .socialsharing .googleplus span {
        width: 22px;
        display: block;
        cursor: pointer;
        background-image: url(https://derstandard.at/img/ui/sharebuttons_v2.png);
        background-repeat: no-repeat;
        -webkit-transition: all .2s 0s linear;
        -moz-transition: all .2s 0s linear;
        -o-transition: all .2s 0s linear;
        transition: all .2s 0s linear;
    }

    .socialsharing .twitter span {
        background-position: 0 top;
    }

    .socialsharing .facebook span {
        background-position: -22px top;
    }

    .socialsharing .googleplus span {
        background-position: -44px top;
    }

.forum .posting[data-hasAnimatedToolbar='1'] .posting-toolbar {
    opacity: 1 !important;
    -webkit-transition: all .2s .2s linear;
    -moz-transition: all .2s .2s linear;
    -o-transition: all .2s .2s linear;
    transition: all .2s .2s linear;
}

.socialsharing.animated .facebook span {
    background-position: -22px -44px;
    -webkit-transition: all .2s .2s linear;
    -moz-transition: all .2s .2s linear;
    -o-transition: all .2s .2s linear;
    transition: all .2s .2s linear;
}

.socialsharing.animated .googleplus span {
    background-position: -44px -44px;
    -webkit-transition: all .2s .4s linear;
    -moz-transition: all .2s .4s linear;
    -o-transition: all .2s .4s linear;
    transition: all .2s .4s linear;
}

.socialsharing.animated .twitter span {
    background-position: left -44px;
    -webkit-transition: all .2s .6s linear;
    -moz-transition: all .2s .6s linear;
    -o-transition: all .2s .6s linear;
    transition: all .2s .6s linear;
}

.socialsharing .twitter:hover span, .socialsharing.animated .twitter:hover span, .forum .posting[data-hasAnimatedToolbar='1'] .sharebar.active .twitter span {
    background-position: 0 -22px;
}

.socialsharing .facebook:hover span, .socialsharing.animated .facebook:hover span, .forum .posting[data-hasAnimatedToolbar='1'] .sharebar.active .facebook span {
    background-position: -22px -22px;
}

.socialsharing .googleplus:hover span, .socialsharing.animated .googleplus:hover span, .forum .posting[data-hasAnimatedToolbar='1'] .sharebar.active .googleplus span {
    background-position: -44px -22px;
}

.activeIcons .socialsharing .twitter span {
    background-position: left -44px;
    -webkit-transition: all .2s .15s linear;
    -moz-transition: all .2s .15s linear;
    -o-transition: all .2s .15s linear;
    transition: all .2s .15s linear;
}

.activeIcons .socialsharing .facebook span {
    background-position: -22px -44px;
    -webkit-transition: all .2s .1s linear;
    -moz-transition: all .2s .1s linear;
    -o-transition: all .2s .1s linear;
    transition: all .2s .1s linear;
}

.activeIcons .socialsharing .googleplus span {
    background-position: -44px -44px;
    -webkit-transition: all .2s .25s linear;
    -moz-transition: all .2s .25s linear;
    -o-transition: all .2s .25s linear;
    transition: all .2s .25s linear;
}

.socialsharing .twitter span {
    background-position: left 0;
    -webkit-transition: all .2s .15s linear;
    -moz-transition: all .2s .15s linear;
    -o-transition: all .2s .15s linear;
    transition: all .2s .15s linear;
}

.socialsharing .facebook span {
    background-position: -22px 0;
    -webkit-transition: all .2s .1s linear;
    -moz-transition: all .2s .1s linear;
    -o-transition: all .2s .1s linear;
    transition: all .2s .1s linear;
}

.socialsharing .googleplus span {
    background-position: -44px 0;
    -webkit-transition: all .2s .25s linear;
    -moz-transition: all .2s .25s linear;
    -o-transition: all .2s .25s linear;
    transition: all .2s .25s linear;
}

/* Lightbox .featherlight
**************************************************/
.featherlight title {
    font-weight: bold;
    font-size: 14px;
    background-color: #24869B;
    padding: 8px;
    color: #fff;
    margin-bottom: 16px;
}

.featherlight label {
    font-weight: bold;
}

.featherlight .button {
    margin-left: 16px;
}

#jobsearch-app .mycv.featherlight-inner .inputgroup {
    margin-left: 0;
}

    #jobsearch-app .mycv.featherlight-inner .inputgroup.block {
        width: 100%;
    }

        #jobsearch-app .mycv.featherlight-inner .inputgroup.block input {
            display: block;
            width: 100%;
            box-sizing: border-box;
            margin-left: 0;
        }

        #jobsearch-app .mycv.featherlight-inner .inputgroup.block textarea {
            display: block;
            width: 100%;
            box-sizing: border-box;
            margin-left: 0;
        }

#jobsearch-app .mycv.featherlight-inner #sendEmailOptOutText {
    width: 100%;
    margin-bottom: 10px;
    font-weight: normal;
}

    #jobsearch-app .mycv.featherlight-inner #sendEmailOptOutText a {
        color: #24859a;
    }

        #jobsearch-app .mycv.featherlight-inner #sendEmailOptOutText a:hover {
            text-decoration: underline;
        }

/* Tooltips
***********************************************/
.tooltips {
    position: relative;
    display: inline;
}

    .tooltips span {
        position: absolute;
        width: 260px;
        color: #FFFFFF;
        background: #24869B;
        height: 30px;
        line-height: 30px;
        text-align: center;
        display: none;
    }

        .tooltips span:after {
            content: '';
            position: absolute;
            top: 100%;
            right: 8px;
            margin-left: 0;
            width: 0;
            height: 0;
            border-top: 8px solid #24869B;
            border-right: 8px solid transparent;
            border-left: 8px solid transparent;
        }

    .tooltips:hover span {
        font-family: Arial,Helvetica,sans-serif;
        font-weight: bold;
        display: block;
        bottom: 28px;
        right: -8px;
        margin-left: 0;
        z-index: 999;
    }


/* Ribbon
******************************/
.ribbon {
    position: absolute;
    left: -5px;
    top: -5px;
    z-index: 1;
    overflow: hidden;
    width: 75px;
    height: 75px;
    text-align: right;
}

    .ribbon span {
        font-size: 10px;
        font-weight: bold;
        color: #FFF;
        text-transform: uppercase;
        text-align: center;
        line-height: 20px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        width: 100px;
        display: block;
        background: #79A70A;
        background: linear-gradient(#05EFF7 0%, #087F8F 100%);
        box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
        position: absolute;
        top: 19px;
        left: -21px;
    }

        .ribbon span::before {
            content: "";
            position: absolute;
            left: 0px;
            top: 100%;
            z-index: -1;
            border-left: 3px solid #087F8F;
            border-right: 3px solid transparent;
            border-bottom: 3px solid transparent;
            border-top: 3px solid #087F8F;
        }

        .ribbon span::after {
            content: "";
            position: absolute;
            right: 0px;
            top: 100%;
            z-index: -1;
            border-left: 3px solid transparent;
            border-right: 3px solid #087F8F;
            border-bottom: 3px solid transparent;
            border-top: 3px solid #087F8F;
        }

.paid-account {
    border-bottom: 4px solid #EFEFEF;
    border-left: 4px solid #EFEFEF;
    position: absolute;
    right: 1px;
    top: 1px;
    height: 15px;
    font-size: 10px;
    color: #fff;
    line-height: 15px;
    text-align: center;
    text-transform: uppercase;
    width: 70px;
}

.feedbackWidget {
    padding: 8px;
    background-color: #92D292;
    border: 1px solid #7AAF7A;
}

.resultListItemContent {
    padding: 12px;
}

#jobsearch-app li span.company {
    font-weight: 500;
    font-size: 16px;
    line-height: 20.8px;
    padding: 5px 0 0 0;
    display: inline-block;
}

    #jobsearch-app li span.company a {
        color: #222222;
    }

/* Service Icons
************************************/
.jobsuche .back-to-overview-js {
    display: block;
    text-align: center;
    font-size: 10px;
}

.jobsuche .swiper-overview {
    float: left;
    width: 36px;
    height: 36px;
    overflow: hidden;
    background-color: #efefef;
    margin-right: 4px;
    margin-bottom: 4px;
}

.jobsuche .special_services_icons {
    display: block;
    background: url('../Images/sprites/special_services_icons.png') no-repeat;
    margin: auto;
    width: 36px;
    height: 36px;
}

    .jobsuche .special_services_icons.trainee-icon {
        background-position: center -1240px;
    }

        .jobsuche .special_services_icons.trainee-icon:hover {
            background-position: center -1208px;
        }

    .jobsuche .special_services_icons.kantine-icon {
        background-position: center -792px;
    }

        .jobsuche .special_services_icons.kantine-icon:hover {
            background-position: center -760px;
        }

    .jobsuche .special_services_icons.abfindungen-icon {
        background-position: center -24px;
    }

        .jobsuche .special_services_icons.abfindungen-icon:hover {
            background-position: center 8px;
        }


    .jobsuche .special_services_icons.urlaub-icon {
        background-position: center -1303px;
    }

        .jobsuche .special_services_icons.urlaub-icon:hover {
            background-position: center -1271px;
        }

    .jobsuche .special_services_icons.laptop-icon {
        background-position: center -920px;
    }

        .jobsuche .special_services_icons.laptop-icon:hover {
            background-position: center -888px;
        }

    .jobsuche .special_services_icons.bonuszahlungen-icon {
        background-position: center -152px;
    }

        .jobsuche .special_services_icons.bonuszahlungen-icon:hover {
            background-position: center -120px;
        }

    .jobsuche .special_services_icons.diplomarbeiten-icon {
        background-position: center -280px;
    }

        .jobsuche .special_services_icons.diplomarbeiten-icon:hover {
            background-position: center -248px;
        }

    .jobsuche .special_services_icons.weiterbildung-icon {
        background-position: center -1431px;
    }

        .jobsuche .special_services_icons.weiterbildung-icon:hover {
            background-position: center -1399px;
        }

    .jobsuche .special_services_icons.betriebsarzt-icon {
        background-position: center -89px;
    }

        .jobsuche .special_services_icons.betriebsarzt-icon:hover {
            background-position: center -57px;
        }

    .jobsuche .special_services_icons.mitarbeiter-kapitalbeteiligung-icon {
        background-position: center -1048px;
    }

        .jobsuche .special_services_icons.mitarbeiter-kapitalbeteiligung-icon:hover {
            background-position: center -1016px;
        }

    .jobsuche .special_services_icons.vorsorge-icon {
        background-position: center -1368px;
    }

        .jobsuche .special_services_icons.vorsorge-icon:hover {
            background-position: center -1336px;
        }

    .jobsuche .special_services_icons.dienstwage-icon {
        background-position: center -216px;
    }

        .jobsuche .special_services_icons.dienstwage-icon:hover {
            background-position: center -184px;
        }

    .jobsuche .special_services_icons.mentoring-icon {
        background-position: center -984px;
    }

        .jobsuche .special_services_icons.mentoring-icon:hover {
            background-position: center -952px;
        }

    .jobsuche .special_services_icons.events-icon {
        background-position: center -344px;
    }

        .jobsuche .special_services_icons.events-icon:hover {
            background-position: center -312px;
        }

    .jobsuche .special_services_icons.flexible-arbeitszeit-icon {
        background-position: center -536px;
    }

        .jobsuche .special_services_icons.flexible-arbeitszeit-icon:hover {
            background-position: center -504px;
        }

    .jobsuche .special_services_icons.incentives-icon {
        background-position: center -729px;
    }

        .jobsuche .special_services_icons.incentives-icon:hover {
            background-position: center -697px;
        }

    .jobsuche .special_services_icons.sport-icon {
        background-position: center -1176px;
    }

        .jobsuche .special_services_icons.sport-icon:hover {
            background-position: center -1144px;
        }

    .jobsuche .special_services_icons.fahrkostenzuschuss-icon {
        background-position: center -408px;
    }

        .jobsuche .special_services_icons.fahrkostenzuschuss-icon:hover {
            background-position: center -376px;
        }

    .jobsuche .special_services_icons.obst-icon {
        background-position: center -1111px;
    }

        .jobsuche .special_services_icons.obst-icon:hover {
            background-position: center -1078px;
        }

    .jobsuche .special_services_icons.home-office-icon {
        background-position: center -664px;
    }

        .jobsuche .special_services_icons.home-office-icon:hover {
            background-position: center -632px;
        }

    .jobsuche .special_services_icons.kinderbetreuung-icon {
        background-position: center -856px;
    }

        .jobsuche .special_services_icons.kinderbetreuung-icon:hover {
            background-position: center -824px;
        }

    .jobsuche .special_services_icons.firmenparkplatz-icon {
        background-position: center -472px;
    }

        .jobsuche .special_services_icons.firmenparkplatz-icon:hover {
            background-position: center -440px;
        }

    .jobsuche .special_services_icons.handy-icon {
        background-position: center -601px;
    }

        .jobsuche .special_services_icons.handy-icon:hover {
            background-position: center -569px;
        }

    .jobsuche .special_services_icons.mbgoodies-icon {
        background-position: center -1495px;
    }

        .jobsuche .special_services_icons.mbgoodies-icon:hover {
            background-position: center -1463px;
        }

    .jobsuche .special_services_icons.sonstiges-icon {
        background-position: center -1639px;
    }

        .jobsuche .special_services_icons.sonstiges-icon:hover {
            background-position: center -1603px;
        }

    .jobsuche .special_services_icons.gute-erreichbarkeit-icon {
        background-position: center -1566px;
    }

        .jobsuche .special_services_icons.gute-erreichbarkeit-icon:hover {
            background-position: center -1530px;
        }

#jobsearch-app.jobsuche .sonderleistung.inner {
    padding: 8px 20px 8px 24px;
}

#jobsearch-app.jobsuche .specialServiceDescription {
    overflow-wrap: break-word;
    width: 550px;
}

.jobsuche .swipe-title {
    margin-top: 4px;
    width: 144px;
    overflow: hidden;
    word-wrap: break-word;
    vertical-align: middle;
    display: inline-block;
    margin-left: 4px;
    display: table-cell;
    vertical-align: middle;
    padding-left: 4px;
}

.resultPartialResultMark {
    height: 30px;
    background-image: url(/img/ui/icn_pending.gif);
    background-repeat: no-repeat;
    background-position: center;
}

.first-row {
    background: #24869B;
    padding: 4px 8px 4px 4px;
}

.secondshow {
    display: none;
    padding: 8px;
}

.search-agent-box-body-show {
    display: block !important;
}

#agentEditorContainer #jobAgentBody {
    margin-top: -13px;
}

#agentEditorContainer h4 {
    margin: 8px;
    color: #fff;
    font-size: 14px;
}

.featherlight .agentEditorDialogContent .opt-out-info a {
    color: #24869B;
}

    .featherlight .agentEditorDialogContent .opt-out-info a:hover {
        text-decoration: underline;
    }

#jobsearch-app .jobsearch-searchagentform .button.button-go {
    border: 1px solid #24869B;
    padding: 4px 8px;
    box-sizing: border-box;
    float: right;
    background-color: #1C6979;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    margin-top: 4px;
}

#jobsearch-app .box.table .joblistlink {
    cursor: pointer;
}

.successfull-added {
    position: relative;
    background: #24869B;
    margin: 10px 50px -8px 10px;
}

    .successfull-added .add-tipp {
        color: #fff;
        padding: 8px 16px;
        font-weight: bold;
    }

        .successfull-added .add-tipp a span {
            color: #fff;
            float: right;
            opacity: .7;
        }

.status.activateJobAgentTracking {
    cursor: pointer;
    display: inline-block;
    padding-left: 20px;
    padding-top: 1px;
    width: 30px;
    height: 14px;
    background-image: url('../Content_NEW/img/swipeonoff.png');
    background-repeat: no-repeat;
    background-position: left top;
}

    .status.activateJobAgentTracking.inactive {
        line-height: 15px;
        padding-right: 16px;
        padding-left: 4px;
        background-position: bottom left;
    }

a.back-to-top {
    font-weight: bold;
    text-align: center;
    display: none;
    width: 40px;
    height: 40px;
    position: fixed;
    z-index: 999;
    left: 8px;
    bottom: 47px;
    background: rgba(36, 134, 155, 0.5);
    line-height: 37px;
    font-size: 20px;
    color: #fff;
}

    a.back-to-top:hover {
        background: #24869B;
        text-decoration: none;
    }

#jobsearch-app .searchHistoryContainer #historyFound {
    color: #000;
    float: left;
    margin-right: 8px;
    padding: 3px 8px;
    background-color: #fff;
    margin-bottom: 8px;
}

#jobsearch-app .contactEditBox.contactFrontend {
    margin-bottom: 16px;
}

#btnFollowCompany {
    cursor: pointer;
}

/* Print InseratDetail
*****************************************/
@page {
    margin: 2cm;
}

@media print {
    body {
        width: 100%;
    }

    body, div, p, iframe {
        page-break-before: avoid;
        page-break-after: auto;
        page-break-inside: auto;
    }

    #jobsearch-app {
        background-color: white;
    }

    #content-aside,
    .metanavigation,
    .jobnavigation-applicant,
    .footer-buttons,
    .do-not-print {
        display: none !important;
    }

    #jobsearch-app .jobdetail-container .section {
        box-shadow: none;
        border: none;
        width: 100%;
    }
}

#footer .product-menu li:first-child:before {
    content: " ";
    margin: 0;
}


/*#region new from ANX */

.companyprofile-advertising {
    margin-top: 5px;
    margin-bottom: 15px;
}

.feedback-link-image {
    background-image: url(../Images/jobsuche/Artikelbild_mobile-Jobsuche_300x200px.jpg);
    display: block;
    width: 300px;
    height: 200px;
}

.mce-widget.mce-tooltip,
.mce-container.mce-window,
.mce-floatpanel.mce-tinymce-inline {
    z-index: 99999999999 !important;
}

#aboutUsEdit, #insightEditSections .mce-container {
    z-index: 100 !important;
}

.contentTabHidden {
    display: none;
}

    .contentTabHidden.active {
        display: block;
    }

#jobsearch-app .dd.jobsearch-filter .domainFWrapper span::after {
    content: none;
}

#jobsearch-app #dd-filters {
    display: none;
    margin: 16px 0 0 0;
    width: 100%;
}

.displayNone {
    display: none !important;
}

.visibilityHidden {
    visibility: hidden;
}

.pointer-cursor {
    cursor: pointer;
}

.specialServiceIcon {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 173px !important;
    display: inline-block;
    margin-left: 18px;
    height: inherit;
    line-height: 24px;
}

    .specialServiceIcon.companyProfile {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 228px !important;
        display: inline-block;
        margin-left: 18px;
        height: inherit;
        line-height: 24px;
    }

.specialServiceName {
    white-space: normal !important;
    word-break: break-all;
}

.filterHeadingDefault {
    width: 129px !important;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.dd-salary .filterHeadingDefault {
    width: 140px !important;
}

.dd-business .filterHeadingDefault,
.dd-professional .filterHeadingDefault {
    width: 95px !important;
}

.contactEditEmail {
    width: 170px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 16px;
    margin-bottom: 5px;
}

.socialMediaIconSmall.facebook {
    background: url(../Images/sprites/social-media-icons-small.png) no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    background-position: 0 -23px;
}

.socialMediaIconSmall.google-plus {
    background: url(../Images/sprites/social-media-icons-small.png) no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    background-position: 0 -46px;
}

.socialMediaIconSmall.twitter {
    background: url(../Images/sprites/social-media-icons-small.png) no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    background-position: 0 -92px;
}

.socialMediaBoxIcons {
    padding-left: 13px;
}

.jobFavoritedForLeaflet {
    color: #FFD700 !important;
}

#jobsearch-app #content-main .button.stern.jobFavoritedForLeaflet {
    background-color: #555;
}

.inseratAdressBoxTruncate {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 240px;
}

.inserat_adress_box_truncate_three_lines {
    overflow: hidden;
    text-overflow: ellipsis;
    /*width: 230px;*/
    display: block !important;
    display: -webkit-box;
    line-height: 1.4;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

#jobsearch-app span.inserat_adress_box_informations,
#jobsearch-app h1.inserat_adress_box_informations {
    font-weight: bold;
    font-size: 14px;
    white-space: normal;
}

.insightElementActivated {
    border: 3px solid rgba(98, 173, 59, 0.76);
}

.award-activated {
    border: 3px solid rgba(98, 173, 59, 0.76);
}

.featherlight-gallery-image-center {
    height: 600px;
    width: 800px;
    text-align: center !important;
    background: lightgrey !important;
}

    .featherlight-gallery-image-center::before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        height: 100%;
    }

    .featherlight-gallery-image-center img {
        display: inline-block !important;
        vertical-align: middle;
        width: auto !important;
        max-width: 100% !important;
        max-height: 100% !important;
    }

.featherlight-gallery-close-icon {
    background: lightgrey !important;
}

.video-insight-play-button {
    background: url('../Images/companyprofil/icon-play.png') center center no-repeat;
    position: absolute;
    z-index: 10;
    cursor: pointer;
    float: left;
    left: 0px;
    top: 0px;
    height: 140px;
    width: 200px;
}

.background-color-red {
    background-color: red !important;
}

.background-color-yellow {
    background-color: yellow !important;
}

.minieditor.formularFeld.fehler {
    border: 1px solid red !important;
}

#contactIndexSection .contactBackend {
    margin-bottom: 5px;
    margin-top: 5px;
    cursor: pointer;
    cursor: hand;
}

#awardsIndexSection .awardElementEdit {
    cursor: pointer;
    cursor: hand;
}

.videoInsightDescription {
    margin-top: 8px;
    font-size: 13px;
    line-height: 1;
    max-height: 50px;
    height: 50px;
}


/* Searchagent
***********************************/
.searchagentteaser {
    background: #24869B;
    padding: 20px;
}

    .searchagentteaser .single-line {
        overflow: auto;
    }

    .searchagentteaser .headline-searchagent {
        color: #fff;
        float: left;
        padding: 0 !important;
        margin-bottom: 10px !important;
    }

    .searchagentteaser .link-searchagent {
        color: #fff;
        float: right;
    }

    .searchagentteaser .email-searchagent {
        width: 421px;
        box-sizing: border-box;
        padding: 8px;
        line-height: 12px;
        float: left;
        border: none;
        height: 38px;
    }

        .searchagentteaser .email-searchagent.disabled {
            background-color: rgb(235, 235, 228);
            color: rgb(84, 84, 84);
            cursor: default;
        }

    .searchagentteaser .search-agent-opt-out-info {
        width: 100%;
        padding: 5px 0;
        margin-top: 5px;
    }

        .searchagentteaser .search-agent-opt-out-info label {
            color: #fff;
            vertical-align: top;
            width: 95%;
            float: left;
            font-weight: initial;
        }

            .searchagentteaser .search-agent-opt-out-info label a {
                color: rgba(255, 255, 255, 0.6) !important;
                text-decoration: underline;
            }

                .searchagentteaser .search-agent-opt-out-info label a:hover {
                    color: rgba(255,255,255,1) !important;
                }

        .searchagentteaser .search-agent-opt-out-info.displayNone {
            display: none;
        }

        .searchagentteaser .search-agent-opt-out-info .opt-out-cb {
            float: left;
            margin-top: 0;
            margin-left: 0;
            margin-right: 10px;
        }

    .searchagentteaser .btn-searchagent {
        padding: 8px;
        width: 180px;
        cursor: pointer;
        background: #ED827A;
        font-size: 14px;
        color: #fff;
        float: left;
        border: none;
        height: 38px;
    }


    .searchagentteaser span {
        font-size: inherit !important;
    }

        .searchagentteaser span.shorten-searchagent {
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
            display: inline-block;
            max-width: 50%;
            margin-bottom: -4px;
        }

    .searchagentteaser .error {
        background-color: #FBE5E5;
        border: 1px solid #D90000;
    }

    .searchagentteaser .successMsg-searchagent {
        text-align: center;
        margin-bottom: 12px !important;
        max-width: inherit !important;
        width: 100%;
    }

#jobsearch-app .spacer {
    display: block;
    margin-bottom: 16px;
}

.searchagentteaser span.icon.icon-arrow-right {
    font-size: 13px;
}

.icon.icon-arrow-right:before {
    content: "\203A";
}

/*#Cardstack
*********************************************/
#jobsearch-app .searchagentform .searchagent-right span {
    display: inline-block;
    float: left;
    line-height: 1.4;
}

#jobsearch-app .searchagentform .searchagent-right .filter-caption {
    font-weight: bold;
    width: 30%;
}

#jobsearch-app .searchagentform .searchagent-right .filter-value {
    width: 70%;
}

#jobsearch-app .searchagentform .editorRow-btn-abort {
    margin-right: 52px;
    color: #5bafc1;
    margin-top: 27px;
}

.agent-activation-check {
    color: #24869B;
    font-size: larger;
}

/*#Tinderjobs
*********************************************/
#jobsearch-app .job-suggestion-jobgone {
    margin-left: -245px !important;
}

#jobsearch-app .box .inner {
    padding: 8px;
}

#jobsearch-app .job-suggestions-container {
    width: auto;
    list-style: none;
    padding: 0;
    position: relative;
    display: inline-block;
    margin-left: 245px;
}

    #jobsearch-app .job-suggestions-container.candidate-detail,
    #jobsearch-app .job-suggestions-list.candidate-detail {
        width: 100%;
        margin-left: 0px;
    }

    #jobsearch-app .job-suggestions-container.jobsearch-desktop {
        margin-left: 0px;
        display: block;
    }

#jobsearch-app .job-suggestions-list {
    width: auto;
    list-style: none;
    padding: 0;
    position: relative;
    display: inline-block;
    margin-top: 0px;
}

#jobsearch-app .job-suggestions-container .job-suggestions-list .card-container {
    display: inline-block;
    position: relative;
    width: 320px;
    height: 110px;
    margin-bottom: 15px;
    margin-right: 2px;
    padding: 15px 15px 15px 16px;
    border: 1px solid #ddd;
    background-color: #fff;
    box-shadow: 1px 0px 8px rgba(0,0,0,0.1);
}

    #jobsearch-app .job-suggestions-container .job-suggestions-list .card-container.candidate-detail {
        width: 45%;
        margin-right: 2px;
        margin-left: 2px;
    }


    #jobsearch-app .job-suggestions-container .job-suggestions-list .card-container .card {
        display: block;
    }

    #jobsearch-app .job-suggestions-container .job-suggestions-list .card-container .jobcompany-logocontainer {
        display: block;
        position: relative;
        width: 31%;
        height: 50%;
        float: left;
        padding-right: 5px;
    }

        #jobsearch-app .job-suggestions-container .job-suggestions-list .card-container .jobcompany-logocontainer .jobcompany-logo {
            display: block;
            max-width: 100%;
            max-height: 100%;
            padding-top: 15px;
            margin: auto;
            height:auto;
            width:auto;
        }


    #jobsearch-app .job-suggestions-container .job-suggestions-list .card-container .jobcompany-url {
        float: left;
        max-width: 60%;
        min-width: 56%;
        max-height: 29%;
        display: block;
        min-height: 29%;
        overflow: hidden;
        line-height: 1.25em;
    }

        #jobsearch-app .job-suggestions-container .job-suggestions-list .card-container .jobcompany-url h3 {
            margin: 0px;
            color: #24859A !important;
            overflow: hidden;
            word-wrap: break-word;
        }

    #jobsearch-app .job-suggestions-container .job-suggestions-list .card-container .jobcompany-leaflet {
        display: block;
        position: relative;
        float: right;
        color: dimgray;
        padding: 2px;
        z-index: 5;
    }

        #jobsearch-app .job-suggestions-container .job-suggestions-list .card-container .jobcompany-leaflet.dsticn-star.active {
            color: #fff;
            background-color: #24869B;
        }

        #jobsearch-app .job-suggestions-container .job-suggestions-list .card-container .jobcompany-leaflet.dsticn-star.inactive {
        }


    #jobsearch-app .job-suggestions-container .job-suggestions-list .card-container .jobcompany-description {
        overflow: hidden;
        font-size: 11px;
        height: 45%;
        word-wrap: break-word;
        width: 100%;
        line-height: 1.2em;
        max-height: 3.6em;
    }

    #jobsearch-app .job-suggestions-container .job-suggestions-list .card-container .jobcompany-info {
        float: left;
        font-size: 11px;
        max-width: 67%;
        max-height: 36%;
        height: 36%;
        width: 100%;
        overflow: hidden;
        word-wrap: break-word;
    }

    #jobsearch-app .job-suggestions-container .job-suggestions-list .card-container .jobcompany-location {
        float: left;
        margin-right: 10px;
        overflow: hidden;
        word-wrap: break-word;
        max-width: 40%;
        max-height: 100%;
    }

    #jobsearch-app .job-suggestions-container .job-suggestions-list .card-container .jobcompany-name {
        display: table;
    }



#jobsearch-app .job-suggestions-container.jobsearch-desktop {
    width: 665px;
    list-style: none;
    padding: 0;
    position: relative;
    display: inline-block;
    margin-left: 245px;
}

#jobsearch-app .job-suggestions-container.jobsearch-desktop {
    margin-left: 0px;
    display: block;
}

    #jobsearch-app .job-suggestions-container.jobsearch-desktop .job-suggestions-list {
        width: 665px;
        list-style: none;
        padding: 0;
        position: relative;
        display: inline-block;
        margin-top: 0px;
    }

        #jobsearch-app .job-suggestions-container.jobsearch-desktop .job-suggestions-list .card-container {
            display: inline-block;
            position: relative;
            width: 280px;
            height: 110px;
            margin-bottom: 15px;
            margin-right: 13px;
            padding: 15px 15px 15px 16px;
            border: 1px solid #ddd;
            background-color: #fff;
            box-shadow: 1px 0px 8px rgba(0,0,0,0.1);
        }

            #jobsearch-app .job-suggestions-container.jobsearch-desktop .job-suggestions-list .card-container .card {
                display: block;
            }

            #jobsearch-app .job-suggestions-container.jobsearch-desktop .job-suggestions-list .card-container .jobcompany-logocontainer {
                display: block;
                position: relative;
                width: 100px;
                height: 60px;
                float: left;
            }

                #jobsearch-app .job-suggestions-container.jobsearch-desktop .job-suggestions-list .card-container .jobcompany-logocontainer .jobcompany-logo {
                    display: block;
                    max-width: 90px;
                    max-height: 50px;
                    padding-top: 15px;
                    margin: auto;
                    height: auto;
                    width: auto;
                }


            #jobsearch-app .job-suggestions-container.jobsearch-desktop .job-suggestions-list .card-container .jobcompany-url {
                float: left;
                max-width: 56%;
                min-width: 56%;
                max-height: 30%;
                display: block;
                min-height: 30%;
                overflow: hidden;
            }

                #jobsearch-app .job-suggestions-container.jobsearch-desktop .job-suggestions-list .card-container .jobcompany-url h3 {
                    margin: 0px;
                    color: #24859A !important;
                    overflow: hidden;
                    word-wrap: break-word;
                }

            #jobsearch-app .job-suggestions-container.jobsearch-desktop .job-suggestions-list .card-container .jobcompany-leaflet {
                display: block;
                position: relative;
                float: right;
                color: dimgray;
                padding: 2px;
                z-index: 5;
            }

                #jobsearch-app .job-suggestions-container.jobsearch-desktop .job-suggestions-list .card-container .jobcompany-leaflet.dsticn-star.active {
                    color: #fff;
                    background-color: #24869B;
                }

                #jobsearch-app .job-suggestions-container.jobsearch-desktop .job-suggestions-list .card-container .jobcompany-leaflet.dsticn-star.inactive {
                }


            #jobsearch-app .job-suggestions-container.jobsearch-desktop .job-suggestions-list .card-container .jobcompany-description {
                overflow: hidden;
                font-size: 11px;
                height: 45%;
                word-wrap: break-word;
                width: 280px;
                padding-top: 6px;
                max-height: 45%;
                line-height: 1.25em;
            }

            #jobsearch-app .job-suggestions-container.jobsearch-desktop .job-suggestions-list .card-container .jobcompany-info {
                float: left;
                font-size: 11px;
                max-width: 57%;
                max-height: 36%;
                height: 36%;
                width: 54%;
                overflow: hidden;
                word-wrap: break-word;
            }

            #jobsearch-app .job-suggestions-container.jobsearch-desktop .job-suggestions-list .card-container .jobcompany-location {
                float: left;
                margin-right: 10px;
                overflow: hidden;
                word-wrap: break-word;
                max-width: 100%;
                max-height: 40%;
            }

            #jobsearch-app .job-suggestions-container.jobsearch-desktop .job-suggestions-list .card-container .jobcompany-name {
                display: table;
            }

/* Tinderbanner
/***********************************************/

#jobsearch-app .stack {
    margin: 0 auto;
    position: relative;
    z-index: 1000;
    width: 320px;
    height: 180px;
    padding: 0;
    list-style: none;
    pointer-events: none;
    overflow: hidden;
}

#jobsearch-app .stack__item {
    height: 185px;
    width: 648px;
    border-radius: 4px;
    padding-top: 15px;
    text-align: center;
    overflow: hidden;
    position: absolute;
    opacity: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: auto;
    border: 1px solid #efefef;
}

#jobsearch-app .text-hidden {
    position: absolute;
    overflow: hidden;
    width: 0;
    height: 0;
    color: transparent;
    display: block;
}

/* Animations */
#jobsearch-app .stack__item--reject,
#jobsearch-app .stack__item--previous,
#jobsearch-app .stack__item--accept {
    pointer-events: none;
}



/* Tinderbanner ANIMATION
/***********************************************/


#jobsearch-app .stack--iman .stack__item--reject {
    -webkit-animation: imanReject 0.5s forwards;
    animation: imanReject 0.5s forwards;
    opacity: 1;
}

@-webkit-keyframes imanReject {
    to {
        -webkit-transform: translate3d(-25vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg);
        transform: translate3d(-25vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg);
        opacity: 0;
    }
}

@keyframes imanReject {
    to {
        -webkit-transform: translate3d(-25vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg);
        transform: translate3d(-25vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg);
        opacity: 0;
    }
}

#jobsearch-app .stack--iman .stack__item--accept {
    -webkit-animation: imanAccept 0.5s forwards;
    animation: imanAccept 0.5s forwards;
    opacity: 1;
}

@-webkit-keyframes imanAccept {
    to {
        -webkit-transform: translate3d(25vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
        transform: translate3d(25vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
        opacity: 0;
    }
}

@keyframes imanAccept {
    to {
        -webkit-transform: translate3d(25vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
        transform: translate3d(25vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
        opacity: 0;
    }
}

#jobsearch-app .stack--iman .stack__item--previous {
    -webkit-animation: imanPrevious 0.5s backwards;
    animation: imanPrevious 0.5s backwards;
    opacity: 1;
}

@-webkit-keyframes imanPrevious {
    to {
        -webkit-transform: translate3d(-25vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
        transform: translate3d(-25vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
        opacity: 0;
    }
}

@keyframes imanPrevious {
    to {
        -webkit-transform: translate3d(-25vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
        transform: translate3d(-25vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
        opacity: 0;
    }
}

/* ...when content has 100% viewport width */
@media screen and (max-width: 60em) {

    @-webkit-keyframes imanReject {
        to {
            -webkit-transform: translate3d(-50vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg);
            transform: translate3d(-50vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg);
        }
    }

    @keyframes imanReject {
        to {
            -webkit-transform: translate3d(-50vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg);
            transform: translate3d(-50vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg);
        }
    }

    @-webkit-keyframes imanAccept {
        to {
            -webkit-transform: translate3d(50vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
            transform: translate3d(50vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
        }
    }

    @keyframes imanAccept {
        to {
            -webkit-transform: translate3d(50vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
            transform: translate3d(50vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
        }
    }

    @-webkit-keyframes imanPrevious {
        to {
            -webkit-transform: translate3d(-50vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
            transform: translate3d(-50vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
        }
    }

    @keyframes imanPrevious {
        to {
            -webkit-transform: translate3d(-50vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
            transform: translate3d(-50vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
        }
    }
}

@media (min-width: 960px) {
    .desktop main > #jobsearch-app #content-aside {
        max-width: calc(100% - 651px);
        width: calc(100% - 651px);
    }
}

@media (min-width: 1018px) and (max-width: 1279px) {
    #jobsearch-app .tipps {
        margin-left: 4px;
        margin-right: 4px;
    }
}

/*#endregion */

.agent-baselinead {
    margin-top: 20px;
    width: 100%;
}

    .agent-baselinead iframe {
        width: 100%;
        min-height: 260px;
    }

.featherlight.fullwidth-agent .featherlight-close-icon {
    top: 14px;
    right: 14px;
}

/* Dropzone 
/**************************************************************************/
.dz-cropratio .active {
    color: #f00;
}

.dz-cropsize {
    font-size: 10px;
}

.featherlight.fullwidth-agent .featherlight-close-icon {
    top: 14px;
    right: 14px;
}

/**************************************

JOBSUCHE DETAIL V2

**************************************/

#jobsearch-app #v2 .box.metanavigation {
    margin-bottom: 0 !important
}

@media print {
    #jobsearch-app #v2.jobdetail-container #main-content {
        position: static !important;
    }

    #jobsearch-app #v2.jobdetail-container #content-main {
        margin-top: -50px !important;
        position: static !important;
    }
}

#jobsearch-app #v2 .inserat-header {
    background-color: white;
    margin-left: -8px;
    padding: 24px 24px 0 24px;
    color: #222222 !important;
    border-radius: 6px;
    font-weight: 700;
    font-size: 24px;
}

    #jobsearch-app #v2 .inserat-header .joblist-actions {
        float: left;
        width: 24px;
    }

        #jobsearch-app #v2 .inserat-header .joblist-actions .joblist-actions-container {
            width: 24px;
            height: 24px;
            position: relative;
            right: 25px;
            top: 5px;
        }

    #jobsearch-app #v2 .inserat-header .company-info,
    #jobsearch-app #v2 .inserat-header .company-info a {
        font-size: 11px;
        color: rgba(255,255,255,0.6);
    }

#jobsearch-app #v2 #main-content.isFixed .inserat-header .company-info,
#jobsearch-app #v2 #main-content.isFixed .inserat-header .company-info a {
    font-size: 11px;
    color: rgba(255,255,255,0.4);
}


@-webkit-keyframes shrinkheader {
    0% {
        padding: 24px 24px 0 24px;
    }

    100% {
        padding: 12px 24px 0 24px;
    }
}

@-moz-keyframes shrinkheader {
    0% {
        padding: 24px 24px 0 24px;
    }

    100% {
        padding: 12px 24px 0 24px;
    }
}

@-o-keyframes shrinkheader {
    0% {
        padding: 24px 24px 0 24px;
    }

    100% {
        padding: 12px 24px 0 24px;
    }
}

@keyframes shrinkheader {
    0% {
        padding: 24px 24px 0 24px;
    }

    100% {
        padding: 12px 24px 0 24px;
    }
}

#jobsearch-app #v2 .inserat-footerbox {
    display: flex;
    flex: 1 100%;
    flex-flow: row wrap;
    justify-content: space-around;
    background-color: #fff;
    margin-left: -8px;
    margin-bottom: 16px;
    padding: 16px;
    color: #222222;
}

    #jobsearch-app #v2 .inserat-footerbox .no-bullets {
        list-style: none;
        margin: 0;
        padding: 0;
    }

@-webkit-keyframes shrinkheaderfont {
    0% {
        font-size: 24px;
        margin-bottom: 16px;
    }

    100% {
        font-size: 16px;
        margin-bottom: 8px;
    }
}

@-moz-keyframes shrinkheaderfont {
    0% {
        font-size: 24px;
        margin-bottom: 16px;
    }

    100% {
        font-size: 16px;
        margin-bottom: 8px;
    }
}

@-o-keyframes shrinkheaderfont {
    0% {
        font-size: 24px;
        margin-bottom: 16px;
    }

    100% {
        font-size: 16px;
        margin-bottom: 8px;
    }
}

@keyframes shrinkheaderfont {
    0% {
        font-size: 24px;
        margin-bottom: 16px;
    }

    100% {
        font-size: 16px;
        margin-bottom: 8px;
    }
}

#jobsearch-app #v2 .inserat-header h1 {
    font-size: 23px;
    font-weight: 700;
    margin-bottom: 16px;
    max-width: 75%;
}

#jobsearch-app #v2 #main-content.isFixed .inserat-header h1 {
    -webkit-animation: shrinkheaderfont .3s linear; /* Safari 4+ */
    -moz-animation: shrinkheaderfont .3s linear; /* Fx 5+ */
    -o-animation: shrinkheaderfont .3s linear; /* Opera 12+ */
    animation: shrinkheaderfont .3s linear; /* IE 10+, Fx 29+ */
    font-size: 16px;
    margin-bottom: 8px;
}

@-webkit-keyframes shrinkheaderfonth3 {
    0% {
        font-size: 13px;
    }

    100% {
        font-size: 10px;
    }
}

@-moz-keyframes shrinkheaderfonth3 {
    0% {
        font-size: 13px;
    }

    100% {
        font-size: 10px;
    }
}

@-o-keyframes shrinkheaderfonth3 {
    0% {
        font-size: 13px;
    }

    100% {
        font-size: 10px;
    }
}

@keyframes shrinkheaderfonth3 {
    0% {
        font-size: 13px;
    }

    100% {
        font-size: 10px;
    }
}

#jobsearch-app #v2 .inserat-header h3 {
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 14px;
    text-decoration: underline;
}

#jobsearch-app #v2 #main-content.isFixed .inserat-header h3 {
    -webkit-animation: shrinkheaderfonth3 .3s linear; /* Safari 4+ */
    -moz-animation: shrinkheaderfonth3 .3s linear; /* Fx 5+ */
    -o-animation: shrinkheaderfonth3 .3s linear; /* Opera 12+ */
    animation: shrinkheaderfonth3 .3s linear; /* IE 10+, Fx 29+ */
    font-size: 11px;
    color: rgba(255,255,255,0.6);
}

#jobsearch-app #v2 .inserat-header ul {
    background-color: #3992A5;
    padding: 9px;
    margin: 0 -24px 0 -24px;
    list-style: none;
    display: flex;
    font-weight: 500px;
    box-sizing: border-box;
    justify-content: space-between;
    height: 54px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

@-webkit-keyframes shrinkheaderfontli {
    0% {
        font-size: 13px;
    }

    100% {
        font-size: 11px;
    }
}

@-moz-keyframes shrinkheaderfontli {
    0% {
        font-size: 13px;
    }

    100% {
        font-size: 11px;
    }
}

@-o-keyframes shrinkheaderfontli {
    0% {
        font-size: 13px;
    }

    100% {
        font-size: 11px;
    }
}

@keyframes shrinkheaderfontli {
    0% {
        font-size: 13px;
    }

    100% {
        font-size: 11px;
    }
}

#jobsearch-app #v2 .inserat-header ul li {
    margin-right: 24px;
    line-height: 16px;
    color: #ffffff;
    font-weight: 500;
    font-size: 14px;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
}

#jobsearch-app #v2 .inserat-header .company-title {
    color: #222222;
    font-weight: 400;
}

#jobsearch-app #v2 #main-content.isFixed .inserat-header ul li {
    -webkit-animation: shrinkheaderfontli .3s linear; /* Safari 4+ */
    -moz-animation: shrinkheaderfontli .3s linear; /* Fx 5+ */
    -o-animation: shrinkheaderfontli .3s linear; /* Opera 12+ */
    animation: shrinkheaderfontli .3s linear; /* IE 10+, Fx 29+ */
    font-size: 11px;
}

#jobsearch-app #v2 .inserat-header ul li span {
    display: inline-flex;
}

    #jobsearch-app #v2 .inserat-header ul li span.timetotravel {
        font-size: 12px;
        color: #c7dde2;
        border-bottom: 1px dotted #c7dde2;
        line-height: 16px;
        margin-left: 8px;
        cursor: pointer;
    }


#jobsearch-app #v2 .inserat-header ul li .small {
    color: #c7dde2;
    font-weight: 600
}

#jobsearch-app #v2 .inserat-header ul li:first-of-type {
    padding-left: 24px;
}

#jobsearch-app #v2 .inserat-header .paid-account {
    border-bottom: 0;
    border-left: 0;
    position: absolute;
    left: 105%;
    top: 1px;
    height: 13px;
    font-size: 9px;
    color: #fff;
    line-height: 14px;
    text-align: center;
    text-transform: uppercase;
    width: 40px;
}

#jobsearch-app #v2 #main-content.isFixed .inserat-header .paid-account {
    top: -2px;
}


#jobsearch-app #v2 #videocontainer {
    display: none;
    margin-left: -8px;
    padding: 24px;
    margin-top: -24px;
}

    #jobsearch-app #v2 #videocontainer .responsive-video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    #jobsearch-app #v2 #videocontainer .responsive-video {
        position: relative;
        padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
        padding-top: 0px;
        height: 0;
        overflow: hidden;
    }

#jobsearch-app #v2 #mapcontainer {
    display: none;
    margin-left: -8px;
    padding: 0;
    margin-top: -24px;
    box-shadow: -2px 5px 8px rgba(0,0,0,0.3);
}

    #jobsearch-app #v2 #mapcontainer .mapinfo {
        position: relative;
        background-color: #fff;
        box-shadow: 0 3px 5px rgba(0,0,0,0.2);
        padding: 8px 24px 8px 24px;
        display: flex;
    }

    #jobsearch-app #v2 #mapcontainer .maproute-info,
    #jobsearch-app #v2 #mapcontainer .maproute-input,
    #jobsearch-app #v2 #mapcontainer .maproute-output {
        flex-direction: column;
    }

    #jobsearch-app #v2 #mapcontainer .maproute-info,
    #jobsearch-app #v2 #mapcontainer .maproute-input {
        margin-right: 24px;
        position: relative;
    }

        #jobsearch-app #v2 #mapcontainer .maproute-info span {
            font-size: 15px;
            font-weight: 600;
            display: block;
        }

        #jobsearch-app #v2 #mapcontainer .maproute-input .save-adress {
            position: absolute;
            top: 10px;
            right: 28px;
            background-color: #ed827a;
            padding: 2px 8px;
            font-size: 11px;
            color: #fff;
            cursor: pointer;
        }

            #jobsearch-app #v2 #mapcontainer .maproute-input .save-adress:hover {
                background-color: #d06860;
            }

        #jobsearch-app #v2 #mapcontainer .maproute-input .info-adress {
            position: absolute;
            top: 10px;
            right: 8px;
            background-color: #24869B;
            padding: 2px 8px;
            font-size: 11px;
            color: #fff;
            cursor: pointer;
        }

            #jobsearch-app #v2 #mapcontainer .maproute-input .info-adress:hover {
                background-color: #5CA0C9;
            }

        #jobsearch-app #v2 #mapcontainer .maproute-info span + span {
            font-size: 11px;
            font-weight: 600;
            color: #ccc;
            display: block;
        }

        #jobsearch-app #v2 #mapcontainer .maproute-input input {
            width: 470px;
            padding: 8px;
        }

    #jobsearch-app #v2 #mapcontainer .maproute-output {
        margin: 0 0 0 auto
    }

        #jobsearch-app #v2 #mapcontainer .maproute-output span {
            font-size: 13px;
            font-weight: 600;
            line-height: 10px;
        }

            #jobsearch-app #v2 #mapcontainer .maproute-output span + span {
                font-size: 40px;
                font-weight: 600;
            }


#jobsearch-app #v2 .inserat-header ul li.inserat-video {
    position: relative;
    margin-left: auto
}

    #jobsearch-app #v2 .inserat-header ul li.inserat-video a {
        color: #ffffff;
        font-weight: 600
    }

#jobsearch-app #v2 .inserat-header .inserat_adress_box_truncate_three_lines {
    overflow: hidden;
    text-overflow: ellipsis;
    display: block !important;
    display: -webkit-box;
    line-height: inherit;
    font-weight: 500px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

#jobsearch-app #v2.jobdetail-container .section {
    width: 100%;
}

#jobsearch-app #v2.jobdetail-container .content-container-inserat {
    margin-bottom: 24px;
}

#jobsearch-app #v2 .inserat-header .action-icons span {
    cursor: pointer;
}

#jobsearch-app #v2 .inserat-header .action-icons {
    display: flex;
}
#jobsearch-app #v2 .inserat-header .inserat_adress_box_truncate_three_lines {
    margin-top: -10px;
}

#jobsearch-app #v2 .inserat-header .bookmark {
    width: 42px;
    height: 42px;
    border-radius: 3px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    display: inline-flex;
}

#jobsearch-app #v2 .inserat-header .action-icons span:hover {
    color: #c1c1c1
}

#jobsearch-app #v2 #main-content.isFixed .inserat-header .action-icons {
    display: none;
}

@-webkit-keyframes applynowbutton {
    0% {
        opacity: 0;
        box-shadow: 0 0 30px rgba(255,255,255,0.8)
    }

    100% {
        opacity: 1;
        box-shadow: none
    }
}

@-moz-keyframes applynowbutton {
    0% {
        opacity: 0;
        box-shadow: 0 0 30px rgba(255,255,255,0.8)
    }

    100% {
        opacity: 1;
        box-shadow: none
    }
}

@-o-keyframes applynowbutton {
    0% {
        opacity: 0;
        box-shadow: 0 0 30px rgba(255,255,255,0.8)
    }

    100% {
        opacity: 1;
        box-shadow: none
    }
}

@keyframes applynowbutton {
    0% {
        opacity: 0;
        box-shadow: 0 0 30px rgba(255,255,255,0.8)
    }

    100% {
        opacity: 1;
        box-shadow: none
    }
}

#jobsearch-app #v2 .company-profile .company-description-dsk {
    max-height: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
    content: "";
    position: relative;
}

    #jobsearch-app #v2 .company-profile .company-description-dsk a {
        text-decoration: none;
        color: #24869b;
    }

    #jobsearch-app #v2 .company-profile .company-description-dsk p:first-of-type {
        margin-top: 0;
    }

    #jobsearch-app #v2 .company-profile .company-description-dsk.active {
        max-height: none;
        padding-bottom: 24px;
    }

        #jobsearch-app #v2 .company-profile .company-description-dsk.active:before {
            background: none;
        }

    #jobsearch-app #v2 .company-profile .company-description-dsk:before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
        background: linear-gradient(rgba(255, 255, 255, 0) 90px, #ffffff);
        margin-bottom: 25px;
    }

#jobsearch-app #v2 .company-profile .company-description-dsk-more {
    background-color: #fff;
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 8px 0;
    color: #24869b;
    font-weight: bold;
}

#jobsearch-app #v2 #main-content.isFixed .inserat-header .applynow {
    -webkit-animation: applynowbutton .3s linear; /* Safari 4+ */
    -moz-animation: applynowbutton .3s linear; /* Fx 5+ */
    -o-animation: applynowbutton .3s linear; /* Opera 12+ */
    animation: applynowbutton .3s linear; /* IE 10+, Fx 29+ */
    display: inline-block;
    margin-bottom: -16px;
    border-radius: 4px;
}

#jobsearch-app #v2 #main-content .inserat-header .applynow {
    display: none;
    border-radius: 4px;
}

#jobsearch-app #v2 .inserat-getmore {
    margin-top: 16px;
}

    #jobsearch-app #v2 .inserat-getmore .gallery {
        background-color: #fff;
        border: 1px solid #ccc;
        padding: 10px;
        width: 82px !important;
        height: 62px !important;
        margin-bottom: 4px;
    }

        #jobsearch-app #v2 .inserat-getmore .gallery img {
            max-height: 62px;
            width: auto !important;
            max-width: 82px;
            position: absolute;
            margin: auto;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
        }

    #jobsearch-app #v2 .inserat-getmore .box {
        float: left;
    }

        #jobsearch-app #v2 .inserat-getmore .box.specials.full-width {
            width: 100%;
        }

        #jobsearch-app #v2 .inserat-getmore .box.specials.half-width {
            width: 50%;
        }

#jobsearch-app #v2 #content-main.fixed {
    margin-top: 108px;
}

#jobsearch-app #v2 .job-suggestions-container {
    margin-left: 0;
}

    #jobsearch-app #v2 .job-suggestions-container .job-suggestions-list .card-container {
        display: inline-block;
        position: relative;
        width: 282px;
        height: 110px;
        margin-bottom: 15px;
        margin-right: 2px;
        padding: 15px 15px 15px 16px;
        border: 1px solid #ddd;
        background-color: #fff;
        box-shadow: 1px 0px 8px rgba(0,0,0,0.1);
    }

.dz-error {
    clear: both;
    width: 100%;
    font-size: 12px;
    color: #f00;
    display: block;
}

#jobsearch-app #v2 .inserat-header .action-icons span a.btnNowJobVideoApply {
    color: #fff;
    text-decoration: none;
}

    #jobsearch-app #v2 .inserat-header .action-icons span a.btnNowJobVideoApply:hover {
        text-decoration: none;
        color: #c1c1c1;
    }

/* endregion */

.clickableCompanyRow a.campaign-block {
    position: absolute;
    height: 100%;
    width: 125px;
    right: 85px;
}

    .clickableCompanyRow a.campaign-block img {
        max-height: 100%;
        max-width: 100%;
        width: auto;
        height: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        margin-right: 0;
    }

/* Mobile Details for PUR User*/
#jobsearch-app #jobDetailMobileContent .readerContent .button {
    background-color: transparent;
    border: none;
    padding: 0;
    font-size: 1em;
    width: auto;
    float: none;
    font-weight: normal;
}

    #jobsearch-app #jobDetailMobileContent .readerContent .button a {
        color: #24859A !important;
    }


#jobsearch-app .loadingDiv {
    background-image: url(/jobsuche/images/icons/loading.gif);
    background-position: center;
    background-repeat: no-repeat;
    height: 40px;
    width: 40px;
}

    #jobsearch-app #resultWithPagingSection .loadingDiv {
        width: 100%;
        margin: 10px 0;
    }

#jobsearch-app #jobsearch-insert ul.ui-autocomplete,#JobPortal #jobsearch-insert ul.ui-autocomplete,#jobsearch-app-insert #jobsearch-insert ul.ui-autocomplete,#searchWidget #jobsearch-insert ul.ui-autocomplete,#jobsearch-app ul.ui-autocomplete,#JobPortal ul.ui-autocomplete,#jobsearch-app-insert ul.ui-autocomplete,#searchWidget ul.ui-autocomplete{position:absolute;left:0;top:100%;box-shadow:0 2px 5px rgba(0,0,0,.3);overflow-y:auto;}#jobsearch-app #jobsearch-insert ul.ui-autocomplete li,#JobPortal #jobsearch-insert ul.ui-autocomplete li,#jobsearch-app-insert #jobsearch-insert ul.ui-autocomplete li,#searchWidget #jobsearch-insert ul.ui-autocomplete li,#jobsearch-app ul.ui-autocomplete li,#JobPortal ul.ui-autocomplete li,#jobsearch-app-insert ul.ui-autocomplete li,#searchWidget ul.ui-autocomplete li{border:none;float:none;margin:0;border-bottom:1px solid #ccc;height:auto;}#jobsearch-app #jobsearch-insert ul.ui-autocomplete li span.highlight,#JobPortal #jobsearch-insert ul.ui-autocomplete li span.highlight,#jobsearch-app-insert #jobsearch-insert ul.ui-autocomplete li span.highlight,#searchWidget #jobsearch-insert ul.ui-autocomplete li span.highlight,#jobsearch-app ul.ui-autocomplete li span.highlight,#JobPortal ul.ui-autocomplete li span.highlight,#jobsearch-app-insert ul.ui-autocomplete li span.highlight,#searchWidget ul.ui-autocomplete li span.highlight{color:#000;font-weight:bold;margin:0;}#jobsearch-app #jobsearch-insert ul.ui-autocomplete li.ui-autocomplete-category,#JobPortal #jobsearch-insert ul.ui-autocomplete li.ui-autocomplete-category,#jobsearch-app-insert #jobsearch-insert ul.ui-autocomplete li.ui-autocomplete-category,#searchWidget #jobsearch-insert ul.ui-autocomplete li.ui-autocomplete-category,#jobsearch-app ul.ui-autocomplete li.ui-autocomplete-category,#JobPortal ul.ui-autocomplete li.ui-autocomplete-category,#jobsearch-app-insert ul.ui-autocomplete li.ui-autocomplete-category,#searchWidget ul.ui-autocomplete li.ui-autocomplete-category{font-weight:bold;font-size:14px;padding:4px 7px;line-height:31px;}#jobsearch-app #jobsearch-insert li,#JobPortal #jobsearch-insert li,#jobsearch-app-insert #jobsearch-insert li,#searchWidget #jobsearch-insert li,#jobsearch-app li.ui-menu-item,#JobPortal li.ui-menu-item,#jobsearch-app-insert li.ui-menu-item,#searchWidget li.ui-menu-item{background-color:#f8f8f8;border-left:1px solid #ddd;border-right:1px solid #ddd;border-top:1px solid #ddd;float:left;list-style:none;height:30px;margin-right:-1px;}#jobsearch-app #jobsearch-insert li:hover,#JobPortal #jobsearch-insert li:hover,#jobsearch-app-insert #jobsearch-insert li:hover,#searchWidget #jobsearch-insert li:hover,#jobsearch-app li.ui-menu-item:hover,#JobPortal li.ui-menu-item:hover,#jobsearch-app-insert li.ui-menu-item:hover,#searchWidget li.ui-menu-item:hover{background-color:#eee;}#jobsearch-app #jobsearch-insert li a,#JobPortal #jobsearch-insert li a,#jobsearch-app-insert #jobsearch-insert li a,#searchWidget #jobsearch-insert li a,#jobsearch-app li.ui-menu-item a,#JobPortal li.ui-menu-item a,#jobsearch-app-insert li.ui-menu-item a,#searchWidget li.ui-menu-item a{font-size:13px !important;line-height:31px !important;text-decoration:none !important;color:#222 !important;display:block;cursor:pointer;padding:0 16px;}#jobsearch-app ul.ui-autocomplete .ui-menu-item :hover,#JobPortal ul.ui-autocomplete .ui-menu-item :hover,#jobsearch-app-insert ul.ui-autocomplete .ui-menu-item :hover,#searchWidget ul.ui-autocomplete .ui-menu-item :hover{cursor:pointer;}#jobsearch-app #jobsearch-insert li a span,#JobPortal #jobsearch-insert li a span,#jobsearch-app-insert #jobsearch-insert li a span,#searchWidget #jobsearch-insert li a span,#jobsearch-app li.ui-menu-item a span,#JobPortal li.ui-menu-item a span,#jobsearch-app-insert li.ui-menu-item a span,#searchWidget li.ui-menu-item a span{margin-right:5px;}#jobsearch-app #jobsearch-insert li.active,#JobPortal #jobsearch-insert li.active,#jobsearch-app-insert #jobsearch-insert li.active,#searchWidget #jobsearch-insert li.active,#jobsearch-app li.ui-menu-item.active,#JobPortal li.ui-menu-item.active,#jobsearch-app-insert li.ui-menu-item.active,#searchWidget li.ui-menu-item.active{background-color:#24869b;border-top:1px solid #43737d;border-left:1px solid #43737d;border-right:1px solid #43737d;border-bottom:1px solid #24869b;}#jobsearch-app #jobsearch-insert li.active a,#JobPortal #jobsearch-insert li.active a,#jobsearch-app-insert #jobsearch-insert li.active a,#searchWidget #jobsearch-insert li.active a,#jobsearch-app li.ui-menu-item.active a,#JobPortal li.ui-menu-item.active a,#jobsearch-app-insert li.ui-menu-item.active a,#searchWidget li.ui-menu-item.active a{color:#fff !important;font-weight:bold;font-size:15px;}#jobsearch-app .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content .ui-menu-item,#JobPortal .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content .ui-menu-item,#jobsearch-app-insert .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content .ui-menu-item,#searchWidget .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content .ui-menu-item{margin-left:-40px;}#jobsearch-app #jobsearch-insert .ui-widget-content .ui-state-focus,#JobPortal #jobsearch-insert .ui-widget-content .ui-state-focus,#jobsearch-app-insert #jobsearch-insert .ui-widget-content .ui-state-focus,#searchWidget #jobsearch-insert .ui-widget-content .ui-state-focus,#jobsearch-app #jobsearch-insert .ui-widget-header .ui-state-focus,#JobPortal #jobsearch-insert .ui-widget-header .ui-state-focus,#jobsearch-app-insert #jobsearch-insert .ui-widget-header .ui-state-focus,#searchWidget #jobsearch-insert .ui-widget-header .ui-state-focus,#jobsearch-app .ui-state-focus,#JobPortal .ui-state-focus,#jobsearch-app-insert .ui-state-focus,#searchWidget .ui-state-focus,#jobsearch-app #jobsearch-app .ui-widget-content .ui-state-focus,#JobPortal #jobsearch-app .ui-widget-content .ui-state-focus,#jobsearch-app-insert #jobsearch-app .ui-widget-content .ui-state-focus,#searchWidget #jobsearch-app .ui-widget-content .ui-state-focus{border:none;border-bottom:1px solid #ccc;background:#dadada;}.ui-helper-hidden-accessible{display:none;}#jobsearch-app .regionAutoCompleteContainer .ui-widget-content{max-height:400px;}
/* 1. NAVIGATION
========================================= */
#jobsearch-app .jobnavigation-applicant {
    width: 968px;
    background-color: #555 !important;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5) inset;
}

#jobsearch-app #jobnavigation {
    width: 968px;
    height: 42px;
    margin: 0 0 8px 0;
    padding: 0;
}

    #jobsearch-app #jobnavigation li {
        list-style: none;
        float: left;
        border-right: 1px solid #666;
        overflow: hidden;
    }

        #jobsearch-app #jobnavigation li:last-child {
            
            border: none;
            margin-right: 0;
        }

        #jobsearch-app #jobnavigation li a {
            height: 34px;
            position: relative;
            display: block;
            line-height: 34px;
            vertical-align: middle;
            padding: 4px 14px 4px 14px;
            text-decoration: none;
            color: #fff !important;
        }

            #jobsearch-app #jobnavigation li a span.notification-badge {
                position: absolute;
                top: 5px;
                padding: 3px;
                line-height: 8px;
                background-color: #D02609;
                border-radius: 50%;
                font-weight: normal;
                margin: 0;
                left: 8px;
                height: 8px;
                width: 8px;
                text-align: center;
                border: 1px solid #555;
                display: none;
            }

            #jobsearch-app #jobnavigation li a span.notification-badge span {
                margin:0 0 0 -3px;
                font-size:10px
            }

            #jobsearch-app #jobnavigation li a span {
                margin-right: 8px;
                font-size: 14px;
            }

        #jobsearch-app #jobnavigation li:hover {
            background-color: rgba(255,255,255,0.4);
        }


        #jobsearch-app #jobnavigation li.active {
            background:#24869B
        }

            #jobsearch-app #jobnavigation li.active a {
                font-weight: bold;
                color: #fff !important;
            }

body main .stdChrome{margin:0;padding:0;}body main .stdChrome *{margin:0;padding:0;}body main #ivw{position:absolute;visibility:hidden;}body main #ivw_dialog{position:absolute;visibility:hidden;}body main #documentCanvas{clear:both;width:975px;padding-bottom:8px;}body main #documentCanvas.fullwidth{width:100%;}body main #documentCanvas.fullwidth .blocked-media-placeholder{max-width:978px;box-sizing:border-box;padding:8rem 0;}body main .invisible{visibility:hidden;}body main .hidden{display:none;}body main a{text-decoration:none;color:#162964;}body main a:hover{text-decoration:underline;}body main .chSeite1 *{border-width:0;border-style:solid;}body main .chMeinung *{border-width:0;border-style:solid;}body main .chPolitik *{border-width:0;border-style:solid;}body main .chWirtschaft *{border-width:0;border-style:solid;}body main .chWeb *{border-width:0;border-style:solid;}body main .chSport *{border-width:0;border-style:solid;}body main .chPanorama{border-width:0;border-style:solid;}body main .chEtat *{border-width:0;border-style:solid;}body main .chKultur *{border-width:0;border-style:solid;}body main .chWissenschaft *{border-width:0;border-style:solid;}body main .clear{display:block;clear:both !important;height:0 !important;_height:1px !important;visibility:hidden;}body main .clearboth{display:block;clear:both !important;height:0 !important;_height:1px !important;visibility:hidden;}body main .clearall{display:block;clear:both !important;height:0 !important;_height:1px !important;visibility:hidden;}body main *+html .clear{height:auto !important;}body main .svcNav{text-align:left;padding:0 3px;margin-bottom:15px;}body main .svcNav ul{margin:0;padding:0;list-style-type:none;}body main .svcNav ul li{display:inline;}body main .onclick{cursor:pointer;cursor:hand;}body main pre{font-family:consolas,courier,"courier new",monospace;}body main .tri{background-image:url(/sites/mainweb/img/cont/lnk/artikel_093875.gif);background-repeat:no-repeat;background-position:center left;padding-left:9px;}body main #media-list .empty{display:none;}body main #media-list .placeholder{text-align:center;position:relative;}body main #media-list .placeholder *{display:block;text-align:center;}body main #media-list .placeholder .provider-label{display:inline;}body main #media-list .placeholder .provider-label em{display:inline;}body main #media-list .blocked-media-placeholder{text-align:left;margin-bottom:.8rem;}body main #media-list .blocked-media-placeholder[data-type='pur'] .placeholder::before{margin-bottom:8px;}body main hr{padding:0;height:1px;border:0;}body main .std-button{display:block;padding:0 8px;text-align:center;line-height:22px;border:1px solid #666;background:rgba(0,0,0,.1) url(/sites/mainweb/img/buttons/gradient.png) repeat-x top left;cursor:pointer;cursor:hand;outline:none;-webkit-user-select:none;color:#162964;}body main .std-button:disabled{opacity:.5;background-position:0 -44px;opacity:.2;}body main .std-button:hover{background-color:rgba(0,0,0,.1) !important;border-color:#333 !important;text-decoration:none;}body main .std-button:active{background-color:#fff !important;background-position:0 -44px;border-color:#fff !important;color:#000 !important;}body main button.std-button{width:0;overflow:visible;}body main button[class].std-button{width:auto;}body main .std-button.disabled{opacity:.5;}body main .std-button.discreet{background-color:transparent;background-position:0 -89px;border-color:transparent;}body main .std-button.discreet:hover{background-position:0 0;}body main .std-button.discreet:active{background-position:0 -44px;}body main .livereport .comment .std-button{background-color:transparent;background-position:0 -89px;border-color:transparent;}body main .livereport .comment .std-button.icon{background-color:transparent;background-position:0 -89px;border-color:transparent;}body main .hover-element:hover .std-button{border-width:1px;border-style:solid;border-color:rgba(51,51,51,.4);background-color:rgba(0,0,0,.1);background-image:url(/sites/mainweb/img/buttons/gradient.png);background-repeat:repeat-x;color:#333;text-shadow:0 1px #fff;background-position:0 0;}body main .hover-element:hover .std-button:active{background-image:none;}body main .hover-element:hover .std-button.icon{border-width:1px;border-style:solid;border-color:rgba(51,51,51,.4);background-color:rgba(0,0,0,.1);background-image:url(/sites/mainweb/img/buttons/gradient.png);background-repeat:repeat-x;color:#333;text-shadow:0 1px #fff;background-position:0 0;background-color:rgba(0,0,0,.2);}body main .std-button.icon{width:22px;padding:0;background-image:url(/sites/mainweb/img/desktop/sprite_buttons6.png);text-indent:-10000px;}body main .std-button.icon.prev{background-position:-132px 0;}body main .std-button.icon.prev:active{background-position:-132px -44px;}body main .std-button.icon.next{background-position:-154px 0;}body main .std-button.icon.next:active{background-position:-154px -44px;}body main .std-button.icon.mail{background-position:-110px -2px;}body main .std-button.icon.mail:active{background-position:-110px -46px;}body main .std-button.icon.print{background-position:0 -2px;}body main .std-button.icon.print:active{background-position:0 -46px;}body main .std-button.download{padding-left:0 !important;}body main .std-button.download .icon{display:block;float:left;width:22px;height:22px;margin:0 8px 0 2px;border-right:1px solid rgba(0,0,0,.2);background-position:center center;background-repeat:no-repeat;background-image:url(/sites/mainweb/img/ui/icn_file.gif);}body main .std-button.download .icon.doc{background-image:url(/sites/mainweb/img/ui/icn_file-doc.gif);}body main .std-button.download .icon.docx{background-image:url(/sites/mainweb/img/ui/icn_file-docx.gif);}body main .std-button.download .icon.pdf{background-image:url(/sites/mainweb/img/ui/icn_file-pdf.gif);}body main .std-button.download .icon.ppt{background-image:url(/sites/mainweb/img/ui/icn_file-ppt.gif);}body main .std-button.download .icon.sit{background-image:url(/sites/mainweb/img/ui/icn_file-sit.gif);}body main .std-button.download .icon.zip{background-image:url(/sites/mainweb/img/ui/icn_file-zip.gif);}body main .std-button.download .icon.xls{background-image:url(/sites/mainweb/img/ui/icn_file-xls.gif);}body main .std-button.download .icon.xlsx{background-image:url(/sites/mainweb/img/ui/icn_file-xlsx.gif);}body main .std-button.download .label{display:block;float:right;padding-right:20px;line-height:22px;text-transform:uppercase;font-size:11px;font-weight:bold;background:url(/sites/mainweb/img/ui/icn_download.png) right center no-repeat;}body main #footer{clear:both;margin:1em 8px 0 8px;border-top-width:3px;border-top-style:solid;background-color:rgba(0,0,0,.1);font-size:1.1em;}body main #footer .wrapper{padding:16px 0 0;}body main #footer .copyright{float:left;margin:0 0 12px 12px;max-width:500px;}body main #footer .copyright strong{display:block;margin:0 0 8px;font-size:15px;font-weight:normal;}body main #footer .imprint{float:right;margin:0 12px 12px 0;font-size:1.3em;line-height:18px;}body main #footer .product-menu{clear:both;padding:12px;font-size:1.3em;border-top-width:1px;border-top-style:solid;}body main #footer .product-menu ul{float:left;width:100%;margin:0;}body main #footer .product-menu li{float:left;margin:0;padding:0;list-style:none;}body main #footer .product-menu li:before{content:"·";margin:0 10px;}body main #footer .product-menu li:first-child:before{content:"";margin:0;}body main #footer .product-menu a em{font-family:courier;}body main #footer .product-menu a span{font-size:.85em;}body main #feedback-ui{position:fixed;left:245px;top:-200px;width:430px;background:#fff;box-shadow:1px 1px 5px rgba(0,0,0,.5);border:3px solid rgba(255,255,255,.3);padding:10px;z-index:40;opacity:0;font-size:1.2em;}body main #feedback-ui #feedbackPostForm{opacity:1;}body main #feedback-ui #feedbackPostForm.fadeout{opacity:0;transition:opacity .7s ease-in-out;}body main #feedback-ui h2{padding-bottom:3px;border-bottom:1px solid #efefef;margin-bottom:3px;text-shadow:-1px -1px 1px rgba(255,255,255,.2);}body main #feedback-ui textarea{width:100%;min-height:90px;max-height:300px;resize:vertical;border-style:none;font-family:"STMatilda Info Variable",system-ui,sans-serif;font-size:1em;padding:6px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}body main #feedback-ui div.inputtext{border-style:solid;border-width:1px;margin-bottom:10px;}body main #feedback-ui .counter{text-align:right;}body main #feedback-ui button{float:left;}body main #feedback-ui button.cancel{margin-left:15px;}body main #feedback-ui .rating{float:left;border:none;margin-bottom:5px;margin-left:0;padding:0;}body main #feedback-ui .rating legend{float:left;line-height:2.2em;margin-right:5px;}body main #feedback-ui .rating:not(:checked)>input{position:absolute;top:-9999px;clip:rect(0,0,0,0);}body main #feedback-ui .rating:not(:checked)>label{float:right;width:18px;padding:0 .1em;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:22px;line-height:1.1em;color:#ddd;}body main #feedback-ui .rating:not(:checked)>label:before{content:'★ ';}body main #feedback-ui .rating:not(:checked)>label:hover{color:#ebad18;}body main #feedback-ui .rating:not(:checked)>label:hover~label{color:#ebad18;}body main #feedback-ui .rating>input:checked~label{color:#ebad18;}body main #feedback-ui .rating>input:checked~label:hover{color:#ebad18;}body main #feedback-ui .rating>input:checked~label:hover~label{color:#ebad18;}body main #feedback-ui .rating>input:checked+label:hover{color:#ebad18;}body main #feedback-ui .rating>input:checked+label:hover~label{color:#ebad18;}body main #feedback-ui .rating>label:hover~input:checked~label{color:#ebad18;}body main #feedback-ui .rating>label:active{position:relative;top:0;left:0;}body main #feedback-ui .success{padding:5px;background-color:rgba(71,150,87,.3);border:1px solid rgba(71,150,87,.9);color:#102f17;}body main #feedback-ui .error{padding:5px;background-color:rgba(206,58,58,.3);border:1px solid rgba(206,58,58,.9);border-style:solid;border-width:1px;color:#3b1111;}body main #feedback-ui.fadein{top:65px;opacity:1;transition:top .8s ease-in-out;}body main #feedback-ui.fadeout{top:-200px;opacity:1;transition:top .8s .1s ease-in-out;}body main .std-button.feedbackbutton{float:right;position:relative;top:6px;right:10px;line-height:19px;}body main .livechat .rating-log-wrap{width:515px;margin-left:219px;margin-top:20px;}body main .livechat .communityCanvas .rating-log-wrap{width:100%;margin:0;}body main .rating-log{width:100%;max-height:99px;overflow:auto;background-color:rgba(255,255,255,.4);border-color:rgba(0,0,0,.2) !important;border-width:1px 0 1px 0;border-style:solid;margin-bottom:-1px;}body main .rating-log table{width:100%;margin:0;border-collapse:collapse;table-layout:fixed;}body main .rating-log td{vertical-align:top;padding:0;}body main .rating-log td.count{padding:0 4px;width:10%;max-width:50px;text-align:left;font-size:11px;line-height:21px;font-weight:bold;}body main .rating-log td.count span{font-weight:normal;font-size:11px;}body main .rating-log td.list{width:50%;border-left:1px solid rgba(0,0,0,.2);}body main .rating-log td.list:first-child{border-left:0;}body main .rating-log td.list tr{border-bottom:1px solid rgba(0,0,0,.2);width:100%;}body main .rating-log td.list tr:last-child{border-width:0;}body main .rating-log td.count.down{background-color:rgba(204,0,0,.8) !important;color:#fff;border-bottom:1px solid rgba(0,0,0,.2);}body main .rating-log td.count.up{border-left:1px solid rgba(0,0,0,.2);color:#fff;background-color:rgba(45,161,6,.8) !important;border-bottom:1px solid rgba(0,0,0,.2);}body main .rating-log td.follower{text-align:right;width:15%;font-size:12px;line-height:19px;padding:0 4px;vertical-align:middle;}body main .rating-log td.follower .utools{margin-left:0;float:right;}body main .rating-log td.follower a.follow{line-height:11px;background:transparent url(/sites/mainweb/img/ui/icn_follow-sprite2_mirror_01.png) no-repeat right -22px;padding:0 17px 0 4px;margin-right:0;color:#fff;}body main .rating-log td.follower a.follow:hover{background-position:right -33px;text-decoration:none;}body main .rating-log td.follower a.follow.unfollowed{background-position:right top;text-indent:10000px;}body main .rating-log td.follower a.follow.unfollowed:hover{background-position:right -11px;}body main .rating-log td.user{width:85%;font-size:12px;line-height:19px;padding:0 4px;vertical-align:middle;}body main .rating-log td.user a{float:left;display:block;max-width:88%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px !important;}body main .rating-log a.employee{color:#ec008c;}body main .rating-log .user-badge{float:right;}body main .rating-log .utools .user-badge{margin-top:0;}body main .user-badge{display:block;line-height:9px;padding:0 5px;vertical-align:middle;font-size:10px;height:9px;border:1px solid rgba(0,0,0,.2) !important;border-top:1px solid rgba(0,0,0,.4) !important;background-color:rgba(0,0,0,.3);box-shadow:1px 1px 0 rgba(255,255,255,.2);color:#fff;font-family:"STMatilda Info Variable",system-ui,sans-serif;}body main #body .user-badge span{color:#efefef;}body main #body .user-badge.unfollowed{display:none;}body main #body .user-badge.is-followed{background-color:#51aded;border:1px solid #419cda;color:#fff;}body main #body #iab-overlay{position:fixed;top:0;bottom:0;width:975px;background:#fff;z-index:999;overflow:hidden;}body main #forumloading{margin-top:8px;text-align:center;}body main #fairuse-badge.fairuse1{float:left;display:block;width:42px;height:28px;margin:1px 6px 0 -1px;background-position:left top;background-repeat:no-repeat;background-image:url(/sites/mainweb/img/ui/fairuse_badge1.png);}body main #fairuse-badge.pur{display:inline-block;position:relative;top:-3px;width:22px;height:12px;margin:-1px 8px 0 0;background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAxMiI+PHBhdGggZmlsbD0iI0VDMDA4QyIgZD0iTTAgMGgyMnYxMkgweiIvPjxwYXRoIGQ9Ik0zIDMuMmMuNC0uMSAxLS4yIDEuOC0uMnMxLjQuMiAxLjguNWMuNC4zLjcuOC43IDEuNCAwIC42LS4yIDEuMS0uNSAxLjQtLjUuNC0xLjIuNi0yIC42aC0uNVY5SDNWMy4yem0xLjQgMi42aC40Yy43IDAgMS4xLS40IDEuMS0xIDAtLjUtLjQtLjktMS0uOS0uMyAwLS41IDAtLjYuMXYxLjh6bTUtMi43djMuNGMwIDEgLjQgMS41IDEuMSAxLjUuNyAwIDEuMS0uNSAxLjEtMS41VjMuMWgxLjN2My4zYzAgMS44LS45IDIuNy0yLjUgMi43QzguOSA5LjEgOCA4LjIgOCA2LjRWMy4xaDEuNHptNC42LjFjLjQtLjEgMS0uMiAxLjctLjIuOSAwIDEuNS4xIDEuOS41LjQuMy41LjcuNSAxLjIgMCAuOC0uNSAxLjMtMSAxLjUuNC4yLjYuNi44IDEuMS4yLjcuNCAxLjQuNSAxLjdIMTdjLS4xLS4yLS4yLS42LS40LTEuNC0uMi0uNy0uNC0uOS0xLS45aC0uNEwxNS4xIDlIMTRWMy4yem0xLjMgMi41aC41Yy43IDAgMS4xLS4zIDEuMS0uOHMtLjQtLjgtMS0uOGgtLjZ2MS42eiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==) no-repeat 0 0;background-size:100% auto;}body main #hint-mobile-version{position:absolute;top:0;width:100%;height:200px;border-bottom:1px solid #fff;font-size:56px;line-height:67px;background:#333;}body main #hint-mobile-version a{display:block;position:relative;width:100%;height:100%;background:transparent url(/sites/mainweb/img/mobile/icn_mobile_hint.png) 32px center no-repeat;color:#fff;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;}body main #hint-mobile-version a span{display:block;position:relative;top:50%;padding:0 16px 0 152px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}body main #body.has-mobile-hint{margin-top:201px;}body main #body.has-mobile-hint #pageTop{margin-top:201px;}body main #body.has-mobile-hint #toolbar{margin-top:201px;}body main #hint-push-service{position:absolute;top:0;left:238px;padding:6px 0 7px 0;box-shadow:0 0 5px rgba(0,0,0,.1);opacity:1;transition:opacity .5s linear;z-index:199;}body main #hint-push-service a{display:block;padding:5px 26px 2px 16px;width:160px;font-size:11px;line-height:120%;}body main #hint-push-service a strong{color:#ec008c;}body main #hint-push-service #hint-close{position:absolute;display:block;width:33px;height:32px;top:6px;right:0;cursor:pointer;opacity:.6;}body main #hint-push-service #hint-close:before{content:"";position:absolute;top:7px;right:50%;display:block;width:2px;height:18px;transform:rotate(-45deg);background:#000;}body main #hint-push-service #hint-close:after{content:"";position:absolute;top:7px;right:50%;display:block;width:2px;height:18px;transform:rotate(45deg);background:#000;}body main #hint-push-service #hint-close:hover:before{background:#555;}body main #hint-push-service #hint-close:hover:after{background:#555;}body main #hint-push-service #hint-close:active:before{background:#999;}body main #hint-push-service #hint-close:active:after{background:#999;}body main #hint-push-service.fade{opacity:0;}body main .ugc-icon{display:inline-block;margin-right:2px;color:#ec008c;}body main li.res span.lei{color:#162964;}body main .lnkcol{color:#162964;}body main .stdButton{color:#162964;}body main #navigation{position:absolute;top:59px;left:0;z-index:200;width:100%;overflow:hidden;font-size:1.2em;height:3em;border-bottom-style:solid;border-bottom-width:1px;}body main #navigation li{float:left;}body main #navigation li li a:hover{color:#000 !important;}body main #navigation li li.active a{color:#000 !important;}body main #navigation li span.delimiter-char{color:#ccc;margin-right:-5px;}body main #navigation .newbadge::after{content:'NEU';background-color:#ed827a;color:#fff;font-size:8px;font-weight:bold;margin:0 2px 0 4px;padding:2px 3px 1px 4px;text-transform:uppercase;box-shadow:inset 0 0 1px rgba(255,255,255,.5);position:relative;top:-1px;}body main #navigation ul{list-style-type:none;}body main #navigation li.right{float:right;}body main #navigation a.special{text-transform:uppercase;letter-spacing:1px;font-size:.917em;}body main #navigation a.special.delimiter{padding:0 4px 0 10px;}body main #navLine1{position:absolute;width:100%;height:1.5em;line-height:1.5em;left:0;top:1.5em;background-repeat:no-repeat;background-position:8px 0;padding-left:45px;background-color:#fff;}body main #navLine1 li#nav_ueberuns li a:hover{color:#fff !important;}body main #navLine1 li#nav_ueberuns li.active a{color:#fff !important;}body main #navLine1 ul{width:930px;}body main #navLine1 ul ul{position:absolute;width:100%;height:1.5em;line-height:1.5em;left:0;top:1.5em;background-repeat:no-repeat;background-position:8px 0;padding-left:45px;}body main #navLine1 a{color:#555;padding:0 10px;}body main #navLine1 a:hover{color:#000;text-decoration:none;}body main #navLine1 li.active a{color:#000;text-decoration:none;}body main #navLine1 li.active ul{display:block;width:4000px;}body main #navLine1 li ul{background-color:#666;display:none;}body main #nav_meinung ul{background-color:#d2d5d2 !important;}body main #nav_meinung ul a{color:#555a55 !important;}body main #nav_debatten ul{background-color:#d2d5d2 !important;}body main #nav_debatten ul a{color:#555a55 !important;}body main #nav_blogs ul{background-color:#d2d5d2 !important;}body main #nav_blogs ul a{color:#555a55 !important;}body main #nav_diverses ul{background-color:#d2d5d2 !important;}body main #nav_diverses ul a{color:#707170 !important;}body main #nav_user ul{background-color:#f2f2f2 !important;}body main #nav_user ul a{color:#707170 !important;}body main #nav_seite1 ul{background-color:#d2d5d2 !important;}body main #nav_seite1 ul a{color:#707170 !important;}body main #nav_international ul{background-color:#a6c7c7 !important;}body main #nav_international ul a{color:#325757 !important;}body main #nav_inland ul{background-color:#c5d3d8 !important;}body main #nav_inland ul a{color:#404450 !important;}body main #nav_wirtschaft ul{background-color:#c5cda4 !important;}body main #nav_wirtschaft ul a{color:#4b5b27 !important;}body main #nav_web ul{background-color:#a5bb90 !important;}body main #nav_web ul a{color:#3f5820 !important;}body main #nav_sport ul{background-color:#bcd152 !important;}body main #nav_sport ul a{color:#406020 !important;}body main #nav_skiwm2015 ul{background-color:#bcd152 !important;}body main #nav_skiwm2015 ul a{color:#406020 !important;}body main #nav_panorama ul{background-color:#8cc48c !important;}body main #nav_panorama ul a{color:#353 !important;}body main #nav_etat ul{background-color:#ffc257 !important;}body main #nav_etat ul a{color:#742 !important;}body main #nav_kultur ul{background-color:#c0c0c0 !important;}body main #nav_kultur ul a{color:#444 !important;}body main #nav_wissenschaft ul{background-color:#99c9d6 !important;}body main #nav_wissenschaft ul a{color:#3e515c !important;}body main #nav_gesundheit ul{background-color:#f2f2f2 !important;}body main #nav_gesundheit ul a{color:#000 !important;}body main #nav_bildung ul{background-color:#e3e3d6 !important;}body main #nav_bildung ul a{color:#404035 !important;}body main #nav_reisen ul{background-color:#f0f0f0 !important;}body main #nav_reisen ul a{color:#456 !important;}body main #nav_familie ul{background-color:#d8d3da !important;}body main #nav_familie ul a{color:#727074 !important;}body main #nav_livingroom ul{background-color:#f0f0f0 !important;}body main #nav_livingroom ul a{color:#666 !important;}body main #nav_lifestyle ul{background-color:#f0f0f0 !important;}body main #nav_lifestyle ul a{color:#666 !important;}body main #nav_essentrinken ul{background-color:#f0f0f0 !important;}body main #nav_essentrinken ul a{color:#666 !important;}body main #nav_aussehengestalten ul{background-color:#f0f0f0 !important;}body main #nav_aussehengestalten ul a{color:#666 !important;}body main #nav_spielenlesen ul{background-color:#f0f0f0 !important;}body main #nav_spielenlesen ul a{color:#666 !important;}body main #nav_kaufen ul{background-color:#f0f0f0 !important;}body main #nav_kaufen ul a{color:#666 !important;}body main #nav_echtzeitung ul{background-color:#d3d3d3 !important;}body main #nav_echtzeitung ul a{color:#666 !important;}body main #nav_kiaroom ul{background-color:#e8ecf3 !important;}body main #nav_kiaroom ul a{color:#666 !important;}body main #nav_karriere ul{background-color:#e8ecf3 !important;}body main #nav_karriere ul a{color:#666 !important;}body main #nav_job ul{background-color:#e8ecf3 !important;}body main #nav_jobs ul a{color:#666 !important;}body main #nav_immobilien ul{background-color:#e8ecf3 !important;}body main #nav_immobilien ul a{color:#666 !important;}body main #nav_automobil ul{background-color:#e8ecf3 !important;}body main #nav_automobil ul a{color:#666 !important;}body main #nav_anzeige ul{background-color:#c3006b !important;}body main #nav_anzeige ul a{color:#fff !important;}body main #nav_anzeige ul li.active a{color:#fde2ba !important;}body main #nav_anzeige ul li a:hover{color:#fde2ba !important;}body main #nav_anzeige ul li a:active{color:#fde2ba !important;}body main #nav_impressumonline ul{background-color:#d2d5d2 !important;}body main #nav_impressumonline ul a{color:#707170 !important;}body main #nav_diestandard ul{background-color:#e9e9e9 !important;}body main #nav_diestandard ul a{color:#666 !important;}body main #nav_dastandard ul{background-color:#e9e9e9 !important;}body main #nav_dastandard ul a{color:#666 !important;}body main #nav_wetter ul{border-bottom:2px solid #6a9f73;background-color:#ccc !important;}body main #nav_abo ul{background:#d6c1aa !important;}body main #nav_abo ul a{color:#392625 !important;}body main #nav_testchannel ul{background-color:#9b9b9b !important;}body main #nav_testchannel ul a{color:#555a55 !important;}body main #nav_ueberuns ul a{color:#ccc !important;}body main .adv{background-color:#ededed;}body main .promotionMarker{border-color:#363;border-bottom-style:solid;border-bottom-width:1px;height:14px;line-height:14px;margin:0 0 0 8px;text-align:center;width:962px;}body main .promotionMarker span{background-color:#363;color:#fff;border-radius:4px 4px 0 0;font-size:10px;line-height:17px;padding:0 8px;}body main .promotionMarker span em{font-style:normal;letter-spacing:1px;text-transform:uppercase;}body main body.iframe{padding:0;}body main body.iframe #pageTop{top:0;}body main #pageTop{position:absolute;top:20px;z-index:200;width:100%;min-width:975px;height:9.5em;}body main #breadcrumb{color:#343434;position:absolute;z-index:199;top:0;left:20px;padding:17px 0 15px;width:395px;font-family:"STMatilda Info Variable",system-ui,sans-serif;font-size:15px;white-space:nowrap;overflow:hidden;}body main #breadcrumb>.item{position:relative;padding-right:8px;box-sizing:border-box;line-height:26px;}body main #breadcrumb>.item::before{content:'›';padding-right:7px;}body main #breadcrumb>.item:first-child{box-sizing:content-box;}body main #breadcrumb>.item:first-child::before{content:'';display:none;}body main #breadcrumb a#logo.item{display:block;float:left;width:187px;height:27px;background-repeat:no-repeat;background-position:0;}body main #breadcrumb a#logo.item:hover{text-decoration:none;}body main #breadcrumb a#logo.item span{visibility:hidden;}body main #breadcrumb h1{position:relative;display:inline;margin:0;padding:0;font-size:15px;font-weight:normal;}body main #breadcrumb a{color:#343434;text-decoration:none;}body main #breadcrumb a:hover{text-decoration:underline;}body main #breadcrumb .godotLink{position:absolute;top:-10px;right:0;display:none;}body main #breadcrumb .godotLink img{border:0;}body main #breadcrumb .item:hover .godotLink{display:inline;}body main #breadcrumb[data-shorten]{text-overflow:ellipsis;}body main #navHome{display:inline;position:absolute;z-index:300;background-image:url(/sites/mainweb/img/desktop/nav_home_derstandardat_30.png);background-repeat:no-repeat;background-position:0 0;width:30px;height:30px;left:8px;top:3px;overflow:hidden;}body main #navHome a{padding-left:30px;line-height:30px;font-size:28px;}body main #navLine2{position:absolute;width:100%;height:1.5em;line-height:1.5em;left:0;top:1.5em;background-repeat:no-repeat;background-position:8px 0;padding-left:45px;background-color:#666;border-bottom-width:1px;border-bottom-style:solid;}body main #navLine2 ul{width:930px;}body main #navLine2 ul ul{position:absolute;width:100%;height:1.5em;line-height:1.5em;left:0;top:1.5em;background-repeat:no-repeat;background-position:8px 0;padding-left:45px;}body main #navLine2 li ul{background-color:#fff;display:none;}body main #navLine2 a{color:#ddd;padding:0 10px;}body main #navLine2 a:hover{color:#fff;text-decoration:none;}body main #navLine2 li.active a{color:#fff;text-decoration:none;}body main #navLine2 li.active ul{display:block;width:4000px;}body main #navLine1.active{top:0;z-index:31;background-image:none;}body main #navLine2.active{top:0;z-index:31;background-image:none;}body main #widgets{display:flex;width:965px;height:59px;justify-content:flex-end;list-style-type:none;align-items:center;}body main #widgets li+li{margin-left:10px;}body main #widgets .widget a{color:#fff;display:block;box-sizing:border-box;}body main #widgets .widget a>span{display:none;}body main #widgets .w-immosuche a{background-color:#89ac5e;}body main #widgets .w-immosuche a svg{width:91px;height:25px;}body main #widgets .w-jobsuche a{background-color:#24869b;}body main #widgets .w-jobsuche a svg{width:82px;height:25px;}body main #widgets .w-abo{order:1;}body main #widgets .w-abo a svg{width:45px;height:25px;}body main #widgets .w-search{position:relative;height:23px;width:178px;z-index:201;border-width:1px;border-style:solid;background-color:#fff;}body main #widgets .w-epaper{order:1;}body main #widgets .w-wetter{height:26px;overflow:hidden;cursor:pointer;max-width:112px;}body main #widgets .w-wetter .bild{float:left;}body main #widgets .w-wetter .stadt{margin-left:32px;height:12px;font-size:10px;white-space:nowrap;max-width:80px;overflow:hidden;text-overflow:ellipsis;}body main #widgets .w-wetter .temp{margin-left:32px;height:14px;font-size:13px;font-weight:bold;line-height:13px;}body main #siteSearchQuery{position:absolute;top:3px;left:3px;width:146px;height:17px;border:0;color:#000;background:#fff;font-size:1.3em;}body main #siteSearchButton{position:absolute;top:1px;right:1px;width:26px;height:21px;overflow:hidden;border-width:0;cursor:pointer;background:#fff url('/sites/mainweb/img/ui/searchLupe.gif') center center no-repeat;border-left:1px solid #ccc;}body main #siteSearchButton span{display:none;}body main #communityCanvas{position:relative;margin:1em 8px;min-height:736px;width:521px;padding-left:219px;}body main #communityCanvas.empty{min-height:0;}body main html.fixed-supported #body.no-touch .forum .is-fixed .forum-toolbar-context{width:521px;padding-left:219px;}body main #toolbar{position:absolute;left:0;top:0;height:19px;width:100%;min-width:975px;font-weight:bold;font-size:1.1em;color:#333;border-style:solid;border-width:0 0 1px;}body main #toolbar .flyout{display:none;}body main #toolbar .close{display:none;}body main #toolbar a{color:#333;border:none;text-decoration:none;padding:0 8px;cursor:hand;}body main #toolbar a:hover{color:#333;border:none;cursor:hand;}body main #toolbar img{border:none;}body main #TBServices{display:none;}body main #TBUserFollow{display:none;}body main #notLoggedIn a img{display:none;}body main #toolbarBG{position:absolute;width:100%;height:100%;}body main #toolbarMenu{position:absolute;list-style-type:none;font-size:10px;height:100%;line-height:20px;left:0;width:530px;}body main #toolbarMenu li{float:left;width:auto;border-left:1px solid transparent;border-right:1px solid transparent;}body main #toolbarMenu li:hover{border-right:1px solid rgba(255,255,255,.3);border-left:1px solid rgba(255,255,255,.3);background-image:url('/sites/mainweb/img/ui/bg_000_05.png');background-repeat:repeat;background-position:top left;}body main #toolbarMenu li a.button{float:left;position:relative;display:block;width:auto;height:20px;text-decoration:none;}body main #toolbarMenu li a.button:hover{text-decoration:none;}body main #toolbarMenu li a.button span{line-height:20px;cursor:pointer;cursor:hand;}body main #toolbarMenu a.button:hover span{text-decoration:none;}body main #toolbarProfile{position:absolute;list-style-type:none;font-size:10px;height:100%;line-height:20px;left:550px;width:425px;}body main #toolbarProfile li{float:left;width:auto;border-left:1px solid transparent;border-right:1px solid transparent;}body main #toolbarProfile li:hover{border-right:1px solid rgba(255,255,255,.3);border-left:1px solid rgba(255,255,255,.3);background-image:url('/sites/mainweb/img/ui/bg_000_05.png');background-repeat:repeat;background-position:top left;}body main #toolbarProfile li a.button{float:left;position:relative;display:block;width:auto;height:20px;text-decoration:none;}body main #toolbarProfile li a#TBLogin{display:none;}body main #toolbarProfile a.button:hover{text-decoration:none;}body main #userFollow a.button:hover span{text-decoration:none;}body main #TBDisplayName{padding:0 5px 0 0;}body main #TBUser{list-style-type:none;}body main #toolbarProfile.anonymous li a#TBUserprofile{display:none;}body main #toolbarProfile.anonymous li a#TBLogout{display:none;}body main #toolbarProfile.anonymous li a#TBLogin{display:inline;}body main .top5-teaser{font-size:10px;font-size:.625rem;}body main .top5-teaser .heading{padding:8px 8px 6px;border-style:solid;border-width:0 0 1px;border-color:rgba(0,0,0,.4);background:#fff;}body main .top5-teaser .tabs{float:right;}body main .top5-teaser h2{float:left;font-size:1.3em;font-weight:bold;}body main .top5-teaser h3{float:left;padding-left:4px;margin-bottom:0;color:#162964;font-size:1.3em;text-align:left;font-weight:normal;}body main .top5-teaser h4{font-size:1.3em;}body main .top5-teaser .bullet{float:left;display:block;padding-left:4px;}body main .top5-teaser .tab1 h3.tab1{color:#000;font-weight:bold;}body main .top5-teaser .tab1 h3.tab2:hover{cursor:pointer;text-decoration:underline;}body main .top5-teaser .tab1 ol.tab1{display:block;}body main .top5-teaser .tab2 h3.tab2{color:#000;font-weight:bold;}body main .top5-teaser .tab2 h3.tab1:hover{cursor:pointer;text-decoration:underline;}body main .top5-teaser .tab2 ol.tab2{display:block;}body main .top5-teaser ol{clear:both;display:none;list-style-type:none;margin:0;padding:0;}body main .top5-teaser li{float:left;display:block;margin:0 !important;padding:0;width:100%;border-style:solid;border-width:0 0 1px !important;border-color:#888;border-color:rgba(0,0,0,.2);background:transparent url(/sites/mainweb/img/ui/bg_fff_70.png) repeat left top;}body main .top5-teaser li .rank{float:left;display:block;width:30px;height:100%;}body main .top5-teaser li .rank span{display:block;padding:6px 0;text-align:center;font-weight:bold;font-size:13px;line-height:100%;}body main .top5-teaser li .title{margin-left:30px;padding:6px 8px 6px;background:#fff;}body main .top5-teaser li h4{display:inline;margin:0;padding:0;font-weight:normal;line-height:120%;}body main .top5-teaser li .postings{float:right;padding-left:8px;font-size:11px;line-height:16px;}body main .kursInfoLeft .top5-teaser{margin-bottom:16px;text-align:left;}body main #chart-tools .wrapper{float:left;width:100%;}body main #chart-tools .chart-list{float:left;width:309px;margin-right:13px;}body main #chart-tools .chart-list li{float:left;width:146px;padding:0 4px !important;margin:0;height:17px;overflow:hidden;border-bottom:1px solid #cfd6b2;font-size:11px;line-height:18px;text-transform:uppercase;}body main #chart-tools .chart-list.last{margin-right:0;}body main #chart-tools .content-links{display:none;}body main #chart-tools .content-links a{display:block;width:100%;font-size:13px;font-weight:bold;text-align:center;}body main #chart-tools .content-links a span{float:right;display:block;width:21px;height:20px;background-image:url(/sites/mainweb/img/ui/link.png);background-repeat:no-repeat;background-position:center center;}body main #chart-tools .updateDate{font-size:9px;float:right;margin-top:4px;margin-bottom:-12px;}body main .chart-list{min-height:111px;border-width:1px;border-style:solid;}body main .chart-list .header{float:left;width:100%;height:20px;}body main .chart-list .header a.more{float:right;clear:none;padding:0 9px 0 0;margin:0 3px 0 0;border:none;font-size:12px;line-height:20px;background:transparent url(/sites/mainweb/img/ui/chartlist/icn_chartlist-more.gif) no-repeat center right;}body main .chart-list h3{font-size:14px;font-weight:normal;line-height:20px;margin:0 4px;padding:0;color:#fff;}body main .chart-list h3 a{float:left;color:#fff;}body main .chart-list .list{position:relative;float:left;width:100%;}body main .chart-list ul{width:153px;margin:1px 0 0;padding:0;background:#c5cda4;}body main .chart-list li:hover{background:#fff;}body main .chart-list li a{display:block;float:left;}body main .chart-list li span{display:block;float:right;padding-right:14px;background-image:url(/sites/mainweb/img/ui/chartlist/icn_chartlist-trends.png);background-position:100% -100px;background-repeat:no-repeat;}body main .chart-list li.active{background:#fff;}body main .chart-list li.active a.chart{display:block;}body main .chart-list .up{color:#060;}body main .chart-list .constant{color:#000;}body main .chart-list .down{color:#c00;}body main .chart-list li.constant span{background-position:100% 0;}body main .chart-list li.up span{background-position:100% -20px;}body main .chart-list li.up.super span{background-position:100% -40px;}body main .chart-list li.down span{background-position:100% -60px;}body main .chart-list li.down.super span{background-position:100% -80px;}body main .chart-list a.chart{display:block;position:absolute;top:1px;right:0;width:155px;height:89px;overflow:hidden;display:none;}body main .chart-list a.chart img{position:absolute;border:0;top:-1px;}body main .stock-search{float:left;width:100%;height:20px;border-width:1px;border-style:solid;color:#fff;}body main .stock-search h3{font-size:14px;font-weight:normal;line-height:20px;margin:0 4px;padding:0;color:#fff;float:left;width:149px;padding-left:5px;}body main .stock-search input{display:block;float:left;margin:0;padding:0;border:none;width:467px;height:20px;padding-left:4px;margin-right:14px;line-height:20px;}body main .stock-search select{display:block;float:left;margin:0;padding:0;border:none;width:154px;height:20px;}body main .stock-search button{float:right;color:#162964;height:20px;padding:0 16px;border:none;background:transparent url(/sites/mainweb/img/ui/buttonBg.png) repeat-x top left;line-height:20px;margin-right:2px;}body main .stock-search button:active{background-position:bottom left;}body main .featureBlock .group.normal li.normal .chart-list .header a.more{float:right;clear:none;padding:0 9px 0 0;margin:0 3px 0 0;border:none;font-size:12px;line-height:20px;background:transparent url(/sites/mainweb/img/ui/chartlist/icn_chartlist-more.gif) no-repeat center right;}body main .featureBlock .stories .chart-list ul{background:none;margin:0;}body main .featureBlock .stories .chart-list .list li{border-bottom:none;float:left;font-size:11px;height:18px;line-height:19px;overflow:hidden;padding:0 4px;text-transform:uppercase;width:137px;margin-bottom:0 !important;}body main .featureBlock .stories .chart-list a.chart{top:0;height:126px;}body main .featureBlock .stories .chart-list a.chart img{top:0;}body main .featureBlock .stories .chart-list.high{min-height:146px;}body main .chart-list.high{min-height:147px;}body main .chart-list.high a.chart{height:124px;}body main .chart-list.compact{min-height:75px;}body main .chart-list.compact ul{width:300px !important;margin:1px 0 0;padding:0;background:#c5cda4;display:inline;float:left;}body main .chart-list.compact li{float:left;width:142px !important;padding:0 1px;height:17px;overflow:hidden;border-bottom:1px solid #cfd6b2;font-size:11px;line-height:18px;text-transform:uppercase;}body main .chart-list.compact li:hover{background:none;}body main .chart-list.compact li.active{background:none;}body main .wrapper.bottom{height:22px;margin:8px 0 0 0;font-size:14px;}body main .small .stock-search{width:302px;height:48px;}body main .small .stock-search h3{width:302px;}body main .small .stock-search input{margin-top:2px;width:218px;margin-right:4px;margin-left:4px;}body main .small .stock-search select{margin-top:2px;width:143px;}body main .small .stock-search button{margin-top:2px;margin-right:6px;}body main .chart-list.ch_wirtschaft.kursinfoTagCloud{width:292px;padding:4px;}body main .topfondsheadline{margin:.3076em 0 1em;}body main .chart-list.fondbox{width:421px;border:none;}body main .chart-list.fondbox .header{width:100%;padding:0;background-color:#97a271;}body main .chart-list.fondbox .header h3 a{margin:0 3px;font-size:12px;font-weight:normal;color:#fff;vertical-align:middle;}body main .chart-list.topfonds{border:none;}body main .chart-list.topfonds .header{width:100%;padding:0;background-color:#97a271;}body main .chart-list.topfonds .header h3 a{margin:0 3px;font-size:12px;font-weight:normal;color:#fff;vertical-align:middle;}body main .colspan3 h2{width:100%;padding:0;background-color:#97a271;margin:0 3px;font-size:12px;font-weight:normal;color:#fff;vertical-align:middle;margin:0;padding:1px 3px 0;}body main .colspan3 .gx_portrait{background:none;width:202px;}body main .colspan3 .gx_portrait .gx_c02 td{background:none;width:202px;}body main .colspan3 .gx_data td.r{text-align:right;}body main .colspan3 .gx_data td{padding:3px;border-bottom:2px solid rgba(0,0,0,.1);font-size:11px;line-height:normal;text-align:left;}body main .group .updateDate{font-size:11px;color:#666;}body main .gx_news .gx_c01 td{background:none;}body main .gx_news .gx_c02 td{background:none;}body main .gx_row .colspan3 h2{box-sizing:border-box;-moz-box-sizing:border-box;}body main .fondstable{width:100%;margin:0;table-layout:fixed;}body main .fondstable td{padding:3px;border-bottom:2px solid rgba(0,0,0,.1);font-size:11px;line-height:normal;text-align:left;}body main .fondstable td:last-child{text-align:right;width:30%;white-space:nowrap;}body main .fondstable td img{margin:0;}body main .fondstable th{padding:3px;border-bottom:2px solid rgba(0,0,0,.1);font-size:11px;line-height:normal;text-align:left;font-size:10px;}body main .fondstable th:last-child{text-align:right;width:30%;white-space:nowrap;}body main .fondstable .fondstablefirst{background:rgba(255,255,255,.2);vertical-align:middle;}body main .fondstable .fondstablesecond{background:rgba(255,255,255,.2);vertical-align:middle;}body main .fondstable .fondstablethird{background:rgba(255,255,255,.2);vertical-align:middle;}body main .fondstable .fondstablefourth{background:rgba(255,255,255,.2);vertical-align:middle;text-align:right;width:30%;white-space:nowrap;}body main .fondstable .fondstablefifth{background:rgba(255,255,255,.2);vertical-align:middle;}body main .topfonds .fondstable{margin-bottom:10px;}body main .topfonds .fondstable .fondstablefirst div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}body main .topfonds .fondstable .fondstablesecond{width:20px;}body main .topfonds .fondstable .fright{width:20px;}body main .topfonds .fondstable .tfright{text-align:right;}body main .topfonds .fondstable .fondstablefourth{text-align:right;}body main .gx_data td{padding:3px;border-bottom:2px solid rgba(0,0,0,.1);font-size:11px;line-height:normal;text-align:left;}body main .gx_data th{padding:3px;border-bottom:2px solid rgba(0,0,0,.1);font-size:11px;line-height:normal;text-align:left;font-size:10px;}body main tr.gx_c01{background:transparent !important;}body main tr.gx_c02{background:transparent !important;}body main .gx_c01 td{background:rgba(255,255,255,.2);vertical-align:middle;}body main .gx_c02 td{background:rgba(255,255,255,.2);vertical-align:middle;}body main .contentLeft .des109 .fondstable .fondstablefourth{text-align:right;width:16%;}body main .contentLeft .des109 .fondstable th:last-child{text-align:right;width:16%;}body main .contentLeft .des109 .fondstable td:last-child{text-align:right;width:16%;}body main .featureBlocks .des109 .fondstable .fondstablefourth{text-align:right;width:23%;}body main .featureBlocks .des109 .fondstable th:last-child{text-align:right;width:23%;}body main .featureBlocks .des109 .fondstable td:last-child{text-align:right;width:23%;}body main .contentNorm h2.topfondsheadline{font-size:12px;}body main .kursinfoTagCloud .updateDate{font-size:9px;float:right;}body main #chart-list-overview .updateDate{text-align:right;font-size:9px;padding:2px 5px;border-top-width:1px;border-top-style:solid;}body main .clearfix::after{content:'';display:table;clear:both;}body main .blocked-media-placeholder{position:relative;text-align:center;padding:16px 8px;font-size:13px;}body main .blocked-media-placeholder .placeholder>*:not(.provider-label){opacity:.65;}body main .blocked-media-placeholder .provider-label em{display:inline;font-style:normal;font-weight:bold;}body main .blocked-media-placeholder a{color:#000;line-height:1.333em;text-decoration:underline;white-space:nowrap;}body main .blocked-media-placeholder a:hover{opacity:1;cursor:pointer;}body main #movie-gallery .blocked-media-placeholder{height:385px;}body main #movie-gallery .blocked-media-placeholder .placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;width:350px;}body main #movie-gallery .placeholder a{color:#fff;}body main #movie-gallery .blocked-media-placeholder[data-type='pur'] .placeholder::before{background-image:url(/jobsuche/Images/icons/pur-logo-white.svg);}body main #panel-container .externalData .blocked-media-placeholder{height:calc(100% - 32px);}body main #panel-container .externalData .blocked-media-placeholder .placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;}body main #panel-container .externalData [data-panel-detachable='true'] .blocked-media-placeholder .placeholder{color:#fff;}body main #panel-container .externalData [data-panel-detachable='true'] .placeholder a{color:#fff;}body main #panel-container .externalData .blocked-media-placeholder[data-type='pur'] .placeholder::before{background-image:url(/jobsuche/Images/icons/pur-logo-white.svg);}body main #split-screen .video .blocked-media-placeholder{min-height:230px;}body main #split-screen .video .blocked-media-placeholder .placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;}body main #split-screen div:not(.video) .blocked-media-placeholder .enable-media-container{top:0;transform:translate(-50%,0);}body main #split-screen #B .video .blocked-media-placeholder .enable-media-container{top:50%;transform:translate(-50%,-50%);}body main #split-screen #B .externalData .blocked-media-placeholder .enable-media-container{top:50%;transform:translate(-50%,-50%);}body main #objectContent.iframe .blocked-media-placeholder{top:50%;position:absolute;left:50%;transform:translate(-50%,-50%);}body main .blocked-media-placeholder[data-type='privacy'] em{display:block;font-style:normal;font-weight:bold;text-transform:uppercase;margin-bottom:8px;}body main .blocked-media-placeholder[data-type='privacy'] .placeholder em::before{background-image:url(/sites/mainweb/img/privacy/blocked.svg);background-position:center center;background-repeat:no-repeat;content:'';display:inline-block;height:20px;margin-bottom:-4px;margin-right:8px;opacity:.8;width:20px;}body main .blocked-media-placeholder[data-type='privacy'] .placeholder span{line-height:1.0625rem;}body main .blocked-media-placeholder[data-type='pur'] .placeholder::before{background-image:url(/jobsuche/Images/icons/pur-logo-black.svg);background-position:center center;background-repeat:no-repeat;content:'';display:inline-block;height:18px;margin-bottom:-4px;margin-right:8px;opacity:.5;width:32px;}body main .copytext>.blocked-media-placeholder{margin-bottom:15px;}body main .cinema-detail .blocked-media-placeholder{margin-bottom:.8rem;}body main .enable-media-container{display:none;position:absolute;border-radius:7px;top:50%;transform:translate(-50%,-50%);text-align:center;z-index:16;width:360px;left:50%;}body main .enable-media-container .pur-logo{display:inline-block;height:17px;position:relative;top:3px;width:31px;}body main .enable-media-container .pur-logo::before{content:"";position:absolute;top:50%;transform:translateY(-50%);background:transparent url(/jobsuche/Images/icons/pur-logo.svg) no-repeat 0 0;width:31px;height:17px;left:0;}body main .enable-media-container .pur-logo>span{display:none;}body main .enable-media-container .activate-embed{background-color:#3a3a3a;box-shadow:0 3px 6px rgba(0,0,0,.16);color:#fff;margin:15px -25px;padding:20px 25px;}body main .enable-media-container .activate-embed>span{display:block;}body main .enable-media-container .activate-embed>span:first-child{margin:0 auto;}body main .enable-media-container .activate-embed .buttons{margin-top:25px;}body main .enable-media-container .activate-embed .buttons>a{color:#fff;text-decoration:underline;text-transform:uppercase;}body main .enable-media-container .activate-embed.provider-known .buttons{word-spacing:16px;}body main .enable-media-container .activate-embed.provider-known>span:first-child{max-width:170px;padding-left:48px;position:relative;text-align:left;}body main .enable-media-container .activate-embed.provider-known>span:first-child::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;}body main .enable-media-container .activate-embed.apa>span:first-child{padding-left:60px;}body main .enable-media-container .activate-embed.apa>span:first-child::before{background:transparent url(/jobsuche/Images/icons/apa-icon.svg) no-repeat 0 0;width:52px;height:22px;}body main .enable-media-container .activate-embed.apahosting>span:first-child{padding-left:60px;}body main .enable-media-container .activate-embed.apahosting>span:first-child::before{background:transparent url(/jobsuche/Images/icons/apa-icon.svg) no-repeat 0 0;width:52px;height:22px;}body main .enable-media-container .activate-embed.apavideo>span:first-child{padding-left:60px;}body main .enable-media-container .activate-embed.apavideo>span:first-child::before{background:transparent url(/jobsuche/Images/icons/apa-icon.svg) no-repeat 0 0;width:52px;height:22px;}body main .enable-media-container .activate-embed.facebook>span:first-child::before{background:transparent url(/jobsuche/Images/icons/facebook-brand-icon.svg) no-repeat 0 0;width:36px;height:36px;}body main .enable-media-container .activate-embed.google>span:first-child::before{background:transparent url(/jobsuche/Images/icons/google-icon.svg) no-repeat 0 0;width:36px;height:37px;}body main .enable-media-container .activate-embed.googlemaps>span:first-child::before{background:transparent url(/jobsuche/Images/icons/google-icon.svg) no-repeat 0 0;width:36px;height:37px;}body main .enable-media-container .activate-embed.instagram>span:first-child::before{background:transparent url(/jobsuche/Images/icons/instagram-brand-icon.svg) no-repeat 0 0;width:36px;height:36px;}body main .enable-media-container .activate-embed.spotify>span:first-child::before{background:transparent url(/jobsuche/Images/icons/spotify-brand-icon.svg) no-repeat 0 0;width:36px;height:36px;}body main .enable-media-container .activate-embed.twitter>span:first-child::before{background:transparent url(/jobsuche/Images/icons/twitter-icon-inverted.svg) no-repeat 0 0;width:36px;height:36px;}body main .enable-media-container .activate-embed.vimeo>span:first-child::before{background:transparent url(/jobsuche/Images/icons/vimeo-icon.svg) no-repeat 0 0;width:36px;height:36px;}body main .enable-media-container .activate-embed.youtube>span:first-child{padding-left:60px;}body main .enable-media-container .activate-embed.youtube>span:first-child::before{background:transparent url(/jobsuche/Images/icons/youtube-icon.svg) no-repeat 0 0;width:52px;height:37px;}body main .enable-media-container .close{position:absolute;top:8px;right:8px;background:rgba(0,0,0,0);border:0;cursor:pointer;height:20px;opacity:.6;width:20px;}body main .enable-media-container .close:hover{opacity:1;}body main .enable-media-container .close::before{background:#6e6e6e;content:'';height:10%;position:absolute;transform-origin:center;width:60%;left:50%;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);}body main .enable-media-container .close::after{background:#6e6e6e;content:'';height:10%;position:absolute;transform-origin:center;width:60%;left:50%;top:50%;transform:translateX(-50%) translateY(-50%) rotate(-45deg);}body main .enable-media-container .close span{display:none;}body main #content-aside #media-list .enable-media-container{margin-left:0;left:0;transform:translate(8px,-50%);}body main .longform .block.left.small .enable-media-container{margin-left:0;left:0;transform:translate(8px,-50%);}body main .longform .block.right.small .enable-media-container{margin-left:-24px;}body main .enable-media-frame{box-shadow:0 2px 18px rgba(0,0,0,.2);background-color:#fff;position:relative;border-radius:7px;padding:20px 25px;box-sizing:border-box;width:100%;line-height:16px;margin:auto;}body main .enable-media-container.show{display:block;}body main .userprofile-link a{color:#6e6e6e;text-decoration:none;}body main .userprofile-link a:hover{text-decoration:underline;}body main .privacy-banner{background-color:rgba(255,255,255,.9);border:2px solid #aaa;bottom:39px;box-shadow:0 2px 30px rgba(0,0,0,.1);box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:wrap;font-size:13px;left:0;line-height:140%;max-height:300px;position:fixed;width:975px;z-index:999;}body main .privacy-banner .privacy-banner-content{background-color:#f0f0f0;box-sizing:border-box;padding:30px 30px 0;position:relative;flex-basis:auto;flex-grow:1;width:70%;}body main .privacy-banner .privacy-banner-content::after{content:'';width:0;height:0;border-top:17px solid transparent;border-bottom:17px solid transparent;border-left:17px solid #f0f0f0;position:absolute;top:calc(50% + 1.8125rem);right:-17px;transform:translateY(-50%);z-index:1;}body main .privacy-banner .privacy-banner-content strong{font-weight:bold;}body main .privacy-banner .privacy-banner-content p+p{margin:1em 0 0;}body main .privacy-banner .privacy-banner-content p:first-child{font-size:15px;margin-top:0;}body main .privacy-banner .privacy-banner-content a{color:#000;text-decoration:underline;}body main .privacy-banner .privacy-banner-buttons{background-color:#fff;box-sizing:border-box;padding:0 70px 30px;order:1;flex-basis:100%;flex-shrink:0;width:30%;position:absolute;top:0;right:0;bottom:0;}body main .privacy-banner .privacy-banner-buttons .privacy-button{border-width:0;cursor:pointer;display:block;margin:0 auto;font-size:20px;line-height:120%;min-width:90px;padding:12px;text-align:center;text-decoration:none;}body main .privacy-banner .privacy-banner-buttons .privacy-button.privacy-button-primary{background-color:#e2017b;color:#fff;font-weight:bold;text-decoration:none;width:126px;margin:75px auto 22px;}body main .privacy-banner .privacy-banner-buttons .privacy-button.privacy-button-secondary-link{background-color:transparent;color:#262626;font-size:15px;font-weight:300;text-decoration:underline;padding:0;}body main .privacy-banner .privacy-error{color:#f00;display:none;}body main .privacy-banner .cookie-error{color:#f00;display:none;}body main .privacy-banner .privacy-error.visible{display:block;}body main .privacy-banner .cookie-error.visible{display:block;}body main .privacy-banner .safe-data-info{background:#f0f0f0 url(/sites/mainweb/img/privacy/safedata-logo.svg) no-repeat 28px center;background-size:39px 30px;box-sizing:border-box;color:#727272;flex-basis:auto;font-size:13px;line-height:16px;padding-left:87px;padding-right:8px;width:70%;}@media screen and (min-device-height:700px){body main html.fixed-supported #body.no-touch #iab-overlay{top:81px;bottom:39px;}}
