/* c */


@font-face {
    font-family: 'rotis_s_bold';
    src: url('/fileadmin/es_template/fonts/Rs/rsrfb-webfont.woff2') format('woff2'),
         url('/fileadmin/es_template/fonts/Rs/rsrfb-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'rotis_s';
    src: url('/fileadmin/es_template/fonts/Rs/rsrf-webfont.woff2') format('woff2'),
         url('/fileadmin/es_template/fonts/Rs/rsrf-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



.fa-chevron-up::before {
  border-style: solid;
  border-width: 0.25em 0.25em 0 0;
  content: '' !important;
  display: inline-block;
  height: 0.7em;
  left: 0.1em;
  position: relative;
  top: 0.5em;
  transform: rotate(-45deg);
  vertical-align: top;
  width: 0.7em;
}



/* ALLG ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* Brakepoint-Sprünge vermeiden!!! */
.container {
    /* VOLLE BREITE CONTENT UND FOOT */
    width: 100%;
    max-width: 100%;
}



.nav-brand IMG{
    margin:14px 0 0 0;
}


@media screen and (min-width:768px)and (max-width:1040px) {
    .nav-brand IMG {
        margin: 84px 0 0 0;
    }
}

@media screen and (min-width:1040px)and (max-width:1400px) {
    .nav-brand IMG {
        margin: 44px 0 0 0;
    }
}

@media screen and (max-width:767px) {
    .nav-brand IMG{
        margin:4px 0 6px 0;
    }
}

/*
.jumbotron {
    padding: 5px 0 0 0px;
}
*/

/*
.container.maincontent > div.row > div.col-md-9{
    padding-left:25px;
    padding-right:25px;
}
*/



/* SIDENAV *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.card{
    margin-bottom:67px;
    border-radius: 0;
    border: 1px solid rgba(0,0,0,.125);
    border-bottom:0;
    line-height:1.3;
}
.card-block{
    border: 0px solid #ccc;
    padding: 0;
    background-color: #ffffff;
    /*
    -webkit-box-shadow:  6px 8px 5px #aaa;
    -moz-box-shadow:  6px 8px 5px #aaa;
    box-shadow:  6px 8px 5px #aaa;
    */
}

/* LINK ~~~~~~~ */
a.nav-link{
    background-color:#fff;
    color:#000;
    border-bottom:1px solid #ddd;
}
a.nav-link:active,
a.nav-link:focus,
a.nav-link:hover{
    background-color:#f4f4f4;
    color:#000;
}
a.nav-link.current{
    background-color:#eee;
    color:#000;
    font-weight:normal;
}


/* NAV-PILLS/ITEM ~~~~~~~ */
.nav-pills .nav-item + .nav-item {
    margin-bottom:0 !important;
}

li.nav-item{
    padding:0 !important;
    margin:0 !important;
}

.nav-pills .nav-link {
    display: block;
    padding: .5em 1em;
    border-radius: 0;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */




/* JUMBOTRON ------------------------ */

.jumbotron {
    line-height: 110%;
}





/* RAHMEN ---------------------------- */

.frame-greybox {
    border:1px solid #ccc;
    border-radius:6px;
    background: #f5f5f5;
    padding:14px 18px;
    color: #000;
    margin-bottom:16px;
}
.frame-greybox H2 {
    background-color: transparent;
    border-bottom: 0px solid #ccc;
    margin:0px 0px 6px 0px;
}
.frame-greybox H3 {
    background-color: transparent;
    border-bottom: 0px solid #ccc;
    margin:0px 0px 6px 0px;
}




/* TABELLE --------------------------- */

.es_content table.contenttable td{

    border:1px solid #aaa;
    padding:5px;

}






.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
}

/* SCHRIFTGRÖSSE --------------------- */

.h2, h2 {
    font-size: 1.75rem;
    font-weight: bold;
    margin-top:24px;
}

.h3, h3 {
    font-size: 1.4rem;
    font-weight: bold;
    margin-top:18px;
}


/* FARBEN ---------------------------- */
.h1, h1 {
    color: #015696;
    font-family: rotis_s_bold;
}
.h2, h2 {
    color: #015696;
    font-family: rotis_s_bold;
}
.h3, h3 {
    color: #015696;
    font-family: rotis_s;
}


.es_content{
    padding-bottom:80px;
}

/*
.es_content {
    max-width:80%;
}
*/

.es_content a,
.es_content a:hover,
.es_content a:link,
.es_content a:visited,
.es_content a:active,
.es_content a:focus{
    color:#015696;
    font-weight:bold;
}

.pagewrap{
    max-width:1270px;
}


.tx-powermail{
    border:1px solid #ccc;
    padding-top:16px;
}

.tx-powermail. btn-primary,
.tx-powermail. btn-primary:hover {
    color: #fff;
    background-color: #015696 !important;
    border-color: #015696 !important;
}








.mainnav {
    border-bottom: 0px solid #999;
}



@media screen and (min-width:768px){
    .nav-brand {
      /*display: none;*/
        position:absolute;
    }
    .main-nav {
        padding-top: 0px;
    }
    #main-menu{
        margin-top:0;
    }
}







/* AUS T3 */


    BODY{
        background-color: #f3f3f3;
        max-width: 1500px;
        margin: 0 auto;
        margin-bottom:60px;

    }
    #pagewrap{
        max-width: 1500px;
        margin: 0 auto;
        background-color: #fff;
        padding-bottom:0px;
        margin-bottom: 0px;
        background-color: #fff;
        border: 0px solid #ddd;
        box-shadow: 0px 12px 20px rgba(0,0,0,0.3);

    }


    .maincontent{
        background-color: #fff;
    }


    .jumbotron {
        background-position:center center !important;
        /* max-width: 1500px; */
        height:409px;
        margin-bottom:0em;

    }

    .jumbotron H1,
    .jumbotron p{
    /*  display:none; */
        background: rgba(255,255,255,0.3);
        padding:7px 15px 20px 15px;
        margin:0;
    }

    .jumbotron .container{
        background: rgba(255,255,255,0.0);
        padding: 0rem;
        max-width: 60%;
        float:right;

    }






    .pageheader.container{
        display:none !important;
    }






    .jumbotron {
        height:99px;
    }
    @media only screen and (min-width: 10px) {
        .jumbotron {
            height:99px;
        }
    }
    @media only screen and (min-width: 480px) {
        .jumbotron {
            height:139px;
        }
    }
    @media only screen and (min-width: 600px) {
        .jumbotron {
            height:189px;
        }
    }
    @media only screen and (min-width: 767px) {
        .jumbotron {
            height:259px;
        }
    }
    @media only screen and (min-width: 1024px) {
        .jumbotron {
            height:329px;
        }
    }
    @media only screen and (min-width: 1280px) {
        .jumbotron {
            height:489px;
        }
    }



    /* ##cr linktotop 2018-08-18 */
    #myBtn {
        visibility:hidden;
        opacity:0;
        transition:opacity 0.7s linear;
        /* display: none; */
        position: fixed;
        bottom: 180px;
        right: 18px;
        z-index: 99;
        font-size: 40px;
        border: none;
        outline: none;
        background-color: red;
        background-color: rgba(55,55,55,0.4);
        color: white;
        cursor: pointer;
        padding: 0px 13px 8px 13px;
        border-radius: 15px;
        width:60px;
        height:60px;
    }
    #myBtn:hover {
        background-color: rgba(55,55,55,0.3);
    }



    .pagefooter {
        font-size: 94%;
        color: #fff;
        background-color: #eee;
        padding: 12px 90px 0 30px;
        /*  margin: 0 -27px 0 -27px;*/
        margin: 0 -15px 0 -15px;
    }
    .pagefooter a {
        color:#2f5792;
        font-weight:bold;
    }
    .pagefooter td {
        margin:0;
        padding:0;
        padding:0;
        word-break: keep-all;
    }



    /* CSS PER PAGE */
    .page_103 table{
        width:100%;
    }

    .es_content{
        border:0px solid #555;
     /* max-width:1300px; */
        margin:0 auto;
    }




