/* CSS Document */
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=e20e8074-aecd-4069-9d42-24955eb15512");

@font-face {
    font-family: "Corporate S W02 Regular";
    src: url("fonts/f04c4403-ce53-41e4-b5f0-e3592e468535.eot?#iefix");
    src: url("fonts/f04c4403-ce53-41e4-b5f0-e3592e468535.eot?#iefix") format("eot"), url("fonts/6c63864d-5641-43d0-8be9-8bda006c4e50.woff2") format("woff2"), url("fonts/f81e4da3-95d8-4476-b54c-2cb4ed13ab33.woff") format("woff"), url("fonts/47ac548e-a0f9-484d-b3af-f7ed7e436e5e.ttf") format("truetype"), url("fonts/80e55e8f-3de8-44f1-931e-425833dd71a7.svg#80e55e8f-3de8-44f1-931e-425833dd71a7") format("svg");
}

body {
    font-family: Corporate S W02 Regular;
    font-size: 14px;
    font-weight: normal;
    color: #706e59;
    line-height: 1.3;
    text-align: left;
    padding: 0;
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

a {
    text-decoration: none !important;
}

#wlsearch_sd_m1000745_10_sub {
    display: none;
}

div.platform-backfor div.clear {
    clear: both;
}

.portal-search-frame button {
    width: 100% !important;
}

.platform-zeroitems {
    width: 100%;
    padding-top: 16px;
}

.oh-button-dialog-frame {
    display: none;
}

#search_content {
    max-width: 325px;
}

p.title {
    padding-bottom: 3px;
}

.search_button {
    border: none;
    background: #c60219 url(design/icon_search.png) no-repeat;
    background-size: 6px 10px;
    background-position: 11% center;
    width: auto;
    padding: 1px 3px 1px 20px;
    margin: 4px 0 0 0;
    cursor: pointer;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    color: #fff;
    text-decoration: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}

/* JobAbo */
#jobabo_content {
    padding: 15px;
    max-width: 730px;
    font-size: 12px;
}

#jobabo_content .oh-dialog-button {
    display: none;
}

#jobabo_title {
    color: #706e59;
    font-size: 2em;
    margin-bottom: 15px;
}

.jobAboLogo {
    max-width: 100%;
    display: block;
    height: auto;
    margin-bottom: 30px;
}

#jobabo_search #wlsearch_sd_m1000745_10_sub {
    position: relative;
    top: auto;
    left: auto;
    margin-top: 17px;
}

#abo #oh-form-save-button {
    text-align: right;
}

.btnSvGroup {
    display: inline-block;
    background-color: #e9423f;
    border: 1px solid #e9423f;
    border-radius: 2px;
    padding: 8px 40px;
    color: #fff;
    text-decoration: none;
    font-weight: 300;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    float: left;
}

.btnSvGroup:hover {
    background: #7f7f7f;
    border: 1px solid #7f7f7f;
    border-radius: 2px;
    color: #fff;
}

.oh-form-save-submit {
    margin-right: 5px !important;
}

#jobabo_content #itemlist {
    border-top: 1px solid #fff;
}

#oh-save table {
    width: 100%;
}

#oh-save .oh-save-caption {
    padding-bottom: 4px;
}

#oh-save .oh-save-button {
    text-align: right;
}

#oh-search-confirmation {
    font-size: 12px;
}

#oh-search-confirmation h2 {
    margin-bottom: 8px;
}

#box_jobabo {
    width: 100%;
    text-align: left;
}

#box_jobabo .title {
    color: #636466;
    font-size: 21px;
    line-height: 25px;
    margin: 20px 0 16px 20px;
}

#box_jobabo .text {
    margin: 0 0 0 20px;
}

/* Paging */
div.backfor-frame {
    clear: both;
    float: right;
    text-decoration: none;
    margin-left: -20px;
    position: relative;
    top: 70px;
}

div.backfor-frame span {
    display: block;
    text-decoration: none;
    width: 20px;
}

