/* c */

/* ALLG ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */



.languagemenu IMG {
    width:30px;
    margin-right:5px;
    display:none;
}
.languagemenu span,
.languagemenu a {
    border: 1px solid #ccc;
    border-radius:4px;
    background-color:#eee;
    padding: 1px 5px 3px 5px;
    margin-right:5px;
    margin-bottom:10px;
    width:auto;
    color: #7a7a7a;
}
.languagemenu span::after,
.languagemenu a::after {
    content: " ";
    padding: 0;
    margin-right:5px;
    color: #eee;
}
.languagemenu .curlang{
    color:#fff;
    background-color: #7a7a7a;
}


.logo_3{
    width:210px;
    margin:10px;
    display:inline;
    float:right;
    margin-top:-90px;
    margin-right:40px;
}

@media screen and (max-width:767px) {
    .logo_3 {
        margin: 10px;
        display: inline;
        float: right;
        margin-top: -100px;
        margin-right: 36px;
        display:none;
    }
    .languagemenu {
        font-size: 15px;
        font-weight: bold;
        position: absolute;
        right: initial;
        left:5px;
        top:-10px;
        font-size:10px;
    }
}





/* Brakepoint-Sprünge vermeiden!!! */
.container {
    width: 98%;
    max-width: 100%;
}





.nav-brand IMG{
     margin: 0 0 18px 64px;
 }

@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;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */




/* NAV-MAIN UNTER JUMBOTRON -------------------------------------------------- */
/* NAV-MAIN UNTER JUMBOTRON -------------------------------------------------- */
/* NAV-MAIN UNTER JUMBOTRON -------------------------------------------------- */

.col-md-6.mitte a{
    color: #0d892e;
    text-decoration: underline;
}
.col-md-6.mitte a:focus,
.col-md-6.mitte a:hover {
    color: #0d892e;
    text-decoration: underline;
}




.toplogo{
    display:inline-block;
    width:100%;
    background-color: #0d892e;
    margin: -2px 0 -5px 0;

}

.jumbotron {
    margin-bottom: 0rem;
}
#main-menu {
    margin-top:0;
    float: left !important;
    clear: none;
    width:100%;
    margin-bottom: 1rem;
    border:0px solid #00d900;
    border-bottom:1px solid #ccc;
}

.mainnav{
    margin:0;
    padding:0;
    border:0px solid red;
}

.mainnav .container{
    width:100%;
    padding: 0;
    border: 0px dashed blue;
}



.main-nav{
    padding-top:0 !important;
    margin-top: 0px !important;

    margin-right: 0px;
    border:0px solid orange;
}

#main-menu {
    margin-top: 0px !important;
    margin-right: -15px;
    margin-left: 0px;
    /*
    background-color: #2f8fba;
    */
}



/* NAV-MAIN UNTER JUMBOTRON -------------------------------------------------- */
/* NAV-MAIN UNTER JUMBOTRON -------------------------------------------------- */
/* NAV-MAIN UNTER JUMBOTRON -------------------------------------------------- */


/* FLAGGEN STARTSEITE */
#c47 IMG{
    width:24px;
    height: auto;
}


h1, .h1{
    color: #555;
    font-size: 1.6rem;
    font-weight:bold;
    line-height:100%;
}
h2, .h2{
    color: #0C8A2D;
    font-size: 1.3rem;
    font-weight:bold;
}
h3, .h3{
    color: #0C8A2D;
    font-size: 1.0rem;
    font-weight:bold;
}
h4, .h4{
    color: #333;
    font-size: 1.0rem;
    font-weight:bold;
}


.pagefooter {
    font-size: 94%;
    color: #fff;
    background-color: #d6be8e;
    padding: 37px 90px 0 30px;
    margin: 40px 0 49px 0;
/*    min-height:120px;*/
    border-bottom:24px solid #569f67;
}
/*
@media screen and (min-width:768px) { */
@media screen and (min-width:968px) {
    .pagefooter{
        padding-left: 54px;
    }
}



ul.topnav{
    list-style-type:none;
    margin:0;
    padding:0;
    margin-top:12px;
    border: 0px solid #fff;
    border-radius:5px;
}
ul.topnav li{
    display:inline;
    line-height:100%;
    margin:0;
    padding:0;
}
ul.topnav li a {
    color: #fff;
    padding: 0px 5px 0 5px;
    border: 0px solid #fff;
    font-size:0.9rem;
    margin: 0px 5px 0 5px;
    font-weight:normal;
    text-decoration:none;
}


