/* Overrides für CSS, wird später nach Möglichkeit gemerged */

.news-img-wrap {
    margin-bottom: 5px;
}

.news-img-caption {
    max-width: 450px;
    margin-bottom: 10px;
}

.fabs {
    bottom: 15% !important;
}

#suchen-button2 {
    border-color: #B5152B;
    cursor: pointer;
}

.border-1 img,
img.border-1 {
    border: 1px solid #ddd !important;
}

.pid-691 .news-single- .news-img-caption,
.pid-695 .news-single- .news-img-caption,
.pid-693 .news-single- .news-img-caption,
.pid-697 .news-single- .news-img-caption {
    max-width: 282px;
}

.pid-261.layout-pagets__11 #homelink {
    background-image: url(/typo3conf/ext/t3b/Resources/Public/Images/aif-logo-shine.png);
}

.pid-261.layout-pagets__11.scrolled #homelink {
    width: 100px;
    height: 55px;
    background-image: url(/typo3conf/ext/t3b/Resources/Public/Images/aif-logo.png);
}

.frame-media-210 .video-embed {
    position: initial;
}

.pid-82 .col-xs-12,
.pid-82 .col-sm-3,
.pid-82 .ce-textpic {
    overflow: visible !important;
}

.pid-44 .slider-8,
.pid-45 .slider-8,
.pid-46 .slider-8,
.pid-510 .frame-140 .ce-textpic {
    padding: 20px 0 0;
    border-top: 5px solid #CCA91B;
    border-bottom: 5px solid #CCA91B;
}

.pid-510 .frame-140 .ce-textpic {
    padding-bottom: 50px;
    border-top: none;
    border-bottom: 1px solid #ccc;
}

.pid-45 .slider-8 {
    border-top: 5px solid #03ACDA;
    border-bottom: 5px solid #03ACDA;
}

.pid-46 .slider-8 {
    border-top: 5px solid #A3A7AC;
    border-bottom: 5px solid #A3A7AC;
}

.pid-44 .slider-8 .ce-bodytext,
.pid-45 .slider-8 .ce-bodytext,
.pid-46 .slider-8 .ce-bodytext {
    padding: 5px 15px 0 0;
}

.pid-44 .slider-8 figure img,
.pid-45 .slider-8 figure img,
.pid-46 .slider-8 figure img,
.pid-135 .slider-8 figure img,
.pid-768 .slider-8 figure img,
.pid-781 .slider-8 figure img,
.pid-510 .frame-140 .ce-textpic figure img {
    border-radius: 138px;
    max-width: 220px;
    margin: 0 auto;
}

.pid-44 .slider-8 .frame-140,
.pid-45 .slider-8 .frame-140,
.pid-46 .slider-8 .frame-140,
.pid-510 .frame-140 {
    background: #fff;
}

.member-detail small {
    display: none;
}

#content .ce-bodytext strong a,
#content .news-text-wrap strong a {
    font-weight: 700;
}

#c58 picture img,
#c59 picture img,
#c60 picture img,
#c61 picture img {
    opacity: 1;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

#c58 picture:hover img,
#c59 picture:hover img,
#c60 picture:hover img,
#c61 picture:hover img {
    opacity: .8;
}

body.layout-pagets__11 > header:after {
    background: none;
}

#footer-4 {
    padding: 15px;
    text-align: left;
}

#breadcrumb, #breadcrumb a {
    color: #fff;
}

.image-tile:hover a {
    color: #fff !important;
}

.news-single h1 {
    font-size: 175%;
    color: #454545;
}

.news-list-view {
    padding-top: 0;
}

.s-title {
    display: none !important;
}

.pid-1 .layout-120 *,
.pid-1 .layout-130 * {
    color: #444 !important;
}

.pid-1 .layout-120 .s-text {
    background: rgba(255, 255, 255, 0.8);
}

.contenttable {
    margin-bottom: 15px;
}

.contenttable, .contenttable tbody, .contenttable tr:last-child, .contenttable td {
    border: 0;
}

.contenttable td {
    padding: 0 20px 15px 0;
    vertical-align: bottom;
}

.pid-44 .tile-wrap:after,
.pid-45 .tile-wrap:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 75px;
    z-index: 1;
    display: block;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.63) 37%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.63) 37%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.63) 37%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00000000', GradientType=0);
}

