/* Module DJ Events */
.termine {
         margin-bottom           : 1em;
          }

.termine > h3 {
         text-align              : center;
         margin-top              : 0.5em;              }


.termine-datum {
         font-size               : 150%;
         border-bottom           : 1px solid var(--text-farbe);
         margin-bottom           : 0.5em;}

.termine-titel h2 {
         font-size               : 140%;
         }

/* ICagenda  - Modul     */
.ic_eventlisttermine   {
         margin-bottom           : 3em;
          }

.termine-liste {
         margin-bottom           : 1em;
          }

.termin-datum  {
         font-size               : 150%;
         border-bottom           : 1px solid var(--text-farbe);
         margin-bottom           : 0.5em;}


/* Module Downloads */
.downloads  h3 {
         text-align              : center;
         margin-top              : 1em;
         margin-bottom           : 0.25em;
         border-bottom           : 2px solid #FFFFFF;
         font-weight             : bold; }

.downloads {
         border                  : 1px solid var(--mod-rahmen);
         background              : var(--mod-bg);
         border-radius           : 0.75em;
         box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
         margin-bottom           : 2em;
         padding                 : 0 1em 1em 1em;}

.edocman_document_list > div {
         display                 : grid;
         grid-template-columns   : 12% 85%;
         padding                 : 0.5em 1em;}

.edocman_document_list .edocman_document_list_icon{
         grid-column             : 1 / 2;
         grid-row                : 1 / 2;
         text-align              : left;}

.edocman_document_list .edocman_document_list_title{
         grid-column             : 2 / 3;
         grid-row                : 1 / 2;}
.edocman_document_list .edocman_document_list_size {
         grid-column             : 1 / 2;
         grid-row                : 2 / 3;
}

/* links */
.downloads a {
         text-decoration : none;
         color           : var(--download-text);
         font-weight     : bold;
         font-size       : 100%;}

.downloads a:hover {
         text-decoration : underline;
         color           : var(--link-hover);}
.downloads a:focus {
         text-decoration : underline;
         border          : 1px solid var(--link-focus);}


/* DJ TABS */
.Juspo .djtabs-in-border {
    border-color: #017EBA;
    border-width: 0px;
    border-top-style: solid;
}

.Juspo .djtabs-article-body-in .djtabs-article-content{
         margin-top      : 1em
         }