@import url(custom2.css);

/* hide editor + Yootheme button in Frontend article form */
#editor-xtd-buttons {
    display: none;
}

.nebaLeistung .uk-nav > li > a {
    padding: 9px 20px;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
}

.nebaLeistung p {
    color: #aa1111!important;
    background: #e5e5e5;
    margin: 0;
    padding: 50px 0 8px 20px;
	font-weight: 900;
    font-size: 20px;
    text-transform: uppercase;
}

.nebaLeistung .uk-nav-side > li > a.nb-bgGelb:hover, .nebaLeistung .uk-nav-side > li > a.nb-bgGelb:focus, .nebaLeistung .uk-nav-side > li.uk-active > a.nb-bgGelb:hover {
    background: #d28d00 !important;
}
.nb-bgGelb {
    background: #ffaa00!important;
}
.nb-bgGelb:hover {
    background: #d28d00 !important;
}
.nb-bgOrange {
    background: #ff6600!important;
}
.nb-bgOrange:hover,
.nebaLeistung .uk-nav-side > li > a.nb-bgOrange:hover {
    background: #e65c00!important;
}

.nb-bgSalatgrun {
    background: #99cc11!important;
}
.nb-bgSalatgrun:hover,
.nebaLeistung .uk-nav-side > li > a.nb-bgSalatgrun:hover {
    background: #7da50d!important;
}

.nb-bgViolett {
    background: #553399!important;
}
.nb-bgViolett:hover,
.nebaLeistung .uk-nav-side > li > a.nb-bgViolett:hover {
    background: #402673!important;
}

.nb-bgHellblau {
    background: #0099dd!important;
}
.nb-bgHellblau:hover,
.nebaLeistung .uk-nav-side > li > a.nb-bgHellblau:hover {
    background: #007db3!important;
}

.nb-bgBaumgrun {
    background: #006A32!important;
}
.nb-bgBaumgrun:hover,
.nebaLeistung .uk-nav-side > li > a.nb-bgBaumgrun:hover {
    background: #005b29 !important;
}

.sidebarMenu .uk-subnav li {
    margin-bottom: 5px;
    width: 100%;
}
.sidebarMenu .uk-subnav a:hover {
    background: #990000;
}
.sidebarMenu .uk-subnav a {
    background: #e5e5e5;
    font-family: 'Source Sans 3';
    font-weight: 700;
    font-size: 1.1em;
    line-height: 1.2em;
    color: #000000;
    padding: 10px 20px;
    margin-bottom: 3px;
}
.sidebarMenu .uk-subnav .uk-active a {
    background: #990000;
    padding: 10px 20px;
    color: #fff;
}
.sidebarMenu h3 {
    font-family: 'Source Sans 3';
    font-weight: 700;
    font-size: 1.15em;
    background: #aa1111;
    color: #ffffff;
    padding: 5px 20px;
    margin-bottom: 3px;
}
.sidebarMenu .uk-nav li {
    width: 100%;
}
.sidebarMenu .uk-nav a:hover {
    background: #990000;
    color: #fff;
}
.sidebarMenu .uk-nav a {
    background: #e5e5e5;
    font-family: 'Source Sans 3';
    font-weight: 700;
    font-size: 1.1em;
    line-height: 1.2em;
    color: #000000;
    padding: 10px 20px;
    margin-bottom: 3px;
}
.sidebarMenu .uk-nav .uk-active a {
    background: #990000;
    padding: 10px 20px;
    color: #fff;
}
.sidebarMenu ul.uk-nav-sub {
    padding: 0;
}
.sidebarMenu .uk-nav-sub a {
    padding-left: 32px;
}
.sidebarMenu .uk-nav .uk-nav-sub a {
    background: #f5f5f5;
    color: #000;
}
.sidebarMenu .uk-nav .uk-nav-sub a:hover {
    background: #333333;
    color: #fff;
}
/*
.uk-slideshow-items {
    max-height: 300px !important;
}
*/
.footer-copyright {
    margin-top: -35px;
}

.fontsizeModule a.jfontsize-button {
    border: 2px solid #333333;
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    padding: 4px 4px;
    width: 25px;
    text-align: center;
    color: #333333;
}
.fontsizeModule a.jfontsize-button:hover, .fontsizeModule a.jfontsize-button:focus {
    border: 2px solid #aa1111;
    color: #ffffff;
    background: #aa1111;
}

.nb-sponsors {
    text-align: center;
    display: block;
    padding: 10px 20px;
    font-size: 0.9em;
}

a.uk-button.nb-bsButton {
    margin-top: 0px;
    display: block;
    font-weight: 700;
    font-size: 1.15em;
    background: #333333;
    color: #ffffff;
    padding: 5px 20px;
    text-align: left;
    line-height: 20px;
    transition: all 0.2s linear;
}
a.uk-button.nb-bsButton:hover,
a.uk-button.nb-bsButton:focus {
    background: #aa1111;
}

a.uk-button.nb-bsButton .fa.fa-map-marker {
    display: none;
}