.pid-44 .tile-wrap:hover:after,
.pid-45 .tile-wrap:hover:after,
.pid-548 .tile-wrap:hover:after {
    background: rgba(29, 57, 96, 0.9);
    height: 100%;
}

#c9637 .ce-gallery {
    margin: 0;
    padding: 0;
}

#c6317 .tile-wrap:after {
    background: rgba(29, 57, 96, 0.8);
}

#c6317 .tile-wrap:hover:after {
    background: rgba(29, 57, 96, 1);
}

.pid-426 .tx-aifmembers-pi1-listrow h2 {
    font-size: 16px;
    color: #444;
    margin-bottom: 0;
}

.pid-1032 #header-inner,
.pid-1033 #header-inner,
.pid-1037 #header-inner {
    display: none !important
}

.important {
    border: 1px solid #444;
    padding: 10px;
    background: #eee;
}

.pid-510 .ce-right .ce-bodytext {
    padding-left: 30px;
}

.pid-87 .news-list-view h3 {
    font-size: 115%;
}

.pid-87 .news-list-view {
    /*-ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;*/
}

.frame-120, .frame-122, .frame-140 {
    background: rgba(213, 219, 225, 0.4);
}

acronym[title] {
    text-decoration: none;
    cursor: help;
}

.tx-aifmembers-pi1-steckbrief p {
    font-size: 16px !important;
}

.powermail_fieldset_6 .powermail_legend,
.powermail_fieldset_9 .powermail_legend,
#c325 h3,
#c5424 h3 {
    display: none;
}

#c77 h2,
#c2814 h2 {
    font-size: 120%;
}

.powermail_captchaimage {
    margin-top: 10px;
}

.consent,
.powermail_field label {
    background: none;
    border: none;
}

select {
    width: auto;
    padding: 10px;
    border-bottom: 0;
    margin-left: 10px
}

/* Newsletter2go */
.field_label {
    background: none;
    padding: 0;
    border: none;
}

.form_field, input {
    background: none;
    border: 1px solid #111;
}

input[type="checkbox"] {
    margin: 4px 4px 0 -6px;
    line-height: normal;
    width: auto;
}

input[type="submit"] {
    width: auto;
}

#c1958 .image img {
    padding: 12px 2px 0 0;
}

.bx-wrapper {
    margin-bottom: 20px;
}

#c4550 .ce-column {
    margin: 0 0 20px;
}

.pid-98 p {
    margin: 0;
}

.pid-98 h2 {
    margin: 15px 0 10px;
}

.news-text-wrap ul {
    list-style: none;
    padding-left: 20px;
    display: table;
}

.ce-bodytext ul li,
.news-text-wrap ul li {
    padding: 0 0 0 15px;
    background: url(/typo3conf/ext/t3b/Resources/Public/Images/li_dot.gif) no-repeat 0 9px;
}

.news-text-wrap h2 {
    font-size: 120% !important;
}

.ce-bodytext ol {
    padding-left: 1em;
}

.ce-bodytext ol li {
    background: none;
    margin-left: 10px;
}

.ce-bodytext li li {
    padding: 0 0 0 12px;
    background: url(/typo3conf/ext/t3b/Resources/Public/Images/li_dot_2.gif) no-repeat 0 9px;
}

.ce-bodytext li::before,
.ce-bodytext li li::before {
    content: "";
    width: 0;
    margin-left: 0;
}

legend {
    font-weight: bold;
    padding-top: 30px;
}

.pdflink {
    margin-right: 15px;
}

.pdflink::before {
    content: '\e807';
    font-family: 'fontello';
    margin-right: 5px;
}

.membermenu a:last-child::before {
    content: '\e80f';
    font-family: 'fontello';
    margin-right: 2px;

}

.pid-417 form[name="search"] {
    margin-top: 20px;
}

.pid-410 .news-list-date {
    display: none;
}

#news-container-1636 h3,
#c5859 h3,
#c5860 h3,
#c5861 h3,
#c5862 h3 {
    font-size: 110%;
    /*-ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;*/
}

#c5859 h3 {
    font-size: 96%
}

#news-container-1636 h3 a {
    color: #454545;
}

