 

/* ********************************* */
/* Specials                          */
/* ********************************* */

body {
	background: none;
}

div.customerlogo {
	display:none;
}

div.mainblock_boundary, 
div.mainscreen_content_center div.mainblock_boundary {
	background: none repeat scroll 0 0 #ffffff;
	border-color: #DDDDDD;
}

div.mainscreen_content_center div.mainblock_boundary div.mainblock div.mainblock_textblock div.table_page {
	box-shadow: none;
}

div#container_login {
	padding-top: 30px;
}

div#container_login div.container_actionbar_NoCT {
	margin-top: 12px;
}

div#container_login div.sh_AB_NoCT, 
div#container_login div.sh_AB_NoCT_ABClosed {
	margin-top: 12px;
}
div#container_login div.tableaslist_paging_top {
	line-height: 1.2;
}


/* ******** */
/* General  */
/* ******** */



body{	font-size							: 11px;		font-color							: #000;	}

tr.table_titlerow, li.nav_content_inactive,li.nav_content_inactive:hover {}

div.card_title small, a.nav_meta_inactive, a.nav_meta_active, a.nav_meta_inactive:hover, a.nav_meta_active:hover{}

input.actionbarinputfixedwidth[type="text"]:focus, select.actionbarinputfixedwidth:focus, input:focus, select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus,div.createNewsBox textarea#addNewsBox.createNewsBox, div.createNewsBox, div.ui-multiselect ul.selected, tr.table_contentrow1:hover, tr.table_contentrow2:hover, tr.tableaslist_contentrow1:hover, tr.tableaslist_contentrow2:hover, div.card_item:hover{}

div#wrapper, div.nps {}



/* ************************************** */
/* Link colors                            */
/* ************************************** */

a, a:link, a:visited, a.newsTitle, a.inheriterLink , a.newsTitle, a.newsTitle:link, a.newsTitle:visited, a.newsTitle:active, a.listEmployeeName, a.listEmployeeName:link, a.listEventTitle, a.listEventTitle:link, a.listGroupsTitle, a.listGroupsTitle:link, a.newsTitle, a.newsTitle:link, span.switcher_element a,span.multiaction_checkall, span.multiaction_checkvisibles, span.multiaction_uncheckall_active   {	color								: #000;		font-weight							: normal;	}

a:hover, a:focus, a.newsTitle:hover , a.inheriterLink:hover, a.newsTitle:hover, a.listEmployeeName:hover, a.listEventTitle:hover, a.listGroupsTitle:hover, a.newsTitle:hover, span.switcher_element a:hover ,span.multiaction_checkall:hover, span.multiaction_checkvisibles:hover, span.multiaction_uncheckall_active:hover {	color								: #000;		text-decoration						: underline;	}




/* ********************************* */
/* Navigation                        */
/* ********************************* */

a.nav_main_inactive,a.nav_mainsub_inactive, a.nav_mainsub_active, a.nav_main_active  {}


a.nav_meta_inactive:hover, a.nav_main_inactive:hover,a.nav_mainsub_inactive:hover   {}

a.nav_main_active,a.nav_main_active:hover, 
a.nav_main_inactive,a.nav_main_inactive:hover, 
a.nav_mainsub_inactive, a.nav_mainsub_inactive:hover,
a.nav_mainsub_active, a.nav_mainsub_active:hover {}

a.nav_meta_inactive, a.nav_main_inactive, a.nav_meta_active, a.nav_main_active {}

a.nav_mainsub_inactive, a.nav_mainsub_active {}


/* ********************************* */
/* Page- and Form-Titles             */
/* ********************************* */


h1.contenttitle, h1.mainscreen_solutiontitle, h1.login_solutiontitle, h1.form_title, .contenttitle_thirdA {}


h2.showblock_title {}


/* ************ */
/* Table-Header */
/* ************ */

tr.table_titlerow {	background-color					: #1e4a71;	}

th.table_titlecell_active, th.table_titlecell  {	color								: #fff;	}


/* ************** */
/* Table-Content  */
/* ************** */

tr.table_contentrow1 {}

tr.table_contentrow2 {}

td.table_contentcell, td.table_contentmultiactioncell,
td.tableaslist_cell, td.tableaslist_piccell
{}



/* ********* */
/* Forms     */
/* ********* */


div.form_content_right_boundary,
div.showblock_content_value_boundary, div.showblock_content_value_nolabel_boundary {}

button, a.formButton, div.actionbarSearchButton, input.actionbarSearchButton, button.actionbarSearchButton, a.listEventConfirmButton,input.formButton,a.listGroupsConfirmButton, a.listGroupsConfirmButton,input.createNewsButton, button.createNewsButton{	background-color					: #1e4a71;	}

button:hover, a.formButton:hover, div.actionbarSearchButton:hover, input.actionbarSearchButton:hover, button.actionbarSearchButton:hover, a.listEventConfirmButton:hover,button:active, a.formButton:active, div.actionbarSearchButton:active, input.actionbarSearchButton:active, button.actionbarSearchButton:active, a.listEventConfirmButton:active,
input.formButton:hover, input.formButton:active, a.listGroupsConfirmButton:hover, a.listGroupsConfirmButton:active,input.createNewsButton:hover, button.createNewsButton:hover, input.createNewsButton:active, button.createNewsButton:active  {}




/* *************** */
/* Custom CSS      */
/* *************** */

@charset "UTF-8";
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url() format('woff2');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url() format('woff2');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url() format('woff2');
}

/* bm infineon */
@font-face {
    font-family: "umantis";
    font-style: normal;
    font-weight: normal;
    src: url("/css/fonts/font-umantis.eot?#iefix") format("embedded-opentype"), url("/css/fonts/font-umantis.woff") format("woff"), url() format("truetype");
}

[data-icon]::before {
    -moz-osx-font-smoothing: grayscale;
    content: attr(data-icon);
    font-family: "umantis" !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: normal !important;
    line-height: 1;
    text-transform: none !important;
}


/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
    }
    body {
        margin: 0
    }
    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    main,
    menu,
    nav,
    section,
    summary {
        display: block
    }
    audio,
    canvas,
    progress,
    video {
        display: inline-block;
        vertical-align: baseline
    }
    audio:not([controls]) {
        display: none;
        height: 0
    }
    [hidden],
    template {
        display: none
    }
    a {
        background-color: transparent
    }
    a:active,
    a:hover {
        outline: 0
    }
    abbr[title] {
        border-bottom: 1px dotted
    }
    b,
    strong {
        font-weight: bold
    }
    dfn {
        font-style: italic
    }
    h1 {
        font-size: 2em;
        margin: 0.67em 0
    }
    mark {
        background: #ff0;
        color: #000
    }
    small {
        font-size: 80%
    }
    sub,
    sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline
    }
    sup {
        top: -0.5em
    }
    sub {
        bottom: -0.25em
    }
    img {
        border: 0
    }
    svg:not(:root) {
        overflow: hidden
    }
    figure {
        margin: 1em 40px
    }
    hr {
        box-sizing: content-box;
        height: 0
    }
    pre {
        overflow: auto
    }
    code,
    kbd,
    pre,
    samp {
        font-family: monospace, monospace;
        font-size: 1em
    }
    button,
    input,
    optgroup,
    select,
    textarea {
        color: inherit;
        font: inherit;
        margin: 0
    }
    button {
        overflow: visible
    }
    button,
    select {
        text-transform: none
    }
    button,
    html input[type="button"],
    input[type="reset"],
    input[type="submit"] {
        -webkit-appearance: button;
        cursor: pointer
    }
    button[disabled],
    html input[disabled] {
        cursor: default
    }
    button::-moz-focus-inner,
    input::-moz-focus-inner {
        border: 0;
        padding: 0
    }
    input {
        line-height: normal
    }
    input[type="checkbox"],
    input[type="radio"] {
        box-sizing: border-box;
        padding: 0
    }
    input[type="number"]::-webkit-inner-spin-button,
    input[type="number"]::-webkit-outer-spin-button {
        height: auto
    }
    input[type="search"] {
        -webkit-appearance: textfield;
        box-sizing: content-box
    }
    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none
    }
    fieldset {
        border: 1px solid #c0c0c0;
        margin: 0 2px;
        padding: 0.35em 0.625em 0.75em
    }
    legend {
        border: 0;
        padding: 0
    }
    textarea {
        overflow: auto
    }
    optgroup {
        font-weight: bold
    }
    table {
        border-collapse: collapse;
        border-spacing: 0
    }
    td,
    th {
        padding: 0
    }
    * {
    box-shadow: none !important;
        box-sizing: border-box
    }



/* generell
   --------------------------------------------------*/
body {
    font-size: 15px;
    color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  backgroundcolor: #ccc;
   }
.DefinedWidth {
    position: relative;
    z-index: -1;
}
div#wrapper {
    background-color: #fff;
    border: 1px solid #ccc;
    margin: 0 auto;
    min-width: 320px;
  max-width:1024px;
    width: 100%;
z-index:1;
}
div#container {
    margin: 0 40px;
}
div.form_title_comment,
label.form_content_label {
    color: #000;
}
div.form_content_left {
    padding-top: 12px;
}
div.form_content_right {
    padding: 12px 6px;
}
input[type="checkbox"] {
    margin-left: 0;
}
.form_content_answerquestion_answer > input {
    margin-right: 5px;
}


