/*
Theme Name:     enfold-child
Description:    Child Theme for Enfdold
Author:         IDM3Admin
Template:       enfold

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)

/* fetten Text schwärzen */
strong, b { 
	color: #000 !important; 
}
/* Ausnahme im Footer */
strong.asc_count {
	color: #fff !important;
}
/* Labels werden über Input Field angezeigt, anstatt rechts daneben */
#top #commentform label {
    position: relative;
    left: 0;
}
/* Label für Kommentarfeld anzeigen */
#commentform .comment-form-comment label {
  display: initial;
}
/* Fehlermeldung auf deutsch anzeigen */
.error label:after {
    content: 'Bitten füllen Sie dieses Feld aus.';
}
/* Verlinkte Überschriften */
#top h1 a, #top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a {
    color: #8b6f1a;
}

#top h1 a:hover, #top h2 a:hover, #top h3 a:hover, #top h4 a:hover, #top h5 a:hover, #top h6 a:hover {
    text-decoration: underline;
    color: #c79a52;
}

/* Anzahl der Kommentare auf der Startseite ausblenden */

.slide-meta-comments {
  display: none !important;
}

.slide-meta-del {
  display: none !important;
}

/* Sekundäres Menü rechts oben */
@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */
#header_meta {
  border-top:none;
  z-index: 10;
  min-height: 0px;
  /* border-bottom-style: solid; */
  border-bottom-width: 1px;
  margin-bottom: 12px;
  margin-top: 0px;
   position: relative;
   float: right; 
  top: 10px;
  height: 0px;
   margin-right: 17%; 
  border: solid 0px white;

 }

}


/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */
/*Schrift im Header bricht jetzt früher um */
@media only screen and (max-width: 980px) {
ul#avia2-menu #menu-item-1376 a{
    font-size: 12px;
	line-height: 1.4;
}
/* Schrift im Header weiter nach rechts */
#header_meta .container{
     padding-right: 0;		
		
}
	
/*Padding auf Terminseiten kleiner */	
.single-event main.template-page.content.av-content-full.alpha.units {
    padding-top: 25px !important;
}
/*Kalender-Toolbar entzerren */
.fc-toolbar .fc-left{
	padding: 15px;
}
}
@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
h1 {
  font-size: 28px !important;
  }

main.content.av-content-small.alpha.units {
    padding-top: 0px !important;
  }
/*
div.big-preview.single-big {
    margin-left: -30px;
    margin-right: -30px;
  }*/
	
ul#avia2-menu.menu {
    padding-top: 4px;
  }

ul#avia2-menu #menu-item-1376 a{
    font-size: 12px;
	line-height: 1.4;
}
	
/* Vorschaubilder gross */
.template-blog  div.big-preview.multi-big {
 	padding: 0 ;
}
/*Zeilenabstand im Socket groesser */	
#socket .sub_menu_socket li{
	line-height: 2em;
}

/*Kommentarbereich vergoessern */
div.gravatar{
	display: none;
}
div.comment_content{
	margin: 0px;	
}
div.comment_container{
	padding-right: 0px !important;		
}

/* Mobile View der Beitragsseiten anpassen */
/*Ueberschrift verkleinern*/
#top.event-template-default h2.av-special-heading-tag{
	font-size: 18px;	
} 
/* Padding raus*/
.big-preview{
  padding: 0;
}
/* Bild auf maximale Breite, zentrieren */
.big-preview.single-big{
 padding: 0;
 margin-left: -7vw;
width: 100vw;
}
/* Weniger Padding oben bei Terminseiten */
main.template-page.content.av-content-full.alpha.units{
	padding-top: 20px;
}
/*Blog Headings kleiner */
#top.single-post h1 a{
    line-height: 1.5;
    font-size: 25px;
}
/* Mehr Padding ueber Kommentar-abschicken-Button */
#commentform p.form-submit {
  padding-top: 15px;
}
.single-event .post-entry div.entry-content-wrapper.clearfix{
display: flex; 
flex-flow: column;
}

/* Terminseiten: Bild gross, zentriert */
.single-event .post-entry div.avia-image-container {
  max-width: 100vw;
  width: 100vw;
  margin-left: -7.5vw;
}

/*Uebersichtsseiten: Zeilenabstand Ueberschrift kleiner */
section.av_textblock_section div.avia_textblock  {
  line-height: 1.1em;
}
	
}
/* Ende mobile styles */


/* Etwas Abstand über dem Logo zum oberen Rand 
strong.logo {
  margin-top: 12px;
}
*/

/* Höhe des Footers anpassen */
#socket .container {
     padding-top: 30px;
     padding-bottom: 30px;
}
/* Abstände der Social Links anpassen */
div #footer .avia_socialcount {
	margin-bottom: 0;
}
#footer #text-3.widget {
	margin-top: 1rem;
}
/* Farbe des Buttons back-to-top anpassen */
#top #scroll-top-link {
	background-color: #222;
}

/* News-Teaser auf Startseite linksbündig */
#top .fullsize .template-blog .post-title {
   text-align: left;
}
#top .fullsize .template-blog .post-meta-infos {
   text-align: left;
}

/* Farbe des Auf-Zuklapp Icons*/
.toggle_icon .hor_icon {
   border-color: #866b19;
}
.toggle_icon .vert_icon {
   border-color: #866b19;
}
.js_active .toggler { 
border-width:0px; 
}
.toggle_content {
border-width:0px;
}

#top .fullsize .template-blog .post .entry-content-wrapper {
text-align: left;
font-size: 13px;
line-height: 21px;
}

body .column-top-margin {
margin-top: 0px;
}


/* Schriften */

/* Clan definieren */
/*
    @font-face {
      font-family: ClanScWebBook;
      font-style: normal;
      font-weight: 400;
      src: url(http://staatsbibliothek-berlin.de/fileadmin/hb/ClanScWeb-Book.woff) format('woff');
    }
    
	@font-face {
      font-family: ClanScWebMedium;
      font-style: normal;
      font-weight: 400;
      src: url(http://staatsbibliothek-berlin.de/fileadmin/hb/ClanScWeb-Medium.woff) format('woff');
    }

    @font-face {
      font-family: ClanWebBook;
      font-style: normal;
      font-weight: 400;
      src: url(http://staatsbibliothek-berlin.de/fileadmin/hb/ClanWeb-Book.woff) format('woff');
    }
    
    @font-face {
      font-family: ClanWebMedium;
      font-style: normal;
      font-weight: 400;
      src: url(http://staatsbibliothek-berlin.de/fileadmin/hb/ClanWeb-Medium.woff) format('woff');
    }

    p.test { font-family: Arial, Helvetica, sans-serif }
    p.clanscwebbook { font-family: ClanScWebBook, Arial, Helvetica, sans-serif }
    p.clanwebbook { font-family: ClanWebBook, Arial, Helvetica, sans-serif }
*/

p {
    margin: 0.5em 0 1.5em 0;
    line-height: 1.6em;
}

/* Schrift im Menü etwas gesperrt */
span.avia-menu-text {
   letter-spacing: 0.1em;
}

.avia-menu-text,  h1, h2, h3, h4, h5, h6, #top .title_container .main-title, tr.pricing-row td, #top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .av-special-font, .av-current-sort-title {
/* font-family: Calibri, 'PT Sans', 'Lucida Grande', Arial, sans-serif; */
  	font-family: clanweb-medium, helvetica, arial, sans-serif;
	font-weight: initial !important;
}

.av_textblock_section { 
  font-family: NotoSans, Helvetica, Arial, sans-serif ;
  font-size: 14px;
}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
   text-transform: none;
}

/* Schrift Startseite Newsbereich Fließtext */
.entry-content, .iconlist_content {
  font-size: 14px;
  font-family: NotoSans, Helvetica, Arial, sans-serif;
  line-height: 1.5em;
}


/* Überschrift Startseite Blogs */
h4.iconlist_title {
    font-size: 14px;
}

.single_toggle {
  font-family: NotoSans, Helvetica, Arial, sans-serif;
  font-size: 14px;
}

/* Links in Fließtexten fett setzen für bessere Erkennbarkeit */
p a { 
font-weight: bold;
}

/* Header */

.html_header_top.html_header_sticky #top #wrap_all #main {
padding-top: 0 !important;
}

/* Menü-Items */
#avia-menu .menu-item {
display: block;
width: 20%;
}

/* Balken unter Hauptmenü */
span.avia-menu-fx  {
height: 4px;
background-color: #CD9226;
}

/* Links oben rechts */
ul#avia2-menu li a{
    font-size: 16px;
    font-family: clanweb-medium;
    letter-spacing: 0.1em;
    color: #2f3e6a !important;
	font-weight: initial !important;
}

#header_main {
  border-top: 0;
}
#header_main_alternate .container {
padding-right: 1px;
padding-left: 50px;
}

strong.logo a img { 
  margin-top: -3px;
}

/*Suche */

/* Blog Einzelanzeige Anfang nach unten */

.template-single-blog {
  margin-top: 0px;
}

main.content.av-content-small.alpha.units {
    padding-top: 190px;
}

.extralight-border  {
  margin-top: 100px;
}

aside.sidebar.sidebar_right.smartphones_sidebar_active.alpha.units {
    padding-top: 92px;
}


/* Schriften Startseite Kacheln  */

header.entry-content-header {
    line-height: 1.1em;
}

h3.slide-entry-title.entry-title {
    padding-top: 0;
}


/* Blog Datum Abstand */

.flex_column .template-blog .post-meta-infos {
  margin-bottom: 0px;
}

h5 {
  font-size: 16px;
  line-height: 1.4em;
}