#c2814 tr, #c2814 td,
#c77 table, #c77 tr, #c77 .tx-aifmembers-pi1-searchbox td,
#c8361 .tx-aifmembers-pi1-searchbox table, #c8361 .tx-aifmembers-pi1-searchbox tr, #c8361 .tx-aifmembers-pi1-searchbox td {
    border: 0;
}

#c77 .tx-aifmembers-pi1-searchbox table input,
#c2814 .tx-aifmembers-pi1-searchbox table input,
#c8361 table input {
    border-bottom: 1px solid #000;
}

#c77 .tx-aifmembers-pi1-searchbox [type="submit"],
#c2814 [type="submit"],
#c8361 [type="submit"] {
    margin-left: 10px;
}

.ce-bodytext ul {
    padding-left: 20px;
}

.event-meta {
    padding-left: 0;
    list-style: none;
}

.event-meta li {
    float: left;
}

.event-meta li:first-child {
    font-weight: 700;
}

.event-meta li:last-child {
    padding-left: 8px;
}

.event-meta time {
    margin-right: -3px;
}

.event-meta::after {
    content: "";
    clear: both;
    display: table;
}

.sg-cookie-optin-iframe-consent a {
    display: none;
}

.sg-cookie-optin-fingerprint {
    display: none !important;
}

.slides .sg-cookie-optin-iframe-consent {
    height: 300px !important;
}

.event-filter-wrap {
    float: none;
    padding-bottom: 20px;
}

.event-filter-wrap label {
    padding-left: 0;
}

.pid-245 .event-filter-wrap {
    float: left;
}

.txt-copy {
    margin: -10px 0 10px 0;
}

.content-slider-wrap blockquote {
    margin-top: -5px;
}

.powermail_form_48 h3,
.powermail_form_48 legend {
    display: none;
}

.powermail_form_48 input[type="checkbox"] {
    margin: 4px 4px 0 0;
}

#c3536 i,
#c3541 i,
#c3547 i {
    display: inline !important;
    font-size: 30px;
    color: #b5152b;
    width: 46px;
    height: 46px;
    text-align: center;
    display: block;
    border: 2px solid #b5152b;
    border-radius: 14px;
    padding-top: 0;
    padding-left: 0.5px;
    transition: 0.3s ease-in;
    margin-right: 6px;
}

#c5399 tr, #c5399 td, #c5399 table {
    border: 0;
}

#c5399 input {
    border-bottom: 1px solid #111;
}

#c6661 .ce-above .ce-gallery,
#c6663 .ce-above .ce-gallery,
#c6664 .ce-above .ce-gallery,
#c7354 .ce-above .ce-gallery,
main .frame .ce-textpic.ce-above .ce-gallery {
    margin-bottom: -20px;
}

.frame.frame-122 .ce-textpic.ce-above .ce-gallery,
.pid-486 main .frame .ce-textpic.ce-above .ce-gallery,
.pid-487 main .frame .ce-textpic.ce-above .ce-gallery,
.pid-378 main .frame .ce-textpic.ce-above .ce-gallery {
    margin-bottom: 0;
}

.pid-135 .event-filter-wrap {
    display: none !important;
}

.parallax-container .frame-140 {
    background: #b5152b;
}

.parallax-container .frame-120,
.parallax-container .frame-120 a,
.parallax-container .frame-120 h2 {
    color: #fff;
}

.pid-253 .checkbox {
    padding-left: 8px !important;
}

#c10743 .button-link.red {
    background-color: #FBB03B;
    border-color: #FBB03B;
    color: #fff;
}

.content-accordion-header.active:after {
    border-color: #b5152b transparent transparent transparent;
}

a[href="https://blog.aif.de/"] {
    display: none !important;
}

.rl-pre #header-bar,
.rl-pre #header-bar #breadcrumb,
.rl-pre #header-bar a {
    background: #B5152B !important;
}

.pid-996 #header-bar #breadcrumb {
    padding-left: 85px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.pid-996 #header-bar #breadcrumb:before {
    display: block;
    content: '';
    position: absolute;
    border: 5px solid #fff;
    border-radius: 60px;
    background: url(/fileadmin/user_upload/aif/Zielgruppen-Einstiege/ZG-Eilige/ZG-eilige_klein.png) no-repeat;
    background-size: 100% 100%;
    width: 60px;
    height: 60px;
    top: -5px;
    bottom: -5px;
    left: 10px;
}

