/* Reservierungsformular Zimmer BMTG */
#gform_submit_button_13, .bmtg .gform_button {
	background-color: rgb(147, 182, 51)!important;
	color: rgb(255, 255, 255)!important;
}
#gform_13 .gf_progressbar_title, .bmtg .gf_progressbar_title {
  display:none!important;
}
.bmtg .gfield_radio input {
  margin: 2px!important;
}
.ui-datepicker-header {
	color: #333!important;
}

/* Copyright-Informationen kleiner und Verlinkung nicht unterstrichen */
.footerCopyright {
  font-size: 0.75em;
}
.footerCopyright a {
  text-decoration: none;
}

/* Footer-Überschriften auf Versalien */
.footerContainer h4.widget-title {
  text-transform: uppercase;
}

/* Korrektur der fehlerhaften Ausrichtung der Checkboxen auf der Veranstaltungssuche (nur Mac/Safari) */
.etb-veranstaltungskalender-search-rubrikWrapper input {
  width: auto !important;
}
.etb-veranstaltungskalender-search-rubrikWrapper {
  min-height: 70px !important;
}

/* Korrektur der Farbwerte im Navigationsbereich (Rathaus) */
.rathaus .subnavi > ul a:hover, .rathaus .subnavi > ul > li.current_page_item > a, .rathaus .subnavi > ul > li.current_page_ancestor > a, .rathaus .subnavi > ul ul, .rathaus .subnavi .widget_subpages_current_page a, .rathaus .subnavi div div ul a:hover {
  background-color: #cddfec !important;
}
.rathaus .subnavi > ul ul a:hover, .rathaus .subnavi > ul ul > li.current_page_item > a, .rathaus .subnavi > ul ul > li.current_page_parent > a, .rathaus .subnavi > ul ul ul {
  background-color: #e5eff6 !important;
}
/* Korrektur der Farbwerte im Navigationsbereich (Tourismus) */
.tourismus .subnavi > ul a:hover, .tourismus .subnavi > ul > li.current_page_item > a, .tourismus .subnavi > ul > li.current_page_ancestor > a, .tourismus .subnavi > ul ul, .tourismus .subnavi .widget_subpages_current_page a, .tourismus .subnavi div div ul a:hover {
  background-color: #dfe9c3 !important;
  color: #5b7e35 !important;
}
.tourismus .subnavi > ul ul a:hover, .tourismus .subnavi > ul ul > li.current_page_item > a, .tourismus .subnavi > ul ul > li.current_page_parent > a, .tourismus .subnavi > ul ul ul {
  background-color: #f4f8eb !important;
  color: #5b7e35 !important;
}
/* Korrektur der Farbwerte im Navigationsbereich (Wirtschaft) */
.wirtschaft .subnavi > ul a:hover, .wirtschaft .subnavi > ul > li.current_page_item > a, .wirtschaft .subnavi > ul > li.current_page_ancestor > a, .wirtschaft .subnavi > ul ul, .wirtschaft .subnavi .widget_subpages_current_page a, .wirtschaft .subnavi div div ul a:hover {
  background-color: #b1dcef !important;
}
.wirtschaft .subnavi > ul ul a:hover, .wirtschaft .subnavi > ul ul > li.current_page_item > a, .wirtschaft .subnavi > ul ul > li.current_page_parent > a, .wirtschaft .subnavi > ul ul ul {
  background-color: #e5f3fa !important;
}

/* Korrektur der Logoposition (Startseite) auf Smartphones */
@media (max-width: 765px) {
.pageLogoContainer {
  bottom: 50px;
}
}



/* Hover-Effekt im Bereichsmenü (Mainmenu) */
#mainNavigation > ul > li.rathaus > ul a:hover, #mainNavigation > ul > li.rathaus > ul a:active {
  background-color: #cddfec !important;
  color: #0061A1;
  display: block;
}
#mainNavigation > ul > li.tourismus > ul a:hover, #mainNavigation > ul > li.tourismus > ul a:active {
  background-color: #C9DA99 !important;
  display: block;
}
#mainNavigation > ul > li.wirtschaft > ul a:hover, #mainNavigation > ul > li.wirtschaft > ul a:active {
  background-color: #7FC4E4 !important;
  display: block;
}
  