#top .main_color.fullsize .template-blog .post_delimiter {
 border: 0;
}

/* Hintergrund Logos weg*/
/* etwas Luft unter den Bildern bei Blogeinträgen */

.main_color .avia-content-slider .slide-image {
    background: none;
    margin-bottom: 12px;
}

/* Abstand H1 Überschrift Newsseite */
.entry-content-wrapper .post-title {
  margin-top: 10px;
}


/* Ausrichtung Bildunterschriften rechtsbündig */
.img_caption {
    text-align: right;
}

/* Überschriften bei Blogeinträgen größer */

h1.post-title.entry-title {
    font-size: 24px;
}


/* Rubrikenseiten luftiger zwischen Beiträgen */

.read-more-link {
    margin-bottom: 20px;
}

/* Überschriften Rubrikenseite größer */

#top .flex_column .template-blog .post-title {
    font-size: 20px;
}

/* Schriftgröße Beiträge Startseite */

.slide-entry-excerpt.entry-content {
    font-size: 13px;
}

/* Zeilenabstand Link Blog */

li#menu-item-1376 {
    line-height: 100%;
    margin-top: 5px;	
}


/* Überschriftenfarbe in der Footer-Zeile */
h3.widgettitle {
    color: #2f3e6a;
}


/* Anpassungen Du/Sie */

h5.av-share-link-description.av-no-toc {
  visibility: hidden;
}

h5.av-share-link-description.av-no-toc:after {
  content: "Teilen Sie diesen Beitrag:";
  visibility: visible;
  display: block;
}


/* Anpassungen Podcast Player */
div.podlovewebplayer_wrapper.podlovewebplayer_audio {
    margin-top: 20px;
    margin-bottom: 20px;
}

/* Anpassungen Ausstellungsportal */

/* Anpassungen Seite Termine */

/* Datum ueber Fuehrungen raus*/
.fuehrungen .av-magazine-time{
	display: none;	
}
/* Titel der Fuehrungen mittig*/
.fuehrungen .entry-content-header h3.av-magazine-title.entry-title{
	padding-top: 20px;
}

/* Ueberschriften in Farbsektionen tiefer */
.page-id-11439 .av-special-heading-tag, .page-id-12656 .av-special-heading-tag {
 	padding-top: 300px !important;
}

/* Seitentitel/Link oben rechts weiß */
.page-id-11439 ul#avia2-menu {
    color: #fff !important;
}

/* Anpassungen des Event Organizer Kalenders */
/* Farben der Zeile mit Tagesnamen aendern */
#eo_fullcalendar_1 .fc-row .fc-widget-header{
	background-color:#273663;
	color:#ffffff ;
} 
/* Farbgebung und Stil der Eintraege des Kalenders aendern */
#eo_fullcalendar_1 .fc-event-container * {
	color:#fff; 
	border-radius:8px ;
	border-color:#273663;
	border-width: 2px ;
} 
/* Ueberschrift vergroeßern */
#eo_fullcalendar_1 .fc-center > h2{
	font-size: 28px ;
}
/* Groeße des Pulldown-Menues an Buttons angepasst */
.page-id-11451 #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select{
	padding: 0px 0px ;
	height:2.1em ;
}
/* Abstand nach oben auf Terminseiten */
.single-event main.template-page.content.av-content-full.alpha.units{
	padding-top: 190px;
}
/*Archiv: Tabsektion Height fix */
.page-id-14886 div .av-tab-section-outer-container{
   max-height: none !important;
}

/* Bildbeschriftung auf Terminseiten am unteren Rand des Bildes */
.av-image-caption-overlay {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	bottom: 0 !important;
	color: black !important;
	height: auto !important;
	left: 50% !important;
	transform: translate(-50%) !important;
	width: 100% !important; 
	text-align: justify !important;
	font-size: 10px;
}
/* Foyer: Termine im Mini-Kalender fett, blau */
.page-id-26 .event > a{
  color: #2f3e6a;
  font-weight: 700;
}

/* Foyer: Automatische Silbentrennung */
.page-id-26 .avia-icon-list{
   hyphens: auto;
}
/* Foyer: Text Kalender */
.page-id-26 table caption::before{
  content: "Termine im";
}

/* Virtuelle Ausstellungen */
	/* Buecherschiff */
	/* Bild in erster Farbsektion buendig zum unteren Rand, groesser */
	.buecherschiff-main-color-section .av-content-full{
		padding-bottom: 0px !important;
	}
	.buecherschiff-image-color-section img{
		max-width: 150%;
	   image-rendering: auto;
	}
	/* Ueberschrift tiefer */
	.buecherschiff-heading-color-section h1{
	  padding-top: 40px;
	}
	/*Eine Bibliothek macht Geschichte */
	/*Schriftfarbe von fett ändern */
	.page-id-18222 strong {
	   color: #55606E;
	}
	/*Menü anpassen */
	#top.page-id-18222  .av-submenu-container.va_submenu_2 .mobile_menu_toggle  {
		display: block;
	}
	#top.page-id-18222  .av-submenu-container.va_submenu_2 .av-subnav-menu{
		display: none;
	}
	#top.page-id-18222  .av-submenu-container.va_submenu_2 {
			opacity: 0.95;
			background-color: #2F3E6A;
					margin-top: 100px;
					border: none;
		}
	#top.page-id-18222 .va_submenu_2 .mobile_menu_toggle {
			background-color: #2F3E6A;
			border-color: #454063;
					color: #fff;
			font-family: clanweb-medium, helvetica, arial, sans-serif; 
			font-weight: initial !important;
	}
	/*Erste Ueberschrift groesser */
	#top.page-id-18222 .bib_gesch_heading h1{
	   font-size: 60px;
	}
	#top.page-id-18222 .bib_gesch_heading h2{
	   font-size: 30px;
	}
	/* Farbsektion Akkordeonslider kleiner */
	#top.page-id-18222 .fs_small{
	   max-height: 20px;
	   min-height: 20px;
	}
	#top.page-id-18222 .sticky_placeholder{
	  display: none;
	}
	/* Wort: Kapitel im Header vor den Links */
	.page-id-18222 #sub_menu1 .menu-item-top-level-2 a::before {
		content: "Kapitel: ";
	   font-family: clanweb-medium, helvetica, arial, sans-serif;
		margin-right: 20px;
		color: #9d9aa8 !important;
	 }


/* VA Novemberrevolution */
.page-id-22245 .av-milestone-content-wrap{
    padding-right: 20px !important;
}
.page-id-22245 .avia-timeline .milestone_icon{
height: 60px !important;
width: 60px !important;
line-height: 60px !important;
}
.page-id-22245 .novemberrevolution-main-color-section .container{
   max-width: 100%;
}
.page-id-22245 div.november-heading-color-section{
   margin-top: -200px;
}

/* Mobile Styles */
@media only screen and (max-width: 767px) {
/* Feature Slider Mindestgroeße*/
.avia-slideshow-inner img{
    width: 100%;
    height: auto;
    min-height: 400px;  
    object-fit: cover; /*Funktioniert nicht in IE/Edge */
}
/* Sortier-Tabs in einzelne Zeilen, kleiner, Rand unten */
.av-sort-by-term a{
   	font-size: 14px;
  	border-right: hidden !important;
   	border-bottom-style: solid !important;
   	border-width: 1px;
   	display: grid;
  }
	
/* Terminseite: Padding in Farbsektionen raus */
.page-id-11439 .av-special-heading-tag, .page-id-12656 .av-special-heading-tag {
 	padding-top: 0px !important;
}
/* Auf Terminseiten Bild vor Iconlist */
.single-event .post-entry div.flex_column.av_one_third{
  order: 2;
}
.single-event .post-entry .avia-image-container {
 order: 1;
}

}

/* Terminarchiv */
	/* Padding angeglichen */
	.page-id-14886  .toggle_content{
		padding-left: 15px;
		padding-right: 15px;
	}
	/* Bilder veritkal zentrieren */
	.page-id-14886  ul li a img{
		vertical-align: middle;
	}
	/* Listenpunkte raus */
	.page-id-14886 ul{
		list-style: none;
	}
	/* Aktiver Tab weiss statt gold */
	.page-id-14886 a.av-active-tab-title span{
		color: #fff !important;
	}
	.page-id-14886 .av-inner-tab-title{
		color: #B69A58; 
		font-size: 32px;
	}
	/* Dreieck ueber Jahreszahlen raus */
	.page-id-14886 .av-extra-border-inner{
		display: none; 
	}
	/* Mehr Padding zwischen Terminen */
	.page-id-14886 .toggle_content ul li{
		padding-bottom: 20px; 
	}


