/* Titel und Slogan */
header .ttr_title_style, header .ttr_title_style a, header .ttr_title_style a:link, header .ttr_title_style a:visited, header .ttr_title_style a:hover {
     text-shadow: 1px 0px 0px rgb(23, 23, 23), -1px 0px 0px rgb(23, 23, 23), 0px -1px 0px rgb(23, 23, 23), 0px 1px 0px rgb(23, 23, 23), 0px 0px 10px rgba(0, 0, 0, 0.99) !important;

}

.ttr_slogan_style {
text-shadow: 1px 0px 0px rgb(23, 23, 23), -1px 0px 0px rgb(23, 23, 23), 0px -1px 0px rgb(23, 23, 23), 0px 1px 0px rgb(23, 23, 23), 0px 0px 10px rgba(0, 0, 0, 0.99) !important;
  margin-left: 10px;
  margin-right: 10px;
}
 /*menu template */
#ttr_menu.fixed-top{
width:1000px ;
left : auto;
right : auto;
}

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

#ttr_menu .navbar-default
{
padding-top: 0 !important;
}

/* Meta- Daten */

#ttr_content .ttr_post .postedon {

    text-align: right !important;

}


/* Rand Seiten */

#visformcontainer, .contact {
  margin: 10px;
}
/* fewo */
@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;  
  
} 
}
.flex-item img { 
  display: block !important;
  margin-bottom: 5px !important;
  }


/* Wetter - Modul */
.gkwCurrent  {
             padding-left: 30px !important;
}

.gkwMainLeft {
                padding-left: 20px !important;
}

.gkwDay {
        font-size:12px !important;
}
.gkwMainRight h2 {
           font-size:18px !important;
}
.gkwMainRight p {
           margin-top:5px !important;
}



/* Phoca maps */

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

.pmroute input{
              
      margin-top: 10px !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 {
          border: 1px solid #999999 !important;
}
.reihe_dunkel   {
				background-color: #fdefc6;
				}                
.reihe_hell     {
				background-color: #fef7de;
				}           
.reihe_hellblau {
				background-color: #ddecf6;
				font-weight: bold;
		 		} 
td.spalte_1 {
                
           border: 1px solid #999999 !important;
           text-align: center;
           padding: 4px;
           vertical-align: middle;    
           
           }     
td.spalte_2 {
              
           border: 1px solid #999999;
           text-align: center;
           padding: 4px;
  vertical-align: middle;  
           } 
td.spalte_3 {
               
           border: 1px solid #999999;
           text-align: center;
           padding: 4px;
  vertical-align: middle;  
           }

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




  /* 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;
  text-align: left !important;

}

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



/* DWD Wetter-Modul */

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

/* visform */

.form-group.row {
  margin-top: 5px;
  
}

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

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

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