 .menumakgb-topmenu, .modulemakgb-menu-left-open   {
    visibility: hidden !important;
    display: none;
}

 body {
     padding-top: 0px;

}


.t3-mainbody {
    padding-top: 0px;
    padding-bottom: 20px;
 /*   background: url(/images/banners/BG-Logo.webp);
    background-blend-mode: exclusion;
    background-position-x: 50%;
    opacity:8  ;*/
}

 h1{
     font-size: 26px;
     font-weight: bold;
     color:   #666666;
     }


div.blog-der-makgb  h1{

    font-style: italic;
    text-transform: lowercase


}


 h2{
     font-size: 20px;
 }

 h2.gordnung-paragraf {
     font-weight: bold;
 }

 h3 {
     font-size: 18px;
 }

   table tr td{
       border: none !important;
   }

 p{
     font-size: 1.2em;
 }

li.gordnung{
    font-size: 1.2em;
 }

 p.gordnung{
    margin-left: 4.5%;
 }

 li.gordnung::before {
  /*  content: ") "; */   /* Oder einen Unicode für ein Symbol */
    /*color: blue;  */
    font-size: 1.2em;
 /*   margin-left: -5px;
    padding-right: 5px;*/


  }




  .thema {
      font-weight: bold;
  }

    .ort::before {
  /*    font-size: 1.4em;     */
      /*content: "\1F78A  " ; */
      content: "Ort: " ;

  }

      .datum::before {
   /*   font-size: 1.8em;      */
   /*  content: "\1F5D3  ";  */
        content: "Datum: ";

  }

       .uhrzeit::before {
   /*   font-size: 1.6em;   */
  /*   content: "\023F2  ";    */
       content: "Zeit:  ";


  }


 ul.vision{
     font-size: 1.2em;
 }

 #t3-content ul{
     font-size: 1.2em;
 }



   div.tagungsarchiv h3{
       font-weight: bold;;
       font-size: 1.2em;
   }



  .item-page-geschaeftsordnung h1.gordnung{
           margin-top: 0px;
          line-height: 8%;

  }

     div.testaktuell h3{
       font-weight: bold;;
       font-size: 1.2em;
   }

  div.blog-featured-startseite   section.readmore  {
      visibility: hidden;
      display: none;
  }


    div.blogtestaktuell   section.readmore  {
      visibility: hidden;
      display: none;
  }


.pagination {
    display: inline-block;

    margin: 0 0 0 0;
    border-radius: 0;

    padding: 0 0 0 0 ;
}

h2.jahrestrenner   {
    font-size: 2em;
    font-weight: bold;
    letter-spacing:0.2em  ;
}



 div.personid-10  div.innerperson::after {
     padding-left: 3px;
     position: relative;
     top: -15%;
  content: "\00A9 2025  Lennart Preiss";
  font-size: 11px;

  color:  #636363;
  text-align:left;
  font-style: italic
}



.article-aside {
    margin-bottom: 6px;
    padding: 0;
}

 /* Accordeon Menu */

  #accordeon-left li.level1 > span a {
    padding-top: 8px;
    padding-right: 6px;
    padding-bottom: 8px;
    padding-left: 6px;
    color: #636363;
    font-size: 20px;
    background-color: red;
}

  .level2 .li .span > a{
   /*   font-size: 2px !important;    */
  }



#acc-open .toggler_icon {
    border: none !important;
}


  .navbar-toggle:hover, .navbar-toggle:focus,  .navbar-toggle{
      background-color: #DF743B !important;
  }






ul#acc-open > li.level1{
    border-color: #DF743B;
    margin: 0;
    text-align: left;
    list-style: none;
    color: #666;
    margin:    5px 0 10px 0;
    padding: 2px 0 2px 0;
    /* background: none; */
    background-color: #DF743B;
    border-radius: 6px;
    font-size: 20px;
    border-right: solid #DF743B 2px;
    border-left: solid #DF743B 2px;
}

 ul#acc-open > li >  span > a.isactive{
     color:#000000;
     font-weight: bold;
     text-decoration: underline #BA0C5D solid;
     text-decoration-thickness: 3px   ;

 }

 ul#acc-open > li >  span > a:hover{
     color:#BA0C5D;

     text-decoration: underline #BA0C5D solid;
       ;

 }




 ul#acc-open > li > ul > li > span > a.isactive{
     color:#BA0C5D;
     font-weight: bold;
 }

 ul#acc-open > li > ul > li > span > a:hover{
     color:#BA0C5D;
     font-weight: bold;
 }




  ul#acc-open > li > ul > li > ul > li > span > a.isactive{
     color:#BA0C5D;
     font-weight: bold;
     font-size: 1.2em;
 }

   ul#acc-open > li > ul > li > ul > li > span > a{

     font-size: 1.2em;
 }