/* Header für virtuelle Ausstellungen */

	/* Menue durchscheinend, Farbgebung */
	.va_submenu.av-submenu-container{
		opacity: 0.95;
		min-height: 100px !important;
		background-color: #2F3E6A;  
	}

	/* Logo anpassen */
	#logo_va.submenu_logo{
		width: 300px;
		height: auto;
		overflow: hidden;
		position: absolute;
		vertical-align: auto;
		left: 5%;
		top:5%;
	}
	#logo_va.submenu_logo img {
		image-rendering: auto !important;
	}

	/* Erster Menueintrag als Titel */
	.va_submenu #av-custom-submenu-1 .menu-item-top-level-1{
		font-size: 1.5vw !important;
		display: block;
		margin-right: auto;
		white-space: nowrap;
		pointer-events: none;
		cursor: default;
		text-align: right;
		font-family: clanweb-medium, helvetica, arial, sans-serif; 
		font-weight: initial !important;
	 }
	
	/*Menu enger, nach rechts */
	 #sub_menu1.va_submenu .container{
		width: 60vw;
		margin-right: 5%;
		margin-top: 0.5%;
	} 

	/* Trenner vor zweitem Menueintrag raus*/
	.va_submenu #av-custom-submenu-1 .menu-item-top-level-2 a{
		border-left-style: none;
	}

	/* Hintergrund Menueintraege blau, schrift weiss */
	.va_submenu #av-custom-submenu-1 li a {
		background-color: #2F3E6A;
		border-color: #454063;
		color: #9895ac;
		font-family: clanweb-medium, helvetica, arial, sans-serif; 
		font-weight: initial !important;
	}
	.va_submenu #av-custom-submenu-1 .menu-item-top-level-1 a span{	
		color: #fff!important;
	}
	#sub_menu1.va_submenu{
		border: none !important;
	}

	/* Burgermenu Farben angleichen und positionieren*/
	.va_submenu .mobile_menu_toggle{
		background-color: #2F3E6A !important;
		border: none !important;
		color: #fff !important;
		float: right;
	}

	/* Schrift auf kleinen Bildschirmen kleiner */
	@media only screen and (max-width: 1281px) {
		.va_submenu #av-custom-submenu-1{
			padding-top: 10px;
		}
		.va_submenu #av-custom-submenu-1 .menu-item-top-level-1 {
			font-size: 0.725em !important;
			display: inline;
		  }
		.va_submenu #av-custom-submenu-1 .menu-item-top-level-1 ~ * {
			font-size: 0.725em !important;
		}

		.va_submenu .av-open-submenu{
			padding-top: 5em !important;
		}
	}
	/* Logo verkleinern */
	@media only screen and (max-width: 980px) {
		#logo_va.submenu_logo{
			width: 150px;
			height: auto;
			overflow: hidden;
			position: absolute;
			top: 0px;
			left: 10%;
		}
		#logo_va.submenu_logo img{
			min-height: 50px;
			min-width: 150px;
		}
	}

	/* Links Hauptmenü nicht fett */
	.av-main-nav > li > a {
		font-weight: initial;
		font-family: clanweb-medium, helvetica, arial, sans-serif;
	}

	.page-id-111926 .avia-menu-text {
		font-family: 'Noto Sans' !important;
		letter-spacing: 0 !important;
	}

	#top .av-subnav-menu > li {
		padding: 32px 8px 16px 4px !important;
	}

/* Digitales Poster */
	.posterlogo {
		left: 30px;
		top: 12px;
	}
	/* Kein Abstand ueber Ueberschriften */
	.page-template-template-digitales-poster .av-special-heading{
	   margin-top: 0;
	}
	/* Farbsektion im Header verkleinern*/
	.page-template-template-digitales-poster #fs{
	  height: 11vh;
	  max-height: 11vh;
	}
	/* Farbsektion Padding entfernen */
	.page-template-template-digitales-poster #fs .container{
	   padding-top: 0px !important;
	}
	/* Kompletten Breite des Inhaltsbereichs ausnutzen */
	.page-template-template-digitales-poster .container{
	   max-width: 100% !important;
	   padding: 0 !important;
	}
    /* Komplette Hoehe fuer Inhalt nutzen */
	.page-template-template-digitales-poster #after_section_1{
	  height: 89vh;
	  max-height: 89vh;
	  padding: 0 50px 0 50px;
	  border: none;
	}
	/* Anzeigebereich auf Bildschirmhoehe begrenzen */
	.page-template-template-digitales-poster main.template-page.content.av-content-full.alpha.units{
	  padding: 0 !important;
	  height: 100vh;
	  max-height: 100vh;
	}
	/* Vollbild-Funktion für Bilder mit entsprechender Klasse im Enfold-Element */
	.vollbild, .vollbild img{
	  min-width: 100vw;
	  max-height: 100vh;
	  position: fixed;
	  left: 50% !important;
	  transform: translate(-50%, -20%);
	}
	/* Bildunterschrift für Vollbilder verschieben */
	.vollbild .av-image-caption-overlay{
	  position:fixed;
	  bottom: -70vh !important;
	}
	/* Overflow bei Vollbild zualssen*/
	.page-template-template-digitales-poster .avia-content-slider-inner{
		overflow: visible;
	}
	/* Slide-Titel ausblenden */
	.page-template-template-digitales-poster h3.slide-entry-title.entry-title, #slide_poster h3.slide-entry-title.entry-title{
		display:none;
	}
	/* Weissen Streifen am oberen Rand entfernen */
	.page-template-template-digitales-poster .container_wrap{
	   border-top: 0px;
	}
	/* Folie Wissenswerkstatt: Datum und Thumbnails ausblenden */
	.mag_dipo_ww .av-magazine-time, .mag_dipo_ww .av-magazine-thumbnail{
	  display: none;
	}
	/* Folie Wissenswerkstatt: Schrift größer */
	.mag_dipo_ww .av-magazine-title {
	 font-size: 30px !important;
	}
	/* Slider-Kontrollen in den Hintergrund */
	.page-template-template-digitales-poster .avia-slideshow-dots.avia-slideshow-controls{
		z-index: 0;
	}
	/* Haeuserbild im Header tiefer */
	.page-template-template-digitales-poster .header_haeuser img.avia_image{
		padding-top: 20px;
	}
	/* Posterlogo Caption ausblenden */
	div.posterlogo  div.wp-caption-text{
		display: none;
	}

/* Seite Foyer */
/* Abstaende zw. Mini-Kalender, Termin-Icon und Textfeld verkleinern*/
	.page-id-26 #eo_calendar_widget-3{
	 	padding-bottom: 0;
	}
	.page-id-26 .foyer_auss{
		margin-top: 20px;
		margin-bottom: 15px;
	}
	.page-id-26 .foyer_auss .avia_start_animation{
		padding-bottom: 0;
	}
	.page-id-26 #wp-calendar{
		margin-bottom: 0;
	}

/*Checkbox für Datenschutzerklaerung stylen */
#commentform div.comment-form-datenschutz label.datenschutzerklaerung {
  position: initial;
display: inline;
padding-left: 5px;
}
/* switch position of GDPR checkbox */
form#commentform.comment-form p.comment-form-comment{
  display: table-cell;
}

form#commentform.comment-form div.comment-form-datenschutz{
  display: table-footer-group;
}

form#commentform.comment-form div.comment-form-datenschutz input#datenschutz{
  margin-top: 2px;
  position: absolute;
}

form#commentform.comment-form div.comment-form-datenschutz label.datenschutzerklaerung{
  display: inline-block;
  padding: 0 0 20px 24px;
}

/* Adventskalender*/
/* iframe hoeher */
#top.page-id-24112.page-template-default .mfp-content, #top.page-id-31727.page-template-default .mfp-content, #top.page-id-51798.page-template-template-blank .mfp-content, #top.page-id-54051.page-template-template-blank .mfp-content, #top.page-id-93216.page-template-default .mfp-content, #top.page-id-93391.page-template-default .mfp-content, #top.page-id-93389.page-template-default .mfp-content, #top.page-id-93387.page-template-default .mfp-content  {
  height: 100vh !important;
  max-width: 1000px;
 }
/* iFrame laenger*/
#top.page-id-24112.page-template-default iframe.mfp-iframe, #top.page-id-31727.page-template-default iframe.mfp-iframe, #top.page-id-51798.page-template-template-blank iframe.mfp-iframe, #top.page-id-54051.page-template-template-blank iframe.mfp-iframe{
  height: 200%;
}
#top.page-id-93216.page-template-default iframe.mfp-iframe, #top.page-id-93391.page-template-default iframe.mfp-iframe, #top.page-id-93389.page-template-default iframe.mfp-iframe, #top.page-id-93387.page-template-default iframe.mfp-iframe{
  height: 150%;
}
/* Post-Navigation aus Tuerchen entfernen */
.postid-21495 .avia-post-nav,.postid-21493 .avia-post-nav,.postid-21491 .avia-post-nav,.postid-21489 .avia-post-nav,.postid-21487 .avia-post-nav,.postid-21485 .avia-post-nav, .postid-21483 .avia-post-nav, .postid-21481 .avia-post-nav, .postid-21479 .avia-post-nav, .postid-21477 .avia-post-nav, .postid-21475 .avia-post-nav, .postid-21473 .avia-post-nav, .postid-21471 .avia-post-nav, .postid-21469 .avia-post-nav, .postid-21467 .avia-post-nav, .postid-21465 .avia-post-nav, .postid-21463 .avia-post-nav, .postid-21461 .avia-post-nav, .postid-21459 .avia-post-nav, .postid-21457 .avia-post-nav, .postid-21455 .avia-post-nav, .postid-21453 .avia-post-nav, .postid-21451 .avia-post-nav, .postid-21448 .avia-post-nav,  .postid-25166 .avia-post-nav,  .postid-20858 .avia-post-nav,  .postid-25503 .avia-post-nav, .postid-93322 .avia-post-nav, .postid-93248 .avia-post-nav, .postid-93250 .avia-post-nav, .postid-93249 .avia-post-nav,.postid-93224 .avia-post-nav{
    display: none;
}
/*Padding auf Tuerchenseiten verkleinern*/
.postid-21495 #main main.template-page,.postid-21493 #main main.template-page,.postid-21491 #main main.template-page,.postid-21489 #main main.template-page,.postid-21487 #main main.template-page,.postid-21485 #main main.template-page, .postid-21483 #main main.template-page, .postid-21481 #main main.template-page, .postid-21479 #main main.template-page, .postid-21477 #main main.template-page, .postid-21475 #main main.template-page, .postid-21473 #main main.template-page, .postid-21471 #main main.template-page, .postid-21469 #main main.template-page, .postid-21467 #main main.template-page, .postid-21465 #main main.template-page, .postid-21463 #main main.template-page, .postid-21461 #main main.template-page, .postid-21459 #main main.template-page, .postid-21457 #main main.template-page, .postid-21455 #main main.template-page, .postid-21453 #main main.template-page, .postid-21451 #main main.template-page, .postid-21448 #main main.template-page,  .postid-25166 #main main.template-page, .postid-25503 #main main.template-page, .postid-21448 #main main.template-page, .postid-93322 #main main.template-page,.postid-93248 #main main.template-page,.postid-93250 #main main.template-page,.postid-93249 #main main.template-page,.postid-93224 #main main.template-page
{
    padding-top: 50px;
}
/*CSS - Social Share style - 4*/
/* Hide tool tip */
.av-social-sharing-box.calender-social .avia-related-tooltip {
  display: none !important;
}
/* Remove icon border */
.av-social-sharing-box.calender-social .av-share-box ul li {    
    border-left-style: none;    
    display: inline-block;
    vertical-align: middle!important;
   margin: 0 10px 0 0; 
}
/* Remove boxborder */
#av_section_1 .av-social-sharing-box ul.av-share-box-list  {    
    border-style: none;    
    }