.btn-primary {
      color: #fff;
      background-color: #0d892e;
      border-color: #0d892e;
}
.btn-primary:hover {
    color: #fff;
    background-color: #0d892e;
    border-color: #0d892e;
}


.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: #a52a2a;
    cursor: default;
    background-color: #eee;

}






.breadcrumb {
    padding: 0 0 10px 0;
    margin-bottom: 2.2rem;
    list-style: none;
    background-color: #fff;
    border-radius: 0;
    color:#555;
    font-size:12px;
    border-bottom:1px solid #ccc;
    margin-left:30px;
    witdh:90%;
}
.breadcrumb a{
    color:#333;
    font-size:12px;
}



/*
@media screen and (min-width:768px) { */
@media screen and (min-width:968px) {

    ul#main-menu{
        padding-left:40px;
    }

    /* --------------------------------------------------------- */
    /* ---- mainnav HG Blau ------------------------------------ */
    /* --------------------------------------------------------- */
    /* ----------------------------- */
    .sm-mint ul {
        border: 0;
        padding: 0px 0;
        background: #FFF;
        border-radius: 0 0px 0px 0px;
        box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.5);
        border: 1px solid #ccc;
    }

    /* ----------------------------- */
    .sm-mint a,
    .sm-mint a:hover,
    .sm-mint a:focus,
    .sm-mint a.active,
    .sm-mint a.highlighted {
        background-color: #a52a2a;
        color: #fff;
    }

    .sm-mint a .sub-arrow {
        border-color: #fff transparent transparent transparent;
        color: #fff;
    }

    /* ----------------------------- */
    .sm-mint li li a {
        background-color: #fff;
        color: #000;
        border-bottom: 1px solid #ccc;
        font-size: 14px;
    }

    .sm-mint li li a:hover,
    .sm-mint li li a:focus,
    .sm-mint li li a.active,
    .sm-mint li li a.highlighted {
        background-color: #eee;
        color: #000;
        border-bottom: 1px solid #ccc;
        font-size: 14px;
    }

    /* ----------------------------- */
    .sm-mint li li,
    .sm-mint li li.current {
        border-bottom: 1px solid #ccc;
        /*padding:4px 0 4px 0;*/
    }

    .sm-mint li li:last-of-type {
        border-bottom: 0px solid #ccc;
    }

    /*
    .sm-mint li li:first-of-type {
        border-top: 1px solid #ccc;
    }
    */




    /* ########################################## */
    /* ########################################## */
    /* ########################################## */

    .sm-mint a.has-submenu {
        padding-right: 24px;
    }
    .sm-mint a,
    .sm-mint a:hover,
    .sm-mint a:focus,
    .sm-mint a:active,
    .sm-mint a.highlighted {
        padding: 11px 10px;
        padding-right: 24px;
    }
    .sm-mint a .sub-arrow {
        top: 50%;
        margin-top: -3px;
        right:10px;
    }

    /* ########################################## */
    /* ########################################## */
    /* ########################################## */

    /* ----------------------------- */
}

/*
.jumbotron{display:none;}
*/



#es_logo{
    width:auto;
    display:inline-block;
    border:0px solid #ccc;
    padding:15px 15px 15px 25px;
}

#main-menu {
    margin-top: 0.5rem;
    width: 100%;
    border: 0px solid #ccc;
    background-color: #a52a2a;
}

.main-nav.container{
    border:0px solid green;
    width:100%;
    padding:0;
}


td{border:1px solid #ccc;}

/* --------------------------------------------------------- */
/* --------------------------------------------------------- */
/* --------------------------------------------------------- */





.news H3,
.news H3 a{
    font-size:1.0rem;
    font-weight:bold;
    margin-bottom: 3px;
    color:#3190bb;
    text-decoration:none !important;
}

.news a{
    color:#3190bb;
}



.lead {
    font-size: 0.85rem;
    font-weight: 500;
    line-height: 1.3;
}

.news .btn{
    padding: 0 0;
    margin-bottom: 0.4em;
    font-weight:bold;
}

.news p{
    margin-bottom: 0.2em;
}
.news .extra{
    font-size:0.7rem;
    color:#555;
    /* float:right; */

}

.news-list-item{
    margin-bottom:18px;
}



/* NEWS LATEST STARTSEITE SEITE*/
#c23{
    border:1px solid #3190bb;
    padding: 10px;
}