/* Korrektur des Einzugs bei den Newsanlesern */
.startNewsRathaus .vc_col-sm-12, .startNewsTourismus .vc_col-sm-12, .startNewsWirtschaft .vc_col-sm-12 {
  padding: 10px 0;
}
/* Korrektur der aktualisierten H2 Überschriften über den Newsanlesern */
.startNewsRathaus .startNewsCategory h2 {
  border-top: 2px solid #0061a1;
  padding-top: 10px;
}
.startNewsTourismus .startNewsCategory h2 {
  border-top: 2px solid #94B633;
  padding-top: 10px;
}
.startNewsWirtschaft .startNewsCategory h2 {
  border-top: 2px solid #008ACA;
  padding-top: 10px;
}
/* Korrektur der H4-Titel in den Newsanlesern (Simulation von H3-Größe) */
.startNewsRathaus h4, .startNewsTourismus h4, .startNewsWirtschaft h4 {
  font-size: 19px;
}
/* Korrektur der Schriftgröße in allen Buttons */
.vc_btn3.vc_btn3-size-md {
  font-size: 16px !important;
}
.widget_etb_veranstaltungskalender_widget .etb-veranstaltungskalender-widgetSearchWrapper input[type="submit"] {
  font-size: 16px;
}



/* Korrektur der "Weitere Meldungen"-Buttons */
.startNewsRathaus .startNewsButton a, .startNewsTourismus .startNewsButton a, .startNewsWirtschaft .startNewsButton a {
  background-color: #ffffff;
  border-color: #808080;
  color: #808080;
}
.startNewsRathaus .startNewsButton a:hover, .startNewsTourismus .startNewsButton a:hover, .startNewsWirtschaft .startNewsButton a:hover, .startNewsRathaus .startNewsButton a:active, .startNewsTourismus .startNewsButton a:active, .startNewsWirtschaft .startNewsButton a:active {
  background-color: #ebebeb;
  border-color: #ebebeb;
  color: #808080;
}

/* Korrektur des Buttons für die Veranstaltungssuche (Startseite) */
.widget_etb_veranstaltungskalender_widget .etb-veranstaltungskalender-widgetSearchWrapper input[type="submit"]:hover {
  border-color: #ebebeb;
}



/* Formatierung des ReadSpeaker-Icons */
.readSpeakerLink {
  color: #808080;
}
@media (min-width: 992px) {
h2 .readSpeakerLink {
  display: none;
}
h2:hover .readSpeakerLink {
  display: inline-block;
}
}



/* Rahmen um die "IM FOKUS"-Bilder */
.owl-carousel2 .owl-item img {
  border: 1px solid #cccccc;
}

/* Korrektur des aktiven Menüpunktes auf Übersichtsseiten */
.rathaus .subnavi .widget_subpages_current_page a {
  background-color: #7FB0D0;
  color: #0061A1;
}
.tourismus .subnavi .widget_subpages_current_page a {
  background-color: #C9DA99;
  color: #94B633;
}
.wirtschaft .subnavi .widget_subpages_current_page a {
  background-color: #7FC4E4;
  color: #008ACA;
}

/* Formatierung eines Standard-Buttons (class="hbButton") */
.hbButton a {
  background-color: #ffffff !important;
  border: 1px solid #cccccc !important;
  color: #000000 !important;
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  font-size: 16px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.hbButton a:hover, .hbButton a:active {
  background-color: #cccccc !important;
  color: #ffffff !important;
}

/* Formatierung der Downloads (Formulare A-Z) */
.downloadkategorien h3 a {
  display: block;
  text-align: center;
  color: #808080;
}
.downloadkategorien .list-group {
  font-size: 16px;
}

/* Korrektur der Formulare im Contentbereich */
.wp-contentWrapper input, .wp-contentWrapper select {
  border-color: #cccccc;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
/* Korrektur der Formularfelder für das Veranstaltungswidget */
.widget_etb_veranstaltungskalender_widget .etb-veranstaltungskalender-widgetSearchWrapper select, .widget_etb_veranstaltungskalender_widget .etb-veranstaltungskalender-widgetSearchWrapper input {
  border-color: #cccccc;
}
.wp-contentWrapper input:focus, .wp-contentWrapper select:focus {
  border-color: #808080;
}



@media (max-width: 768px) {
nav.subnavi > ul > li {
  display: none;
}
nav.subnavi > ul > li.current_page_item, nav.subnavi > ul > li.current_page_parent, nav.subnavi > ul > li.current_page_ancestor {
  display: block;
}

.mobileNavButton {
  background-color: rgba(255, 255, 255, 0.85) !important;
  border: 1px solid #eeeeee !important;
  color: #808080 !important;
  padding: 5px 10px 5px 0;
}
}

/* Integration einer englischen Flagge an einem bestimmten Menüpunkt */
li.page-item-92363 > a {
  background-image: url(/wp-content/themes/bayreuth/gfx/languages/flag_en_30x20.gif);
  background-repeat: no-repeat;
  background-position: 20px 8px;
  background-size: 20px auto;
  padding-left: 48px !important;
}
#subNavigation li.page-item-92363 > a {
  background-image: url(/wp-content/themes/bayreuth/gfx/languages/flag_en_30x20.gif);
  background-repeat: no-repeat;
  background-position: 15px 14px;
  background-size: 20px auto;
  padding-left: 45px;
}

/* Sichtbarkeit der Pfeile in der Bilder-Popup-Funktion */
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav {
  opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
}

/* Formatierung für das Brockhaus-Widget auf der RW21-Seite */
#brockhaus-container {
      position: relative;
      overflow: hidden;
      width: 100%;
    }

    #brockhaus-container iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }

    @media only screen and (min-width:320px)
      {
        #brockhaus-container {
        height: 140px;
        }
      }

    @media only screen and (min-width:784px)
      {
        #brockhaus-container {
        height: 140px;
        }
      }