html:lang(en) .news-list-date {
    display: none;
}

@media (max-width: 1199px) {
    .tile-body {
        display: none !important;
    }
}

@media (max-width: 991px) {
    .bx-wrapper .bx-pager.bx-default-pager a {
        background: rgba(0, 0, 0, 0.8);
        width: 9px;
    }

    .pid-1 .s-content,
    .pid-1 .s-text {
        /*background: #fff;*/
        background: #b5152b;
    }

    .pid-1 .s-content,
    .pid-1 .s-text {
        background: #fff !important;
    }

    .pid-1 .layout-110 .s-text {
        background: #b5152b !important;
        padding: 10px 20px !important;
    }

    .pid-1 .layout-110 .s-title {
        display: none !important;
    }

    /*.bx-controls-direction,*/
    .bx-controls-auto-item {
        display: none;
    }

    .pid-1 .s-title {
        display: block !important;
    }

    .event-list-header {
        display: none;
    }

    .news-list-view .event span {
        padding: 10px 10px 5px 0;
    }

    .event-list-date,
    .event-list-title,
    .event-list-location {
        width: 100% !important;
    }

    .event-list-date {
        font-weight: bold;
    }

    #buttons-footer,
    #footer-1 nav {
        text-align: center;
    }

    table.contenttable, .contenttable thead, .contenttable tbody, .contenttable th, .contenttable td, .contenttable tr {
        display: block;
    }

    .contenttable tr {
        padding-bottom: 15px;
    }

    .contenttable td {
        padding: 0;
    }

    .contenttable p {
        margin: 0;
    }

    .ce-left .ce-bodytext {
        padding-left: 20px;
    }

    #c99 .text-icon,
    #c98 .text-icon,
    #c97 .text-icon,
    #c527 .text-icon {
        display: none;
    }

    #c99 .has-icon,
    #c98 .has-icon,
    #c97 .has-icon,
    #c527 .has-icon {
        padding-left: 0;
    }

    .pid-1 .s-content,
    .pid-1 .s-text,
    .pid-1 .s-text a {
        /*background: #fff;*/
        background: #b5152b;
        color: #fff;
    }

    .pid-1 .s-content .rowwrap {
        padding-bottom: 0;
        border-bottom: 10px solid #fff !important;
    }

    .news-img-caption {
        max-width: 100%;
    }

    .news-img-wrap {
        max-width: 100%;
        margin-right: 0;
    }

    .news-img-wrap img {
        max-width: 100%;
        height: auto;
    }

    .slider-8 .bx-viewport {
        background: #fff;
    }

    .bx-wrapper .bx-pager {
        bottom: -10px;
    }
}

@media (max-width: 767px) {
    #fnav-2 li,
    #fnav-3 > li {
        width: 100%;
        padding: 15px 20px 15px 0;
    }

    #c50, #c51, #c52,
    #c4489, #c4488, #c4487,
    #c2321, #c2320, #c2319 {
        display: none;
    }

    .bx-controls-direction,
    .bx-controls-auto {
        display: none;
    }

    .pid-162 .frame-122 picture,
    .pid-192 .frame-122 picture {
        display: block;
    }

    .bx-wrapper .bx-pager.bx-default-pager a {
        background: rgba(0, 0, 0, 0.8);
    }

    .bx-wrapper .bx-pager.bx-default-pager a.active {
        background: #ccc;
    }

    header .pid-1 .bx-wrapper .bx-pager {
        top: -19px;
        background: #B5152B;
        padding-top: 0;
    }

    .frame-140 .ce-intext.ce-left .ce-gallery {
        padding-top: 0;
    }

    .news-img-wrap a {
        max-width: 100%;
    }

    .news-img-wrap img {
        max-width: 100%;
        height: auto;
    }

    .news-single-50 .outer {
        width: 50%;
    }

    .news-single-50 a,
    .news-single-50 img {
        width: 100%;
        height: auto;
    }
}

@media (max-width: 1199px) {
    picture {
        margin-bottom: -20px;
    }

    .frame-122 {
        margin-bottom: 10px;
    }

    .frame-122 picture {
        display: none;
    }

    .frame-122 .ce-bodytext {
        margin-left: 20px;
    }
}
