/* Abstand unten */
#ttr_content .list .postcontent {
  margin-bottom: 30px !important;
  }

/* Image header */

.headerforeground01 {
  right: 0 !important;
}

/* Menu */
.nav.ttr_menu_items li a.ttr_menu_items_parent_link_arrow, .nav.ttr_menu_items li span.separator.ttr_menu_items_parent_link_arrow, .nav.ttr_menu_items li:hover a.ttr_menu_items_parent_link_arrow, .nav.ttr_menu_items li:hover span.separator.ttr_menu_items_parent_link_arrow 
{
background-position: 95% 50% !important;
}
.navbar-default .ttr_menu_items.nav li ul.child li a.subchild, #ttr_menu nav.navbar .ttr_menu_items.nav li ul.child li > a.subchild {
  background-color: #efefef;
}

/* Listen */

#ttr_content ul {

    list-style-position: outside !important;
    text-indent: 0px !important;
    
    margin-top: 5px !important;

}
#ttr_content ul li {

  margin-top: 5px important;
  text-align: left !important;

}

.ausstattung {
  margin-left: 30px !important;
}

#ttr_content ol {

    list-style-position: outside !important;
    text-indent: 0px !important;
    margin-left: 10px !important;
    

}
#ttr_content ol li {

    padding-left: 5px !important;
     text-align: left !important;
 
}

/* Kontakthintergrund */
.contact, #visformcontainer, .profile, .profile-edit, .edit, .tag-category, .com-finder {
    background-color: #ffffff;
    
        background-clip: border-box;
    background-clip: padding-box;
    border-radius: 5px 5px 5px 5px;
    border: solid #CBCBCB;
    border: solid rgba(203,203,203,1);
        border-top-width: medium;
        border-right-width: medium;
        border-bottom-width: medium;
        border-left-width: medium;
    border-width: 1px 1px 1px 1px;
    box-shadow: none;
    margin: 0px 0 5px 0;
    padding: 5px 15px 5px 15px;
}
.tag-category {
  padding: 5px 15px 5px 0px !important;
  }

/* visform */


.form-group {
  margin-bottom: 5px !important;
}

td.title {
  font-weight: bold !important;
  text-align: center !important;
}

button.js-btn.btn {
  color: #ffffff !important;
}

/* visforms */

.nav .js-btn {
  font-weight: 900 !important;
  font-size: 18px !important;
  text-align: center !important;
  margin: auto;
  cursor: pointer;
}

.ttr_radio label {
  margin-top: -5px !important;
}

/* Google Maps */

.pm-input-route-btn {
  background-color: #0c7f39 !important;
}
.pm-input-route-btn:hover {
  background-color: #E1E1E1 !important;
}

.pmroute {
              
      margin-top: 10px !important;
    
}
#fromPMAddressPlgPM1  {
  margin-bottom: 10px;
  width: 100% !important;
 padding-left: 5px; 
   float: right;
}

.pmMarkerTitle {
  display: none !important;
}

/* Phoca Gallery */
.pswp__caption__center {
  text-align: center !important;
  max-width: 420px;
  margin: 0 auto;
  font-size: 16px !important;
  padding: 10px;
  line-height: 20px;
  color: #CCC;
}

/* Preise  */
table.preise   {
         width: 90%; 
         border: 1px solid #999999 !important;
        padding: 5px;       
         border-collapse:collapse !important;
         color:#000000;
        font-size: 9pt;
        background-color:#ffffff;
        margin: auto;
        text-align: center;
         margin-top: 20px;
         }
         
thead.preise {
          border: 1px solid #999999 !important;
}
td.spalte_1 {
                
           border: 1px solid #999999 ;
           text-align: center !important;
           padding: 4px;
           
           }     
td.spalte_2 {
              
           border: 1px solid #999999;
           text-align: center !important;
           padding: 4px;
           } 
td.spalte_3 {
               
           border: 1px solid #999999;
           text-align: center !important;
           padding: 4px;
           }


td.spalte_4 {
               
           border: 1px solid #999999;
           text-align: center !important;
           padding: 4px;
           } 
tr.dunkel {
  background-color:#eaeaea;
  
}
tr.hell {
  background-color: #fef0d8;
}

/* font awesome */
.fa {
  color: #3f7592 !important;
}

/* =====================  Seitennavigation =================== */
/*
#ttr_content .pagenavigation {
    display: block;
}

#ttr_content .pagination .next {
    float: none;
}
#ttr_content .pagination .next {
    float: none !important;
  margin-top: -25px !important; 
}
#ttr_content .pagination .previous {
    float: left !important;
    margin-top: -20px !important; 
}
#ttr_content .pagination {
    text-align: right;
}

*/

.counter {
  text-align: center !important;
}
.pagination__wrapper {
  text-align: center !important;
  width: 25%;
  margin: auto;
}
.pagination__wrapper .pagination {
  display: flex !important;
}

.pagenavigation .pagination .next {
  display: block !important;
}

a.btn-sm:hover {
  font-size: 12px !important;
  border-radius: 5px 5px 5px 5px !important;
}

.pagination .next {
    float: right;
    clear: none;
}



/* Kontaktformular FELDER ausblenden */
#contact-form fieldset legend {
  display: none !important;  
}

#jform_consentbox, #modal-jform_consentbox, #jform_consentbox-lbl {
  display: none !important;
}

/* Tags */
h3 a:hover {
  font-size: 26px !important;
  font-family: "Roboto Slab" !important;
  font-weight: 400;
  font-style: normal;
  color: #56A7D2;
  text-align: left;
  text-decoration: none;
  margin: 5px 0 5px 0;
}


.tag-body h3 {
  display: none !important


}
/* Auswahl Anzeige Personen */
.list-group-item {
padding: 15px !important;
  }

/* SUche */
.headerabovecolumn4 {
  text-align: right;
  }

/* easy-kalender */


.bcfjgroup {
  margin: auto;
  
}
.bcfj-calendar td {
  padding: 0px !important;
  font-size: 14px !important;
text-align: center !important;
  width: 
}

.bcfj .bcfj-calendar .bcfj-calendar-month {
  padding: 10px 10px 10px 0px !important;
text-align: center;
width: 180px  !important;
}

.bcfj-calendar-navigation {
  width: 190px;
}

.bcfj-calendar .date-text {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
}

.change-over-2  {
  border-left: 26px solid transparent !important;
}

.bcfj .quickedit input {
  width: 100px !important;
}
.daynames.wk tr {
  font-size: 14px !important;
}

td.day-name.day-name-week, td.day-name.wn, td.day.wn, td.day {
  padding: 6px !important;
  font-size: 12px !important;
}

li.next {
  float: right;
  margin-right: 30px !important;
}

.quickedit.card-body .btn, .input-group-append .btn {
  margin-top: 0px !important;
}
.calendar-head-row .title {
  text-align: center !important;
}


