/* allgemein */
 body 	{width: 95%; }
*              {margin:0px; padding:0px;}
html           {font-size:medium; color:#000; line-height:1.3em;
                font-family:"Trebuchet MS", Helvetica, Verdana, Arial, SunSans-Regular, Sans-Serif;}
                
/* Silbentrennung CSS3 */
p	{-webkit-hyphens: auto; hyphens: auto; text-align: justify;}
p { text-indent: -2em; margin-left: 2em; margin-top: 0;}
*+ html   {text-align: left;}
* html     {text-align: left;}
p.ohneEinzug {margin-left: 0em; text-indent:0em;}
p.Einzug {margin-left: 4em;}
p.lipu {padding-left: 1.5em; /* Abstand links vom Rand */
 text-indent: -0.7em; /* Zieht erste Zeile auf Punkt) */
	margin-left: 0em; margin-top: 0em;}

.abstand {margin: 1em 1em 1em 1em; } /* abgesetzte Texte */
.abstand2 {display: flex; margin: 1em; } /* abgesetzte Texte */
.einrueck {margin-left:3.4em; text-indent:-1.5em;} /*Aufzählungen im Paragrafen */
.einrueck_a {margin-left:4.8em; text-indent:-1.5em;} /* Unteraufzählungen */
.einrueck2 {margin-left:2em; text-indent: 0em;} /* zurück in den Normaltext */
.einrueck4 {margin-left:1.5em; text-indent: -1.5em;} /* Aufzählung in Protokollerklärung */
.einrueck3 {margin-left:4em; text-indent: 0em;} /* Einrückung ohne Einzug */
.ohneumbruch {white-space: nowrap;} /* vor allem Links zu Paragrafen */

