.noBack p.back {
    display:none;
    display: none !important;
}
.kurse .logout h2 {
    display:none;
}
.kurse .submit {
    margin-top:10px;
    padding:8px;
    background-color:#006BB3;
    color:#fff;
    cursor: pointer;
}
.kurse .widget-checkbox,
.kurse .login_info {
    display:none;
}
.kurse .widget label {
    width:250px;
    display:block;
}
.toggler.active::after {
    flex-shrink: 0;
        width: 1.25rem;
        height: 1.25rem;
        margin-left: auto;
        background-repeat: no-repeat;
        background-size: 1.25rem;
        transform: rotate(180deg);
}
.ui-accordion-content {
    padding: 5px 30px;
}
.ce_accordionSingle,
.ce_accordionStart {
    border: 1px solid #c2c2c2;
    margin-bottom: 10px;
    width: 90%;
}
.toggler {
    position: relative;
        display: flex;
        align-items: center;
        padding: 1rem 1.25rem;
        font-size: 1rem;
        color: #212529;
        text-align: left;
        background-color: #fff;
        border: 0;
        border-radius: 0;
        overflow-anchor: none;
    cursor:pointer;
}
.toggler::after {
    flex-shrink: 0;
        width: 1.25rem;
        height: 1.25rem;
        margin-left: auto;
        content: "";
        background-image: url("/files/bg/NRZ_Akkordeon.svg");
        background-repeat: no-repeat;
        background-size: 1.25rem;
        padding-left: 5px;
}
.mod_eventlist time,
.mod_eventlist a {
    font-weight:700;
}
hr {
    border: 0px;
    border-top: solid 1px #EE7300;
    display: block; 
    height: 1px;
}
.projects p {
    margin-block-start: 0px;
}
.projects h2 {
    margin-top:40px;
    margin-block-end: 0px;
}
.newsletterArchiv .EingestelltAm:before {
    content: 'Eingestellt am: ';
        float: left;
        margin-right: 10px;
}
.newsletterArchiv .item {
    margin-bottom:45px;
}
.newsletterArchiv ul.file {
    list-style-type:none;
    padding-inline-start: 0px;
}
.ce_metamodel_content  .Ueberschrift {
    font-weight:700;
    font-size: 24px;
    color: #00286A;
}
.eventTeaser {
    width:100%;
    display:inline-block;
}
.eventTeaser > * {
    margin-left:17%;
}
.newsListAll {
    padding-right:22px;
}
.jahresFilterListe {
    margin-bottom:35px;
}
.newsListAll  p.info {
    margin-bottom:0;
}
.newsListAll  p.more {
    margin-top:0;
    margin-bottom:40px;
}
.newsListAll .layout_short > * {
    margin-left:65px;
}
.newsListAll .layout_short:before {
    content: url("/files/bg/NRZ_Dokument.svg");
        vertical-align: sub;
        float: left;
        display: block;
        position: relative;
        width: 42px;
    top: 18px;
}
.mod_eventlist .event.layout_upcoming time {
    width:15%;
    min-width:150px;
    display:inline-block;
    vertical-align: top;
}
.mod_eventlist .event.layout_upcoming a {
    width:75%;
    display:inline-block;
}
.mod_eventlist .event {
    border-bottom:1px solid #EE7300;
}
.mod_eventlist .event.layout_upcoming {
    border-bottom:0px solid #EE7300;
}
.event h2[itemprop="name"] a {
    font-size:26px;
}
.mod_eventlist > h2 {
    margin-top:50px;
    padding:0;
    font-size:24px;
}
.mod_eventlist .event {
    margin-bottom:20px;
    padding-top:20px;
    padding-bottom:0;
}
.mod_eventlist h2 {
}
.layout_teaser .location:before,
.mod_eventreader .location:before {
    font-weight:bold;
    content: 'Wo: ';
}
.layout_teaser .time:before,
.mod_eventreader .info time:before {
    font-weight:bold;
    content: 'Wann: ';
}
.mod_eventmenu .level_1 {
    list-style-type:none;
    padding-inline-start: 0px;
}
.pub .noLink {
    display:none;
}
.pub .item:before {
    content: url("/files/bg/NRZ_Dokument.svg");
        vertical-align: sub;
        float: left;
        display: block;
        position: relative;
        width: 30px;
}
.pub .item {
    margin-left:0;
}
.pub .Titel {
    margin-top: 8px !Important;
}
.pub .field {
    line-height:18px;
    margin-left:55px;
}
.pub .url a:after {
    content: url(/files/bg/NRZ_MehrLesen_orange.svg);
        vertical-align: baseline;
        width: 12px;
        display: inline-block;
        margin-left: 5px;
}
.pub .url a {
    display: block;
}
.pub .Titel {
    color:#00286A;
    font-weight:700;
}
.pub {
    color:#00286A;
}
.jahresFilterListe,
 {
    margin-bottom:30px;
}
.jahresFilterListe ul,
.mod_eventmenu .level_2 {
    margin-bottom:30px;
    list-style-type:none;
    padding-inline-start:0px;
}
.jahresFilterListe a,
.mod_eventmenu .level_2 a {
    font-weight: 300;
}
.jahresFilterListe a.active,
.mod_eventmenu .level_2 a.active {
    font-weight: 800;
}
.jahresFilterListe label[for="ctrl_Jahr"] {
    display:none;
}
.jahresFilterListe ul li,
.mod_eventmenu .level_2 li {
    position:relative;
    float:left;
    display:block;
    padding:0 15px 5px 0;
}
.yearBlockItem {
    padding-left:15px;
}
.yearBlock {
    margin-bottom:15px;
    font-weight: 700;
    font-size: 1.3em:
}
.startText {
    margin-bottom:50px;
    font-weight:300;
}
.startText,
.startText a,
.startText strong {
    max-width:800px;
    font-size: 24px !important;
    line-height:34px !important; 
    letter-spacing:0.25px !important;
}
.mod_search button[type="submit"] {
    line-height: 30px;
    height: 40px;
    width: 70px;
    padding-left: 10px;
    font-weight: 700;
    background-color: #006BB3;
    color: #fff;
    border: none;
    border: none;
    border-radius: 0 10px 10px 0;
    padding-left: 0px;
}
input[type="search"] {
    line-height: 30px;
        height: 40px;
        width: 70%;
        padding-left: 10px;
    float: left;
    border: solid 1px #006BB3;
    color: #373B25;
    font: 17px Lato;
}
.newsStart .arc_2 {
    width:28%;
}
aside .arc_2 {
    width:280px;
    --bgcolor:transparent;
}
.newsStart .info {
    margin-bottom:0;
    font-size:17px;
}
.arc_2 {
    font-size:17px;
    color:#1c1c1c;
}
.arc_2 h2,
.arc_2 h2 a {
    margin-top:2px;
    margin-bottom:5px;
    font-size:17px;
    text-decoration:none;
}
.arc_2 h2,
.arc_2 h2 a {
    margin-bottom:5px;
    font-size:17px;
    font-weight:bold;
    text-decoration:none;
    color:#00286A;
}
aside .arc_2,
.newsStart .arc_2 {
    float: left;  
    overflow: visible !important;
    padding-top: 27px;
    margin-top:10px;
    margin-bottom:20px;
    margin-right: 10px;
      
      
      --all: 0px;
      --b: #E97217;
      --bsize: 0.15em;
      --top-left: 16px;
      --bottom-right: 16px;
      --bgcolor:#fff/*#fff  #006BB3*/;
      --roundcornerradius: 8px;
      --cornersmooth: 1.8;
     --min-height:280px;
      min-width: 150px;
      min-height: var(--min-height)/*calc(var(--top-left)*3)*/;
      display: inline-block;
      
      padding-top: calc(var(--top-left)/0.8);
      padding-left: calc(var(--top-left)/1);;
      padding-bottom: calc(var(--top-left)/1);
      padding-right: calc(var(--top-left)/1);
      
      border-top-left-radius: calc(var(--top-left) * var(--cornersmooth));
      border-top-right-radius: var(--roundcornerradius);
      border-bottom-right-radius: calc(var(--bottom-right) * var(--cornersmooth));;
      border-bottom-left-radius: var(--roundcornerradius);
      border: var(--bsize) solid var(--b);
      background: linear-gradient(
            45deg,
            var(--b) 0 calc(var(--bottom-left, var(--all)) + var(--bsize)),
            transparent 0
          )
          bottom left / 50% 50%,
        linear-gradient(
            -45deg,
            var(--b) 0 calc(var(--bottom-right, var(--all)) + var(--bsize)),
            transparent 0
          )
          bottom right/50% 50%,
        linear-gradient(
            135deg,
            var(--b) 0 calc(var(--top-left, var(--all)) + var(--bsize)),
            transparent 0
          )
          top left / 50% 50%,
        linear-gradient(
            -135deg,
            var(--b) 0 calc(var(--top-right, var(--all)) + var(--bsize)),
            transparent 0
          )
          top right / 50% 50%,
        var(--img, var(--bgcolor));
      background-origin: border-box;
      background-repeat: no-repeat;
      -webkit-mask: linear-gradient(
            45deg,
            transparent 0 var(--bottom-left, var(--all)),
            #fff 0
          )
          bottom left,
        linear-gradient(
            -45deg,
            transparent 0 var(--bottom-right, var(--all)),
            #fff 0
          )
          bottom right,
        linear-gradient(135deg, transparent 0 var(--top-left, var(--all)), #fff 0)
          top left,
        linear-gradient(-135deg, transparent 0 var(--top-right, var(--all)), #fff 0)
          top right;
      -webkit-mask-size: 50.5% 50.5%;
      -webkit-mask-repeat: no-repeat;
}
.infoBox a::after {
    content: url('/files/bg/NRZ_Mehrlesen_weiss.svg');
    vertical-align: baseline;
    width:15px;
    display: inline-block;
    margin-left: 5px;
}
.infoBox a {
    font-weight: 400;
        color: #fff;
        text-decoration: none;
        line-height: 35px;
        font-size: 22px;
        /* width: 100px; */
        display: block;
        margin-right: 30px;
        margin-left: 15px;
        margin-top: -20px;
        margin-bottom: -10px;
}
.infoBox {
    float: left;  
      font-size: 20px;
      overflow: visible !important;
      padding-top: 27px;
    margin-top:15px;
    margin-bottom:60px;
      color: #EE7300/*white*/;
      
      
      --all: 0px;
      --b: #006BB3;
      --bsize: 0.1em;
      --top-left: 16px;
      --bottom-right: 16px;
      --bgcolor:#006BB3 /*#fff  #006BB3*/;
      --roundcornerradius: 8px;
      --cornersmooth: 1.8;
      min-width: 150px;
      width:43.5%;
      min-height: calc(var(--top-left)*3);
      display: inline-block;
      
      padding-top: calc(var(--top-left)/0.8);
      padding-left: calc(var(--top-left)/1);;
      padding-bottom: calc(var(--top-left)/1);
      padding-right: calc(var(--top-left)/1);
      
      border-top-left-radius: calc(var(--top-left) * var(--cornersmooth));
      border-top-right-radius: var(--roundcornerradius);
      border-bottom-right-radius: calc(var(--bottom-right) * var(--cornersmooth));;
      border-bottom-left-radius: var(--roundcornerradius);
      border: var(--bsize) solid var(--b);
      background: linear-gradient(
            45deg,
            var(--b) 0 calc(var(--bottom-left, var(--all)) + var(--bsize)),
            transparent 0
          )
          bottom left / 50% 50%,
        linear-gradient(
            -45deg,
            var(--b) 0 calc(var(--bottom-right, var(--all)) + var(--bsize)),
            transparent 0
          )
          bottom right/50% 50%,
        linear-gradient(
            135deg,
            var(--b) 0 calc(var(--top-left, var(--all)) + var(--bsize)),
            transparent 0
          )
          top left / 50% 50%,
        linear-gradient(
            -135deg,
            var(--b) 0 calc(var(--top-right, var(--all)) + var(--bsize)),
            transparent 0
          )
          top right / 50% 50%,
        var(--img, var(--bgcolor));
      background-origin: border-box;
      background-repeat: no-repeat;
      -webkit-mask: linear-gradient(
            45deg,
            transparent 0 var(--bottom-left, var(--all)),
            #fff 0
          )
          bottom left,
        linear-gradient(
            -45deg,
            transparent 0 var(--bottom-right, var(--all)),
            #fff 0
          )
          bottom right,
        linear-gradient(135deg, transparent 0 var(--top-left, var(--all)), #fff 0)
          top left,
        linear-gradient(-135deg, transparent 0 var(--top-right, var(--all)), #fff 0)
          top right;
      -webkit-mask-size: 50.5% 50.5%;
      -webkit-mask-repeat: no-repeat;
}
