body {
	font-family: arial;
	background-color: #97FFFF;
}





#page-header{
  border-bottom: 3px solid rgb(0,108,153);
}

.footer-section-content{
    background-color: rgb(0,108,153);
}
.footer-section-content H3 {
    font-weight: bold;
}
.footer-section-content A{
    --frame-link-color: #ffffff;
    --frame-link-hover-color: #ffffff;
}
.footer-section-meta{
    background-color: rgb(0,108,153);
}
.seminar-item{
    background-color: #eeeeee;
    border-top: 2px solid rgb(0, 108, 153);
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: rgb(0, 108, 153);
}
.seminar-item .row{
    margin-right: 0;
    margin-left: 0;
}

.seminar-text{ }

.seminar-data{
    background-color: #dddddd;
    padding-top: 10px;
    padding-bottom: 5px;
}

H1, .h1 {
    color: rgb(0, 108, 153);
    font-weight: bold;
    padding: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid rgb(0, 108, 153);
}

H2.blue {
    color: rgb(0, 108, 153);
    font-weight: bold;
}

H2.green {
    color: rgb(122,185,41);
    font-weight: bold;
}

H2.white {
    color: #ffffff;
    font-weight: bold;
}
.frame-type-menu_sitemap_pages H2.white {
    font-size: 1rem;
    font-weight: bold;
}

.frame-type-menu_sitemap_pages,
.frame-type-menu_sitemap_pages .frame-group-container .frame-group-inner {
    padding: 0;
    padding-top: 10px;
    margin: 0;
}

hr {
    color: #98C200;
}

.frame-margin-top-0 {
    margin-top: 0;
    border-top: 0;
    padding-top: 0;
}

.card-body {
    padding: 0;
}

.card-title {
    font-size: 1.35rem;
    font-weight: bold;
    color: rgb(0,108,153);
/*    background-color: #006c99; */
    padding: 1.5rem;
}

.card-subtitle {
    font-size: 1.25rem;
    margin-bottom: 0.5em;
    padding: 0 1.5rem;
}

.card-body>p{
    padding: 0 1.5rem;
    padding-bottom: 1rem;
}

/* .footer-section-meta {
    display: none;
} */

@media (min-width: 960px) {
    .hero-banner-content,
    .hero-banner-content-sm {
        -webkit-clip-path:polygon(0 5%,100% 0,100% 92%,5% 100%);
        clip-path: polygon(0 7%,100% 0,100% 92%,3% 100%);
    }
}

.hero-banner-content h1,
.hero-banner-content h2 {
    width: 90%;
    color: #ffffff;
    border: 0;
    font-size: 56px;
    font-weight: 700;
}

.hero-banner-content-sm h1,
.hero-banner-content-sm h2 {
    width: 90%;
    color: #ffffff;
    border: 0;
    font-size: 36px;
    font-weight: 700;
}

.hero-banner-content {
    min-height: 100px;
    margin-top: -10rem;
    /* margin-left: auto; */
    margin-right: auto;
    padding: 2rem;
    padding-left: 3rem;
    width: 80%;
}

.hero-banner-content-sm {
    min-height: 100px;
    margin-top: -4rem;
    margin-left: 2rem;
    margin-right: auto;
    padding: 2rem;
    padding-left: 3rem;
    width: 50%;
}

.hbc-primary {
    background-color: rgb(0,108,153);
}
.hbc-primary h1 strong {
    color: rgb(122,185,41);
}
.hbc-primary .btn {
    background-color: rgb(122,185,41);
}

.hbc-secondary {
    background-color: rgb(122,185,41);
}
.hbc-secondary h1 strong {
    color: rgb(0,108,153);
}
.hbc-secondary .btn {
    background-color: rgb(0,108,153);
}

.hero-banner-content p,
.hero-banner-content-sm p {
    color: #eeeeee;
    font-size: 18px;
    line-height: 1.5;
    width: 80%;
}

@media (max-width: 960px) {
    .hero-banner-content-sm {
        display: none;
    }
}

@media (max-width: 950px) {
    .hero-banner-content{
        display: none;
    }

}
.frame-background-primary {
    background-color: rgb(223,231,233);
    color: rgb(33,33,33);
}