/* Bilder  */
img {border:none; page-break-inside: avoid;display:none;}
img.druck {display: block;}
A:visited {color:#000;}
A:active  {color:#000;}
A:hover   {color:#000;}/* Text */

div.bt  {font-family:"Times New Roman", Times, serif; font-size:1.2rem; padding-left: 1.8em; padding-right: 0em; max-width: 950px; max-width: 90%;  text-align: justify;-webkit-hyphens: auto; hyphens: auto; text-indent: -1em; margin-left: 0em; }
div.bt p {margin-left: 2em; text-indent: -1.8em; }
div.bt p.ohneEinzug {margin-left: 0.5em; text-indent:0em;}
div.bt .einrueck {margin-left:4em; text-indent:-1em;} /*Aufzählungen im Paragrafen */
div.bt .einrueck3 {margin-left:2.6em; text-indent: 0em;} /* Einrückung ohne Einzug */
div.bt .einrueck2 {margin-left:2.1em; text-indent:0em;} /* zurück in den Normaltext */
div.bt .einrueck4 {margin-left:1.5em; text-indent: -1.5em;} /* Aufzählung in Protokollerklärung */
div.bt .einrueck_a {margin-left:4.8em; text-indent:-1.5em;} /* Unteraufzählungen */
div.bt .einrueck5 {margin-left:1.5em; text-indent:0em;} 
div.bt h2  {text-indent: -1em; margin-left: 1.3em;}
div.bt div.pe {padding-left:1em;  text-indent:0em;} /* Protokollerklärung */
div.bt h3    {margin-left:0em; text-indent:0em;}
div.bt div.hinweis, div.bt div.hinweis2 {padding: 0.5em 0em 0em 3.5em; text-indent: -1em;} /* Hinweise */
div.bt .verweis {padding: 0.1em 0.3em 0.05em 1.4em;} /* Innenabstand (Rand innen) */
div.bt .abstand1 {margin: 0.5em 1em 0.5em 2em; text-indent:0em;} /* abgesetzte Texte */
div.bt h1.par { margin-left:-1.2em; text-indent:0em; }
div.bt h3.satz {font-size: 110%; color:#47006B; background-color: #f0f0f0;text-align: left; margin:0px; max-width: 90%; padding: 0em 0.1em 0em 0em;  box-sizing: border-box;  position: relative; margin-left: -2.5em; margin-right: auto;  margin-bottom: 0.3em; text-indent:0.5em;}
div.bt h3.satz sup   {font-size: 0.9em; color: red;  vertical-align: baseline; /* Verhindert, dass sup die Zeilenhöhe beeinflusst */
  position: relative; top: -0.3em;  line-height: 0;  } 
a:link    {color:#000;}
a         {text-decoration:none;}
.link     {font-weight:bold;}

h1        {font-size: 100%; text-align: left; margin:0px; padding-top:1em; padding-bottom:1em; }
h2        {font-size:16px; color: #000; padding-top:12px; }
h3        {font-size:14px; color: #000; padding-top:12px; }
ul.aufzaehl {list-style: square; padding-left: 2em;}

div.pe {padding-left:1em; margin-left:2em; margin-bottom:1em;margin-top:1em;border-left:1em solid #eeeeee; hyphens: auto; text-align: justify;} /* Protokollerklärung */
div.ne {padding-left:1em; margin-left:5em; margin-bottom:1em;margin-top:1em; border-left:1em solid #f7f7f7; hyphens: auto; text-align: justify;}   /* Niederschriftserklärung  */
div.hinweis    {font-family:"Times New Roman", Times, serif; font-size:1rem; padding: 1em 0em 1em 4em; max-width: 950px; width: 100%; text-align: justify; text-indent: 0px;}
div.hinweis2    {display:none;}    
div.verweis {display:none;}    
div.steuern {display:none;}    
div.kopf {display:none;}    
.mobile-text {display: none;} 

/* span.zusatz, Alternative wäre {display:none;}  */
.zusatz span {padding-left:40px; font-style:italic; font-family:Georgia, Times, Serif; font-size:80%; line-height:1.2em; display:block;}

/* Text */
.zitat    {padding-left:25px; padding-bottom:6px; width: 80%; font-family:Georgia, Times, Serif; font-size:100%;page-break-inside: avoid;}
.zitateng {padding-left:25px; width: 80%; font-family:"Palatino Linotype", "Book Antiqua", Palatino, Georgia, Times, Serif; font-size:100%;}
.quelle   {padding-left:30px; padding-bottom:6px; font-style:italic; }
.einruck  {text-indent:-27px; margin-left:27px; }
.wichtig  {text-decoration:underline;}
.links    {text-align:left;}
.nicht    {text-decoration: line-through;}
.statt    {font-weight:900;}
.tarif    {background-color:#333; color:white; font-weight:700;}

/* Tabelle  */
table {
  width:90%;
  table-layout: auto;
  border-collapse: separate;
  border-spacing: 0;
  border: 4px solid white;
  border-radius: 10px; 
  overflow: hidden; 
}
th             {padding-top:6px; padding-bottom:4px;  width: 19%; }
.tabkopf,.tk       {background:#1b516e; text-align:center; padding:2px; font-size:90%; font-weight:600; color:#FFF;}
.tabzeile1, .tz1   {background:#F8FFDA; text-align:center; line-height:1.5em; vertical-align:top;line-height:1.4em;}
.tabzeile2, .tz2  {background:#E4EACA; text-align:center; line-height:1.5em; vertical-align:top;line-height:1.4em;}

tr.tabzeile1:hover {background:#EEFFAA; color:#000;}
tr.tabzeile2:hover {background:#C2C98E; color:#000;}
tr.tz1:hover {background:#EEFFAA; color:#000;}
tr.tz2:hover {background:#C2C98E; color:#000;}

.tz1, .tz2, .tk  {padding: 1%;}
.tz1 , .tz2, .tk  {font-size:95%;}
.tz1l	{text-align:left; padding-left: 20px;}
.tz2l	{text-align:left; padding-left: 20px;}

.links         {text-align:left;}
.abstand       {padding-left:0.5em;}
.verdi-button   {display:none;} 
.tooltip .tooltiptext {display:none;} 
.einrueck    {margin-left:3.4em; text-indent:-1.5em;}  /*Aufzählungen im Paragrafen */
.einrueck_a    {margin-left:4.8em; text-indent:-1.5em;}  /* Unteraufzählungen */
.einrueck2  {margin-left:2em; text-indent: 0em;}   /* zurück in den Normaltext */
.einrueck4  {margin-left:1.5em; text-indent: -1.5em;}    /*  Aufzählung in Protokollerklärung */
.einrueck3  {margin-left:4em; text-indent: 0em;}   /* Einrückung ohne Einzug */
.druck {display:none;}

zitat {position: relative;  padding: 1em 0em 0.3em 0em; font-family: Verdana, Helvetica, Arial, SunSans-Regular, Sans-Serif; 
  font-size: 1.0rem;   margin-bottom: 0.2em; }
zitat::before {
  font-size: 300%;    /*  Riesengröße */
  color: #ccc;        /* Dezente Farbe */
  position: absolute;  line-height: 1;  opacity: 0.5;       /* Optional: leicht transparent */
  content: "\00bb";   /* Hex-Code für » */
  left:-0.6em;  top: -12px;  }