#c23 .col-md-3 {
    flex: 0 0 4%;
    max-width: 4%;
}
#c23 .col-md-9 {
    flex: 0 0 90%;
    max-width: 90%;
}

.news-list-item .col-md-3 {
    flex: 0 0 3%;
    max-width: 3%;
    width: 3%;
    padding: 0;
}
.news-list-item .col-md-9 {
    flex: 0 0 97%;
    max-width: 97%;
    width: 97%;
    padding: 0;
}



.btn-read-more{
    font-size:14px;
}

/* --------------------------------------------------------- */
/* --------------------------------------------------------- */
/* --------------------------------------------------------- */

/* T3-LAYOUT-EDITOR */
.kurs_eintrag{
    border:1px solid #006666;
    padding:18px;
    background-color:#f4f4f4;
    margin-bottom:18px;
}

/* KURS-CONTENT */
.layout-1{
    border:1px solid #006666;
    padding:18px;
    background-color:#f4f4f4;
    margin-bottom:18px;
}

/* --------------------------------------------------------- */
/* --------------------------------------------------------- */
/* --------------------------------------------------------- */


/* u.a.für Subnavigation */
/*
.card{
    display:none;
}
*/


.tx-powermail .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 99%;
    -ms-flex: 0 0 99%;
    flex: 0 0 99%;
    max-width: 99%;
}

/*
@media screen and (min-width:768px) { */
@media screen and (min-width:968px) {
    .col-md-3.links {
        margin-left: 30px;
    }

    .col-md-3.links {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 22%;
        -ms-flex: 0 0 22%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}




/* --- AUS TS-SETUP ------------------  */
/* --- AUS TS-SETUP ------------------  */
/* --- AUS TS-SETUP ------------------  */
BODY{
    background-color: #d7d7d7;
    width:100%;
    margin: 0 auto;
    font-family: "Open Sans";
    font-size: 0.91rem;
}


a {
    color: #0f8b30;
    text-decoration: underline;
}
a:focus, a:hover {
    color: #0f8b30;
    text-decoration: underline;
}


#pagewrap{
    max-width: 1320px;
    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);

}

/*
   .layout-pagets__jumbotron{
     background-color: #fef;
   }
*/

.maincontent{
    background-color: #fff;
}


.jumbotron {
    background-position:center center !important;
    /* max-width: 1500px; */
    height:309px;
    border-radius: 0;
}
.jumbotron H1,
.jumbotron p{
    display:none;
}
.jumbotron .container{
    background: rgba(255,255,255,0.1);
    padding: 0rem;

}


/* NAV */
/*
.mainnav {
    border-bottom: 0px solid #999 !important;
    background-color: #eee !important;
}
*/

/* LANG + SUCHE */
/*
.pageheader.container{
    display:none !important;
}
*/


#main-menu {
    margin-top: 10px;;
}

/*TEXTLOGO */
/*
.nav-brand {
   display:none;
  }
*/

