#umschliessend {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.bg_1 {
	background-image : url(!_texturen/tex_hell_gruen.jpg);
}
.bg_2 {
	background-image : url(!_texturen/tex_hell_gelb.jpg);
}
.bg_3 {
	background-image : url(!_texturen/tex_hell_champ.jpg);
}
.bg_4 {
	background-image : url(!_texturen/tex_hell_cham.jpg);
}
.bg_5 {
	background-image : url(!_texturen/tex_hell_blau.jpg);
}
.bg_6 {
	background-image : url(!_texturen/tex_hell_gelb_sandduenen.jpg);
}
.bg_7 {
	background-image : url(!_texturen/tex_hell_blau_gewebe.jpg);
}
.bg_8 {
	background-image : url(!_texturen/tex_hell_marmor.jpg);
}
.bg_9 {
	background-image : url(!_texturen/tex_hell_grau.jpg);
}
.bg_10 {
	background-image : url(!_texturen/tex_hell_kalkwand.jpg);
}
.bg_11 {
	background-image : url(!_texturen/tex_hell_graublau_schuppen.jpg);
}
.bg_12 {
	background-image : url(!_texturen/tex_hell_gruen_leopard.jpg);
}
.bg_13 {
	background-image : url(!_texturen/tex_hell_grau_invertiert.jpg);
	color: #FFF7A8;
}
.bg_14 {
	background-image : url(!_texturen/tex_hell_gruen_leopard_invertiert.jpg);
	color: #FFFF88;
}
.bg_15 {
	background-image : url(!_texturen/tex_hell_kalkwand_invertiert.jpg);
	color: Yellow;
}
.bg_16 {
	background-image : url(!_texturen/tex_hell_marmor_invertiert.jpg);
	color: Yellow;
}
.bg_17 {
	background-image : url(!_texturen/tex_mittel_gruen_unscharf_invertiert.jpg);
	color: Yellow;
}
.bg_18 {
	background-image : url(!_texturen/tex_hell_blau_gewebe_invertiert.jpg);
	color: Yellow;
}
.bg_19 {
	background-image : url(!_texturen/tex_hell_blau_invertiert.jpg);
	color: #99FF9A;
}
.bg_20 {
	background-image : url(!_texturen/tex_hell_farbzellen.jpg);
}
.bg_21 {
	background-image : url(!_texturen/tex_mittel_farbzellen.jpg);
	color: Yellow;
}
.bg_22 {
	background-image : url(!_texturen/tex_mittel_kunterbunt.jpg);
}
.bg_23 {
	background-image : url(!_texturen/tex_mittel_rote_streifen.jpg);
	color: Orange;
}
.bg_24 {
	background-image : url(!_texturen/tex_mittel_gruen_unscharf.jpg);
}
.bg_25 {
	background-image : url(!_texturen/tex_mittel_schwarz_pastell.jpg);
}
.bg_26 {
	background-image : url(!_texturen/tex_mittel_blau_gruen_blasen.jpg);
	color: Orange;
}
.bg_27 {
	background-image : url(!_texturen/tex_hell_tuerkis_rot_streifen.png);
}
.bg_28 {
	background-image : url(!_texturen/tex_mittel_tuerkis_wellen.jpg);
}
.bg_29 {
   background-color: Black;
	color: Orange;
}
.bold {
	font-weight : bold;
}
.green {
	color : Green;
	text-align : center;
	font-size : x-large;
}
.gelb_markiert {
   background-color: #FFFFE0;
}
.normal {
	font-weight : normal;
}
.text-h2 {
  font-size: 1.5em;
  font-weight: bold;
}
A {
	color: rgb(0, 105, 23);
	text-decoration: none;
	font-weight: bolder;
}
A:visited {
	color: #00841C;
}
A:active { 
  background-color: yellow;
  color: black; 
}
A:hover {
	text-decoration : underline;
}
A.home-link {
	float: right;
	vertical-align : bottom;
   margin: 0.2em 1em 0.2em 0.2em;
	padding: 0.2em 0.2em 0em 0.2em;
	border: medium;
	border-color: #DCDCDC #B4B4B4 #AAAAAA #D2D2D2;
   border-radius: 1em;
	border-style: outset;
	background: #F7FFF0;
}
A.translate-link {
	float: right;
	vertical-align : bottom;
   margin: 0.2em 1em 0.2em 0.2em;
	border: thick;
	border-color: #989907 #5B5C04 #515104 #8E8F06;
   border-radius: 1em;
	border-style: outset;
	background: #6A6A00;
}
A.tagebuch-link {
   margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	vertical-align : bottom;
	outline: #32CD32 solid thin;
   data-nosnippet: true;
}
A.link-extern {
	text-align : right;
	vertical-align : bottom;
}
A.GPS-links {
   clear: both;
	font-weight : lighter;
	height: 1em;
	min-width : 100px;
	text-align: left;
	font: small sans-serif;
	float: left;
	margin-top: -1px;
	margin-left: 2%;
}
A.GPS-rechts {
   clear: both;
	font-weight : lighter;
	height: 1em;
	min-width : 100px;
	text-align: right;
	font: lighter small sans-serif;
	float: right;
	margin-top: -1px;
	margin-right: 3%;
}
A.KugelPanoIcon {
	width : 32px;
	margin-top: 15px;
	margin-bottom: 0px;
	margin-right: 0;
	margin-left: 0;
	display : inline-block;
	vertical-align: top	
}
BODY {
	padding: 0px;
	margin : 0px 0px 0px 0px;
	border-left-width : 0px;
	border-right-width : 0px;
	border-top-width : 0px;
	border-bottom : 0px;
}
details > summary {
  padding: 4px;
  background-color: #eeeeee;
  border: none;
  box-shadow: 1px 1px 2px #bbbbbb;
  cursor: pointer;
}
details > summary:hover {
  padding: 4px;
  background-color: #dddddd;
  border: none;
  box-shadow: 1px 1px 2px #bbbbbb;
  cursor: pointer;
}
DIV.coderahmen {
	display: block;
	clear: both;
	width: 95%;
	border: thin solid Black;
	padding: 1% 1% 1% 1%;
	margin: 1% 1% 1% 1%;
	font-family: monospace;
	background-color: #FAFAD2;
}
DIV.textrahmen {
	display: block;
	clear: both;
	width: 95%;
	border: thin solid Black;
	padding: 1% 1% 1% 1%;
	margin: 1% 1% 1% 1%;
}
DIV.wagerecht {
	display: block;
	clear: both;
	width: 100%;
	font-size: 0.1px;
}
DIV.nebeneinander {
	display: grid;
	grid-template-columns: 1fr 1fr;
   gap: 1%;
	clear: both;
	width: 100%;
}
DIV.nebeneinander_icon_text {
	display: grid;
	grid-template-columns: 35px 1fr;
   gap: 1%;
	clear: both;
	width: 100%;
	align-items: center;
}
div.ZweiTexte {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 1%;
	padding-right: 1%;
	border: thin solid Black;
}
FIGURE {
	margin : 0px;
	display: block;
	clear: both;
	width: 100%;
	font-size: 0.1px;
   data-nosnippet: true;
   break-inside: avoid;
	page-break-inside: avoid;
}
FIGCAPTION {
   clear: both;
	font-weight : bolder;
	margin-top : 10px;
	margin-bottom: 16px;
	min-width : 200px;
	text-align: left;
}
FIGCAPTION.rechts {
   clear: both;
	font-weight : bolder;
	margin-top : 10px;
	margin-bottom: 16px;
	min-width : 200px;
	text-align: right;
}
FIGCAPTION.darunter-zentriert {
   clear: both;
	font-size: large;
	font-weight : bolder;
	margin-top : 10px;
	margin-bottom: 16px;
	min-width : 200px;
	text-align: center;
}
FIGCAPTION.ZweiBildtexte {
	display: inline-block;
	font-size: large;
	clear: both;
	width: 100%;
	margin-top : 10px;
	margin-bottom: 0px;
	min-width : 200px;
}
H1, H2, H3, H4, H5 {
   clear: both;
}
H1 {
   padding-top: 0.5em;
}
H2.tag {
   clear: both;
   margin-top: 0.3em;
	margin-bottom: 0.1em;
}
H2.zentriert {
   clear: both;
	text-align: center;
   margin-top: 0.3em;
	margin-bottom: 0.1em;
}
H3.tag {
   clear: both;
   margin-top: 1em;
	margin-bottom: 0.1em;
}
H3.zentriert {
   clear: both;
	text-align: center;
   margin-top: 0.3em;
	margin-bottom: 0.1em;
}
HR {
	width : 90%;
	color : Green;
}
I.kommentar {
	font-style: italic;
	color: #A0522D;
}
IMG.links {
	margin-top : 5px;
	margin-bottom : 5px;
	margin-right : 10px;
	text-align : right;
	float: left;
}
IMG.rechts {
	margin-top : 5px;
	margin-bottom : 5px;	
	margin-left : 10px;
	text-align : left;
	float: right;
}
IMG.zentriert {
	margin-top : 5px;
	margin-bottom : 5px;
	text-align : center;
	margin-left : auto;
	margin-right : auto;
}
IMG.mittig_fix {
	margin-top : 5px;
	margin-bottom : 5px;
	text-align : center;
	margin-left : auto;
	margin-right : auto;
	display : block;
}
IMG.mittig_15prozent {
   clear: both;
	width : 15%;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	display : block;
}
IMG.mittig_20prozent {
   clear: both;
	width : 20%;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	display : block;
}
IMG.mittig_25prozent {
   clear: both;
	width : 25%;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	display : block;
}
IMG.mittig_33prozent {
   clear: both;
	width : 33%;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	display : block;
}
IMG.mittig_50prozent {
   clear: both;
	width : 50%;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	display : block;
}
IMG.mittig_75prozent {
   clear: both;
	width : 75%;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	display : block;
}
IMG.mittig_100prozent {
   clear: both;
	width: 98.8%;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0.2%;
	padding-right: 0.2%;
	display : block;
}
IMG.ZweiBilder {
	width : 49.2%;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 0.2%;
	padding-right: 0.2%;
	display : inline-block;
}
IMG.DreiBilder {
	width : 32.7%;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 0.2%;
	padding-right: 0.2%;
	display : inline-block;
}
IMG.VierBilder {
	width : 24.1%;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 0.2%;
	padding-right: 0.2%;
	display : inline-block;
}
IMG.Rundblick {
	width : 64px;
	height: 30px;
	margin-top: -400px;
	margin-right: 5%;
	margin-left: 0;
	display : inline-block;
	vertical-align: top	
}
IMG.KugelPanoIcon {
	width : 32px;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-right: 0;
	margin-left: 0;
	display : inline-block;
	vertical-align: top	
}
IMG.iconrechts {
   height: 1em;
	margin-left : 0px;
	text-align : left;
	float: right;
}
LI {
	padding: 0.8ex 0ex 0.8ex 0ex;
}
LI.eng {
	padding: 0ex 0ex 0ex 0ex;
}
LI.unfertig {
  	color: #708090;
	padding: 3px 0px 3px 0px;
}
LI.unpassend {
  	color: #AC7000;
	padding: 3px 0px 3px 0px;
}
LI.verlinkt {
	padding: 3px 0px 3px 0px;
}
LI.inhalt {
	padding: 2px 0px 2px 0px;
	list-style: decimal outside;
}
LI.unsortiert {
	padding: 2px 0px 2px 0px;
	list-style: circle;
}
P.clear {
   clear: both;
}
P.Bildtext {
	font-weight : bolder;
	margin-top : 10px;
	min-width : 200px;
}
P.Bildtext-rechts {
	font-weight : bolder;
	margin-top : 10px;
	min-width : 200px;
	text-align: right;
}
P.Bildtext-darunter-zentriert {
	clear: both;
	font-size: large;
	font-weight : bolder;
	margin-top : 10px;
	min-width : 200px;
	text-align: center;
}
P.ZweiBildtexte-links {
	float: left;
	font-size: large;
	font-weight : bolder;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 2%;
   margin-right: 2%;
	display: inline-block;
	width: 45%;
}
P.ZweiBildtexte-rechts {
	float: right;
	font-size: large;
	font-weight : bolder;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 2%;
   margin-right: 2%;
	display: inline-block;
	width: 45%;
}
P.verborgen {
	font-size: large;
  	color: White;
	background-color: White;
	border: dotted;
	border-color: Gray;
}
P.untertitel {
   margin-top: 0px;
   data-nosnippet: true;
}
P.zentriert {
   clear: both;
	text-align: center;
}
P.zitat {
   margin-left: 4%;
   margin-right: 4%;
	font-style: italic;
}
SPAN.minuten {
	text-decoration: underline;
	vertical-align: 30%;
	font-size: 60%;
}
SPAN.symbole {
   font-family: 'Symbole';
}
TABLE.daten {
	break-inside: avoid;
	page-break-inside: avoid;
   border-collapse: collapse;
   border-spacing: 0;
   border-style: solid solid solid solid;
   border-width: medium medium medium medium;
	border-color: Black;
   clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
   table-layout: auto;
   max-width: 100%;
}
TH.daten {
	text-align: center;
   border-style: solid solid solid solid;
   border-width: thin thin medium thin;
   padding: 0.5em 1em 0.5em 1em;
}
TH.eng {
	text-align: center;
   border-style: solid solid solid solid;
   border-width: medium thin medium thin;
   padding: 0.1em 0.1em 0.1em 0.1em;
}
TH.eng2 {
	text-align: center;
   border-style: solid solid solid solid;
   border-width: medium medium medium thin;
   padding: 0.1em 0.1em 0.1em 0.1em;
}
TD.daten {
	text-align: center;
   border-style: dotted dotted dotted dotted;
   border-width: thin thin thin thin;
	margin-left: auto;
	margin-right: auto;
   padding: 0em 1em 0em 1em;
}
TD.eng {
	text-align: center;
   border-style: dotted dotted dotted dotted;
   border-width: thin thin thin thin;
	margin-left: auto;
	margin-right: auto;
   padding: 0em 0.1em 0em 0.1em;
}
TD.packliste {
	text-align: center;
   border-style: dotted dotted dotted dotted;
   border-width: thin thin thin thin;
	margin-left: auto;
	margin-right: auto;
   padding: 0em 0.3em 0em 0.3em;
}
TD.packliste-head {
	text-align: center;
   border-style: solid solid solid solid;
   border-width: medium medium medium medium;
	border-color: Black;
	margin-left: auto;
	margin-right: auto;
   padding: 0em 0.3em 0em 0.3em;
	font-weight: bolder;
}
TD.packliste-links {
	text-align: left;
   border-style: dotted dotted dotted dotted;
   border-width: thin thin thin thin;
	margin-left: auto;
	margin-right: auto;
   padding: 0em 0.3em 0em 0.3em;
}