/* reset padding
   --------------------------------------------------*/
div.nav_main_NoSUB {
    padding: 0 0 17px;
}
div.container_content_TopAB, div.container_content_NoAB, div#container div.container_content_ABClosed, div#container_login div.container_content_ABClosed {
    margin: 0;
}


/* buttons
   --------------------------------------------------*/
div.form_content_button {
    margin-right: 5px;
    margin-top: 20px;
}

button, a.formButton, div.actionbarSearchButton, input.actionbarSearchButton, button.actionbarSearchButton, a.listEventConfirmButton, input.formButton, a.listGroupsConfirmButton, input.createNewsButton, button.createNewsButton,
.ui-datepicker .ui-datepicker-buttonpane button,
button:hover, a.formButton:hover, div.actionbarSearchButton:hover, input.actionbarSearchButton:hover, button.actionbarSearchButton:hover, a.listEventConfirmButton:hover, button:hover, a.formButton:hover, div.actionbarSearchButton:hover, input.actionbarSearchButton:hover, button.actionbarSearchButton:hover, a.listEventConfirmButton:hover, input.formButton:hover, input.formButton:hover, a.listGroupsConfirmButton:hover, a.listGroupsConfirmButton:hover, input.createNewsButton:hover, button.createNewsButton:hover, input.createNewsButton:hover, button.createNewsButton:hover,
 .ui-datepicker .ui-datepicker-buttonpane button:hover,
 button:active, a.formButton:active, div.actionbarSearchButton:active, input.actionbarSearchButton:active, button.actionbarSearchButton:active, a.listEventConfirmButton:active, button:active, a.formButton:active, div.actionbarSearchButton:active, input.actionbarSearchButton:active, button.actionbarSearchButton:active, a.listEventConfirmButton:active, input.formButton:active, input.formButton:active, a.listGroupsConfirmButton:active, a.listGroupsConfirmButton:active, input.createNewsButton:active, button.createNewsButton:hover, input.createNewsButton:active, button.createNewsButton:active {
    background: #ab377a none repeat scroll 0 0;
    border: 0 none;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-size: 16px !important;
    height: auto;
    margin: 15px 5px 10px 0 !important;
    min-width: 60px;
    outline: medium none;
    padding: 5px 10px;
    text-decoration: none;
}