/* ----------------------------------- */
.produktbox{
    border: 1px solid #ccc;
    float:left;
    display:inline-block;
    padding:7px;
    width:410px;
    height:230px;
    margin: 0 10px 10px 0;
}
.produktbox h2{
    margin:0;
    padding:0;
}
.produktbox h3{
    margin:0;
    padding:0;
}
.produktbox p{
    margin:0;
    padding:0;
}
.produktbox table{
    border-collapse:collapse;
    width:auto;
}
.produktbox th {
    text-align:left;
}
.produktbox table td{
    border:1px solid #ccc;
}
.produktbox:nth-child(odd)  {background-color: #fff}
.produktbox:nth-child(even) {background-color: #fff}

.produktbild IMG{
    float:right;
}
/* ----------------------------------- */






.jumbotron {
    height:99px;
}
.tx-ws-flexslider{
    height:99px;
}
.caption-wrapper{
    display:none;
}

@media only screen and (min-width: 10px) {
    .jumbotron {
        height:99px;
    }
    .tx-ws-flexslider{
        height:99px;
    }
    .caption-wrapper{
        display:none;
    }
}
@media only screen and (min-width: 480px) {
    .jumbotron {
        height:139px;
    }
    .tx-ws-flexslider{
        height:139px;
    }
    .caption-wrapper{
        display:none;
    }
}
@media only screen and (min-width: 600px) {
    .jumbotron {
        height:189px;
    }
    .tx-ws-flexslider{
        height:189px;
    }
    .caption-wrapper{
        display:none;
    }
}
@media only screen and (min-width: 767px) {
    .jumbotron {
        height:259px;
    }
    .tx-ws-flexslider{
        height:295px;
    }
}
@media only screen and (min-width: 1024px) {
    .jumbotron {
        height:329px;
    }
    .tx-ws-flexslider{
        height:329px;
    }
}
@media only screen and (min-width: 1280px) {
    .jumbotron {
        height:399px;
    }
    .tx-ws-flexslider{
        height:399px;
    }
}







/* ##cr linktotop 2018-08-18 */
#myBtn {
    visibility:hidden;
    opacity:0;
    transition:opacity 0.7s linear;
    /* display: none; */
    position: fixed;
    bottom: 80px;
    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: #656565;
    padding: 12px 90px 0 30px;
    margin: 0 -15px 0 -15px;
  }
*/
.pagefooter a {
    color:#fff;
}
.pagefooter td {
    margin:0;
    padding:0;
    padding:0;
    /*    font-size:inherit; */
    word-break: keep-all;
}


.main-nav {
    padding-top: 10px;
    padding-bottom: 0px;
}

/* CSS PER PAGE */
.page_103 table{
    width:100%;
}

.es_content{
    border:0px solid #555;
    max-width:1300px;
    margin:0 auto;
}



tr.start td,
tr.top td{
    background-color: #625f5f;
    color: #fff;
    font-weight: bold;
    text-align: center;
}

td.oben{
    background-color: #625f5f;
    color: #fff;
    font-weight: bold;
    text-align: center;
}

td.links{
    background-color: #747272;
    color: #fff;
    font-weight: bold;
    text-align: center;
}


td.links.oben{
    background-color: #ddd;
    color: #fff;
    font-weight: bold;
    text-align: center;
}

td.dot{
    color: #C72A11;
    font-weight: bold;
    text-align: center;
    font-size:24px;
    background-color:#eee;
}



td.breit{
    width:575px;
}

/* wenn flexslider aktiv */
.jumbotron {
    padding: 0;
}


.flexslider {
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    margin: 0 -15px 0 -15px;
}

/* ---/AUS TS-SETUP ------------------  */
/* ---/AUS TS-SETUP ------------------  */
/* ---/AUS TS-SETUP ------------------  */

.languagemenu {
    font-size:13px;
    font-weight:bold;
    position: absolute;
    right: 20px;
}
.languagemenu a{
    text-decoration: none;
    font-weight:bold;
 /* display:block; */
}


.nav-brand {
    padding-top:35px;
}

.logo_2{
    margin-top: -23px;
    border:0px solid #ccc;
}
.logo_2 IMG{
    margin-top: -10px;
    margin-left:8%;
    border:0px solid #ccc;

}




.card.subnav{
    border:none;
}
a.nav-link{
    text-decoration: none;
    color:#333;
    border:none;
    border-bottom: 1px  dashed #ccc;
}
a.nav-link.current {
    background-color: #fff;
    color: #a52a2a;
}



.sm-mint ul a .sub-arrow {
    border-color: transparent transparent transparent #a52a2a !important;
}

p {
    margin-top: 0;
    margin-bottom: 0.4rem;
}
.tx-powermail{
    border:1px solid #ccc;
    background-color: #fff;
    padding-top:16px;
    margin-bottom:24px;
}

/* NEBENEINANDER */
@media screen and (min-width:1023px) {
    .tx-powermail .col-sm-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.333333%;
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
        float: right;
    }
}
/* UNTEREINANDER */
@media screen and (max-width:1023px) {
    .col-sm-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .col-sm-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

}
/*
@media screen and (min-width:768px) { */
@media screen and (max-width:968px) {
    .card.subnav{
        display:none;
    }
}
/* ------------- */


#tab_block{
    margin-top:24px;
}
.tab-content{
    border:0px solid #999;
}
.tab-pane.container{
    width:100%;
    margin:0;
    padding:0;
}

