.astroid-wrapper{max-width:1400px!important;}

.article-wraper{border-bottom:solid 1px #cccccc;clear:both;margin-bottom:30px;}
.article-title .page-header [itemprop="name"]{font-size:20px;}
.container, .container-sm, .container-md, .container-lg, .container-xl, .astroid-layout.astroid-layout-boxed .astroid-wrapper { max-width: 1200px;}

img{image-rendering: -moz-optimize-contrast;         /* Firefox */
                   image-rendering:   -o-optimize-contrast;         /* Opera */
                   image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
                   image-rendering: optimize-contrast;}

.moduletable.person{border-top:solid 1px #cccccc;padding-top:20px;}
ul#submenu a{color:#7ab51d;}
ul#submenu li.active a{color:#497286;}
ul#submenu li.active ul li a{color:#7ab51d;}
ul#submenu li ul li.active a{color:#497286;}
ul.list-inline li.active a::after{content:"";}

ul.nav li a{background:none!important;} 
li {padding: 4px 0;}


.item-title{margin-bottom:0;}
.module-title{margin-bottom:10px;}

.teamImg{float:left;margin-right:4%;width:24%}
.teamTxt{float:right;width:70%;margin-right:2%;}
.teamTxt .p-3{padding-top:0px!important;}

h3.newsflash-title {line-height:1.3;font-weight:400;}
h3.newsflash-title a{color:rgb(85, 85, 85);}

.item-page h2{padding-top:12px;}

section#news .grid-hover{background-color:#ffffff;}
section#news .p-3{padding:16px 4% 0 4%!important;}

section#events .grid-hover{background-color:#ffffff;}
section#events .p-3{padding:16px 4% 0 4%!important;}

section#slider h4 a{color:#ffffff!important;}

section#partner{padding: 4% 10% 2% 10%;}
#features h2{font-size:32px;font-weight:400;}
#features .custom p{font-size:16px;}
#features a{color:#ffffff!important;}
#features a.readmore, #inhalt .moduletable a.readmore{color:#ffffff!important;padding: 0.25rem 1rem;font-size: 0.875rem;line-height: 1.5;border:solid 1px #ffffff; border-radius: 0.2rem;}

a.readmore{font-weight:400;}
p.intro{line-height:1.4;}

/* Extrafelder */
.extra.asp{margin:40px 0;}
.extra.video{clear:both; margin-bottom:20px;}

figure{margin:0;padding:0;}
figure img{width:100%;max-width:1000px;height:auto;}
figure.full-image{margin-bottom:20px;}
.uk-slider-container-offset{margin:0!important;padding:0!important;}

div.slideintro{display:none;}
.slideboxImg{position:relative;background-color:#497286;}
.slideboxImg img{width:100%;height:auto;}
section#slider .uk-slidenav {color: rgba(255, 255, 255, 0.9);}
.slidboxText .btn-primary{border:solid 1px #ffffff;margin-top:20px;}
.slidboxText{background-color:#497286;color:#ffffff;}
.slidboxText h4{color:#ffffff;font-weight:400;margin-top:10px;font-size:18px; margin-bottom:10px;}


.moduletable.sidebar-white{background-color:#ffffff;padding:20px;}
.moduletable.osl{margin-top:40px;}
.moduletable.osl h4{font-size:14px;font-weight:600;color:rgb(85, 85, 85);}

.img_caption{position:relative!important;background:none!important;color:rgb(85, 85, 85)!important;line-height:1.2;padding:2px 0!important;text-align:left!important;font-size:12px!important;}

.gridBox{height:100%;}
.uk-grid > * {padding-bottom: 0px;}

#footnav li{padding:0;}

.navHorizontalView li {margin: 0 20px 0 0!important;}

.cpnb-accept-first-message{font-style:italic;font-weight:bold;}

img.field{width:100%;max-width:300px;height:auto;}
.fd-left{width:45%;float:left;}
.fd-right{width:45%;float:right;}

.pane-toggler, .pane-toggler-down{background-color:#497286;color:#ffffff;padding:4px 10px;position:relative;}
.pane-toggler a, .pane-toggler-down a{color:#ffffff;display:block;}
.pane-toggler a:hover, .pane-toggler-down a:hover{color:#eeeeee;}
.pane-toggler a:after{content: '\f078';font-family: "Font Awesome 5 Free";position: absolute;right:10px;padding-left:3px;padding-right:10px;}
.pane-toggler-down a:after{content: '\f077';font-family: "Font Awesome 5 Free";position: absolute;right:10px;padding-left:3px;padding-right:10px;}

.accordion-header{background-color:#497286;color:#ffffff;padding:0px 10px;position:relative;}
.accordion-item{clear:both;margin-bottom:20px;border:none;}
.accordion-item h2{margin:0;padding:4px 10px;}
.accordion-item button.accordion-button{background-color:#497286;color:#ffffff;margin:0;padding:4px 0;border:none!important;box-shadow:none;font-weight:600;}
.accordion-item button.accordion-button:after{content: '-';position: absolute;right:10px;padding-left:3px;padding-right:10px;background-image:none;font-size:28px;top:16px;}
.accordion-item button.accordion-button.collapsed:after{content: '+';position: absolute;right:10px;padding-left:3px;padding-right:10px;background-image:none;font-size:28px;top:6px;}
.accordion-body{border:none;}

@media (min-width: 501px) {  
    .cpnb-div-position-center{margin-left: calc(50% - 250px);}
}
@media (min-width: 768px) {      

    div.slideintro{display:block;line-height:1.4; font-size:14px;}    
    .slidboxText h4, .slidboxText .h4{margin-top:0px;font-size:18px;}
    .boxInner{padding:10px 4%;}
    
    .noimg{min-height:250px;}
    
    .blog .text-left{width:33%;float:left;}
    .blog .card-body.has-image{width:63%;float:right;}
    
    #inhalt .col-lg-12 #box-inhalt{max-width:900px;}
    
    /* Custom Fields */
    
    img.field{width:100%;max-width:300px;height:auto;}
    .fd-left{width:43%;float:left;}
    .fd-right{width:55%;float:right;}
    span.field-label{font-weight:600;width:30%;display:inline-block;vertical-align:top;}
    span.field-value{width:68%;display:inline-block;padding-left:2%;}
    /* span.field-value p{padding-bottom:0;margin-bottom:0;} */
}

@media (min-width: 1024px) {
    div.slideintro{font-size:14px;}   
    .slideboxImg{width:65%;right:0px;left:35%;background-color:#7ab51d;}
    .slidboxText{position:absolute;width:35%;left:0;top:0;bottom:0;}
    .slidboxText h4, .slidboxText .h4{margin-top:10px;font-size:20px;}
    .boxInner{padding:20px 4%;}
    
}
@media (min-width: 1200px) {
    div.slideintro{font-size:16px;}   
    .slideboxImg{width:65%;right:0px;left:35%;background-color:#7ab51d;}
    .slidboxText{position:absolute;width:35%;left:0;top:0;bottom:0;}
    .slidboxText h4, .slidboxText .h4{margin-top:40px;font-size:24px;}
    .boxInner{padding:40px 8%;}
    
}