ul.content_1   {
    background-color: #FFFFFF;
}


 ul#acc-open li a {
    margin: 0;
    color: #000000;
    text-align: left;
    display: block;
    padding-bottom: 7px;
    padding-left: 5px;
    padding-right: 4px;
    padding-top: 7px;
    text-decoration: none;
    background: none;

}

 ul#acc-open li ul li {
    list-style-type: none;
    margin: 0 0 0 2%;
    border-bottom: none;
    border-top: 1px solid #ddd;
    list-style-position: inside ;
    font-size: 0.7em;

   /* display: flow   ;         */
}






 /* Accordeon Menu ENDE*/

  /* DivTable.com */
.divTable{
	display: table;
	width: 100%;
}
.divTableRow {
	display: table-row;
}

.divTableCell, .divTableHead {
	border: none;
	display: table-cell;
	padding: 3px 10px;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}



 .fas, [class^="icon-"], [class*=" icon-"], .fa-classic, .fa-solid, .far, .fa-regular {
    font-family: "Font Awesome 6 Free" !important;
}

 .corporate .slideshow {

      background: transparent !important;
    border-bottom: none;
    padding: 5px 0 10px 0;
  }

 .corporate .items-leading {
    border-bottom: none;
    margin-bottom: 5px;
    background-color: transparent;
}

.page-header {
     padding-bottom: 0px;
     margin: 0 0 4% 0;
     border-bottom: none;
}

 .page-header h1{
     color: #666666    ;
}


    a{
        color: #df743b;

    }

 .pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #DF743B;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #dddddd;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 3;
    color: #ffffff;
    cursor: default;
    background-color: #BA0C5D;
    border-color: #000000;
}

.list-striped li:nth-child(odd), .list-striped dd:nth-child(odd), .row-striped .row:nth-child(odd), .row-striped .row-fluid:nth-child(odd) {
     background-color: #FFFFFF;


     border-bottom: 1px solid #BABABA  !important   ;
     border-top: 1px solid #BABABA  !important;
}

 .login-wrap .other-links ul {

    visibility: hidden;
    display: none;
}


   div.slideshow > .nav-stacked > li {
    float: left;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover  {
    color: #ffffff;
    background-color: #ba0c5d ;
    border-radius: 10px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #ffffff;
   
}

 .t3-sidebar .nav > li.active.open > a{
    background-color: #DF743B ;
}


.nav .caret {

    border-top-color: #000000;
    border-bottom-color: #000000;
    font-size: 20px;

}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    /*background-color: transparent !important;   */
   /* border-bottom: solid 2px #ba0c5d;   */
     border-radius: 8px;


}

  .col-12 {
        width: 49%;
        border: none;
    }

.items-row .item, .items-leading{
    margin-bottom: 5px;
    background-color: transparent   ;
    margin: 0 0 1.5% 0;
    padding: 0 0 0 5px;
   /* min-height: 250px; */
  /* border-left:  1px solid #636363;  */
}


.items-leading .leading {
   margin-bottom: 1% !important;
    padding-bottom: 1% !important;
}

.leading {

       padding: 10px 0 10px 0;
       border-bottom: 1px solid #EEEEEE ;
}


 .btn-primary {
    color: #ffffff;
    background-color: #DF743B;
    border-color: #DF743B;
}

 .btn-primary:hover {
    color: #ffffff;
    background-color: #BA0C5D;
    border-color: #BA0C5D;
}

