/* validation */
/*
I. Lozina
UPDATE 13-01-2016

SERVICE > KONDITIONEN
https://www.sozialbank.de/service/konditionen.html
*/
.contenttable.geldmarktsparkonten_2016 tbody tr td, .contenttable.geldmarktsparkonten_2015 tbody tr td {
    width: 33.3%;
}
.contenttable.sparkonten tbody tr td.td-0 {
    width: 66.6%;
}
.contenttable.sparkonten tbody tr td.td-1 {
    width: 33.3%;
}
/*
I. Lozina
UPDATE 18-01-2016

SIDEBAR WIDGET
Position fixed for mobiles with screen heigt >600px
*/
@media (min-height: 600px) {
    .nav_right_block {
        position: fixed !important;
    }
}
.more-margin {
    margin-top: 5px;
    margin-bottom: 10px
}
/*
I. Mirek
UPDATE 05-04-2016
Callendar
*/
.calendar-block .calendar-switcher-wrapper .week .day .calendar_tooltip h6 {
    margin: 20px 0 0 0;
    padding: 0;
    line-height: 1.1875rem;
    font-size: .8125rem;
}
.calendar-block .calendar-switcher-wrapper .week .day .calendar_tooltip h6:first-of-type {
    margin-top: 0;
}
.calendar-block .calendar-switcher-wrapper .week .day .calendar_tooltip p {
    margin: 0;
    padding: 0;
    line-height: 1.1875rem;
    font-size: .8125rem;
}
.calendar-block .calendar-switcher-wrapper .week .day .calendar_tooltip a.more {
    margin: 0.625rem 0 0;
}
/*
I. Lozina
UPDATE 30-06-2016

Wettbewerb Sozialkampagne
Responsive vimeo video player
*/
/*
sticky navigation anchor link fix
padding-top: 80px;
margin-top: -80px;
*/
.video-container {
    margin-top: -80px;
    padding-top: 80px;
}
.video-container.first {}
.video-container h3 {
    border-top: 1px solid #DDD;
}
.video-container.first h3 {
    border: 0;
}
.vimeo-embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    margin-bottom: 1rem;
    border: 1px solid #DDD;
}
.vimeo-embed-container iframe, .vimeo-embed-container object, .vimeo-embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*
I. Lozina
UPDATE 06-06-2017

BFS-Trendinfo / Newsletter Online Version
*/
.bfs-trendinfo-edition {
    background: #7f96ae;
    border-left: 10px solid #59718d;
    padding: 25px 20px 20px 20px;
    margin-bottom: -10px;
    color: #ffffff;
    font-size: 14px;
    line-height: 18px;
}
.bfs-trendinfo-edition h1 {
    color: #ffffff;
    font-size: 100px;
    line-height: 70px;
    margin: 0 0 40px 0;
}
.bfs-trendinfo-editorial h2 {
    color: #686a6f;
}
h2.no-margin-top {
    margin-top: 0;
}
.row.white_block hr {
    border-top: 1px solid #c7c7c7;
    margin: 25px 0 20px 0;
}
.label-multicheckbox.error a {
    color: #a10e2f
}
.label-multicheckbox.error a:active, .label-multicheckbox.error a:focus, .label-multicheckbox.error a:hover {
    color: #002f5f;
}
/* wolo: to mr frontend: please move the styles below to main sheet */
.label-multicheckbox.error {
    color: #a10e2f;
}
.form-securedownloads .field-agree1.error a {
    color: #a10e2f;
}
/*
I. Lozina
UPDATE 05-09-2017
*/
/* Fix: missing ordered list styling */
.white_block ol, #page-content-main ol {
    list-style: decimal;
    margin-left: 20px;
}
.white_block ol li, #page-content-main ol li {
    list-style-type: decimal;
    font-size: 18px;
    line-height: 1.5;
    color: #434343;
    margin: 0;
    padding: 3px 0 3px 8px;
    position: relative;
}
/* Fix: rexx recruiting table sort icon */
.icon {
    font-family: 'mfg_labs_iconsetregular' !important;
    font-style: normal !important;
    line-height: normal !important;
    display: inline-block !important;
    speak: none !important;
    font-weight: normal !important;
    font-size: 1em !important;
}
/*8596*/
.readspeaker {
    padding-top: 20px;
    padding-bottom: 5px;
}
.breadcrumbs + .readspeaker {
    padding-top: 0;
}
.breadcrumbs + .clear + .readspeaker {
    padding-top: 0;
}
.slider_block {
    padding: 5px 0 20px 0
}
/*8596*/
/*9110*/
.error.indent_top_20 {
    margin-top: 20px !important;
}
#formhandler_beschwerden .radio_block span label {
    text-transform: none;
}
/*9110*/
/* 9752 */
.ce-countdown div.digits div.digits-inner {
    font-family: "Utopia W08 Regular";
}
.ce-countdown .ce-unit-wrap {
    font-family: "Benton Sans";
}
/* /9752 */
/*  cookie consents  */
.cookie-header {
    display: block;
    color: #a10e2f;
    text-decoration: none !important;
    font-size: 1.2em;
    margin-bottom: 0.4em;
}