div.backfor-frame a:hover span.backfor {
    color: #7f7f7f;
    border: 1px solid #7f7f7f;
    background: #fff !important;
    cursor: pointer;
}

.platform-backfor.bottom {
    background: #fff;
    float: left;

}

a.backfor-less span {
    width: 10px;
    height: 10px;
    text-align: center;
    font-size: 18px;
    line-height: 9px;
    color: #fff;
    border: 1px solid #ccc;
    padding: 12px;
    background: #7f7f7f;
    border: 1px solid #7f7f7f;
    margin-right: 12px;
    position: relative;
    top: -4px;
}

a.backfor-more span {
    width: 10px;
    height: 10px;
    text-align: center;
    font-size: 18px;
    line-height: 9px;
    color: #fff;
    border: 1px solid #ccc;
    padding: 12px;
    background: #7f7f7f;
    border: 1px solid #7f7f7f;
    margin-right: 12px;
    position: relative;
    top: -4px;

}

a.backfor {
    color: #707688;
    text-decoration: none !important;
}

a.backfor-less-less:hover, a.backfor-more-more:hover, a.backfor-less:hover, a.backfor-more:hover, a.backfor:hover {
    text-decoration: none !important;
    color: #384b61 !important;
}

span.backfor-active {
    color: #7f7f7f !important;
    font-size: 12px;
    font-weight: bold;
    background: #fff !important;
    text-decoration: none !important;
}

.backfor-val {
    padding: 0;
    vertical-align: top;
    text-decoration: none !important;
}

div.backfor-frame .backfor-val span {
    width: 10px;
    height: 10px;
    text-align: center;
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    border: 1px solid #ccc;
    padding: 12px;
    background: #7f7f7f;
    border: 1px solid #7f7f7f;
    margin-right: 12px;
}

div.backfor-frame .backfor-val span:nth-child(1) {
    margin-left: 0;
}

.backfor-ctl {
    padding: 4px 0 0 0;
}

.backfor-frame span.backfor-less-no, .backfor-frame span.backfor-more-no {
    display: none;
}

/* Powered by */
#powered_pms {
    color: #aaa;
    float: left;
    width: 100%;
    text-align: center;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 10px;
}

#powered_pms a, #powered_pms a:link, #powered_pms a:active, #powered_pms a:visited {
    color: #aaa;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    text-transform: none;
    text-decoration: none;
}

#powered_pms a:hover {
    color: #aaa;
    text-decoration: underline;
}

/* ------------------- Form ------------------- */

#vertiefte_beruftsgruppe {
    position: absolute;
    left: 350px;
    top: 116px;
}

#maincontentcontainer #jobabo_content #region {
    display: none;
}

#oh-save .oh-save-control input {
    border: 1px solid #b1b3b4;
    font-family: Arial, sans-serif;
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
    height: 32px;

    max-width: 100%;
    padding: 3px 10px;
    font-size: 14px;
    width: 325px;
    color: #706e59;
    box-sizing: border-box;
}

.portal-search-title {
    width: 100%;
}

.portal-search-title input {
    width: 99%;
    height: 40px;
    border: 1px solid #ccc;
}

select#wlsearch_sd_m1000745_10, select#wlsearch_sd_m1000745_10_sub, select#wlsearch_sd_m1000745_20 {
    -moz-appearance: none;
    background: url("design/icon_dropdown.png") no-repeat scroll right 5% center / 18px 9px;
    border: 1px solid #b1b3b4;
    border-radius: 0;
    color: #706e59;
    font-size: 14px;
    height: 32px;
    line-height: 1.5;
    padding: 1px 40px 3px 10px;
    width: 325px;
    max-width: 100%;
}

.portal-search-frame-selectone-main, #jobabo_search #wlsearch_sd_m1000745_10_sub, #jobabo_search .ui-multiselect.ui-widget.ui-state-default.ui-corner-all {
    margin-bottom: 4px;
}

#jobabo_search .portal-search-frame-selectone-main {
    margin-bottom: 0;
}

.portal-search-frame-selectone-sub {
    position: absolute;
    left: 370px;
    top: 92px;
}