/* Icon style */
.av-social-sharing-box.calender-social .av-share-link a {
   width: 30px!important;
   height: 30px!important;
   border-radius: 30px!important; 
   padding: 3px 0 !important;
}

/* Icon color */
.av-social-sharing-box.calender-social .av-share-link a:before {
  color:#fff;
  transition: all .5s ease;
}

/* Icon */
av-social-sharing-box.calender-social .av-share-link a{ 
  border-radius: 30px;
}

/* Back ground color */
.av-social-sharing-box.calender-social .av-social-link-rss     a{color:#fff; background-color:#ffa133; }
.av-social-sharing-box.calender-social .av-social-link-facebook  a{color:#fff; background-color:#37589b; }
.av-social-sharing-box.calender-social .av-social-link-twitter   a{color:#fff; background-color:#46d4fe; }
.av-social-sharing-box.calender-social .av-social-link-mail      a{color:#fff; background-color:#9fae37; }
.av-social-sharing-box.calender-social .av-social-link-dribbble  a{color:#fff; background-color:#e44885; }
.av-social-sharing-box.calender-social .av-social-link-linkedin  a{color:#fff; background-color:#419cca; }
.av-social-sharing-box.calender-social .av-social-link-search    a{color:#fff; background-color:#222222; }
.av-social-sharing-box.calender-social .av-social-link-gplus     a{color:#fff; background-color:#de5a49; }
.av-social-sharing-box.calender-social .av-social-link-behance   a{color:#fff; background-color:#008cfa; }
.av-social-sharing-box.calender-social .av-social-link-flickr    a{color:#fff; background-color:#ff0086; }
.av-social-sharing-box.calender-social .av-social-link-forrst    a{color:#fff; background-color:#234317; }
.av-social-sharing-box.calender-social .av-social-link-myspace   a{color:#fff; background-color:#000000; }
.av-social-sharing-box.calender-social .av-social-link-tumblr    a{color:#fff; background-color:#345574; }
.av-social-sharing-box.calender-social .av-social-link-vimeo     a{color:#fff; background-color:#31baff; }
.av-social-sharing-box.calender-social .av-social-link-youtube   a{color:#fff; background-color:#a72b1d; }
.av-social-sharing-box.calender-social .av-social-link-pinterest a{color:#fff; background-color:#cb2027; }
.av-social-sharing-box.calender-social .av-social-link-skype     a{color:#fff; background-color:#12a5f4; }
.av-social-sharing-box.calender-social .av-social-link-instagram a{color:#fff; background-color:#a67658; }

@media only screen and (min-width: 767px){
.page-id-24112 #after_section_1, .page-id-31727 #after_section_1{
display:none;
}
}
 @media only screen and (min-width: 1024px) {
/*Hotspots auf Desktops groesser*/
.adventskalender .av-hotspot-container .av-image-hotspot_inner  {
    font-size: 20px;
    font-weight: bolder;
}
.adventskalender .av-image-hotspot {
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    width: 50px;
}
.adventskalender .av-image-hotspot-pulse {
    height: 80px;
    left: -15px;
    top: -15px;
    width: 80px;
}
/* iframe schmaler*/
.postid-25166.page-template-default .mfp-content {
  max-width: 90vw !important;
 }
.postid-25166  section.avia_codeblock_section {
  max-width: 20vw;
}
}
#after_image_hotspots {
    position: absolute;
    background: transparent;
    top: 70%;
    right: 50px;
    border: none;
}
/* Adventskalender 2019 Tuer fix, Content war in Hotspot-Image */
.postid-34975 #after_image_hotspots{
  position: relative;
}

/* poster intern: kantinenplan sauber anzeigen */
.clip img {
	clip-path: inset(0px 3px 6px 5px);	
}

@media only screen and (min-width: 1024px) {
/* Kalender Foyer caption mittig*/
.advent_header div.av-image-caption-overlay-center{
 padding: 0 40%;
}
}

/*Seiten Hackathons */
.page-id-29025 #sub_menu1, .page-id-29025 #sub_menu1 div ul li a, .page-id-67687 #sub_menu1, .page-id-67687 #sub_menu1 div ul li a {
  background-color: #a00d78;
  color: #fff;
  border-bottom-width: 0;
}
/*Schrift Kommentarbereich anpassen*/
.page-id-29025  .av-share-link, .page-id-29025 .av-share-link-description, .page-id-29025 .comment_container .miniheading, .page-id-29025 .comment_container .minitext,  .page-id-29025 .comment_container label, .page-id-29025 .comment_text p, .page-id-29025 .comment_author_name{
   color: #fff;
}
.page-id-29025 p.logged-in-as a, .page-id-29025 a.comment-reply-link, .page-id-29025 a.comment-edit-link {
   color: #ce85b8;
}
.page-id-29025 .form-submit #submit, .page-id-29025 .comment-count{
  background-color: #ce85b8;
}
/* Farbe Tabelle */
.page-id-29025 tr th, .page-id-29025 tr td  {
   color: #fff !important;
   background-color: rgba(159,13,114,0.8) !important;
   border-left-style: solid;
}
.page-id-29025 tr{
  border-left-style: solid;
  border-left-width: 1px;
}
.page-id-29025 table {
  background: none;
}
/*Tabelle: erste Spalte schmaler*/
@media only screen and (min-width: 767px) {
 .page-id-29025 td:first-child{
  width: 25%;
}
}
/* Tabelle: Untertitel Duchlaessigkeit raus */
.page-id-29025 div.av-subheading{
  opacity: 1;
}
/* Remove image overlay with circle and arrow */
.page-id-29025 .image-overlay {
display: none !important;
opacity: 0 !important;
}
.page-id-29025 .single_toggle p.toggler {
   font-size: 18px !important;
} 
/*Verstecke Datum im Masonry */
#top.page-id-29025 span.av-masonry-date { 
display: none; 
}
.page-id-29025 .av-masonry-entry .av-masonry-entry-title{
  margin-top: 80%;
}
/* iFrame laenger*/
#top.page-id-29025.page-template-default iframe.mfp-iframe{
  height: 65vh;
}
/* Unterstreichen der Links bei Datensets wieder aktivieren */
.postid-30275 a:link, .postid-30287 a, .postid-30283 a, .postid-30279 a, .postid-30271 a, .postid-30267 a,
.postid-30263 a, .postid-30257 a, .postid-30253 a, .postid-30248 a         {
  text-decoration: underline;
}

/*Ueberschriftenbilder auf Mobilgeraeten kleiner */
@media only screen and (max-width: 767px) {
.page-id-29025 img {
    max-width: 60% !important;
    display: table !important;
    margin: 0 auto !important;
    image-rendering: auto;
}
}
/* Hackathon@SBB Coding Precarity */
.page-id-47400 #sub_menu1, .page-id-47400 #sub_menu1 div ul li a {
  background-color: #3198b4;
  color: #fff;
  border-bottom-width: 0;
}
/*Schrift Kommentarbereich anpassen*/
.page-id-47400  .av-share-link, .page-id-47400 .av-share-link-description, .page-id-47400 .comment_container .miniheading, .page-id-47400 .comment_container .minitext,  .page-id-47400 .comment_container label, .page-id-47400 .comment_text p, .page-id-47400 .comment_author_name{
   color: #fff;
}
.page-id-47400 p.logged-in-as a, .page-id-47400 a.comment-reply-link, .page-id-47400 a.comment-edit-link {
   color: #3198b4;
}
.page-id-47400 .form-submit #submit, .page-id-47400 .comment-count{
  background-color: #3198b4; 
}
/* Farbe Tabelle */
.page-id-47400 tr th, .page-id-47400 tr td  {
   color: #fff !important;
   background-color: #3198b4  !important;
   border-left-style: solid;
}
.page-id-47400 tr{
  border-left-style: solid;
  border-left-width: 1px;
}
.page-id-47400 table {
  background: none;
}
/*Tabelle: erste Spalte schmaler*/
@media only screen and (min-width: 767px) {
 .page-id-47400 td:first-child{
  width: 25%;
}
}
/* Tabelle: Untertitel Duchlaessigkeit raus */
.page-id-47400 div.av-subheading{
  opacity: 1;
}
/* Remove image overlay with circle and arrow */
.page-id-47400 .image-overlay {
display: none !important;
opacity: 0 !important;
}
.page-id-47400 .single_toggle p.toggler {
   font-size: 18px !important;
} 
/* Toggle-Icons white */
.page-id-47400 .toggler span.vert_icon, 
.page-id-47400 .toggler span.hor_icon {
  border-color:#fff;
}

#top.page-id-47400 p.form_element label{
    font-size: 16px;
}

/*Ueberschriftenbilder auf Mobilgeraeten kleiner */
@media only screen and (max-width: 767px) {
.page-id-47400 img {
    max-width: 60% !important;
    display: table !important;
    margin: 0 auto !important;
    image-rendering: auto;
}
}

/*Unterblog Musik, feste Hoehe des Sliders */
.page-id-29865 .avia-slideshow-inner {
height: 349px !important;
}

/* Enfold-Formular: Padding der Eingabefelder verkleinern */
#top form.avia_ajax_form select.select {
	padding: 0;	
}
#top form.avia_ajax_form input.avia_datepicker{
	padding: 6px;
}

/*VA 1001 Nacht  */
/* Font header bigger, white */
.page-id-33677 #sub_menu1 div ul li a,.page-id-34908 #sub_menu1 div ul li a , .page-id-34912 #sub_menu1 div ul li a, .page-id-34905 #sub_menu1 div ul li a  {
  color: #fff;
  font-size: 1.4em;	
}
 .page-id-33677 #sub_menu1 div ul li.menu-item-top-level-1 a span,  .page-id-34908 #sub_menu1 div ul li.menu-item-top-level-1 a span,  .page-id-34912 #sub_menu1 div ul li.menu-item-top-level-1 a span,  .page-id-34905 #sub_menu1 div ul li.menu-item-top-level-1 a span{
	font-size: 0.6em !important;	
 }
/* Display caption below thumbnail */
#top.page-id-33677 .avia-gallery .avia-gallery-thumb a:after {
content: attr(title);
margin: 10px 0;
position: relative;
display: block;
width: 100%;
font-size: 16px;
text-align: center;
}
.page-id-33677 #sub_menu1 div ul li a {
	border-left: solid; 
	border-right: solid;
	border-top: solid; 
	border-left-style: solid !important;
	border-width: 1px;
	padding-top: 10px;
 }
.page-id-33677 #sub_menu1 div ul li.menu-item-top-level-1 a{
	border: none !important;
	padding-top: 0 !important;
}	
.page-id-33677 #sub_menu1 div ul li{
	padding-bottom: 0;		
}
	
