   /*DIV ums Ganze; 64 rem=100% , Gestalt von KLICK, vonm p*/
html {font-size: 16px;}
body {}
a {text-decoration: none; color: black; background: lavender;  border-radius: 1rem;}
p {margin: 0rem; border: 0rem; padding: 0rem;}

a:hover {background: fuchsia;}

/*----------Äusserer Rahmen */
div#pbtxt{
  overflow: hidden;
  font-size: 1rem;
  height: 98vh;
 }



/* KOPF-1 Seitenstreifen mit Pfeil links und rechts */
zl, zr {
width: 6vw;
height: 6vw;
border-radius: 3vw;
line-height: .875rem;
display: inline-block;
text-align:right;
font-size: 4vw;
background: cornsilk;
}

uhu {background: black; color: #ffffff; border-radius: 1rem;}
zl:hover, zr:hover {background: fuchsia; color: #ffffff;}


zl {float: left; text-align: left;}
zl:before{content: "<<"; position: relative; top: 1.25vw; font-weight: bolder;  }

zr {float: right;}
zr:before {content: ">>";  position: relative; top: 1.25vw; font-weight: bolder;}


/* KOPF-1 / Angabe zu Nummer, Seite / KLICK zur Quelle */
p.ko {
font-family: Georgia;
text-align: center;
width: 90%;
height: 2.5%;
position: relative;   left: 5%;
letter-spacing: .125rem;
border-bottom: 1px solid gray;
margin-bottom: 0rem;}
p.ko a {padding-left: 1rem;
}

span.szahl {font-weight: bold; font-size: 1rem;
line-height: .5rem; padding: 0rem .25rem 0rem 0.25rem;
}
span.szahl:before {
  font-weight: bold; font-size: 1rem; line-height: .5rem; padding: 0rem .25rem 0rem 0.25rem; content: "S."; }
span.szahl:after {content: "\21d7"; font-size: 1.5rem;
line-height: 1rem;
}

  
/* KOPF-2, "rubrik" (das weitere im Text) */
span.rubrik {background: #ff0000;
width: auto;
font-variant: small-caps;
letter-spacing: .125rem;
position: relative; top: 0rem;
Font-size: .75rem;
}
.rubrik:before {content: "rubrik: "; padding-left: .25rem; }

/* UNTEN */
p.unten {
width: 90%;display: inline-block; font-size: 1rem;
letter-spacing: .125rem;position: relative; top: 1.75rem; left: 5%;
text-align: center;}
tu:before {content:"Zum PB-Archiv"; padding: 0rem .75rem 0rem .75rem;}
tu:after {font-size: 1.5rem; content:"\21d7"; padding: 0rem .75rem 0rem .0rem;}

/* DIV  Textblock (Variable) sowie Link Unten */

#story {
position: absolute; top: 5vh;
font-family: Roboto;
font-size: 1rem;    
line-height: 1.75rem;   
width: 90vw;
margin: 0vw 5vw 0vw 5vw;
height: 93vh;
overflow-y: scroll;
}

.dazu {font-size: .75rem; font-family: roboto; line-height: 1.25rem; font-weight: bold;}
.dazu:before {content: "Zu diesem Thema:"; padding-right: .5rem; font-variant: small-caps; letter-spacing: .125rem;}
.dazu a:before {content: "\1f80a"; background: #ffffff;}


.pb-g-9-Text, .pb-g-9-Text-oe, .x-kein-absatzformat
{font-size: 1rem; line-height:1.25rem;font-family: Roboto;}


.pb-r-24, .pb-r-16, .pb-r-11
{font-size: 1.5rem;
  font-weight: normal; line-height: 1.75rem; margin-top: .25rem;
  margin-bottom: .5rem; font-family: roboto;
}

.pb-r-8-5-zwi{
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.75rem;
  margin-top: .25rem;
  font-family: roboto;
}



.pb-r-8-5-biu 
{font-size: 1rem; font-size: smaller; font-weight: normal; line-height:1.25rem; margin-top: .25rem;font-family: roboto;}

.pb-r-8-5-biu a {border: 3px solid black;}

.pb-r-8-5-autor
{font-size: .75rem; font-weight: normal; line-height: 1.125rem; margin-bottom: .25rem;
border-top: 2px solid gray; border-bottom: 2px solid gray; display: inline-block; font-family: roboto;
}


.pb-r-7-5-autor-klein, .pb-r-7-5-q  
{font-size: 0.75rem; font-weight: normal; line-height: 1.125rem; margin-bottom: .25rem;
  
  font-family: roboto;}



span.pb-autor-grau
{font-family: roboto; color: gray; }

span.pb-dok-8-25, {font-family: roboto; color: #000000; background: #ffffff; font-wight: bold: font-size: .75rem;}
span.pb-t-12-schatten, span.pb-t-12-invers {background: whitesmoke; padding: 0rem .25rem 0rem .25rem;}
span.t-bold {font-weight: bold;}
span.t-kapit{font-variant: small-caps; }
span.t-italic {font-style: italic}


span.info {font-size: 75%; text-transform: uppercase; color: #ffffff; background: #000000; padding: 0rem .25rem 0rem .25rem;}

/* Sprungbefehle */


.pb-r-8-5-zwi a{display: inline-block; width: 5%; text-align: center; }


.tan, tob {font-size: .75rem; font-family: roboto; font-weight: bold;
width: 5%; line-height: 1.125rem;
position: relative; left: 45%;
text-align: center;
background: lavender;
display: inline-block;
border-radius: 1rem;
 
}
.tob a:after {content: "\1f809"; position: absolute; left: 90%; top: 3rem;}






p.emfo1, p.emfo2 {float:left;
font-family: roboto;
font-size: 1rem;
font-weight: bold;
}

p.emfo1 a:before{Content:"TOP"; padding: 0rem 0rem 0rem 1rem;}
p.emfo1 a:after {Content:"\21D1"; font-size: 1.25rem; padding: 0rem 1rem 0rem .5rem;}

p.emfo2 {float: right;}
p.emfo2 a:before{Content:"ARCHIV";padding: 0rem 0rem 0rem 1rem;}
p.emfo2 a:after {Content:"\21D2"; font-size: 1.25rem; padding: 0rem 1rem 0rem .5rem;}
 

/* FORMATWECHSEK AUF G R O S S*/



@media (orientation: landscape) {

html {font-size: 32px; background: transparent; width:100%; }

.ko {font-size: .5rem; font-weight: bold;}

span.szahl {font-weight: bold; font-size: 1rem;
line-height: .5rem; padding: 0rem .25rem 0rem 0.25rem;
}

span.szahl {font-size: 0.5rem;}

span.szahl:before {font-weight: bold; font-size: .5rem; display: none; }

span.szahl:after {content: "\21d7"; font-size: .5rem;}

span.rubrik {background: #ffffff; Font-size: .5rem;}

/* KLICKs Links u. rechts hover */
zl:hover:after {font-size: .5rem;}
zr:hover:after {font-size: .5rem;}

#story, t-norm {
font-family: Roboto;
font-size: 1.25rem;    
line-height: 1.75rem;   

}
  
}


