@charset "UTF-8";


h1 {
  font-size: 1.0em;
  max-width: 1020px;
  margin: auto;
  line-height: 150%;
  font-weight: 500 !important;
}

 

ul.a {
  list-style-type: circle;
  font-size: medium;
  line-height: 150%;
}


img.konto {
  display: block; 
  margin-left:auto;
  margin-right:auto;
}



 .accordionKonto,
 .accordionBildschirm,
 .accordionIptv,
 .accordionInternettelefon,
 .accordionMedienwiedergabe,
 .accordionFilesharing,
 .accordionChat  {
    background-color: transparent;
    color: white;
 
}


#img_iptv {
    position: relative;
    left: -0.5em;
}


#accordion {
  max-width:1020px;
  margin:auto;
}


/* ===========================
   Footer für dokumentation.jsp
   =========================== */
.dynamicFooter {
    position: fixed;        /* frei positioniert über der Seite */
    width: 1260px;             /* feste, maximale Breite */
    left: 50%;                 /* Mittelpunkt des Viewports */
    transform: translateX(-50%); /* horizontal zentrieren */
    bottom: 24px;              /* Abstand vom unteren Bildschirmrand */
    box-sizing: border-box;    /* Padding zählt zur Breite */
    padding-left: 15px;        /* kleiner Innenabstand links */
    padding-right: 15px;       /* kleiner Innenabstand rechts */
    color: white;              /* Schriftfarbe */
    text-align: left;          /* Text linksbündig im Footerbereich */
    font-family: 'Montserrat', sans-serif;
    font-size: 1em;
    z-index: -1;     /* niedriger als Accordion */
}



/* ↓ Text im Footer */
.dynamicFooter :is(h2, p) {
  margin: 0;
  padding: 0;
}


p {
    line-height:150%; 
    font-size: medium;
}