.nav-tabs .nav-link,
.nav-tabs .nav-link:hover {
    color: #333;
    background-color: #fff;
    border-color: #aaa;
    margin-right:8px;
}
.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover,
.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-link.active:hover {
    color: #000;
    background-color: #fffaf4;
    border-color: #aaa;
    border-bottom:1px solid transparent
}
/* s.a."wiys...add.css*/
.resultdetail{
    margin:0 0 0 0 !important;
    margin-top:-2px !important;
    border:1px solid #aaa !important;
    padding:20px;
}

.veran_main_info,
.veran_adr_info,
.addr_infos,
.addr_weitere_veranst {
    width: 100% !important;
    padding: 17px !important;
}


/* sr_feuser_egister */
.alt_rechempf{
    display:none;
}





/* Übernommene */
body {
    font-family: "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, sans-serif;
}
.col-md-9,
.col-lg-9{
    background-color: #f6f7e6 !important;
    border: 1px solid #cccccc !important;
    color: #333;
    padding-top:10px
}
H1 {
    font-size: 1.4em;
    color: #a52a2a;
    margin: 0 0 0.20em 0;
}
H2 {
    font-size: 1.4em;
    color: #a52a2a;
    margin: 0 0 0.20em 0;
}

H3 {
    font-size: 1.2em;
    color: #0C8A2D;
    margin: 0 0 0.05em 0;
}
hidden,
H2.hidden{display:none;
}

.tx-felogin-pi1,
.tx-felogin-pi1 FORM{
    margin-bottom: 24px;

}
.tx-felogin-pi1 {
    margin-bottom: 24px;
    border: 1px solid #ccc;
    display: inline-block;
    background-color: #fff;
    border-radius: 4px;
    padding: 10px 12px 0 12px;
}
.tx-felogin-pi1 LEGEND{
    display:none;
}








.tx-felogin-pi1 fieldset div label {
    width: 210px;
    /*
    display: block;
    float: left;
    */
}
/* /Übernommen */


#c2906{
    padding:20px;
    background-color:#fff;
    margin-bottom:24px;
    border:1px solid #bbb;
    border-radius:5px;
}
#c2907{
    max-width: 340px;
}





.maincontent{
    padding-bottom:90px;
}
.col-md-9{
    padding-bottom:90px;
}


.backlink_js{
    padding:5px 10px;
    background-color: #4a905a;
    color: #fff;
    display:inline-block;
    border-radius:4px;
    margin-bottom:24px;
}
.backlink_js a{
    color: #fff;
    font-weight:bold;
}

.tx-felogin-pi1  #user,
.tx-felogin-pi1  #pass{
    width:280px;
}


#c2207,
#c2208,
#c2909,
#c2912{
    border: 1px solid #ccc;
    background-color: #fff;
    padding:10px;
}



/* BREIT   XXX? */
.page_991 .col-lg-3,
.page_1001 .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1%;
    -ms-flex: 0 0 1%;
    flex: 0 0 1% !important;
    max-width: 1% !important;
}
.page_991 .col-lg-9,
.page_1001 .col-lg-9{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 99%;
    -ms-flex: 0 0 99%;
    flex: 0 0 99% !important;
    max-width: 99% !important;
}





.tx-femanager .bg-danger {
    background-color: #fb827e !important;
}
.tx-femanager .alert.bg-danger{
    color:#222;
}
.tx-femanager .alert{
    padding: .5rem 1rem;
    margin-bottom:0.2rem;
}
.tx-femanager .close {
    color: #333 !important;
    opacity:1 !important;
}

.tx-femanager .alert.bg-danger h4{
    display:none;
}

.tx-femanager .radio {
    display: inline-block;
    margin-left: 6px;
    margin-right:12px;
}
.tx-femanager .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.tx-femanager .col-sm-2.control-label {
    margin-bottom:0px;
}

.tx-femanager LEGEND{
    display:none;
}
textarea#femanager_field_address{
    resize: vertical;
    max-height: 2.5em;
}



.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.4;
   /* color: inherit; */
    margin-top: .3rem;
    margin-bottom: .1rem;
}


/* 3erBoXraus */

.selbox{display:none;}

/* SUCHE raus */
/*
FORM#suchform_suche{display:none;}

#suchform-one{display:none;}
*/


.femanager_edit{
    margin:24px 0;
}


/* ---------------------------------------------- */
.tx-users .card.login-box{
    padding:20px ;
    background-color: #fbf7f1;

}