/* login
   --------------------------------------------------*/
.login_label {
    padding: 5px 0;
}
/*div#container_login {
    margin: 0 40px;
    padding-top: 0;
}*/


/* links
   --------------------------------------------------*/
a, a:link, a:hover, a:visited, a:active, a:focus {
    text-decoration: none !important;
}
a, a:link, a:hover, a:visited, a:active, a:focus {
    color: #928285;
}

/* main nav */
a.nav_main_active,a.nav_main_inactive{
    font-size: 16px !important;
    text-decoration: none;
    text-transform: none;
}
a.nav_main_inactive {
    color: #000 !important;
}
a.nav_main_active, a.nav_main_inactive:hover {
    color: #ab377a !important;
  font-weight:normal !important;
  text-decoration:none;
}

/* meta nav */
div.nav_meta {
    margin: 0 0 8px;
}
a.nav_meta_inactive, a.nav_meta_active {
    font-size: 14px !important;
    line-height: 14px !important;
    text-decoration: none;
    text-transform: none;
}
a.nav_meta_inactive, div.showblock_content_label {
    color: #928285 !important;
}
a.nav_meta_active, a.nav_meta_inactive:hover {
  font-size: 14px !important;
    line-height: 14px !important;
    color: #ab377a !important;
  text-decoration:none;
}



/* titel
   --------------------------------------------------*/
div.login_solutiontitle {
    font-weight: 600;
  line-height:1.2em;
  margin-bottom:25px;
}
div.form_title {
    color: #ab377a;
    font-size: 2.333em;
    font-weight: 600;
    line-height: 1.1em;
    margin: 20px 0 25px;
    padding: 0;
}
/* https://recruitingapp-22721.de.umantis.com/VacanciesIntraxData/2403/Application/47580/2577/Questionnaire/2#/VacanciesIntraxData/ID/Application/47580/2577/Selection/Questionnaire/4745/Answering/2/2 */
div#maintitlecomment_18925.form_title_comment {
    margin-left: 207px;
}
div#warntext_18926.messagetext_warntext {
    margin-left: 206px;
}
div.contenttitle {
  margin: 10px 0;
    color: #ab377a;
}



/* form
   --------------------------------------------------*/
