/* Font Awesome 5 Free
  ===========================================================================*/
nav .menu-item a.hidden::before,
nav .menu-item span.hidden::before {
	content: "\f070";
	font-family: "Font Awesome 4 Free";
	margin-right: 0.25em;
}

nav .menu-item a.locked::before,
nav .menu-item span.locked::before {
	content: "\f023";
	font-family: "Font Awesome 4 Free";
	margin-right: 0.25em;
}

nav .menu-item a.before-publication::before,
nav .menu-item span.before-publication::before {
	content: "\f017";
	font-family: "Font Awesome 4 Free";
	margin-right: 0.25em;
}

nav.nav .menu-item.menu-item-has-children > a::after,
nav.nav .menu-item.menu-item-has-children > span::after {
	content: '\f105';
	display: block;
	font-family: "Font Awesome 4 Free";
	line-height: 36px;
	opacity: 0.75;
	position: absolute; top: 0; right: 0;
	text-align: center;
	width: 24px;
}

nav.nav_h .menu > .menu-item.menu-item-has-children > a::after,
nav.nav_h .menu > .menu-item.menu-item-has-children > span::after {
	content: '\f107';
	font-family: "Font Awesome 4 Free";
	font-weight: 600;
}

nav.nav .touchable .menu-item.menu-item-has-children.hover > a::after,
nav.nav .touchable .menu-item.menu-item-has-children.hover > span::after {
	content: '\f0c1';
	font-family: "Font Awesome 4 Free";
}

nav.nav_v li.menu-item.menu-item-has-children > a::after,
nav.nav_v li.menu-item.menu-item-has-children > span::after {
	content: '\f107';
	font-family: "Font Awesome 4 Free";
	font-weight: 600;
}

nav.nav_v .menu-item li a::after,
nav.nav_v .menu-item li span::after {
	content: "\f105";
	font-family: "Font Awesome 4 Free";
	left: 0;
}

.f-carousel__dots {
display: none;
}
/*  Navigation Menu highlight*/
li.menu-item.current_page_item a {
    color: red;
    align-content: center;
}

.fancybox-slide--html > *,
.fancybox-slide--inline > * {
    background-color: #ffffff;
    color: #aaaaaa;
    border-radius: 3px;
    margin: 44px;
    padding: 44px;
    width: 768px;
    max-width: calc(100% - 88px);
    min-width: 320px;
}

.fancybox-slide--html > :first-child > *:not(.fancybox-close-small),
.fancybox-slide--inline > :first-child > *:not(.fancybox-close-small) {
  margin-bottom: 1.125rem;
}
.fancybox-navigation .fancybox-button div {
    opacity: 1;
}
.galleria-thumbnails .galleria-image {
    box-shadow: none;
    border: none;
}
/*  Slideshow Essay Zähler ausblenden*/
.fancybox__infobar {
    display: none;
}
/*  Slideshow Pfeile vergrößern*/
.fancybox-button--arrow_right > div:nth-child(1) > svg:nth-child(1){
  height: 200%;
  width: 200%;
}
.fancybox-button--arrow_left > div:nth-child(1) > svg:nth-child(1){
  height: 200%;
  width: 200%;
}
@font-face {
    font-family: 'bauerbodonistd-bold';
    src: url('/backlight/custom/fonts/bauerbodonistd.eot');
    src: url('/backlight/custom/fonts/bauerbodonistd-bold.eot?#iefix') format('embedded-opentype'),
         url('/backlight/custom/fonts/bauerbodonistd-bold.woff2') format('woff2'),
         url('/backlight/custom/fonts/bauerbodonistd-bold.woff') format('woff'),
         url('/backlight/custom/fonts/bauerbodonistd-bold.ttf') format('truetype'),
         url('/backlight/custom/fonts/bauerbodonistd-bold.svg#bauer_bodoni_std_1bold') format('svg');
    font-weight: bold;
    font-style: normal;

}