.corporate .items-row {
    border-bottom: none;
}

 .item {

 /* border-left:  1px solid #636363;    */
  border-bottom: 1px solid #636363  ;


 }


 .readmore {
    margin-top: 12px;
    margin-bottom: 10px;
}

     .blog-featured-startseite > .items-row .item {
        margin-bottom: 5px;
        padding: 3%;
         max-width: 99%;
        margin-right: 1%;


}

.blog-featured-startseite .leading-0{
       border-bottom: none !important;
}



 .t3-footer {
    background: #ffffff;
    color: #000000;
    border-top: solid 1px lightgray;
}

.t3-copyright {
    border-top: none;
    font-size: 12px;
    padding: 40px 0 80px;
}

.module-ct {
    background: white;
    color: inherit;
    padding: 0;
}

 .article-title, .article-header h1 {
    margin: 0 0 0.9em 0;
    font-size: 26px;
    color: #666666;
}

  .article-header h2, h3 {
    margin: 0 0 10px 0;
    /*font-size: 26px; */
}


 .t3-content::after {
  /*
    content: url(needles.svg) "***";
    color: var(--accent);
    font-size:2rem;*/


   content: url('/images/dotdot.gif');
  display: inline-block;
  width: 65px;
  height: 46px;
  float: right;
  margin-right: 44%;


}


ul.weblinks-wichtige-links   div.d-flex{
    margin-bottom:1.2em;
    }

ul.weblinks-wichtige-links   div.d-flex p{
    font-size:1.0em;
    }


ul.weblinks-wichtige-links   li li{
    font-size:0.8em;
}
 /* LINKS NACH ART SUFFIX */


a[href$=".pdf"]::after {

 content: " (PDF" "\1F817"")";

 display: inline;
font-size: 90%;

}


a[href$=".doc"]:after, a[href$=".docx"]:after, a[href$=".rtf"]:after, a[href$=".dot"]:after {
  content: " (Word-DOC" "\1F817"") ";
  font-style: italic ;
font-size: medium;
}

a[href$=".odt"]:after, a[href$=".ods"]:after, a[href$=".odp"]:after {
   content: " (OpenOffice) ";
}

 a[href$=".ppt"]:after, a[href$=".pptx"]:after {
   content: " (PowerPoint) ";
}

a[href$=".xls"]:after, a[href$=".xlsx"]:after {
   content: " (Exel) ";
}

a[href$=".mp3"]:after {
  content: " (\266B) " ;
}
  /* externer link */
 a[href^="http://"]::after, a[href^="https://"]::after    {

content: " (\2B08) " ;

 }


/* reine Textdatei (plain text): *.txt, *.csv, und zwar in beliebiger Codierung: ASCII oder Unicode, etwa UTF-8
Rich Text Format: *.rtf
Portable Document Format: *.pdf
Microsoft Word: *.doc, *.docx, *.dot
OpenDocument (Apache OpenOffice, LibreOffice): *.odt, *.ods, *.odp
Microsoft Works: *.wps, *.wpt, *.wdb
Internet: *.htm, *.html, *.xml, *.php, *.asp
Microsoft PowerPoint: *.ppt, *.pptx
Microsoft Excel: *.xls, *.xlsx
Microsoft Access: *.mdb, *.mdbx
Apple iWork (auf Nachfrage): *.pages (Pages), *.key (Keynote), *.numbers (Numbers)
Grafik: *.jpg, *.jpeg, *.jpe, *.bmp, *.dib, *.gif, *.png, *.tiff, *.tga, *.psd, *.ai, *.odi
TeX bzw. LaTeX
Adobe InDesign: *.indd (CS5, CS5.5, CS6)
QuarkXPress: *.qxd, *.qxp
*/






 /*       */


  .menu-makgb {

  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.3em;
  }


.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #ffffff;
    text-decoration: none;
    background-color: #BA0C5D;
    outline: 0;
}






  .dropdown-menu {

  background-color: #eeeeee;

}

 .dropdown-menu:visited {

  background-color: red;

}

 .dropdown-menu > li > a {
     color: #DF743B;
}

 .dropdown-menu > li > a:hover {
     color: #BA0C5D;
}

.corporate .t3-sl-1 {
    border-bottom: none;
}