label.form_element_radiobuttonhorizontal label.form_element_radiobutton_dr, label.form_element_radiobuttonhorizontal label.form_element_radiobutton_dr_selected {
    top: 0;
}
input, select, input.actionbarinputfixedwidth[type="text"], select.actionbarinputfixedwidth {
    border: 1px solid #bbb;
    border-radius: 3px !important;
    box-sizing: border-box;
    padding: 8px;
}
input[type="file"] {
    border: medium none;
    border-radius: 0 !important;
    box-sizing: border-box;
    margin-top: -2px;
    padding: 0;
}
input[type="text"]:focus, textarea:focus, select:focus, input[type="password"]:focus, input.actionbarinputfixedwidth[type="text"]:focus, select.actionbarinputfixedwidth:focus {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ab377a !important;
  outline: none;
}
textarea {
    border-radius: 3px;
}
input[type="text"], input[type="password"], textarea {
  box-sizing: border-box;
  font-family: inherit;
    padding: 8px;
  line-height: 1.5em;
    max-width: 518px;
  width: 100%;
  min-height: 40px;
}

div.form_content_separatelinetext, div.actionbar_separatelinetext, div.separateLineText {
    color: #000;
}
select {
  max-width: 518px;
    width: 100%;
  height: 45px;
}

label.form_element_radiobuttonhorizontal {
    color: #000;
}
.form_disable_backgroundcolor, input.form_disable_backgroundcolor[type="text"], input.form_disable_backgroundcolor[type="password"] {
  background-color: #f9f9f8;
  border: 1px solid #bcbdbc;
}
span.form_content_helptext {
    color: #000;
    line-height: 18px;
    margin-top: 5px;
    padding-left: 2px;
}
#helptext_3608 > font,
#helptext_18883 > font {
    color: #000;
}
div.form_content_right_boundary {
    background: #fff none repeat scroll 0 0;
}

select {
    color: #000 !important;
}


/* login button
----------------------------------*/
a#value_3608.displayelement_text,
a#value_18883.displayelement_text {
  font-size:16px;
  line-height:16px;
  color: #ab377a !important;
  }
a#value_3608.displayelement_text::before,
a#value_18883.displayelement_text::before {
  content: url("pubhtml/icon.png");
    display: inline-table;
    padding-right: 9px;
    vertical-align: -18%;
}

/* linkedin
----------------------------------*/
#value_152839 > img,
#value_156603 > img {
    display: none;
}
a#value_152839.displayelement_text::before {
    content: url("pubhtml/linkedin.png");
    padding-right: 10px;
    vertical-align: sub;
}
a#value_152839.displayelement_text, a#value_156603.displayelement_text {
    background: #777 none repeat scroll 0 0;
    color: #fff;
    line-height: 2em;
    padding: 13px 10px 10px;
}
a#value_156603.displayelement_text::before {
    content: url("pubhtml/xing_neg.png");
    line-height: 2em;
    padding-right: 10px;
    vertical-align: sub;
}
div#value_152839.form_content_right_boundary, div#value_156603.form_content_right_boundary {
    margin-left: 205px;
}
div#value_156603.form_content_right_boundary {
    margin-bottom: 15px;
}




/* multiselect
----------------------------------*/
div.ui-multiselect ul.selected li, div.ui-multiselect ul.selected li.ui-state-default {
    background: #ab377a;
    color: #fff;
}
div.form_content_right div.ui-multiselect {
    border-radius: 3px;
    max-width: 518px;
    padding: 12px;
    width: 100%;
}
div.ui-multiselect {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #bbb;
    box-shadow: 0 0 4px #dedede inset;
    margin-bottom: 15px;
    margin-right: 4px;
}
div.ui-multiselect ul.selected {
  background: #ab377a none repeat scroll 0 0;
    border: none;
  padding: 0;
}
div.ui-multiselect .ui-state-hover {
  background-color: #ab377a;
}
div.ui-multiselect input.search {
    height: auto;
    margin: 0 0 10px;
    padding: 8px;
}



/* radio btns
----------------------------------*/
label.form_element_radiobutton label.form_element_radiobutton_dr, label.form_element_radiobutton label.form_element_radiobutton_dr_selected {
    top: 0;
}

div#value_153712 .form_element_radiobutton > br,
div#value_24896 .form_content_right > br,
div#value_24889 .form_content_right > br,
div#value_1156927 .form_content_right > br,
div#value_1156829 .form_content_right > br,
div#value_26038 .form_content_right > br,
#value_3510 > br {
    display: none;
}
label.form_element_radiobuttonhorizontal {
    font-size: inherit;
    padding-left: 7px;
    padding-top: 1px;
}

input[type="checkbox"] + label::before, input[type="radio"] + span::before {
    line-height: inherit !important;
}




/* datenschutzerklärung txt --> right
----------------------------------*/
div#label_3634 .form_content_label, div#label_18909 .form_content_label, div#label_1156991 .form_content_label, div#label_1156893 .form_content_label {
    margin-left: 200px;
    margin-top: 0;
    position: absolute;
    text-align: left;
    padding-left: 30px;
}
div#label_1156893 .form_content_left {
    text-align: left;
}
div#label_3634 .form_content_label_mustsign, div#label_3634 .form_content_label_colon,
div#label_18909 .form_content_label_mustsign, div#label_18909 .form_content_label_colon,
div#label_1156991 .form_content_label_mustsign, div#label_1156991 .form_content_label_colon,
div#label_1156893 .form_content_label_mustsign, div#label_1156893 .form_content_label_colon {
    display: none;
}