.mainnav {
    position:relative;
    border-bottom: 0px solid #999;
    border: 0px solid #567;
    background-color: transparent;
    z-index: 100;
}





/* -------------------------------- */
/* NEWSBLOCK #1 */
/* -------------------------------- */
#c1487{
    background-color: #c6d5db;
    background-image:linear-gradient(0deg, #fff 0%, #d8d9db 100%);
}

@media only screen and (min-width: 1280px) {
    #c1487 {
        margin-right: -27px;
    }
    #c1487 H2,
    #c1487 H3,
    #c1487 H4,
    #c1487 time,
    #c1487 p{
        margin-right:20px;
    }
}

#c1487 H2,
#c1487 H3,
#c1487 H4,
#c1487 time,
#c1487 p{
    padding:0 12px 0 12px;
}
#c1487 H1{
    background-color: #588fc7;
    color:#fff;
    font-size:24px;
    font-weight: bold;
    padding:12px;
}
#c1487 H3{
    font-size:17px;
    margin-top:12px;
    margin-bottom:0;
    padding-bottom:0;
}
#c1487 p{
    padding:0 12px 0 12px;
    margin: 0 0 0px 0;
    line-height:130%;
}
/* -------------------------------- */
/* -------------------------------- */

/* -------------------------------- */
/* NEWSBLOCK #2 */
/* -------------------------------- */
#c1828{
    background-color: #c6d5db;
    background-image:linear-gradient(0deg, #fff 0%, #d8d9db 100%);
}