@font-face {
   font-family: 'Symbole';
   src: url(!_fonts/symbole.woff2) format('woff2'), /* Moderne Browser */
        url(!_fonts/symbole.woff) format('woff'),  /* Moderne Browser + IE 11 */
        url(!_fonts/symbole.ttf) format('truetype'),     /* Safari, Android, iOS */
        url(!_fonts/symbole.svg) format('svg'); /* aeltere iOS-Geraete */
}			



.tooltip {
  text-decoration: none; 
  cursor: help; 
}
[data-tooltip] {
    position: relative;
}
[data-tooltip]::after {
   content: attr(data-tooltip);
   pointer-events: none;
   opacity: 0;
   transition: opacity 0.5s;
 
  	display: inline;  
  	position: absolute; 
  	bottom: 1.3em;
  	left: -1em;
	width: 15em;
  	padding: 0.5em;
  	z-index: 100;
  	color: #000; 
  	background-color: #ffebe6;
  	border: solid 1px #c32e04;
	border-radius: 0.5em;
	white-space: normal;
	line-height: 1.2em;
}
 
[data-tooltip]:hover::after {
    opacity: 1;
}
[data-tooltip2] {
    position: relative;
}
[data-tooltip2]::after {
   content: attr(data-tooltip2);
   pointer-events: none;
   opacity: 0;
   transition: opacity 0.5s;
 
  	display: inline;  
  	position: absolute; 
  	bottom: 1.3em;
  	left: -2.5em;
	width: 4em;
  	padding: 0.5em;
  	z-index: 100;
  	color: #000; 
  	background-color: #FFFFE0;
  	border: solid 1px #c32e04;
	border-radius: 0.5em;
	white-space: normal;
	line-height: 1.2em;
}
 