/* date picker
   --------------------------------------------------*/
.icon-umantis-icon-364::before {
    font-size: 30px;
    vertical-align: bottom;
}
div#ui-datepicker-div {
    box-shadow: 0 0 10px #999 !important;
    margin-top: 0;
}
input.length2 {
    width: 35px !important;
}
input.length4 {
    width: 51px !important;
}
#ui-datepicker-div {
    border: 1px solid #bcbdbc;
}
.ui-widget {
    font-family: inherit;
}
.ui-datepicker .ui-datepicker-header {
    height: 56px;
}
.ui-widget-header {
    background: none repeat scroll 0 0 #005da9;
    border: 1px solid #005da9;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0;
}
.ui-widget-header {
    background: none repeat scroll 0 0 #005da9;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, div.ui-datepicker .ui-widget-header .ui-state-highlight {
    background: none repeat scroll 0 0 #005da9;
    border: 1px solid #005da9;
    color: #fff;
}
.ui-state-default, .ui-widget-content .ui-state-default, div.ui-datepicker .ui-widget-header .ui-state-default {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e0e1dd;
    color: #888;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, div.ui-datepicker .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, div.ui-datepicker .ui-widget-header .ui-state-focus {
  background: none repeat scroll 0 0 #005da9;
    border: 1px solid #005da9;
  color: #fff;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    font-weight: normal;
}
.ui-datepicker .ui-datepicker-buttonpane {
    height: 20px;
    margin: 10px 0;
    padding: 10px;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, div.ui-datepicker .ui-widget-header .ui-priority-secondary {
    opacity: 1;
}


/* datenschutz
   --------------------------------------------------*/
div.wrapper_PRINT div.contenttitle {
    color: #ab377a;
    margin: 0;
    padding-bottom: 20px;
    padding-top: 30px;
}


/* footer
   --------------------------------------------------*/
div#footer {
    background: #eee none repeat scroll 0 0;
    border-top: 1px solid #d3d8dc;
  height: 30px;
}


/* lable verschieben o_O
   --------------------------------------------------*/

/* https://recruitingapp-22721.de.umantis.com/SelfService/MyProfile/Contactdata */
body.recruitingapp_3400 .form_content_left_boundary,
body.recruitingapp_3606 .form_content_left_boundary,
div#label_18897.form_content_left_boundary,
div#label_18887.form_content_left_boundary,
div#label_18888.form_content_left_boundary,
div#label_18889.form_content_left_boundary,
div#label_3484.form_content_left_boundary,
div#label_1151375.form_content_left_boundary {
    padding-top: 10px;
}
div#label_3402.form_content_left_boundary,
div#label_3404.form_content_left_boundary,
div#label_57632.form_content_left_boundary,
div#label_3611.form_content_left_boundary,
div#label_24896.form_content_left_boundary,
div#label_135119.form_content_left_boundary,
div#label_26224.form_content_left_boundary,
div#label_3629.form_content_left_boundary,
div#label_135128.form_content_left_boundary,
div#label_153712.form_content_left_boundary,
div#label_3634.form_content_left_boundary {
    padding-top: 0;
}



/* misc
   --------------------------------------------------*/
div#datablock_71680 .mainblock_textblock, div#datablock_128243 .mainblock_textblock  {
    border-top: medium none;
    padding-top: 4px;
}

div#value_24892 br {
    display: none;
}
/* kunde möchte keinen grauen hintergrund
https://recruitingapp-22721.de.umantis.com/SelfService/MyProfile */
div.showblock_content_value_boundary, div.showblock_content_value_nolabel_boundary {
    background-color: white;
}
div.form_content_right_boundary_small_labels {
    background: #fff none repeat scroll 0 0;
}

tr.table_titlerow {
    background: #928285 none repeat scroll 0 0;
}
.showblock_content_value > br {
    display: none;
}
.login_title {
    padding-bottom: 15px;
}
.login_custom_text_block_title {
    padding: 10px 0;
}
div.login_link_block_link {
    margin-top: 10px;
    padding: 10px 0;
}
.table_page {
    overflow-y: auto;
}

/* SelfServiceLine
   --------------------------------------------------*/
