/* HTML5, media="print" */

body {
  background-color:	#ffffff;
  font-size:		12pt;
}

.stdfont {
  font-family: Arial, Helvetica, sans-serif;
  font-size:		12pt;
  font-style:		normal;
  font-weight:		normal;
}

/* nnn
table,
td,
tr {
  font-size: 12pt;
}
*/

h1 {
  font-size: 16pt;
}
h2 {
  font-size: 14pt;
}
h3 {
  font-size: 12pt;
}

header,
h1,
h2,
h3,
h4,
tr.lg_item {
  break-inside:	avoid;
  break-after:	avoid;
}

table.playbill {
  break-before:	avoid;
}

p {
  orphans:	3;
  widows:	4;
}

#top_header {
  background-image:	none;
  border-width:		1px;
  border-bottom-style:	solid;
}

#top_header_logo,
#slide #top_header_logo {
  flex:			auto;
  padding-left:		0ex;
  padding-right:	1ex;
  margin:		auto;
}

#top_header_text {
  flex:			auto;
  padding-left:		1ex;
  padding-right:	0ex;
}


/* Seitenkopf deutsch, 1. Zeile */
#top1_de{
  font-size:	  16pt; 
}

#top2_de{
  font-size:	  14pt; 
  padding-top:    3pt; 
  padding-bottom: 3pt;
}


/* Seitenkopf englisch, 1. Zeile */
#top1_en{
  font-size:	14pt; 
}

#top2_en{
  font-size:	10pt; 
}

#top3_en{
  font-size:	14pt; 
}


/* skip navigation */
.skip_nav {
  display:	none;
}

/* Bei Druckausgabe unterdrueckt */
.print_none {
  display:	none;
}

/* Navigation */
#toggle_menu:checked ~ #nav_main_box #nav_l, 
#toggle_menu:checked ~ #nav_main_box #nav_r,
#nav_l_box,
#nav_l,
#nav_r,
#hamburger,
#slide #hamburger, 
nav.browse,
.slide_close,
.browse_prev, 
.browse_next {
  display:	none;
}

#breadcrumb, #slide #breadcrumb {
  display:	block;
}

#content_box,
#slide main,
#slide #nav_main_box,
.slide_box {
  background-color:	unset;
  margin-left:		0ex;	/* breadcrumb und #slide main buendig */
  margin-right:		0ex;
  padding:		0;
}

article,
article.news,
p,
.text,
.img_idx_text {
  max-width:		unset;
}

.slide_box {
  margin-top:		2em;   /* fuer breadcrumb */
}


/* Sprach-Auswahl als Flexbox: */
/* Container fuer Sprachauswahl */
.lang_container {
  display:	   none;
  align-items:	   flex-end;
}

.img_idx_all_images {
  max-width:	100vw;		/* Hack fuer IE11, weil sonst alle Bilder in einer Zeile erscheinen */
}

.img_container {
  width:	100%;
}

div.news_images img,
td.event_images img {
  height:	33vw;
  max-width:	540px;
  max-height:	360px;
}

td.event_images img.img_x {
  width:	100%;
  max-width:	540px;
  max-height:	360px;
}

td.event_images div {
  width:	min(45vw, 540px);
}

#news td.event_images div,
.news_images {
  width:	min(45vw, 540px);
  margin:	0 0 0 1em;
}

.news_images {
  float:		right;
}

.event_list tr,
td.event_images div,
.news_images,
figure {
  break-inside:		avoid;
}


/* Absatz "Foto: ..." */
.credits, 
.credits_p,             
.credits_s { 
  margin-top: 2pt; 
/*  text-align: right;	nnn */
  font-size:  10pt;
}


/* Kurzbiographie: 
 * Bild des Kuenstlers, Faktor 0,6 */
img.vita{ 
  width:        120px; 
  height:       147px;
}

img.vita_img{ 
  width:        120px; 
  height:       147px;
}

/* Bild des Kuenstlers mit Text, z.B. Quellenangabe */
div.vita_img{
  width:	120px;
  float:	right;
  text-align:	right;
}

/* Links zu alphabet. Ankern ausblenden */
div.letters { 
  display:	   none;
}