/* fixes for iPad portrait mode*/
@media only screen and (min-device-width: 769px) and (max-device-width: 1024px) and (orientation:portrait) {
 .page-id-33677 #sub_menu1 div ul li a{
	padding-top: 10px;
	font-size: 1.2em;	
	border-left: solid; 
	border-right: solid;
	border-top: solid; 
	border-left-style: solid !important;
	padding-bottom: 10px;
	border-width: 1px;
 }
.page-id-34908 #sub_menu1 div ul li a, .page-id-34912 #sub_menu1 div ul li a, .page-id-34905 #sub_menu1 div ul li a {
	padding-top: 10px;
	font-size: 1.2em;	
}

.page-id-33677 #sub_menu1 div ul li{
	padding-bottom: 0;		
}
.page-id-33677 #sub_menu1 div ul li.menu-item-top-level-1 a span, .page-id-34912 #sub_menu1 div ul li.menu-item-top-level-1 a span, .page-id-34908 #sub_menu1 div ul li.menu-item-top-level-1 a span, .page-id-34905 #sub_menu1 div ul li.menu-item-top-level-1 a span{
	font-size: 1.3em !important;	
 }
.page-id-33677 #sub_menu1 div ul li.menu-item-top-level-1 a{
		border: none !important
}	
	
 .page-id-33677 #sub_menu1.va_submenu .container, .page-id-34908 #sub_menu1.va_submenu .container, .page-id-34908 #sub_menu1.va_submenu .container, .page-id-34905 #sub_menu1.va_submenu .container{
	width: 70vw;
	margin-right: 2%;
	margin-top: 0.5%;
 } 
 .page-id-33677 #logo_va.submenu_logo, .page-id-34908 #logo_va.submenu_logo, .page-id-34912 #logo_va.submenu_logo, .page-id-34905 #logo_va.submenu_logo{
	width: 300px;
	left: 0;
 }
}
/*
 * Adventskalender 2019
 */ 
.postid-34975 #after_section_1{
	border: none;	
}
/* Post-Navigation aus Tuerchen entfernen */
.postid-33947 .avia-post-nav,.postid-33885 .avia-post-nav,.postid-34372 .avia-post-nav,.postid-33954 .avia-post-nav,.postid-33937 .avia-post-nav,.postid-34958 .avia-post-nav, .postid-34111 .avia-post-nav, .postid-35507 .avia-post-nav, .postid-35679 .avia-post-nav, .postid-32455 .avia-post-nav, .postid-35682 .avia-post-nav, .postid-34143 .avia-post-nav, .postid-34181 .avia-post-nav, .postid-34177 .avia-post-nav, .postid-34218 .avia-post-nav, .postid-34222 .avia-post-nav, .postid-32450 .avia-post-nav, .postid-35665 .avia-post-nav, .postid-34357 .avia-post-nav, .postid-34233 .avia-post-nav, .postid-34975 .avia-post-nav, .postid-32454 .avia-post-nav, .postid-35772 .avia-post-nav, .postid-34951 .avia-post-nav,  .postid-20858 .avia-post-nav{
    display: none;
}

/*----------------------------------------
// CSS - Accordion tab animation
//--------------------------------------*/ 

/* Animate tab on hover */

#top .av-accordion-tab-animation .toggler:hover {
    animation: headShake 0.82s cubic-bezier(.36,.07,.19,.97);	
}


/* Tab shape */

#top .av-accordion-tab-animation .toggler  {
 background: #48b8e7;
 color: #FFF;
}


/* Hover and active colors */

#top .av-accordion-tab-animation .toggler:hover,
#top .av-accordion-tab-animation .toggler.activeTitle:hover  {
    background: #0d9ddb;
    color: #FFF;
}

/* Hide default icon */

#top .av-accordion-tab-animation .toggle_icon {
    display: none;
}

/* Custom animation */

@keyframes headShake{ 
0%    { transform: translateX(0); }
6.5%  { transform: translateX(-6px) rotateY(-9deg); }
18.5% { transform: translateX(5px) rotateY(7deg); }
31.5% { transform: translateX(-3px) rotateY(-5deg); }
43.5% { transform: translateX(2px) rotateY(3deg); }
50%   { transform: translateX(0); }
}

/*----------------------------------------
// Event Organiser Pro
//--------------------------------------*/ 
#eo-bookings > * {
 font-family: Helvetica, Arial;
 font-weight: 400;
 font-size: 14px;
}

.tab_inner_content #eo-bookings {
 padding-top: 0;
}

#eo-booking-title{
  display: none;
}

/* Ticketpreis in Auswahltabelle verstecken */
td.eo-booking-ticket-price{
  display: none;
}

/* Pflichtsternchen hinter Felder Vorname und Nachname */
.eo-booking-sub-label-fname::after, .eo-booking-sub-label-lname::after{
  content: "*";
}

/* Ansprechpartner Formular fuehrungen fett */
#eo-booking-form .form-tours-fieldset legend span{
 font-weight: bold;
}

/* Booking success message */
div#eo-booking-app div.eo-booking-notice.eo-booking-notice-success.eo-booking-confirmation{
  background: #d0d0d0;
  color: #000;
}
/* Styles für Übersicht Termine */

.page-id-36804 .avia_textblock h2 {
	font-size: 20px;
    line-height: 1.5em;
    margin-bottom: 15px;
}

.page-id-36804 .avia_textblock h3 {
	font-size: 18px;
    line-height: 1.5em;
    margin-bottom: 15px;
}

.page-id-36804 h3.av-magazine-title a {
	font-size: 14px;
    line-height: 2em;
    margin-bottom: 10px;
	color: #c79a52 !important;
}

.page-id-36804 .avia_textblock h4 {
	font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 15px;
}

.page-id-36804 .avia_textblock h5 {
	font-size: 14px;
    line-height: 1.5em;
    margin-bottom: 15px;
}

.page-id-36804 .av-magazine-time {
    font-size: 14px;
    color: #333 !important;
    text-transform: uppercase;
    line-height: 1.5;
}

/* Styles für Anmeldeformular Termine */

#eo-booking-app label {
	font-size: 1em;
}

#eo-booking-app select {
	width: 25%;
    padding: 5px;
	color: #333 !important;
}

#eo-booking-app .eo-booking-field-name-subfield {
    width: 100%;	
}

#eo-booking-app input[type="text"], #eo-booking-app input[type="email"] {
	padding: 5px;
    width: 50%;
	color: #333 !important;
}

#eo-booking-app textarea {
	padding: 5px;	
	color: #333 !important;
}

#eo-booking-app ul {
	list-style: none;
	margin: 0;
}

#eo-booking-app ul li {
	margin: 0;
}

#eo-booking-app ul li label {
	font-weight: normal;
}

#eo-booking-app button {
    background-color: #8b6f1a;
    color: #ffffff;
    border-color: #694d08;
    padding: 9px 22px;
    cursor: pointer;
    border: none;
    -webkit-appearance: none;
    border-radius: 0px;
	font-weight: bold;
	font-size: 14px;
	margin: 30px 0 0 0;
}