/* .frame-background-secondary {
    background-color: #ffffff;
    color: #ffffff;
} */
.frame-layout-embedded {
    background-color: #ffffff;
}
.frame-background-secondary .frame-group-container{
    --frame-color: rgb(33,33,33);
    --frame-background: rgb(234,242,216);
    --frame-link-color: #ffffff;
    --frame-link-hover-color: #ffffff;
    color: rgb(33,33,33);

}

.frame-space-before-extra-small{
    margin-top: 0;
    padding-top:0 !important;
}
.frame-space-after-small {
    padding-bottom: 0;
    margin-bottom: 42px;
}

.frame-layout-embedded>.frame-group-container>.frame-group-inner .frame-backgroundimage-container {
    border-radius: 0;
}
.frame-layout-embedded>.frame-group-container>.frame-group-inner {
    border-radius: 0;
}

.frame-backgroundimage-container, .frame-backgroundimage {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-position: center;
    background-size:cover
}

.lead {
    font-weight: bold;
    font-size: 1rem;
}

.dce-headerimage{
    overflow: hidden;
}
/* #mainnavigation {
    border: 1px solid blue;
} */

.btn-category {
    background-color: rgb(234,242,216);
    font-weight: bold !important;
}
.btn-category:hover {
    background-color: rgb(234,242,216);
    text-decoration: none;
    border-color:var(--bs-btn-hover-border-color)
}

.tx-seminars-pi1-selectorwidget {
    border: none !important;
}

.tx-seminars-pi1-optionbox label {
    font-weight: bold;
}
#tx-seminars-pi1-optionbox-1, #tx-seminars-pi1-optionbox-2,
#tx-seminars-pi1-optionbox-3, #tx-seminars-pi1-optionbox-4,
#tx-seminars-pi1-optionbox-5 {
    width: 50%;
}
input[type=submit] {
    background-color: rgb(234,242,216);
    color: rgb(0, 86, 122);
    font-weight: bold;
    padding-left: 20px;
    padding-right: 20px;
}
@media (max-width: 950px) {
    #tx-seminars-pi1-optionbox-1, #tx-seminars-pi1-optionbox-2,
    #tx-seminars-pi1-optionbox-3, #tx-seminars-pi1-optionbox-4,
    #tx-seminars-pi1-optionbox-5 {
        width: 100%;    
    }    
}

.tx-seminars-pi1 .details-list DT {
    font-weight: normal;
}

.tx-seminars-pi1 .details-list P,
.tx-seminars-pi1 .details-list DL {
    margin: 0;
}

.tx-seminars-pi1 .details-list {
    margin-top: 1rem;
}

@media screen {
    .page-one {
        display: none;
        margin-left: 10px;

    }
}