.tx-users .input-group.mb-3{
    margin-bottom:0 !important;
}
.tx-users .form-group{
    margin-bottom:0.8em;
    border:0px solid #ccc;
}
.tx-users .text-muted {
    color: #555 !important;
}
.tx-users label {
    font-size:16px;
    margin-bottom: .0rem;
}

.tx-users .form-check-input {
    position: absolute;
    margin-top: .1rem;
    margin-left: 0rem;
}

.tx-users h4.card-title{
    display:none;
}
.tx-users h4.card-footer {
    background-color: transparent;
}

.tx-users .input-group-prepend{
    margin:7px 7px 0 0;
}
/* ---------------------------------------------- */


.femanager_status {
    margin-top: 50px;
    margin-bottom: 50px;
}
/* EINGABE RAUS, WENN BEATÄTIGT */
.femanager_status + .femanager_edit{
    display:none;
}
.femanager_status + .femanager_new{
    display:none;
}
/* /EINGABE RAUS, WENN BEATÄTIGT */



.page_945 .card-block ul li:last-child a {
    color: red;
    font-weight:bold;
    border:0px solid red;

}


.video-shariff-play {
    position: relative;
    text-align: center;
    display: inline-block;
}
.video-shariff-preview-text{
    text-shadow: 3px 3px 4px #fff;
    background-color: #fff;
    padding:6px;
    border-radius:4px;
    min-width:200px;
}
.video-shariff-preview-icon {
    border-left: 36px solid #c1252a;
}
.video-shariff-preview-overlay {
    background: rgba(255, 255, 255, 0.16);
}









@media (max-width: 967px) {
    .col-md-3 {
        -webkit-box-flex: 0 !important;
        -webkit-flex: 0 0 99% !important;
        -ms-flex: 0 0 99% !important;
        flex: 0 0 99% !important;
        max-width: 99% !important;
    }

    .col-md-9 {
        -webkit-box-flex: 0 !important;
        -webkit-flex: 0 0 99% !important;
        -ms-flex: 0 0 99% !important;
        flex: 0 0 99% !important;
        max-width: 99% !important;
    }

    .breadcrumb{
        margin-left:0;
        border-bottom:7px solid #A52A2A;
        margin-bottom:1em;
    }
    .logo_2 IMG{
        max-width: 320px;
        margin-top:23px;
    }

}



img.profilbild {
    margin-left:10px;
    margin-bottom:10px;
}
@media (max-width: 440px) {
    img.profilbild {
        width:100% !important;
        height:auto !important;
    }
    .col-lg-9{
        padding:5px;
    }
    .resultdetail {
        margin: 0 0 0 0 !important;
        margin-top: 0px;
        margin-top: -2px !important;
        border: 1px solid #aaa !important;
        padding: 5px;
    }
    .veran_main_info,
    .veran_adr_info,
    .addr_infos,
    .addr_weitere_veranst {
        width: 100% !important;
        padding: 5px !important;
    }
    .logo_2 IMG {
        max-width:300px;
        margin-top: -10px;
        margin-left: 10px;

    }
    .nav-brand IMG {
        margin: 4px 0 16px 10px;
    }
    .breadcrumb{
        margin-left:0;
        border-bottom:7px solid #A52A2A;
        margin-bottom:1em;
    }
}




@media (max-width: 440px) {
    .nav-brand{ width:100px; }
    #logo_2{
        max-width: 95%;
        margin-top:-20px;
    }
    .logo_3{ display:none; }
}

@media (min-width: 440px) {
    .nav-brand {
        width: 150px;
    }
}

@media (min-width: 440px) AND (max-width: 967px) {
    .nav-brand IMG {
        margin: 0 0 18px 33px;
    }
    .logo_2 IMG {
        margin-top: 10px;
        max-width: 340px;
        margin-left:100px;
    }
    .logo_3{
        width: 210px;
        margin-top:-80px;
        margin-right:68px;
    }

    .languagemenu {
        right: 50px;
    }
}
@media (min-width: 440px) AND (max-width: 960px) {
    .logo_3 {
        display: none !important;
    }
}
@media (min-width: 968px) {
    .nav-brand IMG {
        margin: 0 0 18px 33px;
    }

    .logo_2 IMG {
        max-width: 420px;
    }
    .logo_3{
        width: 210px;
        margin-top:-64px;
        margin-right:42px;
    }
}


.dp--overlay {
    max-width: 400px !important;
}