#eo-booking-app .eo-booking-notice.eo-booking-notice-success.eo-booking-confirmation {
    background: none;
    color: #426947;
}
/*-------------------------------
Sticky menu Sprechstunden uebersicht
----------------------------------*/
/* fullwidth Ebenen-Menü über die ganze breite an den Content Bereich anpassen */
#top .av-submenu-container .container {
    padding: 0 35px !important;
}

/* Seiten Sticky-Menü */
#top .av-submenu-container.unterseiten_menu{
  height:0px !important;
  min-height: 0px !important;
  background-color: #fff;
  border-width: 0px;
  z-index: 30 !important;
}

#after_submenu{
  border-color:#fff;
}

/*passt das Submenu an die notwendige Position und Größe an*/
#top .unterseiten_menu div ul{
  margin-top: 50px;
  margin-left: 0px;
  margin-right: 25px;
  position:absolute;
  visibility: visible;
  float:left;
}

#top .unterseiten_menu ul.av-subnav-menu li{
  display: block !important;
  margin-top: 5px;
  padding: 0px;
  border: 0px solid #ccc;
  border-radius: 3px;
}

/*verbirgt das umliegenden Container Element und macht den eigentliche Inhalt der Seite nutzbar*/
#top .unterseiten_menu .container{
  visibility: hidden;
  padding: 0 50px;
}

/*optische Verbesserungen an den Links*/
#top .unterseiten_menu ul.av-subnav-menu li a{
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 3px;
}
#top .unterseiten_menu ul.av-subnav-menu li a:focus, 
#top .unterseiten_menu ul.av-subnav-menu li a:hover{
    border: 1px solid #ccc;
    border-radius: 3px;
   
}
#top .unterseiten_menu ul.av-subnav-menu li a span.avia-menu-text{
   letter-spacing: 0px;
}

/*für kleinere Ansicht*/
@media only screen and (max-width: 767px) {
  #top .av-submenu-container .container {
    padding: 0 !important;
  }
  #top .av-submenu-container.unterseiten_menu{
    width: 100%;
    height:auto;
    background-color: #ffffff;
  }
#top .unterseiten_menu div ul{
	margin-left: 0px;
	margin-right: 0px;
    width: 100%;
}
 .responsive #top .unterseiten_menu .container{
    padding: 0px;
  }
}
/*für mittlere Ansicht*/
@media only screen and (min-width: 768px) and (max-width: 1375px) {
  #top .av-submenu-container.unterseiten_menu div ul{
    max-width: 220px;
    width: 17%;
  }
}

/*für größere Ansicht*/
@media only screen and (min-width: 1376px) {
  #top .av-submenu-container.unterseiten_menu div ul{
    max-width: 220px;
    width: 23%;
  }
  #top .unterseiten_menu .container{
    padding: 0px 20px;
    max-width: 1310px;
    width: 100%;
    border:solid 9px pink;
    margin: 0 auto;
  }
}

/* Kommentare besser lesbar machen */
.recentcomments, 
.widget_recent_entries li {
    font-size: 0.9em;
	color: #333;
}
.main_color .sidebar .recentcomments a, 
.main_color .sidebar .widget_recent_entries li a {
	color: #866b19;
}


/* Seite Sprechstunden Tabs equal space*/
.page-id-36804 .av-inner-tab-title, .page-id-48520 .av-inner-tab-title{
	width: initial;	
}

/*Buchungsformulare Labels Vor- und Nachname auf Deutsch */
label.eo-booking-sub-label.eo-booking-sub-label-fname{
font-size:0 !important;
}
label.eo-booking-sub-label.eo-booking-sub-label-fname:before{
 content: "Vorname*";
 font-size: 14px; 
}
label.eo-booking-sub-label.eo-booking-sub-label-lname{
font-size:0 !important;
}
label.eo-booking-sub-label.eo-booking-sub-label-lname:before{
 content: "Nachname*";
 font-size: 14px; 
}
input#eo-booking-field-name-lname::placeholder {
 color: #fff;
}
input#eo-booking-field-name-fname::placeholder {
 color: #fff;
}

/* Datenschutz-Checkbox Kommentarbereich: Padding raus */
#commentform label{
	padding-top: 0;
}

/* Enfold 4.6.1. Magazine fix, remove additional info */
.av-magazine-text-sep.text-sep-date{
  display: none;
}
.av-magazine-author.minor-meta{
 display: none;
}

/* BEGIN Stabi2030 */
	/* Header */
	#top.page-id-48864 #logo_va.submenu_logo img,
	#top.page-id-49356 #logo_va.submenu_logo img,
	#top.page-id-49360 #logo_va.submenu_logo img,
    #top.page-id-64982 #logo_va.submenu_logo img
	{
    	display: none;
	}
	#top.page-id-48864 #logo_va.submenu_logo,
	#top.page-id-49356 #logo_va.submenu_logo,
	#top.page-id-49360 #logo_va.submenu_logo,
    #top.page-id-64982 #logo_va.submenu_logo
	{
    	width: 250px;
    	overflow: hidden;
    	position: absolute;
    	left: 5%;
    	top: 5%;
		height: 60px;
    	background: url(https://blog.sbb.berlin/wp-content/uploads/logoSBB.svg) 0 0 no-repeat;
    	background-size: contain;
	}
	#top.page-id-48864 .va_submenu.av-submenu-container,
	#top.page-id-49356 .va_submenu.av-submenu-container,
	#top.page-id-49360 .va_submenu.av-submenu-container,
    #top.page-id-64982 .va_submenu.av-submenu-container
	{
    	opacity: 1;
    	min-height: 220px !important;
    	background: url(https://blog.sbb.berlin/wp-content/uploads/logoStabi2030-bg2x.png) right 100px bottom 0 no-repeat #fff;
		background-size: cover;
		border-top: 20px solid #fff !important;
	}
	#top.page-id-48864 #after_submenu,
	#top.page-id-49356 #after_submenu,
	{
    	border-color: #fff;
		background-color: #00A875;
	}
	#top.page-id-48864 .av-submenu-pos-right,
	#top.page-id-49356 .av-submenu-pos-right,
	#top.page-id-49360 .av-submenu-pos-right,
    #top.page-id-64982 .av-submenu-pos-right
	{
    	text-align: left;
    	position: absolute;
    	top: 140px;
    	left: 0;
		background-color: #00A875;
	}
	#top.page-id-48864 .va_submenu #av-custom-submenu-1 .menu-item-top-level-1,
	#top.page-id-49356 .va_submenu #av-custom-submenu-1 .menu-item-top-level-1, 
	#top.page-id-49360 .va_submenu #av-custom-submenu-1 .menu-item-top-level-1,
	#top.page-id-64982 .va_submenu #av-custom-submenu-1 .menu-item-top-level-1 
	{
    	display: none !important;
	}
	#top.page-id-48864 .va_submenu #av-custom-submenu-1 li a,
	#top.page-id-49356 .va_submenu #av-custom-submenu-1 li a,
	#top.page-id-49360 .va_submenu #av-custom-submenu-1 li a,
	#top.page-id-64982 .va_submenu #av-custom-submenu-1 li a
	{
    	background-color: transparent;
    	border-color: transparent;
    	color: #fff;
	}
	/* Special headers */
	#top.page-id-48864 .av-special-heading .av-special-heading-tag {
	    background: #fff;
	}	

	/* scrollbar News area */
	#top.page-id-48864 #news {
		max-height: 500px;
		overflow: auto;
	}
	/* Icon-Liste: Schriftfarbe */
	#top.page-id-48864 .main_color .iconlist_content, 
	#top.page-id-49356 .main_color .iconlist_content, 
	#top.page-id-49360 .main_color .iconlist_content, 	
	#top.page-id-64982 .main_color .iconlist_content 	
	{
		color: #000;
	}
	/* Footer */
	#top.page-id-48864 #footer,
	#top.page-id-49356 #footer,
	#top.page-id-49360 #footer,
	#top.page-id-64982 #footer
	{
    	display: none;
	}
	#top.page-id-48864 #socket,
	#top.page-id-49356 #socket,
	#top.page-id-49360 #socket,
	#top.page-id-64982 #socket
	{
    	border-top: none;
		background-color: #19e6a7;
	}
	#top.page-id-48864 #socket .copyright, 
	#top.page-id-49356 #socket .copyright, 
	#top.page-id-49360 #socket .copyright, 	
	#top.page-id-64982 #socket .copyright 	
	{
    	color: #000;
	}
	#top.page-id-48864 .socket_color a, 
	#top.page-id-49356 .socket_color a, 
	#top.page-id-49360 .socket_color a, 	
	#top.page-id-64982 .socket_color a 	
	{
    	color: #000;
	}
	/* Reiter */
	.tabcontainer.tabs-black .tab_titles {
	    border-color: #333;
	}
	.tabcontainer.tabs-black .tab {
    	color: #333;
	}
/* END Stabi2030 */


/* Default-Buchungsformular bei Sprechstunden-Terminen */
div.flex_column.av_two_third.flex_column_div.av-zero-column-padding + div#eo-booking-app, div.eventorganiser-event-meta, body.tax_wissenswerkstatt p + div#eo-booking-app, body.tax_wissenswerkstatt-schulung p + div#eo-booking-app, body.tax_ausstellungen-aktuell-vorschau p + div#eo-booking-app, body.tax_leonardo p + div#eo-booking-app, body.tax_kulturprogramm p + div#eo-booking-app, body.tax_etah2022 p + div#eo-booking-app{
	display: none;
}

