/* STYLING IM RAHMEN DER OPTIMIERUNG 10/2022 */

/* Slider */
@media print, screen and (max-width: 400px) {
    .hero__text {
        margin-left: 0;
        text-align: left;
    }
    .intro-hero-small,
    .hero__intro--small,
    .hero__intro {
        margin: 0 0 2rem 0;
    }
    .hero__text .button {
    background: transparent;
    color: #fff;
    border-color: #fff;
    }

    .hero__text .button:hover {
    background: #96be0e;
    border-color: #96be0e;
    }
}

.hero:after {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(1,28,49,0.9)), color-stop(60%, rgba(1,28,49,0.5)), color-stop(99%, rgba(1,28,49,0.2)));
    background: -o-linear-gradient(to bottom, rgba(1,28,49,0.9) 0%, rgba(1,28,49,0.5) 60%, rgba(1,28,49,0.2) 99%);
    background: linear-gradient(to bottom, rgba(1,28,49,0.9) 0%, rgba(1,28,49,0.5) 60%, rgba(1,28,49,0.2) 99%);
    opacity: 1;
}

.slider-member .hero:after {
    background: none;
}

/* Textboxen */
.teaser--overlay-blue:after {
   // background-color: #e2e6ea;
}

.teaser.teaser--overlay-blue.negative {
    //color: #000;
}

/* Buttons */
.mini-teaser__cta .button.hollow.black {
    border: 2px solid #96be0e;
    color: #96be0e;
}

.mini-teaser__cta .button.hollow.black:hover {
    background: #96be0e;
    border-color: #96be0e;
    color: #fff;
}


/* Typografie */
.article h1 {
    margin-bottom: 1rem;
    line-height: 1.2;
}

.content--small h1 {
    line-height: 1.2;
}

/* Integration von bildern und videos in beiträgen */

/* Extranet Version 1 */
body.layout-default,
body#pageid-129,
body#pageid-125,
body#pageid-148,
.widget
{
    background: #fff;
}

.content,
.clearfix,
.breadcrumb_nav{
  background: #f1f4f6 !important;
}

.content-statistik {
    background-color: #fff !important;
}

#pageid-125 .clearfix,
#pageid-125 .breadcrumb_nav,
#pageid-125 .content,
#pageid-129 .clearfix,
#pageid-129 .breadcrumb_nav,
#pageid-129 .content,
#pageid-148 .clearfix,
#pageid-148 .breadcrumb_nav,
#pageid-148 .content {
  background: #fff;
}

#pageid-125 .widget .csc-header h1,
#pageid-125 .widget .csc-header h4,
#pageid-125 .widget .csc-header h3,
#pageid-125 .widget .csc-header h2,
#pageid-125 .widget_header h1,
#pageid-125 .widget_header h2,
#pageid-125 .widget_header h3,
#pageid-125 .widget_header h4,
#pageid-187 .widget .csc-header h1,
#pageid-187 .widget .csc-header h4,
#pageid-187 .widget .csc-header h3,
#pageid-187 .widget .csc-header h2,
#pageid-187 .widget_header h1,
#pageid-187 .widget_header h2,
#pageid-187 .widget_header h3,
#pageid-187 .widget_header h4,
#pageid-129 .widget .csc-header h1,
#pageid-129 .widget .csc-header h4,
#pageid-129 .widget .csc-header h3,
#pageid-129 .widget .csc-header h2,
#pageid-129 .widget_header h1,
#pageid-129 .widget_header h2,
#pageid-129 .widget_header h3,
#pageid-129 .widget_header h4,
#pageid-148 .widget .csc-header h1,
#pageid-148 .widget .csc-header h4,
#pageid-148 .widget .csc-header h3,
#pageid-148 .widget .csc-header h2,
#pageid-148 .widget_header h1,
#pageid-148 .widget_header h2,
#pageid-148 .widget_header h3,
#pageid-148 .widget_header h4,
.widget .csc-header h1,
.widget .csc-header h4,
.widget .csc-header h3,
.widget .csc-header h2,
.widget_header h1,
.widget_header h2,
.widget_header h3,
.widget_header h4  {
  background: #d5d5d5;
}

#pageid-125 .ui-accordion-content,
#pageid-125 .ui-widget-content,
#pageid-125 .widget_col1 .tx-jfmulticontent-pi1,
#pageid-125 div.widget,
#pageid-129 .ui-accordion-content,
#pageid-129 .ui-widget-content,
#pageid-129 .widget_col1 .tx-jfmulticontent-pi1,
#pageid-129 div.widget,
#pageid-148 .ui-accordion-content,
#pageid-148 .ui-widget-content,
#pageid-148 .widget_col1 .tx-jfmulticontent-pi1,
#pageid-148 div.widget
{
  box-shadow: none;
  background:#f1f4f6 !important;
}