/* .items-row .item {
    margin-bottom: 5px;
    background-color: #f7f7f7;
    padding: 3%;
    margin: 5px;
    max-width: 48%;
}
*/

 .t3-copyright small {
    margin-bottom: 20px;
    visibility: hidden;
    display: none;
}


  .module-footer   p{
      font-size: 1.3em;
  }

  .form-inline .input-group {
        display: flex;
        vertical-align: middle;
    }

  .btn-primary {
  /*  color: #ffffff;
    background-color:;*/
    /* border-color:  */
    margin: 0px 5px 5px;
}


 .com-finder__explained   {
     margin:      1.5em 0 0 0       ;




     }

     .flex-sm-grow-1    a{

             font-size: 1.5em;
     }


      div.contact   h3{
          visibility: hidden;

      }





      .flex-sm-grow-1    p{
         font-size: 14px;
     }


  .personfield.fieldname {
    font-size: 1em !important;
    font-weight: bold;
    line-height: 1.2em;
}


  img.shadow-1{
      border: solid 1px lightgray;

  border-left-color: #BA0C5D;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.5);

  }
















 /* MEDIA QUERIS    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */


@media all and (min-width: 992px){

   #t3-mainnav {

    visibility: hidden !important;
    display: none !important;
}



        }

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





@media screen and (min-width: 768px) {

   .t3-sl {
         padding-bottom: 0px;
         padding-top: 10px;
         border: none;

    }



.blog-featured-startseite > .items-row .item {
    margin-bottom: 5px;

    padding: 1%;
    max-width: 99%;
    margin-right: 1%;
    text-align:center;
   /* background-color:red;        */
   border:none;
}

 div.blog-featured-startseite .article-header {
     display: block  ;
    align-items: flex-start;
    text-align: center;
    width: 100%;

    align-content: center;
}



}

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







.logo-text a {
    line-height: 20px;
    padding: 0 20px;
}

.logo-image > a > img {
    max-height: 5em;
}

 .navbar-default {
    background-color:#df743b;
    border-color: #df743b;
}

  .module-ct > ol.breadcrumb {
    padding: 60px 12px;
    margin-left: 0;
}



.fa-bars {
    background-color: transparent;
    color: #000000 !important;
}

.off-canvas-toggle {
          display: none;
          visibility: hidden;
        }

 .logo-text {
    text-transform: none;
    font-size: 16px;
}

.off-canvas-toggle + .container .navbar-header .logo {
    left: 1px;
    top: 0.5em;
    border-left: none;

}

 .article-content .article-intro{

       word-wrap: break-word;

}


.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #ffffff;
    background-color: #df743b;
}

 .col-12 {
    width: 99%;
    border: none;
}

  .input-group {
    /* position: relative; */
    display: flow;
    /* flex-wrap: nowrap; */
    align-items: stretch;
    /* max-width: 38%; */
}

  .form-inline .input-group {
        display: flow;
        vertical-align: middle;
    }







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

 @media all and (max-width: 992px){

        .t3-mainbody {
    padding-top: 3.5em;
    padding-bottom: 20px;

}
   }

@media (min-width: 768px) {
   #t3-footer .hidden-xs {
         /*display: flex !important;   */
    }


}

@media (min-width: 992px) {

    div.logo{

        display: none;
    }

}




@media all and (max-width:360px) and (min-width: 0px){

 .t3-content{
    /* background-color: #CC0000;  */
 }


}




@media all and (max-width:480px) and (min-width: 360px){

 .t3-content{
   /*  background-color: #9FF372;  */
 }


}


@media all  (min-width: 768px){

 .t3-content{
    /* background-color: #9BA6F8; */
    }
  .logo {
        visibility: hidden;
    }

 }


@media all and (max-width:767px) {

 .logo {
        visibility: visible;
    }


}


 /* ACC Menü verstecken für mobiles */
@media all and (max-width: 767px) {

      .t3-sidebar-left,   .moduleacc-open-mod {
          display: none;
 }


       .t3-sidebar-left{
          display: none;
 }

     .t3-mainbody{
          margin:5%;
 }

   }






/* ACC Menü verstecken für mobiles ENDE */


 @media all and (min-width:767px) {

 .logo-control .logo-img-sm {

            display: none;
    }


  .t3-mainnav{
      display: none;
  }

}