[data-tooltip2]:hover::after {
    opacity: 1;
}



@media screen {
DIV.bild {
   data-nosnippet: true;
}
DIV.buchtitel {
	display: none;
}
DIV.panorama {
	display: block;
	clear: both;
	width: 100%;
   overflow-x: hidden;
}
DIV.panorama_print {
	display: none;
}
DIV.undruckbar {
	display: inherit;
}
DIV.webinhalt {
	display: inherit;
	clear: both;
}
IMG.buchtitel {
	display: none;
}
P.buch-link {
	font-weight : lighter;
	text-align: right;
	font: lighter small sans-serif;
	float: right;
   margin: 1em 1em 0.2em 0.2em;
   data-nosnippet: true;
}
P.buchautor {
   display: none;
}
P.buchautor_rechts {
   display: none;
}
P.buchtitel {
   display: none;
}
P.buchtitel_rechts {
   display: none;
}
SPAN.knopf {
   margin: 1em;
	line-height: 2.5em;
	padding: 0.2em;
	border: thick;
	border-color: #40E0D0;
   border-radius: 1em;
	border-style: outset;
	background: #7FFFD4;
	color: #006400;
	font-family: sans-serif;
	font-style: oblique;
	white-space: nowrap;
}
SPAN.artist_hr {
   margin: 1em;
	line-height: 2.5em;
	padding: 0.2em;
	border: thick;
	border-color: #FF6347;
   border-radius: 1em;
	border-style: outset;
	background: #DC143C;
	color: #00FA9A;
	font-family: sans-serif;
	font-style: oblique;
	white-space: nowrap;
}
SPAN.artist_gut {
   margin: 1em;
	line-height: 2.5em;
	padding: 0.2em;
	border: thick;
	border-color: #1E7B47;
	border-radius: 1em;
	border-style: outset;
	background: #4D5D28;
	color: #7FFF00;
	font-family: sans-serif;
	font-style: oblique;
	white-space: nowrap;
}
SPAN.artist_alt {
   margin: 1em;
	line-height: 2.5em;
	padding: 0.2em;
	border: thick;
	border-color: #006B6C;
   border-radius: 1em;
	border-style: outset;
	background: #204BC6;
	color: #00FA9A;
	font-family: sans-serif;
	font-style: oblique;
	white-space: nowrap;
}
}