#pageid-5639 .widget {
    background: #f1f4f6 !important;
}

#pageid-148 .tx-femanager {
  padding-top: 15px;
  background: #f1f4f6 !important;
}

#pageid-148 #c6049 .csc-firstHeader {
    margin-bottom: 0;
    padding: 2px 0 4px 20px;
    color: #043882;
    font-weight: bold;
    font-size: 13px;
    line-height: 27px;
    text-transform: uppercase;
    background: #d5d5d5;
}

.ui-accordion-content,
.ui-widget-content,
.widget_col1 .tx-jfmulticontent-pi1,
div.widget {
    box-shadow: none;
}

#pageid-187 .ui-accordion-content,
#pageid-187 .widget {
    box-shadow: none;
}

#pageid-129 h3.ui-accordion-header,
#pageid-125 h3.ui-accordion-header,
#pageid-148 h3.ui-accordion-header {
    box-shadow: none;
    background: #f1f4f6;
}

.container footer {
    box-shadow: none;
    background:#d5d5d5;
}

#c1597 .greybutton,
#pageid-148 .greybutton,
#pageid-549 .greybutton {background: none; color: #96be0e !important;}


#pageid-125 input[type='submit'],
#pageid-125 .form_submit,
#pageid-148 .greybutton,
#pageid-549 .greybutton,
#c1597 .greybutton {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem 0;
    padding: 0.7em 2em;
    border: 1px solid transparent;
    border-radius: 0;
    -webkit-transition: background-color 0.25s ease-out,color 0.25s ease-out,border-color 0.25s ease-out;
    -o-transition: background-color 0.25s ease-out,color 0.25s ease-out,border-color 0.25s ease-out;
    transition: background-color 0.25s ease-out,color 0.25s ease-out,border-color 0.25s ease-out;
    font-family: inherit;
    font-size: 0.9rem;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    border: 2px solid #96be0e;
    color: #96be0e;
    background-color: transparent;
}

#pageid-125 .form_submit:hover, {
    background: #96be0e;
    border-color: #96be0e;
    color: #fff;
}

#pageid-125 .widget_content input[type="text"],
#pageid-125 .widget_content input[type="password"]  {
    height: 25px;
    width: 290px;
}

h3.ui-accordion-header,
.subnav_col #navisub li a {
    background: #d5d5d5;
}

.subnav_col #navisub li.act .level2 a:hover,
.subnav_col #navisub li a:hover,
.subnav_col #navisub li.act a,
.subnav_col #navisub li.cur a {
    background: #8bac13;
}

.teaser .teaser__text p:empty {
    display: none;
}

.teaser .teaser__text h2 {
    margin-bottom: 1rem;
}

.main--no-hero .frame-type-html .bg-grey {
    background-color: #e2e6ea;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 2rem 4rem 2rem;
    margin: 0 auto;
}

.frame-type-textpic.bg-grey .ce-textpic {
    padding: 2rem;
    background-color: #e2e6ea;
}

.teaser__text {
    height: 100%;
}

.page-4538 .teaser__text,
.page-4408 .teaser__text {
    height: auto;
}

.teaser__text .button {
    position: absolute;
    bottom: 0;
}

.teaser__text .button {
    position: absolute;
    bottom: auto;
}

.teaser--center .teaser__text .button.cta-position {
    position: relative;
}

.teaser__text > p:last-of-type {
    padding-bottom: 2rem;

}

.teaser--center .teaser__text > p:last-of-type {
    padding-bottom: 0rem;

}

#pageid-773 .ui-tabs .ui-widget-header,
#pageid-773 .ui-tabs .ui-tabs-nav li.ui-state-active a,
#pageid-773 .tx-jfmulticontent-pi1 .ui-tabs .ui-tabs-nav li,
#pageid-773 .ui-tabs .ui-tabs-nav li {
   background: #d5d5d5;
}

#pageid-773 .ui-tabs .ui-tabs-nav li {
   border-right: 1px solid #a1a2a3;
}

#pageid-773 .ui-tabs .ui-tabs-nav li.ui-state-active a {
background: url(../img/extranet_navi_bg.gif) repeat-x scroll 0 0 transparent;
margin-right: 0;
color: #fff !important;
}

.subnav_col #navisub li.act .level2 a:hover {color: #fff;}

.teaser--overlay-grey.teaser--overlay-dark:after {
   background: none !important;
}

.teaser.negative.teaser--overlay-grey {
    color: #000;
    background: #e2e6ea;
}

@media print, screen and (max-width: 47em) {
 .teaser__text .button {
  position: static;
 }
}

#pageid-2035 .content, 
#pageid-2035 .content .breadcrumb_nav,
#pageid-3073 .content, 
#pageid-3073 .content .breadcrumb_nav,
#pageid-2247 .content, 
#pageid-2247 .content .breadcrumb_nav { 
    background: #fff !important;
}