@media print {
    body {
        font-family: Arial, Helvetica, sans-serif; 
        background-color: #fff;
        font-size: 12pt; 
        color:#000;
        line-height: 1.4;
        word-spacing:1.1pt;
        letter-spacing:0.2pt; 
        width:100% !important;
        margin:0 !important;
        padding:0 !important; 
    }
    .list-normal,
    ul,
    li {
        font-size: 12px;
    }

    /* hidden elements for print view */
    #page-header,
    #page-footer,
    #page-footer-cjd,
    .visually-hidden-focusable,
    .tx-seminars-pi1 P A,
    .btn-web2pdf,
    .seminar-back {display: none;}

    hr { color: #ffffff;}
    .page-one {
        /* margin-left: 50px;
        margin-right: 50px; */
        margin-left: 25px;
        margin-right: 0;
        /* border: 2px solid red; */
    }
    .pages {
        margin-left: 70px;
        margin-right: 70px;
    }
    /* set all margins and paddings from design to 0px */
    /* #content {padding: 0; margin: 0;} */
    
    /* deactivate float for viewable elements */
    /* #contentWrap,#contentMain,#contentRight,#contentBorder {float:none;} */
    
    /* set width for each column to 100% */
    /* #contentMain,#contentRight,#contentBorder {width: 100%;} */
    
    /* set lines between the output of each column, improves readability*/
    /* #contentMain,#contentRight,#contentBorder {border-bottom: 3pt solid #ccc; padding-bottom: 30pt; margin-bottom: 30pt;} */
    
    /* set absolute positioned elements back to static */
    /* #language {position: static; clear: both;} */
    
    /* set font color to black */
    a,h1 a,h2 a,h3 a,h4 a,h5 a,h1,h2,h3,h4,h5,
    h2.blue,
    strong {
        font-weight: bold;
        color: rgb(0,108,153) !important;
    }
    
    /* set URL after links */
    a[href]:after {
        background-color: inherit;
        color: #666;
        content: " (http://domain.tld/" attr(href) ")";    font-style: italic;
    }
    a.external-link[href]:after, table a.external-link[href]:after,
    a.external-link-new-window[href]:after, table a.external-link-new-window[href]:after {
        content: " (" attr(href) ")";
    }
    
    /* no displayed link for E-Mail etc. */
    a.mail[href]:after, table a[href]:after,
    .csc-textpic-imagewrap a[href]:after {
        content: " ";
    }
    
    /* deactivate image position middle and right above or below text */
    div.csc-textpic-center div.csc-textpic-imagewrap {margin: 0;}
    div.csc-textpic-right div.csc-textpic-imagewrap {width: 100%;}
    div.csc-textpic-center {text-align: left;}
    
    /* line break for pre */
    pre {white-space: pre-wrap;}

    /* tables */
    /* thead {display: table-header-group;}
    tr {page-break-inside: avoid;} */
    p {
        font-size: 12px;
    }
    DL {
        font-size: 12px;
    }
    .tx-seminars-pi1 .details-list DT {
        font-weight: 700;
    }

    DL DD {
        margin: 0;
    }

    .tx-seminars-pi1 .details-list P {
        margin-bottom: 1rem;
    }
    dt {
        font-weight: bold;
    }
    dd {
        margin: 0;
        padding: 0 0 0.5em 0;
      }
}


.bootstrappackageicon-twitter::before{
    content:'';
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9InN2ZzUiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI1MDBweCIgaGVpZ2h0PSI1MDBweCIKCSB2aWV3Qm94PSIwIDAgNTAwIDUwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTAwIDUwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGVsbGlwc2Ugc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGN4PSIyNTAiIGN5PSIyNTAiIHJ4PSIyNDkuNzM1IiByeT0iMjUwLjIzNSIvPgoJPGcgaWQ9ImxheWVyMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTIuMzkwMDg4LC0yNS4wNTg1OTcpIj4KCQk8cGF0aCBpZD0icGF0aDEwMDkiIGZpbGw9IiNGRkZGRkYiIGQ9Ik00My43NzMsMTMwLjA4bDExOS4zNywxNTkuOTI2TDQzLjAyLDQyMC4wMzNoMjcuMDM3bDEwNS4xNy0xMTMuODQ0bDg0Ljk3MiwxMTMuODQ0aDkxLjk5OQoJCQlMMjI2LjExMSwyNTEuMTE0TDMzNy45MjEsMTMwLjA4aC0yNy4wMzdsLTk2Ljg1MywxMDQuODQ1TDEzNS43NzQsMTMwLjA4SDQzLjc3M3ogTTgzLjUzMiwxNTAuMDMzaDQyLjI2NUwzMTIuNDM0LDQwMC4wOEgyNzAuMTcKCQkJTDgzLjUzMiwxNTAuMDMzeiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=');
    background-size: cover;
    height: 18px;
    aspect-ratio: 1 / 1;
    filter: invert(100%);
  }
  
  /* 
  Example: Large Buttons
  You only have to adjust the height to 20px when icon is inside of a large button 
  */
  .btn-lg .bi-twitter-x:before{
    height: 20px;
  }
  
  /*
  Example: Standalone logo sizes
  */
  h1 .bi-twitter-x:before,
  .fs-1 .bi-twitter-x:before{
    height: 40px;
  }
  h2 .bi-twitter-x:before,
  .fs-2 .bi-twitter-x:before{
    height: 32px;
  }
  h3 .bi-twitter-x:before,
  .fs-3 .bi-twitter-x:before{
    height: 28px;
  }
  h4 .bi-twitter-x:before,
  .fs-4 .bi-twitter-x:before{
    height: 25px;
  }