li.nav_content_inactive, li.nav_content_inactive:hover {
    background: #ab377a;
}
a.nav_content_inactive {
    color: #fff !important;
}
div.nav_content {
    border-bottom: medium none;
}
div.contenttitle {
    line-height: 1.1em;
    margin-bottom: 30px;
}
div.nav_contentsub {
    padding: 10px 0;
}
ul.nav_contentsub {
    margin-left: 0;
}
div.container_actionbar {
    margin: 18px 0 50px;
}
div.sh_AB {
    margin: 23px 0 0 217px;
}
div.sh_AB_ABClosed {
    margin: 9px 0 0 -27px !important;
}
div.container_actionbar_NoCT {
    margin: 36px 0 50px;
  width:100%;
}
div.table_page {
    overflow-y: auto;
}
input, select, input.actionbarinputfixedwidth[type="text"], select.actionbarinputfixedwidth {
    width: 100%;
}
input[type="radio"] {
    width: auto;
}
div.sh_AB_NoCT_ABClosed {
    margin: 32px 0 0 -26px;
}

li.nav_content_active {
    width: 139px;
}
div.wizard_boundary {
    margin: 0;
    width: 100%;
}

tr.table_titlerow {
    border: 1px solid #928285;
}



/* original header iframe size: 419px */
/* responsive
   --------------------------------------------------*/
@media screen and (max-width: 1024px) {
div.portrait, #designrow_right > br {
    display: none;
}
}

@media screen and (max-width: 420px) {
div#ui-datepicker-div {
    display: none !important;
}
}

@media screen and (max-width: 950px) {
/*div#container, div#container_login {
    margin: -30px 40px 0;
}*/
iframe { height: 389px !important; }
}

@media screen and (max-width: 900px) {
/*div#container, div#container_login {
    margin: -60px 40px 0;
}*/
iframe { height: 359px !important; }
}

@media screen and (max-width: 850px) {
/*div#container, div#container_login {
    margin: -70px 40px 0;
}*/
iframe { height: 349px !important; }
}

@media screen and (max-width: 800px) {
/*div#container, div#container_login {
    margin: -95px 40px 0;
}*/
iframe { height: 324px !important; }
li.nav_meta_inactive {
    display: inline;
}
div.nav_main_NoSUB {
    margin: -40px 0 65px;
    padding: 0;
}
div.container_content_NoAB {
    padding-top: 0;
}
div.table_page {
    border-right: medium none;
}
div#value_152839.form_content_right_boundary, div#value_156603.form_content_right_boundary {
    margin-left: 200px;
}
div#footer {
    height: 35px;
}
div.container_content_TopAB, div.container_content_NoAB, div#container div.container_content_ABClosed, div#container_login div.container_content_ABClosed {
    margin: 0 !important;
}
div.container_content {
    margin: 0 !important;
}
div.container_actionbar_sh_AB {
    width: 276px;
}
div.sh_AB {
    margin: 4px 0 0 227px;
}
}

@media screen and (max-width: 700px) {
/*div#container, div#container_login {
   margin: -100px 40px 0;
}*/
iframe { height: 319px !important; }
}



@media screen and (max-width: 675px) {
div.form_content_left {
    text-align: left;
}
div.form_content_right_boundary {
    background: #fff none repeat scroll 0 0;
    margin-left: 0;
}
div.form_content_left_boundary {
    float: none;
    width: 100%;
}
input[type="file"] {
  margin-left: 0;
    padding: 0;
}
div.form_content_right {
    padding: 0 0 12px;
}

label.form_content_label {
    padding: 0;
    text-align: left;
}
div.form_content_row {
    background: #fff none repeat scroll 0 0;
}
body.recruitingapp_3400 .form_content_left_boundary, body.recruitingapp_3606 .form_content_left_boundary, div#label_18897.form_content_left_boundary, div#label_18887.form_content_left_boundary, div#label_18888.form_content_left_boundary, div#label_18889.form_content_left_boundary, div#label_3484.form_content_left_boundary, div#label_1151375.form_content_left_boundary {
    padding-bottom: 2px;
    padding-top: 10px;
}
div#label_152839.form_content_left_boundary,
span#value_3610.displayelement_fixedtext {
    display: none;
}
.form_element_radiobutton {
    display: inline-block;
}
div#value_152839.form_content_right_boundary, div#value_156603.form_content_right_boundary {
    margin-left: 0;
}
div#label_153712.form_content_left_boundary {
    margin-top: -14px;
}
div#value_152839.form_content_right_boundary {
    margin-bottom: -13px;
    margin-top: 10px;
}
body.recruitingapp_3400 .form_content_left_boundary, body.recruitingapp_3606 .form_content_left_boundary, div#label_18897.form_content_left_boundary, div#label_18887.form_content_left_boundary, div#label_18888.form_content_left_boundary, div#label_18889.form_content_left_boundary, div#label_3484.form_content_left_boundary, div#label_1151375.form_content_left_boundary {
    padding-bottom: 0;
}
}