/* webtracking buttons begin */
.webtracker .button {
    margin-right: 0px;
}
.webtracker .button.inactive {
    background: #bebebe;
    border: 0;
    color: #434343;
}
.webtracker .button.inactive:hover {
    color: #fff;
}
/* webtracking buttons end */

.button.inactive {
    border: 1px solid #dddddd;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f8f8f8), to(#d6d6d6));
    background: -webkit-linear-gradient(#f8f8f8, #d6d6d6);
    background: -moz-linear-gradient(#f8f8f8, #d6d6d6);
    background: -ms-linear-gradient(#f8f8f8, #d6d6d6);
    background: -o-linear-gradient(#f8f8f8, #d6d6d6);
    background: linear-gradient(#f8f8f8, #d6d6d6);
    color: #686a6f;
}
.button.inactive:hover {
    border-top: 1px solid #4c6d8f;
    border-bottom: 1px solid #023161;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    background: #4c6d8f;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#4c6d8f), to(#023161));
    background: -webkit-linear-gradient(#4c6d8f, #023161);
    background: -moz-linear-gradient(#4c6d8f, #023161);
    background: -ms-linear-gradient(#4c6d8f, #023161);
    background: -o-linear-gradient(#4c6d8f, #023161);
    background: linear-gradient(#4c6d8f, #023161);
    color: #fff;
}
/*
I. Lozina
UPDATE 04-09-2018

HTML-Videoplayer / Fix poster black bars and positioning of videos without 16:9
*/
.video-js.video .vjs-poster {
    /* set background image to cover the container */
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    background-color: #fff !important;
    position: absolute !important;
    /* Make container to at least 101% wide and tall */
    min-width: 101% !important;
    min-height: 101% !important;
    /* Center the container */
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
}
.video-js video.vjs-tech {
    height: 100% !important;
}
/* 16:9 video */
.video-js-box.widescreen {
    padding-top: 0 !important;
    padding-bottom: 56.25% !important;
}
/*
I. Lozina
UPDATE 26-09-2018

Sozialus
*/
.kontakt_formulare_list li .radio_block span {
    padding: 0 10px 0 0;
}
/* #10560 - remove uppercase Anrede options -> remove uppercase from all radiobuttons in all forms */
.radio_block span label {
    text-transform: none;
}
/*
UPGRADE - FIX SHARIFF ICONS / MARKUP IS DIFFERENT NOW
What I'm trying to do here is to make the buttons behave like since now on old live.
This should be integrated into mockup probably in more accurate way.
*/
.shariff-button .fab {
    display: block;
    border-right: none !important;
    float: left;
    padding: 0 5px;
    height: 30px !important;
    line-height: 30px !important;
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    color: #696a6f;
}
/*
---------------------------------------------------------------------------
FRONTEND RELAUNCH
Ivica Lozina
06.02.2020
---------------------------------------------------------------------------
*/
/*
MAIN NAVIGATION
*/
/* mobile */
.top-bar.expanded .toggle-topbar.menu-icon a {
    font-weight: 400;
}
.top-bar-section, .top-bar-section .dropdown li h5 a, .top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown, .has-dropdown.not-click.moved {
    background: #f7f7f7 !important;
}
.top-bar-section .dropdown li.has-dropdown li.parent-link a, .top-bar-section ul li.has-dropdown.not-click.moved:hover .dropdown li.has-dropdown li.parent-link a {
    background: #f7f7f7 !important;
    font-family: Lora !important;
    color: #002f5f !important;
    font-size: 18px !important;
}
.top-bar-section ul li.has-dropdown.not-click.moved:hover a, .top-bar-section ul li.has-dropdown.not-click.moved a {
    background: #f7f7f7 !important;
}
.top-bar-section .dropdown li.has-dropdown li.parent-link a:focus, .top-bar-section .dropdown li.has-dropdown li.parent-link a:hover, .top-bar-section ul li:focus a, .top-bar-section ul li:hover a {
    color: #002f5f !important;
    background: #f7f7f7 !important;
}
.top-bar-section .dropdown li.has-dropdown:focus:before, .top-bar-section .dropdown li.has-dropdown:hover:before {
    color: #686a6f !important;
}
/* tablet */
@media (min-width: 641px) {
    .top-bar.menu.expanded .title-area {
        background: #f7f7f7 !important;
    }
}
@media (max-width: 960px) {
    .top-bar-section ul li .parent-link a, .top-bar-section ul li:focus .parent-link a, .top-bar-section ul li:hover .parent-link a {
        background: #f7f7f7 !important;
        color: #002f5f !important;
    }
}
/*
SERVICE NAVIGATION
*/
/* service navigation / size of button icons */
ul.icon_list li a.header-icon.communication:before, ul.icon_list li a.round_link.communication:before {
    font-size: 30px;
}
ul.icon_list li a.header-icon:before {
    font-size: 23px;
}
/* service navigation / add 20px right padding to online banking button */
ul.icon_list {
    right: 20px;
}
@media (max-width: 1280px) {
    ul.icon_list {
        right: 20px;
    }
}
/*
BUTTONS / LINKS
*/
/* buttons / set the same "visual" padding to all sides */
.calendar-block .calendar-switcher-wrapper .week .day .calendar_tooltip .white_block p a.more, .germany ul.points li .standort_tooltip .white_block p a.more, .news-detail .article .white_block p a.back, .news-list .article .news-teaser-text .white_block p a.more, .white_block p .calendar-block .calendar-switcher-wrapper .week .day .calendar_tooltip a.more, .white_block p .germany ul.points li .standort_tooltip a.more, .white_block p .news-detail .article a.back, .white_block p .news-list .article .news-teaser-text a.more, .white_block p a.button {
    padding: 10px 15px 11px 15px;
}
#main_content .mail_link:before {
    top: 4px;
    font-size: 14px;
}
#main_content .teaser-text .mail_link:before {
    top: 3px;
    font-size: 11px;
}
/*
MARGIN
*/
/* margin / activate hyphenation for content teaser and margin headlines */
.right_sidebar .white_block h2, .right_sidebar .white_block h3, .right_sidebar .white_block h4, .musterstadt_block .musterstadt_content, .kontakt_person .kontakt_block p {
    word-wrap: break-word;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    word-break: normal;
}
/* header */
.right_sidebar .white_block h4 {
    font-family: Lora, serif;
}
/*
HOME
*/
/* home / keyvisual / optimize responsive behaviour to minimize image cropping */
.key-visual.row {
    top: 0;
    max-height: inherit;
    margin-bottom: 0 !important;
}
.key-visual.row h1 {
    max-width: inherit;
}
.key-visual.row img {
    top: 0;
    margin-bottom: 20px;
}
@media only screen and (max-width: 64em) and (min-width: 40.0625em) {}
.key-visual.row {
    max-height: inherit;
}
@media only screen and (min-width: 64.0625em) {
    .key-visual.row {
        max-height: 600px;
        ;
    }
}
@media only screen and (min-width: 80em) {
    .key-visual.row {
        max-height: 700px;
        ;
    }
}
/* home / keyvisual / text sizes */
@media only screen and (min-width: 64.0625em) {
    .key-visual.row p {
        font-size: 25px;
        line-height: 32px;
    }
}
/* home / teaser grid */
.three-cols-section .second-col-teaser .second-col-teaser-row .second-col-teaser-title {
    font-size: 21px;
    line-height: 28px;
}
/*
.three-cols-section .second-col-teaser .second-col-teaser-row .second-col-teaser-title, .three-cols-section .second-col-teaser .second-col-teaser-row p {
    padding-right: 15px;
}
.three-cols-section .second-col-teaser .second-col-teaser-details a {
    color: #002f5f;
}
.three-cols-section .third-col-card-text {
    padding-right: 15px;
}
.large-card-details .second-col-teaser-icon.icon-bfs_icons_9:before, .large-card-header-link a .second-col-teaser-icon.icon-bfs_icons_9:before, .three-cols-section .second-col-teaser-icon.icon-bfs_icons_9:before {
    top: 4px;
}
*/
/* home / hide readspeaker */
.layout-homepage .readspeaker {
    display: none;
}
/* home / our customers */
/*
.large-card-header-wrapper, .large-card-wrapper .large-card-image img {
    width: 100%;
}
.large-card-header-wrapper, .large-card-wrapper .large-card-text, .large-card-wrapper p {
    margin-bottom: 40px;
}
*/
/*
CONTENT KEYVISUAL
*/
/* content page / keyvisual / optimize responsive behaviour to minimize image cropping */
.layout-2columns .content_top_visual {
    max-height: inherit;
}
.layout-2columns .content_top_visual .key-visual.row {
    top: 0;
    max-height: inherit !important;
}
.layout-2columns .content_top_visual .key-visual.row div {
    display: none;
}
.layout-2columns .content_top_visual .key-visual.row img {
    top: 0;
    margin-bottom: 0;
}
@media only screen and (max-width: 40em) {
    .layout-2columns .content_top_visual .key-visual.row {
        margin-bottom: 0;
    }
}
/* CONTENT */
.left_sidebar h4 {
    font-weight: 600;
}
/* teaser link list */
.teaser-text .links_list_blue li a {
    font-size: 14px;
}
.teaser-text .links_list_blue li a:before {
    font-size: 13px;
    top: 2px;
}
/*
ADD CONTENT
*/
@media only screen and (min-width: 961px) {
    #additional_content {
        padding-right: 20px;
    }
}
/* teaser text */
.left_secondary_box.addContent.row.news_block .white_block p, .left_secondary_box.addContent.row.news_block p, .news_block .teaser-text p, .row wider p {
    line-height: 1.5 !important;
}
/* list */
.addContent .white_block ul.default_list li {
    font-size: 14px;
}
/*
LOCATIONS
*/
/* locations map / tooltip */
.germany ul.points li.big_point .standort_tooltip {
    min-width: 275px;
}
/* home / locations map */
.map-and-search .map-wrapper {
    max-width: inherit;
    max-height: inherit;
    width: 100%;
    height: auto;
    padding-right: 60px;
}
.map-and-search .map-wrapper .location img {
    max-width: inherit;
    max-height: inherit;
    width: 100%;
    height: auto;
}
/* margin / locations map */
.right_sidebar .white_block_standorte .map-wrapper {
    padding-left: 20px;
    max-width: inherit;
    max-height: inherit;
    width: 100%;
    height: auto;
}
.right_sidebar .white_block_standorte .map-wrapper .location img {
    max-width: inherit;
    max-height: inherit;
    width: 100%;
    height: auto;
}
/*
ACCORDION
*/
.accordion {
    margin-top: 40px;
}
.accordion .handle {
    padding-top: 30px;
}
.accordion .handle h3 {
    padding-top: 0;
    margin-bottom: 20px;
}
.accordion .handle span {
    top: 30px;
}
.left_sidebar .accordion .panel_block h4 {
    font-weight: 600;
    color: #434343;
}
/*
NEWS
*/
/* news date */
.news-archiv .article .news-header p.news-date {
    padding-left: 20px;
    font-size: 18px;
    line-height: 1.5;
}
.news-archiv .article .news-header h3 {
    padding-left: 20px;
}
.news-archiv .article .news-header h3 a {
    margin-left: 0;
}
.news-archiv .article .news-header h3 a:before {
    top: 1px;
    font-size: 14px;
}
.news-detail .article .news-text p {
    font-size: 18px;
    line-height: 1.5;
    color: #434343;
}
/*
IMAGES
*/
.caption {
    padding-top: 10px;
}
/*
REFERENCES
*/
.musterstadt_block .musterstadt_content p {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 1.5;
    font-weight: 400;
    padding-bottom: 0;
}
.musterstadt_block .musterstadt_content p a {
    font-family: Lora, serif;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 600;
}
.unsere_table tr td p {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    line-height: 1.5;
}
.unsere_table tr td:first-child {
    width: 30%;
    padding-left: 10px;
    padding-right: 0;
    font-size: 18px;
    line-height: 1.5;
}
.tooltip_icon {
    background: #002f5f;
}
.tooltip_icon:hover {
    background: #bebebe;
}
@media only screen and (max-width: 640px) {
    .unsere_table tr td p, .unsere_table tr td:first-child {
        font-size: 15px;
    }
}
/* margin view */
.right_sidebar .white_block .tx-referenzen a.button {
    margin-top: 20px;
}
.right_sidebar .white_block .tx-referenzen .large-card-title {
    font-family: Lora, serif;
    font-size: 18px !important;
    line-height: 1.4 !important;
    font-weight: 400 !important;
    color: #002f5f;
}
.right_sidebar .white_block .tx-referenzen .large-card-text {
    font-family: 'Open Sans', sans-serif;
    color: #434343;
    font-weight: 400;
}
/*
FORM
*/
/* error colors */
input.error, input.parsley-error, p.error, p.parsley-error, select.error, select.parsley-error, textarea.error, textarea.parsley-error {
    border: 1px solid #a10e2f !important;
    -webkit-box-shadow: 1px 1px 2px #a10e2f inset !important;
    -moz-box-shadow: 1px 1px 2px #a10e2f inset !important;
    box-shadow: 1px 1px 2px #a10e2f inset !important;
}
.kontakt_formulare_list li .radio_block.error, .kontakt_formulare_list li .radio_block.error label {
    color: #a10e2f;
}
/* salutation */
.kontakt_formulare_list {
    margin: 0;
}
.radio_block span label {
    padding-right: 0;
    padding-left: 5px;
}
.radio_block span i {
    padding-right: 10px;
}
/* checkbox DSGVO consent */
.rules-label, .form-securedownloads dl dd label, .kontakt_formulare_list li dl dd label {
    padding-left: 0;
}
.rules-label input, .form-securedownloads dl dd label input, .kontakt_formulare_list li dl dd label input {
    margin-right: 10px;
    margin-bottom: 0 !important;
}
/* checkbox subscribe notice */
.right_sidebar .white_block .kontakt_block p.tx-sremailsubscribe-pi1-notice {
    margin-top: 1rem;
}
/* select */
.form-securedownloads .jq-selectbox__select {
    background-color: #f5f5f5;
}
/*
CONTACT PERSON
*/
.kontakt_person .kontakt_image img {
    max-height: inherit;
}
.left_sidebar .kontakt_person .kontakt_block h4 {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    color: #002f5f;
    margin-top: -7px;
}
#main_content .kontakt_person .kontakt_block .mail_link:before {
    top: 3px;
    font-size: 11px;
}
.layout-2columns .left_sidebar .white_block .q8y_locations .row.wider .columns p:nth-of-type(1) {
    font-size: 18px;
    margin-top: 0;
    line-height: 1.5;
    color: #002f5f;
    font-weight: 600;
}
#catFilter0-styler .jq-selectbox__select {
    background-color: #f5f5f5;
}
/*
SITEMAP
*/
.sitemap ul.level-1 li ul.level-2 {
    padding: 0.625rem 1.25rem 1.25rem 1.25rem;
}
.sitemap ul.level-1 li ul.level-2 li {
    margin-top: .625rem;
    margin-bottom: .625rem;
}
/*
EVENTS
*/
/* calender */
.calendar-block ul.icon_list li a.header-icon:hover:before, .calendar-block ul.icon_list li a.round_link:hover:before {
    color: #fff !important;
}
.calendar-block .icon-bfs_icons_13:before {
    content: "\e909";
}
.calendar-block .icon-bfs_icons_14:before {
    content: "\e908";
}
.calendar-block .calendar-switcher-wrapper .month-table {
    margin-top: 10px;
}
/*
---------------------------------------------------------------------------
REXX JOBS FRONTEND RELAUNCH
Ivica Lozina
06.02.2020
---------------------------------------------------------------------------
*/
/* global */
#pageid_pagejoboffers .white_block p.subtitle, #pageid_pagejob .white_block p.subtitle, #pageid_pagejobalert .white_block p.subtitle {
    font-family: Lora, serif;
    font-size: 24px;
    line-height: 1.4;
    padding: 1rem 0 0;
    margin: 0 0 -.3125rem;
    color: #8e8e8e;
}
#pageid_pagejoboffers .row.news-archiv.white_select, #pageid_pagejob .row.news-archiv.white_select, #pageid_pagejobalert .row.news-archiv.white_select {
    display: none;
}
#pageid_pagejoboffers .content_block_center, #pageid_pagejob .content_block_center, #pageid_pagejobalert .content_block_center {
    margin-top: 0;
}
#pageid_pagejoboffers .content_block_bg .breadcrumbs + div.clear, #pageid_pagejob .content_block_bg .breadcrumbs + div.clear, #pageid_pagejobalert .content_block_bg .breadcrumbs + div.clear {
    display: none;
}
#pageid_pagejoboffers .frame_zone .css_button a, #pageid_pagejob .frame_zone .css_button a, #pageid_pagejobalert .frame_zone .css_button a {
    color: #fff;
    background: #002f5f;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    padding: 10px 15px 11px 15px;
    border-radius: 2px;
    height: initial;
    line-height: initial;
}
#pageid_pagejoboffers .frame_zone .css_button a:hover, #pageid_pagejob .frame_zone .css_button a:hover {
    background: #4d6e8f;
    color: #fff;
}
#pageid_pagejoboffers .frame_zone h1, #pageid_pagejob .frame_zone h1, #pageid_pagejobalert .frame_zone h1 {
    color: #002f5f;
    font-size: 21px;
    line-height: 1.28;
    font-family: Lora, serif;
}
@media (max-width: 767px) {
    #pageid_pagejoboffers #frame_zone {
        max-width: inherit;
        padding: 0 10px;
    }
    #pageid_pagejoboffers .right_sidebar {
        padding-right: 20px;
    }
}
/* overview */
#pageid_pagejoboffers .group_box {
    margin-top: 0;
}
#pageid_pagejoboffers .jq-select-multiple.jqselect {
    vsibility: hidden;
    height: 1px;
    overflow: hidden;
}
#pageid_pagejoboffers .ui-multiselect-checkboxes li span {
    font-family: 'Open Sans', sans-serif;
}
#pageid_pagejoboffers .real_table tr td {
    font-family: 'Open Sans', sans-serif;
    word-wrap: break-word;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    word-break: normal;
}
/* detail */
#pageid_pagejob #emp_nr_logo, #pageid_pagejob #emp_nr_header {
    margin: 0;
}
#pageid_pagejob #emp_nr_innerframe {
    padding: 0px;
    margin: 20px 0;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    line-height: 1.5;
    color: #434343;
}
#pageid_pagejob .emp_nr_outerframe h1 {
    font-family: Lora, serif;
    color: #002f5f;
    font-size: 21px;
    line-height: 1.28;
    font-weight: normal;
}
#pageid_pagejob .emp_nr_outerframe h2 {
    font-size: 18px;
    line-height: 1.5;
    font-weight: normal;
    color: #434343;
}
#pageid_pagejob .emp_nr_outerframe h3 {
    font-size: 18px;
    line-height: 1.5;
    font-weight: normal;
    color: #002f5f;
}
#pageid_pagejob .emp_nr_outerframe h4 {
    font-size: 18px;
    line-height: 1.5;
    color: #434343;
}
#pageid_pagejob .emp_nr_outerframe ul {
    font-size: 18px;
    line-height: 1.5;
    color: #434343;
}
#pageid_pagejob .emp_nr_outerframe li {
    margin: 4px 0px 0px 20px;
}
#pageid_pagejob .emp_nr_spalten .emp_nr_left {
    float: none !important;
    width: 100% !important;
}
#pageid_pagejob .emp_nr_spalten .emp_nr_right {
    float: none !important;
    width: 100% !important;
}
#pageid_pagejob .emp_nr_spalten .emp_nr_right h3 {
    margin-top: 0;
}

.support-form .jq-selectbox.jqselect .jq-selectbox__select {
	background-color: #f5f5f5;
}

.support-form a.cancel {
	text-decoration: none;
}

.support-form h3 {
	font-size: 21px;
	line-height: 1.3;
}

.support-form p small,
.support-form .form-errors h5 {
	font-size: 14px;
	line-height: 1.3;
}

.jq-selectbox.jqselect.error .jq-selectbox__select .jq-selectbox__select-text {
	color: #a10e2f !important;
}

.support-form .columns.small-6 input[type="submit"] {
	float: right;
}


.support-form .property-row .value {
	font-size: 14px;
}

.support-form .property-row label {
	font-size: 14px;
}

.support-form input[type="file"] {
	font-size: 14px;
}

.support-form .rules-link {
	text-decoration: none;
	font-weight: 700;
}