.nb-anbSep {
    margin: 20px 0px 10px 0px;
    padding: 8px 20px;
    background: #e5e5e5;
}

h3.nb-boxTitle.nb-suche {
    font-weight: 700;
    font-size: 1.25em;
    text-transform: uppercase;
    color: #aa1111;
    margin-bottom: 15px;
}

.nb-homeBoxes p {
    color: #fff;
}
.nb-homeBoxes div:nth-child(1) .uk-card.uk-card-default {
    background: #aa1111;
}
.nb-homeBoxes div:nth-child(2) .uk-card.uk-card-default {
    background: #0d446d;
}
.nb-homeBoxes div:nth-child(3) .uk-card.uk-card-default {
    background: #c2106b;
}
.nb-homeBoxes div:nth-child(4) .uk-card.uk-card-default {
    background: #778899;
}
.nb-homeBoxes .uk-card.uk-card-default {
    padding: 20px 10px;
}
.nb-homeBoxTitle,
.nb-homeText {
    color: #fff;
}
.adminarea .nb-homeBoxTitle,
.adminarea .nb-homeText {
    color: #000;
}

#rsform_4_page_0 input {
    padding: 10px;
    border-bottom: 1px solid #bebebe;
    border-top: none;
    border-left: none;
    border-right: none;
}
#rsform_4_page_0 select,
#rsform_4_page_0 textarea {
    padding: 10px;
    border: 1px solid #bebebe;
}

a.nb-txtGelb {
    color: #ffaa00;
}
a.nb-txtOrange {
    color: #ff6600;
}
a.nb-txtSalatgrun {
    color: #99cc11;
}
a.nb-txtViolett {
    color: #553399;
}
a.nb-txtHellblau {
    color: #0099dd;
}
a.nb-txtBaumgrun {
    color: #006A32;
}

.copyright-footer {
    font-size: 14px;
    margin-top: -25px;
}

#module-236 .uk-button-link {
    background: #333333;
    color: #ffffff;
    padding: 4px 20px;
}

.uk-subnav>.uk-active>a {
    color: #333;
}
.uk-subnav>*>a:hover {
    color: #e5e5e5;
}
.footerMenu.uk-subnav>*>a:hover {
    color: #000;
}

.p-margin p {
    margin-bottom: 4px;
}

.nb-partnerBlocks {
    padding: 8px 20px;
    background: #f7f7f7;
    margin-bottom: 2px;
}
.small-title .uk-card-title {
    font-size: 16px;
    font-weight: 600;
}

.uk-table th {
    background: #666666;
}

.mod-mein-konto {
    padding: 0 10px;
    background: #333333;
    text-align: center;
    line-height: 30px;
}
.mod-mein-konto a {
    color: #fff;
}

.nb-downloadBlock a {
    display: block;
    background: #f7f7f7;
    color: #333333;
    padding: 8px 20px;
    line-height: 1.35em;
}
.uk-list.nb-downloadBlock>:nth-child(n+2) {
    margin-top: 5px;
}
.nb-downTitle {
    margin-top: 15px;
    height: 20px;
    line-height: 20px;
    padding: 8px 20px;
    color: #fff;
}
.nb-bgGelb.nb-downTitle {
    color: #000;
}
.nb-downloadBlock a:hover {
    background: #aa1111;
    color: #ffffff;
}

.nebaJugendcoaching .uk-overlay {
    background: #ffaa00;
}
.nebaJugendcoaching .uk-overlay p {
    color: #000000;
}
.nebaProduktionsschule .uk-overlay {
    background: #ff6600;
    color: #ffffff;
}
.nebaBas .uk-overlay {
    background: #99cc11;
    color: #ffffff;
}
.nebaJobcoaching .uk-overlay {
    background: #553399;
    color: #ffffff;
}
.nebaArbeitsassistenz .uk-overlay {
    background: #0099dd;
    color: #ffffff;
}
.nebaBetriebsservice .uk-overlay {
    background: #006A32;
    color: #ffffff;
}

.slider-header li:nth-child(1) .uk-tile-primary {background: #a11;}
.slider-header li:nth-child(2) .uk-tile-primary {background: #ffaa00;}
.slider-header li:nth-child(3) .uk-tile-primary {background: #ff6600;}
.slider-header li:nth-child(4) .uk-tile-primary {background: #99cc11;}
.slider-header li:nth-child(5) .uk-tile-primary {background: #553399;}
.slider-header li:nth-child(6) .uk-tile-primary {background: #0099dd;}
.slider-header li:nth-child(7) .uk-tile-primary {background: #006A32;}

.presse-buttons .el-item {
    margin-top: 5px;
}
.schrift-italic {
    font-style: italic;
}

.formControls.uk-form-controls option {
    font-family: 'Source Sans 3';
}

.uk-nav-default .uk-nav-sub li.uk-active>a {
    color: #fff;
    background: #990000;
}

.nb-sponsor-nextgen {
    margin-top: -60px;
}