@media screen and (min-width: 60em) { 
#navi {
	height: 100%;
	width: 10.5em;
	overflow: hidden;
	margin: 0px;
	border-width: 0px;
	font-size: larger;
	position: fixed;
	z-index: 10;
}
#content {
	overflow: hidden;
	padding-left : 3%;
	padding-right : 3%;
	padding-top: 1ex;
	color : Navy;
	margin-left: 10.5em;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-width: 0px;
	font-size: larger;
}
IFRAME.navigat {
	width: 10.5em;
	height: 100%;
	position: fixed;
	border: none;
}
IFRAME.pano2 {
	border: hidden;
	clear: both;
	height: 531px;
	width: 80%;
	display: inline-block;
	margin: 0px 10% 0px 10%;
	padding: 0px 0px 0px 0px;
}
IFRAME.pano250 {
	border: hidden;
	clear: both;
	height: 276px;
	width: 80%;
	display: inline-block;
	margin: 0px 10% 0px 10%;
	padding: 0px 0px 0px 0px;
}
IFRAME.pano410 {
	border: hidden;
	clear: both;
	height: 436px;
	width: 80%;
	display: inline-block;
	margin: 0px 10% 0px 10%;
	padding: 0px 0px 0px 0px;
}
}



@media screen and (max-width: 60em) { 
#navi {
	height: auto;
	width: 100%;
	overflow: hidden;
	margin: 0px;
	border-width: 0px;
	font-size: larger;
	position: inherit;
	z-index: 10;
}
#content {
	overflow: hidden;
	padding-left : 3%;
	padding-right : 3%;
	padding-top: 1ex;
	color : Navy;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-width: 0px;
	font-size: larger;
}
IFRAME.navigat {
	width: 100%;
	height: 43ex;
	position: inherit;
	border: none;
}
IFRAME.pano2 {
	border: hidden;
	clear: both;
	height: 531px;
	width: 100%;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
IFRAME.pano250 {
	border: hidden;
	clear: both;
	height: 276px;
	width: 100%;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
IFRAME.pano410 {
	border: hidden;
	clear: both;
	height: 436px;
	width: 100%;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
}



@media print {
#navi {
	width: 0px;
	display: none;
}
#content {
	overflow: hidden;
	padding-left : 3%;
	padding-right : 3%;
	padding-top: 0px;
	color : Black;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-width: 0px;
	font-size: larger;
}
A.home-link {
	display: none;
}
A.tagebuch-link {
	display: none;
}
A.translate-link {
	display: none;
}
BODY {
	color : Black;
}
DIV.bild {
   break-inside: avoid;
	page-break-inside: avoid;
}
DIV.buchtitel {
	display: block;
	clear: both;
	width: 100%;
   break-after: page; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
   page-break-after: page;
}
DIV.panorama {
	display: none;
}
DIV.panorama_print {
	display: block;
	clear: both;
	width: 100%;
   break-inside: avoid;
	page-break-inside: avoid;
}
DIV.seiten-navi {
	display: none;
}
DIV.seitenumbruch {
   break-before: page; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
	page-break-before: page;
}
DIV.undruckbar {
	display: none;
}
DIV.webinhalt {
	display: none;
}
H1, H2, H3, H4, H5 {
   break-after: avoid;
	page-break-after: avoid;
   break-inside: avoid; /* or 'auto' */
	page-break-inside: avoid;
}
IFRAME.navigat {
	width: 0px;
	border: none;
	display: none;
}
IFRAME.pano2 {
	width: 0px;
	border: none;
	display: none;
}
IFRAME.pano250 {
	width: 0px;
	border: none;
	display: none;
}
IFRAME.pano410 {
	width: 0px;
	border: none;
	display: none;
}
IMG {
   break-before: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
	page-break-before: auto;
   break-after: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
	page-break-after: auto;
   break-inside: avoid; /* or 'auto' */
	page-break-inside: avoid;
}
IMG.buchtitel {
   clear: both;
	width: 92%;
	margin-left: 4%;
	margin-right: 3%;
	display : block;
   break-before: avoid; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
	page-break-before: avoid;
   break-inside: avoid;
	page-break-inside: avoid;
}
P {
	color: Black;
	orphans: 2; 
    widows: 3; 
}
P.buch-link {
	display: none;
}
P.buchautor {
	font-weight : bold;
	text-align: left;
	font: x-large serif;
	margin-top: 0px;
	margin-left: 5%;
	color: Yellow;
    text-shadow:  
     1px  1px 1px black,
     1px -1px 1px black,
    -1px  1px 1px black,
    -1px -1px 1px black;
}
P.buchautor_rechts {
	font-weight : bold;
	text-align: right;
	font: x-large serif;
	margin-top: 0px;
	margin-right: 5%;
	color: Yellow;
    text-shadow:  
     1px  1px 1px black,
     1px -1px 1px black,
    -1px  1px 1px black,
    -1px -1px 1px black;
}
P.buchtitel {
	font-weight : bold;
	text-align: left;
	font: xx-large serif;
	margin-top: -200px;
	margin-left: 5%;
	color: Yellow;
    text-shadow:  
     1px  1px 1px black,
     1px -1px 1px black,
    -1px  1px 1px black,
    -1px -1px 1px black;
}
P.buchtitel_rechts {
	font-weight : bold;
	text-align: right;
	font: xx-large serif;
	margin-top: -200px;
	margin-right: 5%;
	color: Yellow;
    text-shadow:  
     1px  1px 1px black,
     1px -1px 1px black,
    -1px  1px 1px black,
    -1px -1px 1px black;
}
SPAN.artist_hr {
    margin: 1em;
	line-height: 2.5em;
	padding: 0.2em;
	border: thick;
	border-color: Gray;
    border-radius: 1em;
	border-style: outset;
	background: White;
	color: Black;
	font-family: sans-serif;
	font-style: oblique;
	white-space: nowrap;
}
SPAN.artist_gut {
   margin: 1em;
	line-height: 2.5em;
	padding: 0.2em;
	border: thick;
	border-color: Gray;
	border-radius: 1em;
	border-style: outset;
	background: White;
	color: Black;
	font-family: sans-serif;
	font-style: oblique;
	white-space: nowrap;
}
SPAN.artist_alt {
   margin: 1em;
	line-height: 2.5em;
	padding: 0.2em;
	border: thick;
	border-color: Gray;
    border-radius: 1em;
	border-style: outset;
	background: White;
	color: Black;
	font-family: sans-serif;
	font-style: oblique;
	white-space: nowrap;
}
SPAN.knopf {
	display: none;
}
}