@media only screen and (min-width: 1280px) {
    #c1828 {
        margin-right: -27px;
    }
    #c1828 H2,
    #c1828 H3,
    #c1828 H4,
    #c1828 time,
    #c1828 p{
        margin-right:20px;
    }
}

#c1828 H2,
#c1828 H3,
#c1828 H4,
#c1828 time,
#c1828 p{
    padding:0 12px 0 12px;
}
#c1828 H1{
    background-color: #588fc7;
    color:#fff;
    font-size:24px;
    font-weight: bold;
    padding:12px;
}
#c1828 H3{
    font-size:17px;
    margin-top:12px;
    margin-bottom:0;
    padding-bottom:0;
}
#c1828 p{
    padding:0 12px 0 12px;
    margin: 0 0 0px 0;
    line-height:130%;
}
/* -------------------------------- */
/* -------------------------------- */


/* -------------------------------- */
/* NEWSBLOCK #3 AKTUELLE TERMINE */
/* -------------------------------- */
#c1706{
    background-color: #c6d5db;
    background-image:linear-gradient(0deg, #fff 0%, #d8d9db 100%);
}

@media only screen and (min-width: 1280px) {
    #c1706 {
        margin-right: -27px;
    }
    #c1706 H2,
    #c1706 H3,
    #c1706 H4,
    #c1706 time,
    #c1706 p{
        margin-right:20px;
    }
}

#c1706 H2,
#c1706 H3,
#c1706 H4,
#c1706 H4,
#c1706 time,
#c1706 p{
    padding:0 12px 0 12px;
}
#c1706 H1{
    background-color: #588fc7;
    color:#fff;
    font-size:24px;
    font-weight: bold;
    padding:12px;
}
#c1706 H3{
    font-size:17px;
    margin-top:12px;
    margin-bottom:0;
    padding-bottom:0;
}
#c1706 p{
    padding:0 12px 0 12px;
    margin: 0 0 0px 0;
    line-height:130%;
}
/* #c1706 time, */
#c1706 a.btn-read-more{
    display:none;
}
/* -------------------------------- */
/* -------------------------------- */


/* -------------------------------- */
/* NEWSBLOCK #4 VERANSTALTUNGEN */
/* -------------------------------- */
#c1776{
    /*
    background-color: #c6d5db;
    background-image:linear-gradient(0deg, #fff 0%, #d8d9db 100%);
    */
}

@media only screen and (min-width: 1280px) {
    #c1776 {
        margin-right: -27px;
    }
    #c1776 H2,
    #c1776 H3,
    #c1776 H4,
    #c1776 time,
    #c1776 p{
        margin-right:20px;
    }
}

#c1776 H2,
#c1776 H3,
#c1776 H4,
#c1776 time,
#c1776 p{
    padding:0 12px 0 12px;
}
#c1776 H1{
    background-color: #ffffff;
    color: #588fc7;
    font-size:24px;
    font-weight: bold;
    padding:12px;
}
#c1776 H3{
    font-size:17px;
    margin-top:12px;
    margin-bottom:0;
    padding-bottom:0;
