/*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;
}

/* Phoca maps */

#fromPMAddressPlgPM1 {
        width: 80%;
        padding-left: 5px;       
}

.pmroute input{
              
      margin-top: 10px !important;
    
}







/* Preise */
#preise  		{
                position: relative;
				top:20px;
				left:0px;
            	width: 500px;
            	height: 530px;
                border: 1px solid #deb887;
                margin: auto;
				text-align: left;
                background-color:#ffffff;
				font-size: 11pt;
                }
 .preise        {
                margin: auto;
				text-align: center;
                margin-top: 20px;
                width: 465px; 
                padding: 2px; 
                border: 1px solid #00008B;
                border-collapse: separate;
				border-spacing: 2px;
				background-color:#ffffff;		
                
                } 
.spalte_1 {
                width: 150px; 
                 
                border: 0px solid #00008B; 
                line-height:25px;
				text-align: left;
				padding: 3px 0px 3px 10px;
		
		
                } 
.spalte_2 {
                width: 157px; 
                 
                border: 0px solid #00008B; 
				text-align: center !important;
				
                } 
.reihe_dunkel   {
				background-color: #fdefc6;
				}                
.reihe_hell     {
				background-color: #fef7de;
				}           
.reihe_hellblau {
				background-color: #bdeaff;
				font-weight: bold;
		 		}  







/* 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 {

    padding-left: 10px !important;

}


/* Gästebuch */

#easybook, .contact {
    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;
}

/* Webseitenbewertung Gaestebuch easybook */
.controls.stars .ttr_radio {
    position: static !important;
    display: contents !important;
    width: 5px !important;
    height: 5px !important;
    margin-right: 5px !important;    
}

/*kontakt */
.btn {
  color: #000000 !important;
}
.btn:hover {
  color: #ffffff !important;
}

/* easy-kalender */

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

  font-size: 12px !important;
}

/* visform */

#visformcontainer, .item_page, .contact {
  background-color: #f4f4f4;
 
  background-clip: border-box;
  background-clip: padding-box;
  border-radius: 5px 5px 5px 5px;
  border: solid #cbcbcb;
  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 10px 5px 15px;
}

.form-group {
  margin-bottom: 5px !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;
}

div.calendar-container table td.title {
  text-align: center !important;
}

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

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



.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 {
  padding: 6px !important;
  font-size: 14px !important;
}

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

@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

.fade_in {
  opacity: 1;
  animation: fadeIn 2s ease-in;
}