@font-face {
    font-family: 'bauerbodonistd-roman';
    src: url('/backlight/custom/fonts/bauerbodonistd.eot');
    src: url('/backlight/custom/fonts/bauerbodonistd-roman.eot?#iefix') format('embedded-opentype'),
         url('/backlight/custom/fonts/bauerbodonistd-roman.woff2') format('woff2'),
         url('/backlight/custom/fonts/bauerbodonistd-roman.woff') format('woff'),
         url('/backlight/custom/fonts/bauerbodonistd-roman.ttf') format('truetype'),
         url('/backlight/custom/fonts/bauerbodonistd-roman.svg#bauer_bodoni_std_1roman') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'bauerbodonistd-italic';
    src: url('/backlight/custom/fonts/bauerbodonistd.eot');
    src: url('/backlight/custom/fonts/bauerbodonistd-italic.eot?#iefix') format('embedded-opentype'),
         url('/backlight/custom/fonts/bauerbodonistd-italic.woff2') format('woff2'),
         url('/backlight/custom/fonts/bauerbodonistd-italic.woff') format('woff'),
         url('/backlight/custom/fonts/bauerbodonistd-italic.ttf') format('truetype'),
         url('/backlight/custom/fonts/bauerbodonistd-italic.svg#bauer_bodoni_std_1italic') format('svg');
    font-weight: normal;
    font-style: italic;

}
.main h1, .main h2, .main h3 {
  margin: 1rem 0 1.5rem;
  }
  .f-carousel__dots {
      position: absolute;
      bottom: calc(var(--f-carousel-dots-height)*-1);
      left: 0;
      right: 0;
      display: none;
      justify-content: center;
      align-items: center;
      flex-wrap: wrap;
      margin: 0 auto !important;
      padding: 0;
      list-style: none !important;
      user-select: none;
  }
@font-face {
    font-family: 'bauerbodonistd-black';
    src: url('/backlight/custom/fonts/bauerbodonistd.eot');
    src: url('/backlight/custom/fonts/bauerbodonistd-black.eot?#iefix') format('embedded-opentype'),
         url('/backlight/custom/fonts/bauerbodonistd-black.woff2') format('woff2'),
         url('/backlight/custom/fonts/bauerbodonistd-black.woff') format('woff'),
         url('/backlight/custom/fonts/bauerbodonistd-black.ttf') format('truetype'),
         url('/backlight/custom/fonts/bauerbodonistd-black.svg#bauer_bodoni_std_2black') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* Sing Page Link disable */
.fancybox-navigation .fancybox-button:hover div {
  display:none;
}
.fancybox-button--pallet {
display:none;
}
.fancybox-pallet ul.fancybox-pallet--menu li > a {
    display:none;
}
.highslide-controls, .hs-info-overlay, .highslide-image {
    box-shadow: none;
}
.page__pallet__bottom > .content ul > li {
  font-size: 14px;
}
/* Image Navigation disable */
.galleria-image-nav {
display: none;
margin-top: -24px;
position: absolute;
top: 50%;
left: 0;
width: 100%;
height: 48px;
}
/* Headings */
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
	font-family: bauerbodonistd-bold, sans-serif;
  padding: 0;
  line-height: 0em;

	}
	h1, .h1 {
	font-size: 2em;
	line-height: 1.0em;
	text-align: center;
}
	.brick ul li.album-title {
		font-weight: normal;
		}
	.brick ul li.album-description {
		font-weight: normal;
		}
	/* Blockquoted text */
	blockquote {
		font-family: bauerbodonistd-roman, sans-serif;
		}

	/* Code, plain text, etc. */
	pre,
	code,
	kbd,
	samp {
		font-family: bauerbodonistd-roman, sans-serif;
		}

	/* Site Masthead / Identity */
	.masthead h1,
	.masthead h2 {
		text-align: center;
		font-family: bauerbodonistd-bold, sans-serif;
		}

	/* Site Navigation Menu */
	p#nav a,
	#r2d2-menu ul li a,
	#r2d2-menu ul#nav li span {
	    font-family: bauerbodonistd-roman, sans-serif;
		}
	  .ttg_thumbs {
	    display: none;
	  }
	  .ttg_link {
	    border: none;
	  }
	  .ttg_content p {
	    border: none;
	  }
	  /* Zum Warenkorb hinzufügen*/
	  .fancybox-content {

	      background-color: transparent:
	      display: inline-block;
	      margin: 0;
	      max-width: 100%;
	      overflow: auto;
	      -webkit-overflow-scrolling: touch;
	      padding: 44px;
	      position: relative;
	      text-align: left;
	      color: #aaaaaa;

	  }
    .essay-alignleft-400 {
  float: left;
  margin: 0.25rem 1.5rem 0.25rem 0;
  width:400px;
  }
  /*  Navigation Menu highlight*/
	li.menu-item.current_page_item a {
	    color: white;
	    align-content: center;
	}
	/*  Navigation Menu Position*/
	/*nav.nav_v {
	    border-style: solid;
	    border-width: 0px 0px 0px 0px;
	    width: 100%;
	    position: absolute;
	    display: flex;
	    vertical-align: middle;
	    top: 50%;
	    transform: translateY(50%);
	}
	body[data-layout~="2col"][data-layout~="left"] .page__pallet[data-position="T1"] {
	    position: sticky;
	    order: 1;

	}
	footer.content {position:fixed;}