/*  padding-left:17px; */
    color:#555;
}
#c1776 p{
    padding:0 12px 0 12px;
    margin: 0 0 0px 0;
    line-height:130%;
}
#c1776 a.btn-read-more{
    display:none;
}


/* -------------------------------- */
/* -------------------------------- */


/* -------------------------------- */
/* NEWSBLOCK #5 EXTERNE TERMINE     */
/* -------------------------------- */
#c1840{
    /*
    background-color: #c6d5db;
    background-image:linear-gradient(0deg, #fff 0%, #d8d9db 100%);
    */
}

@media only screen and (min-width: 1280px) {
    #c1840 {
        margin-right: -27px;
    }
    #c1840 H2,
    #c1840 H3,
    #c1840 H4,
    #c1840 time,
    #c1840 p{
        margin-right:20px;
    }
}

#c1840 H2,
#c1840 H3,
#c1840 H4,
#c1840 time,
#c1840 p{
    padding:0 12px 0 12px;
}
#c1840 H1{
    background-color: #ffffff;
    color: #588fc7;
    font-size:24px;
    font-weight: bold;
    padding:12px;
}
#c1840 H3{
    font-size:17px;
    margin-top:12px;
    margin-bottom:0;
    padding-bottom:0;
    /*  padding-left:17px; */
    color:#555;
}
#c1840 p{
    padding:0 12px 0 12px;
    margin: 0 0 0px 0;
    line-height:130%;
}
#c1840 a.btn-read-more{
    display:none;
}


/* -------------------------------- */
/* -------------------------------- */



/* ### BOX ######################## */
.box_a{
    padding:0 10px;
    background-color: #eeeeee;
}
.box_b{
    padding:0 10px;
    background-color: #d2e9fb;
}
.box_c{
    padding:0 10px;
    background-color: #588fc7;
    color:#fff;
}
.box_c H1,
.box_c H2,
.box_c H3{
    color:#fff;
}
.box_c a {
    color: #fff !important;
}
/* ################################ */





/* NAVIGATION ---------------------------- */
/* NAVIGATION ---------------------------- */
@media only screen and (min-width: 768px) {
    .sm-mint a,
    .sm-mint a:hover,
    .sm-mint a:focus,
    .sm-mint a:active,
    .sm-mint a.highlighted,
    .sm-mint a.has-submenu {padding: 11px 12px;}
    .sm-mint a.has-submenu {padding: 11px 24px 11px 13px;}
    .sm-mint a.has-submenu {padding: 10px 20px; }
    .sm-mint a .sub-arrow { right: 8px; }
    .sm-mint a,
    .sm-mint a:hover,
    .sm-mint a:focus,
    .sm-mint a:active {
        font-size: 14px;
        font-weight: 600;
        line-height: 17px;
    }
    .sm-mint a {
        color: #2d4e85;
    }
}
@media only screen and (min-width: 1020px) {
    .sm-mint a,
    .sm-mint a:hover,
    .sm-mint a:focus,
    .sm-mint a:active,
    .sm-mint a.highlighted,
    .sm-mint a.has-submenu {padding: 11px 12px;}
    .sm-mint a.has-submenu {padding: 11px 24px 11px 13px;}
    .sm-mint a.has-submenu {padding: 10px 20px; }
    .sm-mint a .sub-arrow { right: 10px; }
    .sm-mint a,
    .sm-mint a:hover,
    .sm-mint a:focus,
    .sm-mint a:active {
        font-size: 15px;
        font-weight: 600;
        line-height: 16px;
    }
}
@media only screen and (min-width: 1160px) {
    .sm-mint a,
    .sm-mint a:hover,
    .sm-mint a:focus,
    .sm-mint a:active,
    .sm-mint a.highlighted,
    .sm-mint a.has-submenu {padding: 11px 12px; }
    .sm-mint a.has-submenu {padding: 11px 24px 11px 13px;}
    .sm-mint a.has-submenu {padding: 10px 20px; }
    .sm-mint a .sub-arrow { right: 12px; }
    .sm-mint a,
    .sm-mint a:hover,
    .sm-mint a:focus,
    .sm-mint a:active {
        font-size: 19px;
        font-weight: 600;
        line-height: 19px;
    }




}
/* /NAVIGATION --------------------------- */
/* /NAVIGATION --------------------------- */


