/* ferienzimmer */
@media screen and (min-width: 800px) {
.flex-container {
  display: flex;
  flex-wrap: wrap; /* Standardwert = nowrap */
  align-items: center;
}

.flex-item {
  flex-basis: 50%;
  flex-grow: 1;
  flex-shrink: 1;
  padding:5px 5px 0px 5px;
  
}
}
/*hamburger menu */

.navbar-toggle {
  margin-right: 10px !important;
}

  /* Listen */


.ttr_article ul {

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

}
.ttr_article ul li {
     text-align: left !important;
    padding-left: 10px !important;
  

}

/* Preise */

.preise   {
         width: 600px;
         border: 1px solid #999999;
         border-collapse:collapse;
         color:#000000;
         font-size: 9pt;
         background-color:#ffffff;
         margin: auto;

         }
.spalte_1 {
           width: 200px;     
           border: 1px solid #999999;
           text-align: center;
          
           }
.spalte_2 {
           width: 100px;     
           border: 1px solid #999999;
           text-align: center;

           }
.spalte_3 {
           width: 100px;
           border: 1px solid #999999;
           text-align: center;

           }
.spalte_4 {
           width: 100px;
           border: 1px solid #999999;
           text-align: center;

           }
.spalte_5 {
           width: 100px;
           border: 1px solid #999999;
           text-align: center;

           }

 .preise td       {
                  text-align: left;
             padding-top: 5px;
             padding-bottom: 5px;
             color: #707070;
             padding-left:5px;
             padding-right:5px;
           }
  .reihe_dunkel   {
              color: #000000;
              background-color: #f0f8ff;
              text-align: center;
              padding-left: 0px;
              }


.preise_2   {
         min-width: 600px;
         border: 1px solid #999999;
         border-collapse:collapse;
         color:#000000;
         font-size: 9pt;
         background-color:#ffffff;
         margin: auto;

         }
 .preise_2 td       {
                  text-align: center;
            
             color: #707070;
             padding: 5px;
            
           }
.reihe_hell {
  background-color:#ffffff;
}
/* Kontaktformular FELDER ausblenden */
#contact-form fieldset legend {
  display: none !important;
  
}

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

/* Schriftfarbe Cookie Warner */
.cc_container .cc_message {
  color: #ffffff !important;
}

/*menu template */
#ttr_menu.navbar-fixed-top {
width:998px ;
left : auto;
right : auto;
}

/* counter */

.mvc_main_count {
    width: 50% !important;
    text-align: center;
    font-size: 0px;
  margin-top: 20px;
  margin-left: 10px;
  
}
.mvc_peopleTable_count {
  font-size: 10px !important;
  border: 0px;
}

.mvc_peopleTable_count td {
  font-size: 12px !important;
  border: 0px;
}
/* fast social */
.fastsocialshare_container {
    margin-top: 30px !important;
    width: 10%;
    margin: auto;
}
.fastsocialshare-share-tw {
  margin-top: 10px !important;
}

/* Gästebuch */

#easybook, .contact, #visformcontainer  {
    background-color: #ECF4F4;
    background: 
rgba(236,244,244,1);
    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: 5px 0 5px 0;
    padding: 5px 15px 5px 15px;
}

/* DWD Wetter-Modul */

.dwd_wettermodul.vertikal table {
  
  border: 0px solid #DDDDDD !important;
}

/* Phoca map */
input.pm-input-route {
  margin-bottom: 10px;
  width: 100% !important;
}