/* Formatierung für submit-Buttons */
.wp-contentWrapper input[type="submit"] {
  color: #333333;
  border: 1px solid #333333;
  background-color: #eeeeee;
}

/*Formatierung des Cookie-Hinweis */
.cookie-notice-container {
  padding: 20px;
    font-size: 1.3em;
  text-align: center;
}
#cn-notice-text {
  display: block;
  margin-bottom: 20px;
}
.cookieButton {
  padding: 10px 15px;
  margin: 0;
  background-color: #BFBFBF;
  color: #808080;
  text-decoration: none;
  letter-spacing: 1px;
}

.vc_figure-caption {
  text-align: left;
}

/* Mobile Navigation */
.menuButton {
  position: absolute;
  top: 40px;
  right: 16px;
	background-color: rgba(255,255,255,.85);
  border-radius: 4px;
  border: 1px solid #808080;
  padding: 5px 10px;
  z-index: 500;
}
.menuButton a {
  text-decoration: none !important;
  color: #808080 !important;
  font-size: 1.5em;
}

.mm-navbars_bottom .dropdown-menu a {
  display: block;
  color: #858585;
  text-decoration: none;
  padding: 2px 10px;
}


/* Formatierung für Druckausgabe */
@media print {
  body {
    margin: 0 !important;
  }
  .header, .menuButton, #cookie-notice, .footerPartner, #quickMenuWrapper, #readspeaker_button1 {
    display: none !important;
}
  a[href]::after {
    content: "";
}
  .container {
    width: 100% !important;
  }
}

/* Formatierung für die Bildbeschriftungen */

.postImageCaptionOverlay {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding: 4px 8px;
	background-color:rgba(255,255,255,0.75);
	font-size:12px;
	line-height:normal;
}
.postTeaser .postImageCaptionOverlay {
	left: 15px;
	right: 15px;
}

/* responsive Video-Iframes */
.videoWrapper {
	position: relative;
	padding-bottom: 52.55%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.attantionLayer {                                                               
    text-align: center;                                                         
    top: 0;                                                                     
    right: 0;                                                                   
    left: 0;                                                                    
    background-color: #C8181A;                                                  
    color: #ffffff;                                                             
    font-weight: bold;                                                          
    z-index: 100;                                                               
    padding: 0.8rem 10rem;                                                      
}                                                                               
                                                                                
.attantionLayer span {                                                          
    display: inline-block;                                                      
    margin-right: 2rem;                                                         
}                                                                               
                                                                                
.attantionLayer a {                                                             
    color: #C8181A;                                                             
    display: inline-block;                                                      
    border: 1px solid #fff;                                                     
    padding: 0.5rem 0.8rem;                                                     
    text-decoration: none;                                                      
    background-color: #fff;                                                     
    border-radius: 3px;                                                         
}     

/* Anpassung der Header-Overlay-Buttons */
@media (max-width: 768px) {
.startbuttoncorona {
	bottom: 170px !important;
	left: 0 !important;
	right: auto !important;
}
	.startbuttonbilder {
	bottom: 170px !important;
}
}

/* Ausblenden des Menüpunktes "City Hall" */
.menu-item-91038 {
	display: none;
}

.coronaInfo em, .coronaInfo em a {
	font-size: 14px !important;
	font-style: normal;
}

.coronaInfo a {
	font-size: 16px !important;
}