.tx-felogin-pi1 LABEL {
    width: 120px;
}
.tx-felogin-pi1 LEGEND {
    display:none;
}


#c1484{
     color:#555;
}
#c1484 a{
    color:#555;
}


.searchform.text-sm-right{
    text-align: left !important;
}
.searchform{
    margin-bottom:18px;
}

.indexedsearch dd,
.indexedsearch dt{
    display: inline-block;
}
.tx-indexedsearch-info{
    display:none;
}
.tx-indexedsearch p {
    margin-top: 0;
    margin-bottom: 0.5rem;
}

.searchform{
    padding:5px;
    background-color:#eee;
}

.h6, h6 {
    font-size: 1.25rem;
    color:#015696;;
}







/* shbimport newsccss */
/* shbimport newsccss */
/* shbimport newsccss */

.action-items {color: #8A0020;}
.component-items-ordered {color: #186900;}
.action-items-ordered {color: #8A0020;}
.news .page-navigation p,
.news .extra{
/*    display:none;*/
}

.lead {
    margin-bottom: 5px;
    font-size:1rem;
}

.news .lead p{
    font-weight:normal;
    margin-bottom: 5px;
}

.news-list-item H3,
.news-list-item H3 a{
    font-weight:bold;
    font-size:18px;
    color:#007142;
}

.news-list-item .col-md-3 { width:1px; padding:0; }
.news-list-item .col-md-9 { width:98%; __padding:0; }

.news-list-item{
    padding: 0px 0 10px 0 !important;
}

.news .btn{
    color: #015696;
    background-color: #fff;

    border: none;
    padding-right: 22px;

    /* als Button */
    font-weight: bold;
    color: #fff !important;
    background-color: #015696 !important;
    padding:3px;
 }

/* als Button */
.news .btn.btn-default.btn-read-more{
    color: #fff !important;
    background-color: #015696 !important;
    padding:1px 3px 3px 3px;
}


.news-single h1{
    font-size:18px !important;
}


.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color: #015696;
    border-color: #015696;
    color:#fff;
}
.pagination > li > a,
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
    color: #007348;
}

h3.detailhead{
    color:#555 !important;
}



/* SPALTENBREITE FÜR NEWS SIDEBAR HOME  */
/* ----------------------------- */
#news-container-1706 .col-md-3{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 5%;
    -ms-flex: 0 0 5%;
    flex: 0 0 5%;
    max-width: 5%;
}
#news-container-1706 .col-md-9{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 95%;
    -ms-flex: 0 0 95%;
    flex: 0 0 95%;
    max-width: 95%;
}

/* ----------------------------- */

#news-container-1776 .col-md-3{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 5%;
    -ms-flex: 0 0 5%;
    flex: 0 0 5%;
    max-width: 5%;
}
#news-container-1776 .col-md-3 IMG{
    display:none;
}

#news-container-1776 .col-md-9{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 95%;
    -ms-flex: 0 0 95%;
    flex: 0 0 95%;
    max-width: 95%;
}
/* ----------------------------- */

#news-container-1840 .col-md-3{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 5%;
    -ms-flex: 0 0 5%;
    flex: 0 0 5%;
    max-width: 5%;
}
#news-container-1840 .col-md-3 IMG{
    display:none;
}

#news-container-1840 .col-md-9{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 95%;
    -ms-flex: 0 0 95%;
    flex: 0 0 95%;
    max-width: 95%;
}
/* ----------------------------- */