body.tax_sprechstunde div.flex_column.av_two_third.flex_column_div.av-zero-column-padding + div#eo-booking-app, body.tax_sprechstunde div.eventorganiser-event-meta{
	display: initial;
}
/* Sprechstunden: Event-Meta ausblenden */

body.tax_sprechstunde div.eventorganiser-event-meta p:nth-of-type(1){
  display: none;  
}
body.tax_sprechstunde .post-meta-infos{
	display: none;
}
body.tax_sprechstunde time[itemprop="endDate"]::after  {
   content: ' Uhr';
}
body.tax_sprechstunde ul.eo-event-meta li:nth-child(3){
	display:none;	
}
body.tax_sprechstunde ul.eo-event-meta li a{
	cursor: default;
	pointer-events: none;
	text-decoration: none;
	color: rgb(51, 51, 51);
}
body.tax_sprechstunde ul.eo-event-meta{
	width: 100%;
}
body.tax_sprechstunde header h1{
	cursor: default;
	pointer-events: none;
	text-decoration: none;
}
body.tax_sprechstunde #main header h1 a{
	color: #33335a;
}
.tax_sprechstunde .eo-booking-ticket-name{
	display: none;	
}
div#eo-booking-form-element-wrap-ticketpicker td.eo-booking-date{
width: 50%;
}

/*Detailansicht: Daten auf einer Linie */
@media only screen and (min-width: 768px) {
.tax_sprechstunde ul.eo-event-meta li strong{
  display: inline-block;
  width: 200px;
}
#top.tax_sprechstunde #wrap_all div.entry-content{
 max-width: 80em;
}
#top.tax_sprechstunde ul.eo-upcoming-dates{
	display: inline-grid;
}
#top.tax_sprechstunde ul.eo-upcoming-dates li{
	padding-right: 5px;		
}
}

/*Event Organizer : Tabelle Tickets optimieren*/
.eo-booking-ticket-picker thead tr td {
	font-weight: bold;
	border-bottom-width: 2px;
}

.eo-booking-total-row {
	display: none !important;
}

/* Dante */
#submenuDante #logo_va.submenu_logo img {
    image-rendering: auto !important;
    width: 80%;
}
@media only screen and (max-width: 980px) {
	#submenuDante #logo_va.submenu_logo {
    	width: 35%;
    	top: 20px;
    	left: 0%;
	}
}
.responsive #submenuDante .container {
    max-width: 100%;
}
#submenuDante.va_submenu.av-submenu-container {
    opacity: 1;
    min-height: 140px !important;
}
#submenuDante.va_submenu #av-custom-submenu-1 li a {
    border-color: #666;
    color: #fff;
}
#submenuDante.va_submenu #av-custom-submenu-1 .menu-item-top-level-1 {
    padding: 40px 0 35px 0;
	display: block;
}
#top #submenuDante .av-subnav-menu > li {
    padding: 0 0 10px 0;
    display: inline-block;
}
@media only screen and (max-width: 1281px) {
	#submenuDante.va_submenu #av-custom-submenu-1 .menu-item-top-level-1 {
    	font-size: 1.5rem !important;	
	}
}

/*** Virtuelle Ausstellung Globen ***/
#Globen.va_submenu.av-submenu-container {
   background: #496868;
}
#Globen.va_submenu #av-custom-submenu-1 li a {
   background: transparent;
   color: #fbe1ce;
}
#Globen #logo_va.submenu_logo img {
    image-rendering: auto !important;
    width: 80%;
}
@media only screen and (max-width: 980px) {
	#Globen #logo_va.submenu_logo {
    	width: 35%;
    	top: 20px;
    	left: 0%;
	}
}
@media only screen and (max-width: 1281px) {
	#Globen.va_submenu #av-custom-submenu-1 .menu-item-top-level-1 {
    	font-size: 1.5rem !important;	
	}
}
#Globen.va_submenu #av-custom-submenu-1 .menu-item-top-level-1 a span {
    color: inherit !important;
}

/* Inhalt auf Archivseiten unter den transparenten Header schieben */
@media only screen and (min-width: 768px) {
body.archive main.content{
margin-top: 100px;
}
}

/** Spamers Buecherfabrik **/
/* Header und Navigation */
#spamer #logo_va.submenu_logo img {
	max-width: 75%;
}
#spamer.va_submenu.av-submenu-container {
	opacity: 0.95;
	min-height: 100px !important;
	background-color: #285f77;  
}

#top #spamer.av-submenu-container .container {
    padding: 15px 0 0 0 !important;
}
#spamer .av-subnav-menu {
    text-align: right;
}
#spamer.va_submenu #av-custom-submenu-1 .menu-item-top-level-1 a span {
    color: #d0f1fa !important;
}
#spamer.va_submenu #av-custom-submenu-1 li a {
	background-color: transparent;
	border-color: #aaa;
	color: #fff;
	font-family: clanweb-medium, helvetica, arial, sans-serif; 
	font-weight: initial !important;
}
#spamer.va_submenu #av-custom-submenu-1 li a:hover {
	color: #d0f1fa;
	text-decoration: underline;
}
/* Slider */
#top .slider-optimized .aviaccordion-preview-title-wrap {
	background: rgba(255,255,255,0.7);
}
#top .slider-optimized .aviaccordion-preview-title h3 {
    color: #333;
    hyphens: auto;
	font-size: 1rem;
	text-transform: none;
}
/* Footer und Socket */
.page-id-46886 #footer {
    padding: 1rem 0;
    background: #407c96;
}
.page-id-46886 #footer h3.widgettitle {
    font-family: 'notosans', Helvetica, Arial, sans-serif;
    letter-spacing: 0.05rem;
    font-size: 0.9rem;
    color: #d0f1fa;
}
.page-id-46886 #footer #s,
#top.page-id-46886 .footer_color select {
	border-color: #fff;
    background-color: #fff;	
    height: 2.5rem;
    padding: 0.5rem;
}
.page-id-46886 #socket {
    font-size: 0.75rem;
    background: #1f4a5c;
	color: #fff;
}
/** ENDE Spamers Buecherfabrik **/

/** Merchandise SBB **/
.page-id-80115 .va_submenu.av-submenu-container {
    background-color: #244f9e;
}
.page-id-80115 .va_submenu #av-custom-submenu-1 li a {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}
.page-id-80115 #footer {
	display: none;	
}
.page-id-80115 .avia-timeline-horizontal.av-milestone-placement-top .av-milestone-content-wrap {
    padding: 30px 0 10px 60px;
}
.page-id-80115 .avia-timeline-horizontal p {
	line-height: 1.25rem;
}
.page-id-80115 .avia-timeline-horizontal ul {
    padding: 0;
    margin: 0 0 0 20px;
    line-height: 1.25rem;
}
.page-id-80115 .avia-timeline-horizontal h4 {
    line-height: 1.5rem !important;
    font-size: 1rem;
}
.page-id-80115 .socket_color {
    background-color: #244f9e;
    color: #fff;	
}
/** ENDE Merchandise SBB **/
 
/** Ausstellungsportal Buttons **/
#top.page-id-11439 .avia-button.avia-color-light {
    background: #222;
}

#top.page-id-11439 #wrap_all .av-special-heading .av-special-heading-tag {
    text-shadow: 2px 2px 2px rgb(0 0 0 / 50%);
}

/** Counter (Lesesaalauslastung) **/

.page-id-85212 .progress-bars {
	height: 100vh;
}

.progress {
    display: flex;
    height: 5rem;
    overflow: hidden;
    font-size: 3rem;
    background-color: #e9ecef;
    border-radius: 0.25rem;
}

.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #007bff;
    transition: width 0.6s ease;
}

.progress-location-pst {
  text-align: left;
  margin: 2rem 0 8rem 0;
  position: relative;
}

.progress-location-pst img {
  margin-bottom: -50px;
  min-width: 40%;
}

.progress-location-pst p {
  position: absolute;
  top: 0;
  right: 0;
  color: #2F3D6A;
  background: transparent;
  padding: 0 0.5rem;
  margin: 0;
  font-size: 2rem;
}

.progress-location-udl {
  text-align: right;
  margin: 2rem 0 0 0;
  position: relative;
}

.progress-location-udl img {
  margin-bottom: -66px;
  min-width: 40%;	
}

.progress-location-udl p {
  position: absolute;
  top: 8px;
  left: 0;
  color: #2F3D6A;
  background: transparent;
  padding: 0 0.5rem;
  margin: 0;
  font-size: 2rem;
}

.progress-bars .progress {
    background: rgb(201,209,232);
    background: linear-gradient(180deg, rgba(201,209,232,1) 0%, rgba(153,165,204,1) 100%);
    border-radius: 0;
}

.progress-bars .progress-bar {
    background: rgb(86,105,153);
    background: linear-gradient(180deg, rgba(86,105,153,1) 0%, rgba(47,61,106,1) 100%);
    text-align: left;
    overflow: visible;
}

.progress-bars .progress-location-pst .progress {
    flex-direction: row-reverse;
}

.progress-bars .progress-location-pst .progress .progress-bar {
    text-align: right;
}

.progress-bars span {
    padding: 0 0.5rem;
    font-family: 'Noto Sans Bold', helvetica, arial, sans-serif;  
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5); 
    position: absolute;
    left: 0;
} .slide-entry-wrap {
	padding: 1rem;
}

.progress-bars .progress-location-pst span {
    right: 0;  
}

@media (min-width: 1300px) {
  .progress-location-pst img,
  .progress-location-udl img {
    display: inline-block;
  } 
}
/** END Counter (Lesesaalauslastung) **/

/** pinned posts **/ 
#pinnedposts {
	padding: 1rem;
	background: #eef0f7 !important; /** #e5ebff; **/
}

