/* button 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: right 0px center !important;

}
.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;

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

 @media only screen and (max-width: 767px)
{
    ul.navbar-nav {
    padding-top: 0 !important;
    }
}




/*hamburger menu */
.navbar-toggle {
  margin-right: 10px !important;
}
 

  
  /* Tooltips positionieren */
.popover  {
  display: none !important;
}

/* ferienzimmer */
@media screen and (min-width: 600px) {
.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;
  border:0px solid #000;
  
}
}

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

}

/* Fehler css und Kontaktformular, Datenschutz */

#ttr_content .modal.hide.fade.in {
display: block !important;
overflow: visible;
position: fixed;
width: 80%;
margin-left: -40%;
left: 50%;
background: #fff;
border-radius: 6px;
top: 5%;
bottom: 5%;

}

.modal-body {
position: relative;
padding: 15px;
height: 100%;

}

.modal .modal-body .iframe {
height: 85%;

}
#mailto-window input#consentbox0 {

    visibility: unset;

}

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

}
  
  
  /* Phoca maps */

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

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

.pm-input-route-btn {
  background-color: #669ACC !important;
  margin-top:10px;
}
.pm-input-route-btn:hover {
  background-color: #E1E1E1 !important;
}

/* 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, tbody.preise {
          border: 1px solid #999999 !important;
           background-color: #D4ECF6;
  font-weight: bold;
}
tr.hell {
          background-color: #FFFFD5;
}

td.spalte_1 {
                
           border: 1px solid #999999 !important;
           text-align: center;
           padding: 4px;
           
           }     
td.spalte_2 {
              
           border: 1px solid #999999 !important;
           text-align: center !important;
           padding: 4px;
           } 
td.spalte_3 {
               
           border: 1px solid #999999 !important;
           text-align: center;
           padding: 4px;
           }





td.spalte_4 {
               
           border: 1px solid #999999 !important;
           text-align: center;
           padding: 4px;
           } 


 table.feiertage  {
                 position: relative;
                 width: 40%;
                  border: 1px solid #999999;
        padding: 5px;       
         border-collapse:collapse;
         color:#000000;
        font-size: 9pt;
        background-color:#ffffff;
        margin: auto;
        text-align: center;
              }
td.spalte_5 {
                
           border: 1px solid #ababab;
           text-align: left;
           padding: 4px;
           
           }               
td.spalte_6 {
               
           border: 1px solid #ababab;
           text-align: center;
           padding: 4px;
          
           } 



.cleared  { 
    clear: both;
    content: " ";
    display: block;
    height: 10px;
}
 /* modul oben */

.topcolumn1 {
  margin-top: -5px;
}


/* DWD Wetter-Modul */

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

/* visform */

#visformcontainer, .item_page, .contact {
  background-color: #ffefd5;
 
  background-clip: border-box;
  background-clip: padding-box;
  border-radius: 5px 5px 5px 5px;
  border: solid rgba(199,221,240,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 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;
}

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

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