.news time {color:#333;}
.news .extra {color:transparent;}
.news .lead{color:#333;}
.news .label.label-info{display:none;}
/*
.news .btn.btn-default.btn-read-more{padding:0;}
*/



#news-minimumDate,
#news-maximumDate{
    max-width:180px;
}

/* NEWS-SLIDER */
.flex-caption {
    width: 50%;
    padding: .8rem;
    position: absolute;
    left:initial;
    right: 0;
    bottom: 22px;
    background: rgba(255,255,255, .7);
    color: #fff;
    text-align: left;
    text-shadow: 0 -1px 0 rgba(255,255,255,.3);
    font-size: 16px;
    line-height: 20px;
}
.flex-caption .caption-title,
.flex-caption .caption-title a{
    font-size:22px;
    font-family: rotis_s_bold;
    color: #015696;
}
.jumbotron H1, .jumbotron p {
    color:#000;
    background: rgba(255, 255, 255, 0.0);
    padding-left:0;
}

@media only screen and (max-width: 580px) {
    .flex-caption {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .flex-caption {
        width: 50%;
        padding: .4rem;
        font-size: 14px;
        line-height: 16px;
        bottom: 15px;
    }
    .flex-caption .caption-title,
    .flex-caption .caption-title a {
        font-size: 18px;
    }

}
/* /NEWS-SLIDER */



/* NEWS-BACKLINK */
.news-backlink-wrap{
    margin-top:30px;
}
.news-backlink-wrap a{
    padding :4px;
    background-color: #015696;
    border-radius:3px;
    color:#fff !important;
}
/* /NEWS-BACKLINK */



/* NEWS-PAGEBROWSER */
.page-navigation{
    margin-top: 30px;
}
.page-navigation p{
    padding:0;
    margin:0;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
    margin-top:0px;
}
@media only screen and (min-width: 768px) {
    .page-navigation{
        padding-left:24%;
    }
}

.pagination > li {
    display: inline;
}
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd;
}
.pagination > li > a,
.pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
/* NEWS-PAGEBROWSER */



.alert-success {
    background-color: #d9edf7;
    border-color: rgba(88, 143, 199, 1);
    color: #23527c;
}

.btn{border-radius:3px;}



a h4:focus,
h4 a:fovus,
a h4:active,
h4 a:active,
a h4:hover,
h4 a:hover{
    text-decoration: underline !important;
}








.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover,
.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover {
    color: #fff;
    cursor: default;
    background-color: #588fc7;
}


.nav-pills {
    background-color: #588fc7;
    color:#fff;
}
/*
ul.nav.nav-pills + .nav-item + .nav-link{
     background-color: #588fc7;
     color:#fff;
}
*/

.page_129 ul.nav.nav-pills{
    background-color: #588fc7;
    color:#fff;
}

.page_129 a.nav-link{
    background-color: #588fc7;
    color:#fff;
}

/*
a.nav-link:active, a.nav-link:focus, a.nav-link:hover {
    background-color: #0f74a8;
    color: #fff;
}
*/

/* TEXT */
.flex-direction-nav a,
.flex-direction-nav a hover,
.flex-direction-nav a focus,
.flex-direction-nav a active{
    color: #fff;
    color: transparent;
}

/* PFEILE */
.flex-direction-nav a::before {
    margin-top: 20px;
    color: #222;
    font-size: 53px;
    text-shadow: 2px 1px 0 rgba(255, 255, 255, 0.9);
}


/* ZOOM */
#swiper-2084 .card:hover img,
#swiper-2084 .card:hover video,
#swiper-1843 .card:hover img,
#swiper-1843 .card:hover video {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
}

.page_253 .jumbotron{
    display:none !important;
}
#c1843{
    margin: 0 -15px;
}
#swiper-1843 .card {
    margin-bottom: 0px;
    border:none;
}
#swiper-1843 .slider-link {
    height: unset;
}
.page_253 #swiper-1843 .card-body {
    background: rgba(255,255,255, .7);
    border: 0px solid #ddd;
    width: 50%;
    right: 0px;
    position: absolute !important;
    z-index: 10000;
    _margin-top: -140px;
    padding: 0.8rem 0.8rem 0.4rem 0.8rem;
    bottom:30px;
}
.page_253 h4.card-title {
    font-size: 22px;
    font-weight: normal;
    font-family: rotis_s_bold;
    color: #015696;
}
.page_253 .card p{
    font-weight:normal;
}

#swiper-1843 .card::before {
    background: #fff !important;
}
#swiper-1843 picture img{
    margin-top:-1px;
}

@media only screen and (max-width: 580px) {
    #swiper-1843 .card-body{
        display: none;
    }
}