@media screen and (max-width: 600px) {
/*div#container {
    margin: -140px 40px 0;
}
div#container_login {
    margin: -150px 40px 0;
}*/
iframe { height: 269px !important; }
div.login_content {
    margin-left: 0;
}
div.nav_meta {
    margin: 0 0 30px;
}
div.form_title {
    font-size: 2em;
}
}

@media screen and (max-width: 500px) {
/*div#container {
    margin: -170px 30px 0;
}
div#container_login {
    margin: -180px 30px 0;
}*/
iframe { height: 239px !important; }
input[type="file"] {
    padding: 10px 0 0;
}
}

@media screen and (max-width: 480px) {
div.showblock_content_row div.showblock_content_value div.showblock_content_subtitle {
    margin-bottom: 0;
}
div.showblock {
    padding: 0;
}
div.showblock_content_value {
    padding: 2px 5px 12px 0;
}
div.showblock_content_label {
    padding-left: 0;
}
body.recruitingapp_3400 .form_content_left_boundary, body.recruitingapp_3606 .form_content_left_boundary, div#label_18897.form_content_left_boundary, div#label_18887.form_content_left_boundary, div#label_18888.form_content_left_boundary, div#label_18889.form_content_left_boundary, div#label_3484.form_content_left_boundary, div#label_1151375.form_content_left_boundary {
    padding-bottom: 0;
}
div.form_content_left {
    padding-left: 0;
    padding-top: 12px;
}
div.form_content_right {
    padding: 0 0 12px;
}
}

@media screen and (max-width: 400px) {
/*div#container, div#container_login {
    margin: -215px 20px 0;
}*/
div#container, div#container_login {
    margin: 0 20px;
}
iframe { height: 239px !important; }
div#value_152839.form_content_right_boundary, div#value_156603.form_content_right_boundary {
    background: #777 none repeat scroll 0 0;
    margin-left: 0;
    padding: 10px 10px 0;
}
a#value_152839.displayelement_text, a#value_156603.displayelement_text {
    background: #777 none repeat scroll 0 0;
    color: #fff;
    line-height: 1.9em;
    padding: 13px 0 10px;
    white-space: pre-wrap;
}
div.form_content_helptext {
    font-size: 0.917em;
    line-height: 1.2;
    padding: 0;
}
div.form_title {
    font-size: 1.6em;
}
}


/* design reset
************************************************************** */
/* unnecessary tab removed */
body.recruitingapp_3318 div.nav_content {
    display: none;
}


/* radiobutton position */
label.form_element_radiobutton_dr_selected::before,
label.form_element_radiobutton_dr::before, label.form_element_radiobutton_dr_selected::before, label.form_element_radiobutton_dr_focused::before, label.form_element_radiobutton_dr_selected_focused::before {
    top: 0;
}


/* button reset */
button,
a.formButton,
div.actionbarSearchButton,
input.actionbarSearchButton,
button.actionbarSearchButton,
a.listEventConfirmButton,
input.formButton,
a.listGroupsConfirmButton,
input.createNewsButton,
button.createNewsButton,
.form_content_button [id*="ButtonCancel"],
.customdatablock a.HSlink[href*="/DeleteBoss?"],
.customdatablock a.HSlink[href*="/AssignBoss?"],
.form_content_button a.displayelement_fixedtext {
    background: #ab377a none repeat scroll 0 0 !important;
    border: 1px solid #ab377a !important;
    font-size: 16px;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    outline: none;
    padding: 5px 10px;
    color: #fff;
    line-height: 19px;
    margin: 15px 5px 10px 0 !important;
    border-radius: 0;
    min-width: 60px;
    height: auto;
}
button:hover,
a.formButton:hover,
div.actionbarSearchButton:hover,
input.actionbarSearchButton:hover,
button.actionbarSearchButton:hover,
a.listEventConfirmButton:hover,
button:active,
a.formButton:active,
div.actionbarSearchButton:active,
input.actionbarSearchButton:active,
button.actionbarSearchButton:active,
a.listEventConfirmButton:active,
input.formButton:hover,
input.formButton:active,
a.listGroupsConfirmButton:hover,
a.listGroupsConfirmButton:active,
input.createNewsButton:hover,
button.createNewsButton:hover,
input.createNewsButton:active,
button.createNewsButton:active,
.customdatablock a.HSlink[href*="/DeleteBoss?"]:hover,
.customdatablock a.HSlink[href*="/AssignBoss?"]:hover {
    background: #ab377a none repeat scroll 0 0 !important;
    color: #fff;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

button[name="form_submit"],
.form_content_button a.displayelement_fixedtext,
button[name="form_cancel"],
.form_content_button [id*="ButtonCancel"] {
    background: #008CC6;
}

button[name="form_submit"]:hover,
.form_content_button a.displayelement_fixedtext:hover,
button[name="form_cancel"]:hover,
.form_content_button [id*="ButtonCancel"]:hover{
    background: #006893;
}


/* check box fix */
/* bm > Public/PositionRequest/110/Description/ */
/* Public/PositionRequest/110/Description/General */

label.form_element_checkbox_dc_selected_focused::before, label.form_element_checkbox_dc_selected::before,
label.form_element_checkbox_dc::before, label.form_element_checkbox_dc_focused::before, label.form_element_checkbox_dc_focused::before{
    color: inherit;
}
label.form_element_checkbox_dc_selected_focused:hover::before, label.form_element_checkbox_dc_selected:hover::before {
    color: inherit;
}
label.form_element_checkbox_dc_selected_focused + label, label.form_element_checkbox_dc_selected + label {
    color: #ab377a;
}

/* Public/PositionRequest/NewMgmt/Company/1 */
.form_element_checkbox_dc, .form_element_checkbox_dc_selected, .form_element_checkbox_dc_focused,
.form_element_checkbox_dc_selected_focused {
    width: 19px;
    height: 20px;
}
.form_element_checkbox label + label {
    vertical-align: top;
    z-index: 100;
}


/* datepicker */
/* datepicker buttons */
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    border-color: #ddd -moz-use-text-color -moz-use-text-color;
    border-style: solid none none;
    border-width: 1px medium medium;
    margin: 0.7em 0 0;
    padding: 5px 0;
}
.ui-datepicker .ui-datepicker-buttonpane button, .ui-datepicker-close {
    background: #ab377a none repeat scroll 0 0 !important;
    border: 1px solid #ab377a !important;
    /*border-radius: 3px;*/
    padding: 8px 15px;
}
.ui-datepicker .ui-datepicker-buttonpane button:hover, .ui-datepicker-close:hover {
    background: #ab377a none repeat scroll 0 0 !important;
    padding: 8px 15px;
}



