#Form_ContactForm label, #contact-form #Form_ContactForm label, body.Page form#Form_ContactForm label {
    display: none
}
#btn-redstart, .language span {
    /*text-transform: uppercase;*/
    /*letter-spacing: 1px*/
}
.main-container {
    min-height: 400px
}
.nav-container .nav-bar .menu li.current a {
    color: #e40421;
    opacity: 1
}
.nav-container .nav-bar .menu li.current ul a {
    color: #fff
}
input[type=email] {
    background: #f5f5f5;
    border: none;
    border-radius: 0;
    font-weight: 500;
    height: 50px;
    margin-bottom: 24px;
    padding-left: 20px;
    width: 100%
}
.Default input[type=email] {
    background: #f5f5f5
}
.bg-secondary input[type=email] {
    background: #fff
}
.bg-secondary {
    background: #f8f8f8
}
.breadcrumb .delimeter {
    padding: 0 15px
}
section#login-content {
    padding-bottom: 0;
    padding-top: 40px
}
section#login {
    padding: 30px 0
}
body.News ol.breadcrumb-2 {
    text-align: left !important
}
body.JobPage section {
    padding: 0
}
body.JobPage section.padding96 {
    padding-top: 96px
}
body.JobPage section.bg-secondary {
    padding: 96px 0
}
body.JobPage .breadcrumb {
    text-align: left
}
body.JobPage .button-bewerben {
    padding: 15px 0 40px
}
body.JobPage .btn.focus, body.JobPage .btn:focus, body.JobPage .btn:hover {
    color: #FFF;
    text-decoration: none
}
body.JobPage .button-bewerben .btn {
    color: #fff !important
}
#KiMap, #MapSH {
    height: 480px;
    width: 100%px
}
.gm-style-iw * {
    display: block;
    width: 100%
}
.gm-style-iw {
    width: 350px !important
}
.gm-style-iw h4, .gm-style-iw p {
    margin: 0;
    padding: 0;
    width: 295px !important
}
.gm-style-iw a {
    color: #e40421
}
#btn-redstart, #btn-redstart:hover {
    background: #f90004;
    color: #fff
}
body.JobPage ul[data-bullet] li {
    line-height: 26px;
    margin-bottom: 0;
    padding-left: 32px
}
body.JobPage p.lead {
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
    padding: 20px 0
}
ul.add-list-disc {
    list-style: disc
}
body.JobTree h3.jobDesc {
    font-weight: 600
}
body.JobTree .slides .mt160 {
    padding-right: 0
}
#contact-form .mailinvite:after, body.KontaktPage .mailinvite:after {
    content: "@kittelberger.de"
}
#contact-form .mailinvite-shanghai:after, body.KontaktPage .mailinvite-shanghai:after {
    content: "@kittelberger.com.cn"
}
#btn-redstart {
    border: 2px solid #f90004;
    border-radius: 0;
    font-size: 14px;
    font-weight: 700;
    height: 40px;
    line-height: 36px;
    margin-bottom: 24px;
    margin-right: 8px;
    min-width: 150px;
    padding: 0 26px;
    text-align: center;
    transition: all .3s ease 0s
}
.btn-filled {
    color: #fff !important
}
.btn-filled:hover {
    color: #333 !important
}
.language span {
    color: #e40421;
    font-size: 14px;
    padding: 6px 24px;
    cursor: default
}
#Form_ContactForm_DataProtection_Holder {
    margin: 0 0 20px
}
#Form_ContactForm_DataProtection_Holder.checkbox input {
    position: static;
    margin: 8px 0 0;
    float: left
}
#Form_ContactForm_DataProtection_Holder.checkbox label {
    display: block !important;
    # float: left
}