.slide-meta-time {
	color: #666;
}

/* Barrierefreiheit */
/** grau **/
.article-icon-entry p, caption, #top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a, .pagination-meta, .eo-future-date, .eo-past-date, #header .avia-menu-text, #s, #s::placeholder, .extra-mini-title, blockquote p {
  color: #444 !important;
}

/** schwarz **/
.milestone_number {
	color: #000 !important;
}

/** weiß **/
.av-hotspot-image-container .av-image-hotspot.av-lab3th72-fdf59ebf03edc04eed3018aef33e6162 .av-image-hotspot_inner {
  color: #fff;
}

/** Footer Farbanpassungen **/
#archives-dropdown-2 {
	color: #fff !important;
} 

#footer #s, #footer #s::placeholder {
	color: #fff !important;
} 

.footer_color {
	background: #616D9E;
}

#footer #searchsubmit {
	color: #616D9E;
}

#footer .widgettitle {
	color: #fff !important;
	font-size: 1.1rem;
}

.copyright {
	color: #fff;
}

/** Tastaturfokus **/
a:focus {
	text-decoration: underline !important;
}

a:focus-visible img {
	border: 2px solid #2f3e6a !important;
	padding: 2px !important;
}

/* Kommentare */
.recentcomments {
	margin: 0 !important;
}

#top .main_color select, .date-container.minor-meta.updated, .text-sep, .comments-link, .blog-categories.minor-meta, .blog-author.minor-meta, .comment-text, time,.comments-link a, .blog-categories.minor-meta a, .blog-author.minor-meta a, .blog-tags.minor-meta a {
	color: #444 !important;
}

#top .main_color .avia-color-theme-color-highlight {
    border-color: #866b19;
    background-color: #866b19;
}

.main_color .sidebar .recentcomments a, .main_color .sidebar .widget_recent_entries li a {
    font-family: sans-serif;
}

/** Digitale Poster: Termine **/
.dp-termine .av-magazine-entry {
    margin-bottom: 2rem;
	border-bottom: 1px solid #ccc;
}
.dp-termine article:last-child {
	border-bottom: none;
}

.dp-termine .av-magazine-thumbnail {
    width: auto;
    min-height: auto;
    padding: 10px;
}
.dp-termine .av-magazine-content-wrap {
    border-bottom: none;
}
.dp-termine .av-magazine-time, .dp-termine .av-magazine-author, .dp-termine .av-magazine-text-sep {
    font-size: 1.8rem;
    text-transform: none;
	line-height: 2.5rem;
	letter-spacing: -0.05rem;
}
.dp-termine.av-magazine .av-magazine-content-wrap .av-magazine-title {
    font-size: 2rem;
    line-height: 2.3rem;
    margin: 1rem 0 1rem 0;
}

/* Linktree und Netiquette*/
/** Farbverlauf **/
.page-id-95890 #av_section_1, .page-id-96235 #av_section_1 {
	background: linear-gradient(#2f3e6a, #506ab7);
	height: 100vh;
	overflow-y: scroll;
}

/** Buttons **/
.page-id-95890 .avia-button, .page-id-96235 .avia-button, .page-id-96235 .netiquette {
  	background: #fff;
  	color: #2f3e6a !important;
  	border-radius: 10px;
  	border: 1px solid #2f3e6a !important;
  	padding: .2em !important;
  	font-size: 16px;
  	filter: drop-shadow(1px 1px #232f51);	
}

.page-id-95890 .avia-button:hover, .page-id-95890 .avia-button:focus, .page-id-96235 .avia-button:hover, .page-id-96235 .avia-button:focus {
  	background: #2f3e6a !important;
  	color: #fff !important;
  	border: 1px solid #2f3e6a !important;
  	filter: drop-shadow(3px 3px #232f51) !important;	
  	text-decoration: none !important;
}

.page-id-95890 .avia_iconbox_title, .page-id-96235 .avia_iconbox_title {
  	font-size: 16px;
}

.page-id-95890 .av-button-description-below, .page-id-96235 .av-button-description-below  {
	opacity: 1 !important;
}

.page-id-95890 .av-seperator-icon, .page-id-96235 .av-seperator-icon {
  	color: #fff;
	font-size: 24px;
}

/** Text Netiquette **/
.page-id-96235 .flex_column {
	border-radius: 10px;
}

.page-id-96235 h2 {
	font-size: 24px;
}

.page-id-96235 .av_textblock_section {
	padding: 20px;
	font-size: 16px;
}

/** Social Media Icons **/
.page-id-95890 .social-icons, .page-id-96235 .social-icons {
  	justify-content: space-around;
  	display: flex;
}

.page-id-95890 .av_font_icon a, .page-id-96235 .av_font_icon a {
  	font-size: 36px !important;
	filter: drop-shadow(1px 1px #232f51);	
}

.page-id-95890 .av-icon-char:hover, .page-id-95890 .av-icon-char:focus, .page-id-96235 .av-icon-char:hover, .page-id-96235 .av-icon-char:focus {
  	filter: drop-shadow(3px 3px #232f51);
  	text-decoration: none !important;
}

.page-id-95890 .avia-tooltip, .page-id-96235 .avia-tooltip {
  	background: #2f3e6a;
  	color: #fff;
  	border: 1px solid #fff;
  	padding: 5px;
}

.page-id-95890 .avia-arrow, .page-id-96235 .avia-arrow {
  	background: #2f3e6a;
	border: 1px solid #fff;
}

/** Rechtliches **/
.page-id-95890 .socket, .page-id-96235 .socket {
  	display: flex;
  	justify-content: space-around;
}

/** Rechtliches (mobil) **/
@media only screen and (max-width: 1150px) {
.socket {
    display: flex;
    flex-direction: column;
}

.socket .avia-button {
    display: inline-block;
    float: none;
}

.avia-button-right, .avia-button-left, .avia-button-center {
	text-align: center;
}  

}

/** Spacing (Desktop) **/
@media only screen and (min-width: 1150px) {
	.page-id-95890 .hr {
		height: 30px !important;
	}

}

/* Digitales Poster Veranstaltungen */
.page-id-16394 .container_wrap {
  	border: 0;
}

.page-id-16394 #wrap_all /* .page-id-75654 .slide-entry-wrap */ {
  	display: flex;
  	height: 100vh;
  	overflow: hidden;
  	align-items: center;
  	justify-content: center;
}

.page-id-16394 .entry-content /* .page-id-75654 .insert-page-16394 */ {
  	display: flex;
  	align-items: center;
}

.digi-termin .av-magazine-time {
  	font-size: 40px;
 	line-height: 100%;
}

.digi-termin .entry-title {
  	font-size: 48px !important;
  	line-height: 140%;
}

.digi-h1 h1 {
  	font-size: 64px !important;
}

.digi-termin-hoch .av-magazine-time {
	font-size: 20px;
	line-height: 100%;
}

.digi-termin-hoch .entry-title {
  	font-size: 24px !important;
  	line-height: 140%;
}

.digi-h1-hoch h1 {
  	font-size: 48px !important;
}

/* Termine */
.av-magazine-thumbnail {
  width: 180px;
}

.av-magazine-content-wrap {
	border-top: 1px solid #dee2e6;
	border-bottom: 0;
}

.av-magazine-title.entry-title {
	margin-top: 10px !important;
}

.av-magazine-content-wrap header.entry-content-header {
	margin-top: 5px !important;
}

.hentry {
 	padding-top: 10px;
} 

/* Leselounge */
.page-id-92036 .iconlist_content p {
  margin-bottom: 0 !important;
}

.page-id-92036 ul.avia-icon-list {
  display: flex !important;
  flex-direction: column !important;
}

#intro {
	border: 1px solid #DEE2E6;
	border-radius: 4px;
	box-shadow: 0 2px 2px rgba(0,0,0,0.06);
}

#intro-text {
	font-size: 125%;
	line-height: 125%;
}

.page-id-92036 .av-311ezj8-cbe275b8bca610fce998b1148e91d0e0, .page-id-92036 .av-rkwfes-915690c6f7a0023538868cb45c8bfa12 {
	margin-top: 20px !important;
}

.page-id-92036 .avia-button {
  width: 200px !important;
  margin: 10px 0 !important;
}

.page-id-92036 .av-x3j38-01c572d82d59c562efed4886d18d7d38  {
  display: flex !important;
  flex-direction: column;
  margin: 0 !important;
  width: 100% !important;
  align-items: left;
}

@media only screen and (max-width: 767px) {
  .page-id-92036 .av-x3j38-01c572d82d59c562efed4886d18d7d38 {
    align-items: center;
  }
}

/* Preußler Ausstellung */
.page-id-97019 .av_one_fifth img {
  max-height: 200px;
  width: 100%;
}

.page-id-97019 .avia-menu-text {
  color: #fff;
}

.wp-caption-text {
  font-family: 'Noto Sans', sans-serif;
  font-size: .9em;
  font-style: initial;
}

.avia-image-container, .av-masonry {
  margin-top: 1em !important;
  padding: 0 !important;
}

/*** Virtuelle Ausstellung Busoni ***/
#busoni.va_submenu.av-submenu-container {
	background-color: #B9432B;  
}


#busoni.va_submenu #av-custom-submenu-1 li a {
	background-color: transparent;
	border-color: #fff;
	color: #fff;
	font-family: clanweb-medium, helvetica, arial, sans-serif; 
	font-weight: initial !important;
}
#busoni.va_submenu #av-custom-submenu-1 li a:hover {
	color: #fff;
	text-decoration: underline;
}