/* content */
div.mainblock_textblock {
    border-top: 1px dotted #aaa;
}
body.recruitingapp_15793 div.nav_content {
    visibility: hidden;
}
div.show_column_left {
    width: 100%;
}

/* tabs > SelfServiceLine/Vacancies/67/Description */
div.show {
    margin-top: 20px;
}
li.nav_content_active {
    border-color: #ab377a #ab377a #fff;
}

/* with: 100% > SelfServiceLine/Applications/167129/5302411/Details */
body.recruitingapp_15793 div.show_column_left {
    width: 100%;
}


/* reiter */
div.nav_content {
    border-bottom: medium none;
    margin-bottom: 5px;
}
li.nav_content_inactive {
    background: #ab377a none repeat scroll 0 0;
    border: 1px solid #ab377a;
    display: inline;
    margin: 0 2px 0 0;
    padding: 5px 8px;
}
li.nav_content_inactive:hover {
    background: #f1f1f1 none repeat scroll 0 0;
    border: 1px solid #f1f1f1;
    transition: all 0.5s ease 0s;
}
li.nav_content_active {
    background: #f1f1f1 none repeat scroll 0 0;
    border: 1px solid #f1f1f1;
    display: inline;
    margin: 0 2px 0 0;
    padding: 5px 8px;
}

a.nav_content_active, a.nav_content_active:hover,
a.nav_content_inactive:hover{
    font-weight: normal;
    color: #ab377a !important;
}
a.nav_content_inactive  {
    color: #fff !important;
}

/* icon copy grau */
div#customdatablock_147941 .icon.icopy {
    color: #777;
}

/* switcher */
/* SelfServiceLine/Vacancies/67/Questionnaires?CustomerWebConfigMode=inactive */

span.switcher_current_element a, span.switcher_element a:hover {
    background: #ab377a none repeat scroll 0 0;
}
span.switcher_element > a:hover {
    color: #fff;
}

div#designrow_131212_right.show_column_right {
    margin-top: 0;
    width: 100%;
}

span.form_element_radiobuttonhorizontal {
    vertical-align: top;
}

.recruitingapp_14782 label.form_element_checkbox, label.form_element_checkbox_dc, .recruitingapp_14782 label.form_element_checkbox_dc_selected {
    width: 15px;
}

button.picker-trigger, button.picker-trigger:hover {
    background-color: transparent!important;
    border-left: 1px dashed rgba(187, 187, 187, 0.5);
    border-radius: 0;
    position: relative;
    float: right;
    width: 50px;
    margin: 0 0 0 -50px!important;
    padding: 5px;
    vertical-align: text-top;
    height: 30px;
    background: transparent!important;
    border: 0 none!important;
    min-width: 50px;
    line-height: initial;
    display: block;
}

.recruitingapp_71882 div#container_login,
.recruitingapp_149198 div#container_login {
  display: none;
}


/* HMC-4238 */
iframe div#container,
iframe div#container_login {
    margin: 0 !important;
}





