/* Text Styles */
hr { color: #000000 }
body, table, tr, th /* Normal */
{
 font-size: 15px;
 font-family: Arial,Helvetica,sans-serif;
 font-style: normal;
 font-weight: normal;
 color: #000000;
 text-decoration: none;
}
span.f_Bild, strong.f_Bild, em.f_Bild /* Bild */
{
}
span.f_CodeExample, strong.f_CodeExample, em.f_CodeExample /* Code Example */
{
 font-size: 11px;
 font-family: 'Courier New',Courier,monospace;
}
span.f_Comment, strong.f_Comment, em.f_Comment /* Comment */
{
}
span.f_Feldtitel, strong.f_Feldtitel, em.f_Feldtitel /* Feldtitel */
{
 font-weight: bold;
 text-decoration: underline;
}
span.f_Heading1, strong.f_Heading1, em.f_Heading1 /* Heading1 */
{
 font-size: 21px;
 font-weight: bold;
}
span.f_ImageCaption, strong.f_ImageCaption, em.f_ImageCaption /* Image Caption */
{
 font-size: 11px;
 font-weight: bold;
}
span.f_Notes, strong.f_Notes, em.f_Notes /* Notes */
{
}
span.f_PXAblauf, strong.f_PXAblauf, em.f_PXAblauf /* PXAblauf */
{
}
span.f_PXAbsatztitelAblaufblau14, strong.f_PXAbsatztitelAblaufblau14, em.f_PXAbsatztitelAblaufblau14 /* PXAbsatztitelAblaufblau14 */
{
 font-size: 19px;
 font-weight: bold;
 color: #21b7b3;
}
span.f_PXAbsatztitelblau14, strong.f_PXAbsatztitelblau14, em.f_PXAbsatztitelblau14 /* PXAbsatztitelblau14 */
{
 font-size: 19px;
 font-weight: bold;
 color: #21b7b3;
}
span.f_PXAbsatztitelFelder, strong.f_PXAbsatztitelFelder, em.f_PXAbsatztitelFelder /* PXAbsatztitelFelder */
{
 font-size: 16px;
 font-weight: bold;
}
span.f_PXAbsatztitelFelderblau12, strong.f_PXAbsatztitelFelderblau12, em.f_PXAbsatztitelFelderblau12 /* PXAbsatztitelFelderblau12 */
{
 font-size: 16px;
 font-weight: bold;
 color: #21b7b3;
}
span.f_PXAbsatztitelModul, strong.f_PXAbsatztitelModul, em.f_PXAbsatztitelModul /* PXAbsatztitelModul */
{
 font-size: 19px;
 font-weight: bold;
}
span.f_PXAbsatztitelThemen, strong.f_PXAbsatztitelThemen, em.f_PXAbsatztitelThemen /* PXAbsatztitelThemen */
{
 font-size: 19px;
 font-weight: bold;
}
span.f_PXBildAblauf, strong.f_PXBildAblauf, em.f_PXBildAblauf /* PXBildAblauf */
{
}
span.f_PXBildAufzaehlung, strong.f_PXBildAufzaehlung, em.f_PXBildAufzaehlung /* PXBildAufzählung */
{
}
span.f_PXEmpfohleneThemen, strong.f_PXEmpfohleneThemen, em.f_PXEmpfohleneThemen /* PXEmpfohlene Themen */
{
}
span.f_PxExkursTitel, strong.f_PxExkursTitel, em.f_PxExkursTitel /* PxExkursTitel */
{
 font-size: 19px;
 font-weight: bold;
 color: #8b519e;
}
span.f_PXExkursToggle, strong.f_PXExkursToggle, em.f_PXExkursToggle /* PXExkursToggle */
{
 font-size: 16px;
 font-weight: bold;
 color: #8b519e;
}
span.f_PXLinkliste, strong.f_PXLinkliste, em.f_PXLinkliste /* PXLinkliste */
{
}
span.f_PXLosgehts, strong.f_PXLosgehts, em.f_PXLosgehts /* PXLos gehts */
{
 font-size: 16px;
}
span.f_PXNormalSchwarz, strong.f_PXNormalSchwarz, em.f_PXNormalSchwarz /* PXNormalSchwarz */
{
}
span.f_PXNormalSchwarzFett, strong.f_PXNormalSchwarzFett, em.f_PXNormalSchwarzFett /* PXNormalSchwarzFett */
{
 font-weight: bold;
}
span.f_PXNormalTabelle, strong.f_PXNormalTabelle, em.f_PXNormalTabelle /* PXNormalTabelle */
{
}
span.f_PXNormalTabelleAufzaehlungBild, strong.f_PXNormalTabelleAufzaehlungBild, em.f_PXNormalTabelleAufzaehlungBild /* PXNormalTabelleAufzählungBild */
{
}
span.f_PXNormalTabelleFett, strong.f_PXNormalTabelleFett, em.f_PXNormalTabelleFett /* PXNormalTabelleFett */
{
 font-weight: bold;
}
span.f_PXNormalTabelleweiss, strong.f_PXNormalTabelleweiss, em.f_PXNormalTabelleweiss /* PXNormalTabelleweiss */
{
 color: #ffffff;
}
span.f_PXNormalweiss, strong.f_PXNormalweiss, em.f_PXNormalweiss /* PXNormalweiss */
{
 color: #ffffff;
}
span.f_PXTabelleModule, strong.f_PXTabelleModule, em.f_PXTabelleModule /* PXTabelle Module */
{
}
span.f_PXTabelleAufzaehlung, strong.f_PXTabelleAufzaehlung, em.f_PXTabelleAufzaehlung /* PXTabelleAufzählung */
{
}
span.f_PXTabelleAufzaehlungWeiss, strong.f_PXTabelleAufzaehlungWeiss, em.f_PXTabelleAufzaehlungWeiss /* PXTabelleAufzählungWeiss */
{
 color: #ffffff;
}
span.f_PXTitelEmpfohleneThemen, strong.f_PXTitelEmpfohleneThemen, em.f_PXTitelEmpfohleneThemen /* PXTitelEmpfohleneThemen */
{
 font-size: 19px;
 font-weight: bold;
}
span.f_PXToggleueberschrift, strong.f_PXToggleueberschrift, em.f_PXToggleueberschrift /* PXToggleüberschrift */
{
 font-size: 16px;
 font-weight: bold;
 color: #21b7b3;
}
span.f_Titel, strong.f_Titel, em.f_Titel /* Titel */
{
 font-size: 19px;
 font-weight: bold;
}
/* Paragraph styles */
p, p.p_Normal, div.p_Normal, li.p_Normal /* Normal */
{
 text-align: left;
 text-indent: 0;
 padding: 0 0 0 0;
 margin: 0 0 13px 0;
}
.p_Bild /* Bild */
{
 font-size: 15px;
 margin: 7px 0 13px 0;
}
.p_CodeExample /* Code Example */
{
 font-size: 11px;
 line-height: 1.0;
 white-space: nowrap;
 page-break-inside: avoid;
 margin: 0 0 0 0;
}
.p_Comment /* Comment */
{
 font-size: 15px;
}
.p_Feldtitel /* Feldtitel */
{
 font-size: 15px;
}
.p_Heading1 /* Heading1 */
{
 font-size: 100%;
 font-weight: normal;
 text-align: left;
 text-indent: 0;
 padding: 0 0 0 0;
 margin: 0 0 13px 0;
}
.p_ImageCaption /* Image Caption */
{
 font-size: 11px;
}
.p_Notes /* Notes */
{
 font-size: 15px;
}
.p_PXAblauf /* PXAblauf */
{
 font-size: 15px;
 margin: 0 0 13px 33px;
}
.p_PXAbsatztitelAblaufblau14 /* PXAbsatztitelAblaufblau14 */
{
 font-size: 19px;
 border-color: #000000;
 border-style: solid;
 border-width: thin;
 border-right: none;
 border-bottom: none;
 border-left: none;
 padding: 10px 10px 10px 10px;
 margin: 0 0 3px 0;
}
.p_PXAbsatztitelblau14 /* PXAbsatztitelblau14 */
{
 font-size: 19px;
 margin: 0 0 5px 0;
}
.p_PXAbsatztitelFelder /* PXAbsatztitelFelder */
{
 font-size: 16px;
 margin: 0 0 5px 0;
}
.p_PXAbsatztitelFelderblau12 /* PXAbsatztitelFelderblau12 */
{
 font-size: 16px;
 text-indent: -32px;
 border-color: #000000;
 border-style: solid;
 border-width: thin;
 border-right: none;
 border-bottom: none;
 border-left: none;
 padding: 10px 10px 10px 10px;
 margin: 0 0 3px 22px;
}
.p_PXAbsatztitelModul /* PXAbsatztitelModul */
{
 font-size: 19px;
 margin: 0 0 5px 0;
}
.p_PXAbsatztitelThemen /* PXAbsatztitelThemen */
{
 font-size: 19px;
 border-color: #000000;
 border-style: solid;
 border-width: thin;
 border-right: none;
 border-bottom: none;
 border-left: none;
 padding: 10px 10px 10px 10px;
 margin: 3px 0 3px 0;
}
.p_PXBildAblauf /* PXBildAblauf */
{
 font-size: 15px;
 text-indent: -48px;
 margin: 0 0 13px 101px;
}
.p_PXBildAufzaehlung /* PXBildAufzählung */
{
 font-size: 15px;
 margin: 5px 0 13px 40px;
}
.p_PXEmpfohleneThemen /* PXEmpfohlene Themen */
{
 font-size: 15px;
 margin: 13px 0 0 27px;
}
.p_PxExkursTitel /* PxExkursTitel */
{
 font-size: 19px;
}
.p_PXExkursToggle /* PXExkursToggle */
{
 font-size: 16px;
 text-indent: -32px;
 margin: 0 13px 13px 32px;
}
.p_PXLinkliste /* PXLinkliste */
{
 font-size: 15px;
 margin: 0 0 15px 13px;
}
.p_PXLosgehts /* PXLos gehts */
{
 font-size: 16px;
 border-color: #000000;
 border-style: solid;
 border-width: thin;
 border-top: none;
 border-right: none;
 border-left: none;
 padding: 10px 10px 10px 10px;
 margin: 17px 0 0 0;
}
.p_PXNormalSchwarz /* PXNormalSchwarz */
{
 font-size: 15px;
}
.p_PXNormalSchwarzFett /* PXNormalSchwarzFett */
{
 font-size: 15px;
}
.p_PXNormalTabelle /* PXNormalTabelle */
{
 font-size: 15px;
 margin: 0 0 0 0;
}
.p_PXNormalTabelleAufzaehlungBild /* PXNormalTabelleAufzählungBild */
{
 font-size: 15px;
 text-indent: -48px;
 margin: 0 0 20px 81px;
}
.p_PXNormalTabelleFett /* PXNormalTabelleFett */
{
 font-size: 15px;
 margin: 0 0 0 0;
}
.p_PXNormalTabelleweiss /* PXNormalTabelleweiss */
{
 font-size: 15px;
}
.p_PXNormalweiss /* PXNormalweiss */
{
 font-size: 15px;
}
.p_PXTabelleModule /* PXTabelle Module */
{
 font-size: 15px;
 margin: 0 0 0 0;
}
.p_PXTabelleAufzaehlung /* PXTabelleAufzählung */
{
 font-size: 15px;
 margin: 0 0 20px 20px;
}
.p_PXTabelleAufzaehlungWeiss /* PXTabelleAufzählungWeiss */
{
 font-size: 15px;
 margin: 0 0 20px 20px;
}
.p_PXTitelEmpfohleneThemen /* PXTitelEmpfohleneThemen */
{
 font-size: 19px;
 margin: 0 0 0 0;
}
.p_PXToggleueberschrift /* PXToggleüberschrift */
{
 font-size: 16px;
 text-indent: -32px;
 margin: 0 13px 13px 32px;
}
.p_Titel /* Titel */
{
 font-size: 19px;
}
/* Table styles */
table._PX_Tabelle {
 width: 100%;
 background-color: #EDEDED;
 border: none;
 border-spacing: 0;
 border-collapse: collapse;
}
table._PX_Tabelle tr._PX_Tabelle {
 text-align: left;
}
table._PX_Tabelle th._PX_Tabelle, table._PX_Tabelle td._PX_Tabelle {
 vertical-align: top;
 padding: 10px;
 border: solid thin #929292;
}
table._PX_Tabelle th._PX_Tabelle {
 background-color:#7ad0cd;
}
table._PX_Tabelle_ohneKopf {
 width: 100%;
 background-color: #E9E9E9;
 border: none;
 border-spacing: 0;
 border-collapse: collapse;
}
table._PX_Tabelle_ohneKopf tr._PX_Tabelle_ohneKopf {
 text-align: left;
}
table._PX_Tabelle_ohneKopf th._PX_Tabelle_ohneKopf, table._PX_Tabelle_ohneKopf td._PX_Tabelle_ohneKopf {
 vertical-align: top;
 padding: 10px;
 border: solid thin #575757;
}
table._PX_Tabelle_Symbolauflistung {
 width: 100%;
 border: none;
 border-spacing: 0;
 border-collapse: collapse;
}
table._PX_Tabelle_Symbolauflistung tr._PX_Tabelle_Symbolauflistung {
 text-align: left;
}
table._PX_Tabelle_Symbolauflistung th._PX_Tabelle_Symbolauflistung, table._PX_Tabelle_Symbolauflistung td._PX_Tabelle_Symbolauflistung {
 vertical-align: top;
 padding: 10px;
 border: solid thin #575757;
}
table.PX_Hinweis_Tabelleblau {
 width: 100%;
 background-color: #7AD0CD;
 border: none;
 border-spacing: 0;
}
table.PX_Hinweis_Tabelleblau tr.PX_Hinweis_Tabelleblau {
 text-align: left;
}
table.PX_Hinweis_Tabelleblau th.PX_Hinweis_Tabelleblau, table.PX_Hinweis_Tabelleblau td.PX_Hinweis_Tabelleblau {
 vertical-align: top;
 padding: 15px;
 border: none;
}
table._PX_TabelleohneFarbe {
 width: 100%;
 border: none;
 border-spacing: 0;
 border-collapse: collapse;
}
table._PX_TabelleohneFarbe tr._PX_TabelleohneFarbe {
 text-align: left;
}
table._PX_TabelleohneFarbe th._PX_TabelleohneFarbe, table._PX_TabelleohneFarbe td._PX_TabelleohneFarbe {
 vertical-align: top;
 padding: 15px;
 border: solid thin;
}
table._PX_TabelleModule {
 width: 100%;
 border: solid thin;
 border-spacing: 0;
}
table._PX_TabelleModule tr._PX_TabelleModule {
 text-align: left;
}
table._PX_TabelleModule th._PX_TabelleModule, table._PX_TabelleModule td._PX_TabelleModule {
 vertical-align: top;
 padding: 5px;
 border: none;
}
table._PX_Tutorial_Tabellegrau {
 width: 100%;
 background-color: #EDEDED;
 border: none;
 border-spacing: 0;
}
table._PX_Tutorial_Tabellegrau tr._PX_Tutorial_Tabellegrau {
 text-align: left;
}
table._PX_Tutorial_Tabellegrau th._PX_Tutorial_Tabellegrau, table._PX_Tutorial_Tabellegrau td._PX_Tutorial_Tabellegrau {
 vertical-align: top;
 padding: 15px;
 border: none;
}
table._PX_Losgehts_Tabelle {
 width: 100%;
 border: none;
 border-spacing: 0;
}
table._PX_Losgehts_Tabelle tr._PX_Losgehts_Tabelle {
 text-align: left;
}
table._PX_Losgehts_Tabelle th._PX_Losgehts_Tabelle, table._PX_Losgehts_Tabelle td._PX_Losgehts_Tabelle {
 vertical-align: top;
 padding: 15px;
 border: none;
}
table.PX_Uebung_Tabelle {
 width: 100%;
 background-color: #198481;
 border: none;
 border-spacing: 0;
}
table.PX_Uebung_Tabelle tr.PX_Uebung_Tabelle {
 text-align: left;
}
table.PX_Uebung_Tabelle th.PX_Uebung_Tabelle, table.PX_Uebung_Tabelle td.PX_Uebung_Tabelle {
 vertical-align: top;
 padding: 15px;
 border: none;
}
div.hmrotate90  { display:inline-block; -webkit-writing-mode: vertical-rl; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; }
div.hmrotate270 { display:inline-block; -webkit-writing-mode: vertical-rl; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; transform: rotate(180deg); }

a.imagetogglelink {
  position: relative;
  display: inline-block;
}
svg.image-toggle-magnifier { /* Magnifier icon for image toggles */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 40pt;
  height: 40pt;
  max-width: 80%;
  max-height: 80%;
  fill: #FFFFFF;
  stroke: #808080;
  stroke-width: 0.5pt;
  opacity: 0.3;
  transition: opacity 0.3s;
}
img.image-toggle:hover + svg.image-toggle-magnifier, svg.image-toggle-magnifier:hover {
  opacity: 1;
}



#hmpopupdiv /* used for javascript text popups */
{
  display: none;
  position: absolute;
  z-index: 1000;
  background-color: #FFFFFF;
  padding: 6px;
  border:1px solid #000000;
  border-radius: 5px;
  box-shadow: 5px 5px 5px #888;
}

#hmlightbox /* image lightbox */
{
  border: none;
  padding: 8px;
  background: #FFF;
  font-size: 110%;
  font-weight: bold;
  color: #777;
  box-shadow: 5px 5px 5px #888;
}

a.dropdown-toggle /* dropdown toggle caption */
{
  cursor: pointer;
}
a.inline-toggle /* inline toggle caption */
{
  cursor: pointer;
}
img.dropdown-toggle-icon /* toggle icon */
{
  cursor: pointer;
}
/* CSS for responsive image maps */

.hmImageMap a.hmHotspotRect { display:block; position:absolute; border: 1px solid transparent; background:#000; opacity:0.01 }
.hmImageMap a.hmHotspotEllipse { display:block; position:absolute; border-radius:50%; border: 1px solid transparent; background:#000; opacity:0.01 }
.hmImageMap:hover a.hmHotspotRect {opacity:0.3 }
.hmImageMap:hover a.hmHotspotEllipse { opacity:0.3 }
a.hmHotspotRect:hover { border:1px solid #000; background:#FFF; opacity:0.3 }
a.hmHotspotEllipse:hover { border:1px solid #000; background:#FFF; opacity:0.3 }
