@font-face{
    font-family:'Exo';
    font-style:normal;
    font-weight:500;
    src:url('../fonts/exo-v9-latin-500.eot');
    src:local('Exo Medium'),local('Exo-Medium'),url('../fonts/exo-v9-latin-500.eot?#iefix') format('embedded-opentype'),url('../fonts/exo-v9-latin-500.woff2') format('woff2'),url('../fonts/exo-v9-latin-500.woff') format('woff'),url('../fonts/exo-v9-latin-500.ttf') format('truetype'),url('../fonts/exo-v9-latin-500.svg#Exo') format('svg');
    font-display:block
}
@font-face{
    font-family:'Exo';
    font-style:normal;
    font-weight:800;
    src:url('../fonts/exo-v9-latin-800.eot');
    src:local('Exo ExtraBold'),local('Exo-ExtraBold'),url('../fonts/exo-v9-latin-800.eot?#iefix') format('embedded-opentype'),url('../fonts/exo-v9-latin-800.woff2') format('woff2'),url('../fonts/exo-v9-latin-800.woff') format('woff'),url('../fonts/exo-v9-latin-800.ttf') format('truetype'),url('../fonts/exo-v9-latin-800.svg#Exo') format('svg');
    font-display:block
}
@font-face{
    font-family:'Lato';
    font-style:normal;
    font-weight:400;
    src:url('../fonts/lato-v16-latin-regular.eot');
    src:local('Lato Regular'),local('Lato-Regular'),url('../fonts/lato-v16-latin-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/lato-v16-latin-regular.woff2') format('woff2'),url('../fonts/lato-v16-latin-regular.woff') format('woff'),url('../fonts/lato-v16-latin-regular.ttf') format('truetype'),url('../fonts/lato-v16-latin-regular.svg#Lato') format('svg');
    font-display:block
}
@font-face{
    font-family:'Lato';
    font-style:normal;
    font-weight:700;
    src:url('../fonts/lato-v16-latin-700.eot');
    src:local('Lato Bold'),local('Lato-Bold'),url('../fonts/lato-v16-latin-700.eot?#iefix') format('embedded-opentype'),url('../fonts/lato-v16-latin-700.woff2') format('woff2'),url('../fonts/lato-v16-latin-700.woff') format('woff'),url('../fonts/lato-v16-latin-700.ttf') format('truetype'),url('../fonts/lato-v16-latin-700.svg#Lato') format('svg');
    font-display:block
}
html{
    font-size:10px
}
body,p{
    font-family:'Lato',sans-serif;
    font-size:1.6rem;
    line-height:2.24rem;
    color:#333
}
a{
    color:#1b8a27
}
a:hover,a:active,a:focus{
    color:#1f9f2d;
    text-decoration:none
}
strong,b,
.strong{
    font-weight:700
}
h1,
.h1,h2,
.h2{
    font-family:'Exo';
    font-weight:800;
    color:#524341;
    font-size:2.8rem;
    line-height:3.36rem
}
h3,
.h3,h3.title,
.highlighted{
    font-family:'Exo';
    font-weight:800;
    color:#524341;
    font-size:2rem;
    line-height:2.4rem
}
dd{
    margin-bottom:.2rem;
    margin-left:0
}
.highlighted{
    display:inline-block;
    margin:.8rem 0
}
#mobilenav{
    margin-top:140px;
    background-color:#ecf0e1;
    display:none
}
#mobilenav.mm-menu_opened{
    display:block
}
#mobilenav .mm-panels .mm-listview>li>a,
#mobilenav .mm-panels .mm-panel>li>a,
#mobilenav .mm-panels .mm-listview>div>a,
#mobilenav .mm-panels .mm-panel>div>a{
    font-size:1.8rem;
    line-height:2.2rem;
    color:#524341
}
#mobilenav .mm-panels .mm-listview>li>a.mm-next::after,
#mobilenav .mm-panels .mm-panel>li>a.mm-next::after,
#mobilenav .mm-panels .mm-listview>div>a.mm-next::after,
#mobilenav .mm-panels .mm-panel>div>a.mm-next::after{
    border-color:#1b8a27
}
#mobilenav .mm-panels .mm-listview>li>a.mm-next::before,
#mobilenav .mm-panels .mm-panel>li>a.mm-next::before,
#mobilenav .mm-panels .mm-listview>div>a.mm-next::before,
#mobilenav .mm-panels .mm-panel>div>a.mm-next::before{
    border-color:#1b8a27
}
#mobilenav .mm-panels .mm-listview>li>a.mm-btn_next::after,
#mobilenav .mm-panels .mm-panel>li>a.mm-btn_next::after,
#mobilenav .mm-panels .mm-listview>div>a.mm-btn_next::after,
#mobilenav .mm-panels .mm-panel>div>a.mm-btn_next::after{
    border-color:#524341
}
#mobilenav .mm-panels .mm-listview>li.active>a,
#mobilenav .mm-panels .mm-panel>li.active>a,
#mobilenav .mm-panels .mm-listview>div.active>a,
#mobilenav .mm-panels .mm-panel>div.active>a{
    font-weight:700;
    color:#1b8a27
}
#mobilenav .mm-panels .mm-listview>li.mm-navbar,
#mobilenav .mm-panels .mm-panel>li.mm-navbar,
#mobilenav .mm-panels .mm-listview>div.mm-navbar,
#mobilenav .mm-panels .mm-panel>div.mm-navbar{
    background:#1b8a27;
    margin:0 0 16rem
}
#mobilenav .mm-panels .mm-listview>li.mm-navbar a.mm-navbar__title,
#mobilenav .mm-panels .mm-panel>li.mm-navbar a.mm-navbar__title,
#mobilenav .mm-panels .mm-listview>div.mm-navbar a.mm-navbar__title,
#mobilenav .mm-panels .mm-panel>div.mm-navbar a.mm-navbar__title{
    padding:.8rem 0;
    color:#fff
}
#mobilenav .mm-panels .mm-listview>li.mm-navbar .mm-btn:before,
#mobilenav .mm-panels .mm-panel>li.mm-navbar .mm-btn:before,
#mobilenav .mm-panels .mm-listview>div.mm-navbar .mm-btn:before,
#mobilenav .mm-panels .mm-panel>div.mm-navbar .mm-btn:before{
    border-color:#fff
}
#mobilenav .mm-panels .mm-listview>li.mm-navbar .mm-title,
#mobilenav .mm-panels .mm-panel>li.mm-navbar .mm-title,
#mobilenav .mm-panels .mm-listview>div.mm-navbar .mm-title,
#mobilenav .mm-panels .mm-panel>div.mm-navbar .mm-title{
    color:#1b8a27;
    font-weight:700
}
#mobilenav .mob-menu-below{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    padding-top:2rem
}
#mobilenav .mob-menu-below .member{
    flex:1 0 70%
}
#mobilenav .mob-menu-below .member .loginBtn{
    background-color:#1b8a27;
    display:inline-block;
    font-family:'Exo';
    font-style:normal;
    font-weight:500;
    margin-top:.7rem;
    font-size:1.4rem;
    line-height:1.4rem;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-image:none;
    border:0 none transparent;
    border-radius:0;
    margin-top:0 !important;
    padding:.9rem 1.4rem !important;
    line-height:1.5rem
}
#mobilenav .mob-menu-below .member .loginBtn:hover,
#mobilenav .mob-menu-below .member .loginBtn:focus{
    background-color:#524341
}
#mobilenav .mob-menu-below .member .loginBtn.rightBtn{
    background-image:url(/modules/mod_improved_ajax_login/themes/flat/images/arrow.png);
    padding-right:1.5rem !important
}
#mobilenav .mob-menu-below .social-icons{
    font-size:25px;
    flex:1 0 30%;
    text-align:right;
    font-size:4rem
}
#mobilenav .mob-menu-below .social-icons a{
    color:#1b8a27
}
#mobilenav .mob-menu-below .social-icons a:hover,
#mobilenav .mob-menu-below .social-icons a:focus{
    color:#524341
}
#mobilenav .mob-menu-below .search{
    flex:1 0 100%
}
#mobilenav .mob-menu-below .search input{
    width:100%;
    margin-top:2rem
}
.container{
    padding:15px
}
.item-page h2>h3:first-of-type{
    margin-top:0
}
.item-page h3{
    margin-top:4rem;
    margin-bottom:1rem
}
h4,
.h4{
    font-size:2rem;
    line-height:2.4rem;
    margin-top:1.1rem;
    font-family:'Exo';
    font-weight:500;
    color:#524341
}
.item-page h4{
    margin-top:3rem;
    margin-bottom:.5rem;
    font-family:'Exo';
    font-weight:800
}
textarea,input.text,input[type="text"],input[type="button"],input[type="submit"],
.input-checkbox{
    -webkit-appearance:none;
    border-radius:0;
    box-shadow:0;
    border:1px solid #ccc;
    padding:.7rem 1rem
}
button,
.btn,input[type="button"],input[type="submit"]{
    display:inline-block;
    font-family:'Lato';
    font-style:normal;
    font-weight:700;
    margin-top:.7rem;
    padding:1rem 1.4rem;
    font-size:1.4rem;
    line-height:1.4rem;
    color:#fff;
    background-color:#1b8a27;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-image:none;
    border:0 none transparent;
    border-radius:0
}
.dropdown-menu{
    font-size:1.5rem
}
.readmore a.btn,
.readmore-link,
.readon{
    display:inline-block;
    font-family:'Lato';
    font-style:normal;
    font-weight:700;
    margin-top:.7rem;
    padding:1rem 1.4rem;
    font-size:1.4rem;
    line-height:1.4rem;
    color:#fff;
    background-color:#1b8a27;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-image:none;
    border:0 none transparent;
    border-radius:0
}
.readmore a.btn::before,
.readmore-link::before,
.readon::before{
    display:none !important;
    color:#524341;
    content:"";
    padding:0
}
.readmore a.btn::after,
.readmore-link::after,
.readon::after{
    font-family:'FontAwesome';
    content:"\f054";
    font-size:1.2rem;
    padding-left:.3rem;
    color:#1b8a27;
    color:#fff
}
.readmore a.btn:hover,
.readmore-link:hover,
.readon:hover{
    color:#fff;
    background-color:#1f9f2d
}
#content-area{
    position:relative;
    top:0;
    margin-top:2rem
}
h2 .subheading-category{
    background-color:#524341;
    color:#fff;
    padding:.4rem .8rem !important;
    display:inline-block
}
.page-header{
    margin:0;
    padding:0;
    border-bottom:0 none transparent
}
.page-header .label.label-warning{
    display:block;
    padding:.7rem 1rem;
    margin-bottom:1rem;
    background:red;
    color:#fff
}
.page-header h1,
.page-header h2,
.blog h2:first-child,h2.contentheading,
.finder h1,
#acym_wrapper h1.acym__front__archive__title,
#acyarchivelisting h1{
    padding-bottom:2rem;
    margin:0
}
.lead{
    display:inline-block;
    margin-bottom:.2rem;
    font-size:2rem;
    color:#524341
}
.clear.section:after{
    content:'';
    display:block;
    clear:both
}
#bottom-bar .container{
    background-color:#1b8a27
}
.module.color-title .module-title{
    background:#1b8a27
}
.module.style-color{
    background:#1b8a27;
    color:#fff;
    padding:20px
}
.module.style-color a{
    color:#fff
}
.module.style-color a:hover{
    color:#000
}
.module.style-color .module-title{
    border:0
}
.module.style-color .module-title h3{
    color:#fff;
    border:0
}
.module.border-color .module-title{
    border-bottom:3px solid #1b8a27
}
.module.border-color-top .module-title{
    border-top:3px solid #1b8a27;
    border-bottom:0
}
.portfolio-nav .joostrap.btn-group a.btn:hover,
.portfolio-nav .joostrap.btn-group a.btn:focus,
.portfolio-nav .joostrap.btn-group.open a.btn{
    color:#1b8a27
}
.portfolio-nav .joostrap.btn-group a:hover span.caret{
    border-top:4px solid #1b8a27
}
.portfolio-nav .joostrap.btn-group.open a span.caret,
.portfolio-nav .joostrap.btn-group.open a:focus span.caret{
    border-top:4px solid transparent;
    border-bottom:4px solid #1b8a27
}
.tags span a:hover{
    background-color:#1b8a27 !important;
    color:#fff
}
dl.tabs dt.tabs.open span h3 a,dl.tabs dt.tabs span h3 a:hover,
.pane-sliders h3.title.pane-toggler-down a span{
    color:#1b8a27
}
.image-backdrop,
.img-intro-btn:hover,p.img_caption{
    background-color:#1b8a27
}
.sequence .text-block h2 a:hover{
    color:#1b8a27
}
.sequence .text-block a.readmore:hover{
    background-color:#1b8a27;
    border:1px solid #1b8a27
}
.sequence-pagination li span.active,
.sequence-pagination li span:active{
    border:1px solid #1b8a27;
    background-color:#1b8a27
}
.sequence-pagination li span:hover{
    border:1px solid #1b8a27
}
.joostrap-slider .sequence-preloader .preloading .circle{
    fill:#1b8a27 !important
}
.joostrap-icons .front{
    background-color:#1b8a27
}
.joostrap-news{
    background-color:#1b8a27
}
.joostrap-news,
.joostrap-news p{
    color:#f3ffda
}
.flex-control-paging li a.flex-active{
    border:1px solid #1b8a27
}
.btn-group.open .btn-primary.dropdown-toggle,
.btn-primary{
    color:#fff;
    background:#1b8a27;
    border:0;
    *background-color:#1b8a27;
    text-shadow:0 -1px 0 rgba(0,0,0,0.25)
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled]{
    color:#fff;
    background-image:none;
    background-color:#000;
    *background-color:#000
}
div.btn-toolbar a.btn,
.btn-default,
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default,
.btn-success,
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success{
    color:#fff;
    background-color:#1b8a27;
    border-color:#1b8a27;
    border-radius:0
}
#message-component{
    margin-bottom:20px
}
#message-component #system-message{
    border:1px solid #1b8a27
}
.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled]{
    color:#fff;
    background-image:#1b8a27;
    background-color:#1b8a27;
    *background-color:#1b8a27
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary{
    color:#fff;
    background-color:#524341;
    border-color:#1b8a27
}
.btn.jmodedit{
    background:none;
    border:1px solid #1b8a27;
    padding:1rem
}
#content .dropdown-toggle{
    color:#fff !important;
    text-align:center;
    border-bottom:1px solid #1b8a27;
    background-color:#1b8a27;
    opacity:.7
}
#content .dropdown-toggle:hover{
    opacity:1
}
.img-thumbnail{
    padding:0;
    border:0 none transparent;
    border-radius:0;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
header.main-header{
    background:#ecf0e1 repeat-x center bottom;
    border-top:.5rem solid #1b8a27;
    padding:0
}
header.main-header .top-bar{
    display:flex;
    flex-wrap:wrap
}
header.main-header .top-bar>div{
    flex-grow:1;
    flex-shrink:0;
    flex-basis:100%
}
header.main-header .top-bar .logo{
    flex-basis:40%;
    margin:0
}
header.main-header .top-bar .logo img{
    max-width:180px
}
header.main-header .top-bar .navbutton{
    position:relative;
    top:35px;
    right:0;
    display:inline-block;
    margin:0;
    padding:0;
    cursor:pointer;
    transition-property:opacity,filter;
    transition-duration:.15s;
    transition-timing-function:linear;
    font:inherit;
    color:inherit;
    text-transform:none;
    border:0;
    background-color:transparent;
    background-image:none;
    overflow:visible
}
header.main-header .top-bar .navbutton:hover{
    opacity:.9
}
header.main-header .top-bar .navbutton-box{
    width:40px;
    height:40px;
    display:inline-block;
    position:relative
}
header.main-header .top-bar .navbutton-inner{
    display:block;
    top:50%;
    margin-top:-2px
}
header.main-header .top-bar .navbutton-inner,header.main-header .top-bar .navbutton-inner::before,header.main-header .top-bar .navbutton-inner::after{
    width:40px;
    height:4px;
    background-color:#1b8a27;
    border-radius:0;
    position:absolute;
    transition-property:transform;
    transition-duration:.15s;
    transition-timing-function:ease
}
header.main-header .top-bar .navbutton-inner::before,header.main-header .top-bar .navbutton-inner::after{
    content:"";
    display:block
}
header.main-header .top-bar .navbutton-inner::before{
    top:-10px
}
header.main-header .top-bar .navbutton-inner::after{
    bottom:-10px
}
header.main-header .top-bar .navbutton--squeeze .navbutton-inner{
    transition-duration:.075s;
    transition-timing-function:cubic-bezier(.55, .055, .675, .19)
}
header.main-header .top-bar .navbutton--squeeze .navbutton-inner::before{
    transition:top .075s .12s ease,opacity .075s ease
}
header.main-header .top-bar .navbutton--squeeze .navbutton-inner::after{
    transition:bottom .075s .12s ease,transform .075s cubic-bezier(.55, .055, .675, .19)
}
header.main-header .top-bar .navbutton--squeeze.is-active .navbutton-inner{
    transform:rotate(45deg);
    transition-delay:.12s;
    transition-timing-function:cubic-bezier(.215, .61, .355, 1)
}
header.main-header .top-bar .navbutton--squeeze.is-active .navbutton-inner::before{
    top:0;
    opacity:0;
    transition:top .075s ease,opacity .075s .12s ease
}
header.main-header .top-bar .navbutton--squeeze.is-active .navbutton-inner::after{
    bottom:0;
    transform:rotate(-90deg);
    transition:bottom .075s ease,transform .075s .12s cubic-bezier(.215, .61, .355, 1)
}
.navbar-toggle{
    margin-top:30px;
    border-radius:22px;
    padding-top:17px;
    padding-bottom:17px;
    background-color:#769cb1
}
.navbar-toggle .icon-bar,
.navbar-toggle [class^="icon-"],
.navbar-toggle [class*=" icon-"]{
    background-color:#fff;
    display:block !important
}
.navbar-toggle.is-active{
    animation:rotateIcon linear .25s;
    animation-iteration-count:1;
    transform-origin:50% 50%;
    animation-fill-mode:forwards;
    -webkit-animation:rotateIcon linear .25s;
    -webkit-animation-iteration-count:1;
    -webkit-transform-origin:50% 50%;
    -webkit-animation-fill-mode:forwards;
    -moz-animation:rotateIcon linear .25s;
    -moz-animation-iteration-count:1;
    -moz-transform-origin:50% 50%;
    -moz-animation-fill-mode:forwards;
    -o-animation:rotateIcon linear .25s;
    -o-animation-iteration-count:1;
    -o-transform-origin:50% 50%;
    -o-animation-fill-mode:forwards;
    -ms-animation:rotateIcon linear .25s;
    -ms-animation-iteration-count:1;
    -ms-transform-origin:50% 50%;
    -ms-animation-fill-mode:forwards
}
@keyframes rotateIcon{
    0%{
        transform:rotate(0deg)
    }
    100%{
        transform:rotate(90deg)
    }
}
@-moz-keyframes rotateIcon{
    0%{
        -moz-transform:rotate(0deg)
    }
    100%{
        -moz-transform:rotate(90deg)
    }
}
@-webkit-keyframes rotateIcon{
    0%{
        -webkit-transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(90deg)
    }
}
@-o-keyframes rotateIcon{
    0%{
        -o-transform:rotate(0deg)
    }
    100%{
        -o-transform:rotate(90deg)
    }
}
@-ms-keyframes rotateIcon{
    0%{
        -ms-transform:rotate(0deg)
    }
    100%{
        -ms-transform:rotate(90deg)
    }
}
#ccomment{
    margin-top:4rem
}
#ccomment h4{
    color:#1b8a27;
    font-family:'Exo';
    font-weight:800;
    font-size:2rem;
    background-image:none;
    margin:0 0 2rem;
    padding:0
}
#ccomment h4:before{
    font-family:'FontAwesome';
    content:"\f044";
    margin-right:.2rem
}
#ccomment .ccomment-comments-list{
    clear:both
}
#ccomment .ccomment-comments-list .ccomment-meta{
    margin-top:1rem;
    margin-bottom:1rem
}
#ccomment .ccomment-comments-list .ccomment-meta .ccomment-author{
    color:#1b8a27
}
#ccomment .ccomment-comments-list .ccomment-meta .ccomment-created{
    color:#524341
}
#ccomment .ccomment-quote-text{
    font-style:italic;
    border-left:1px solid #1b8a27;
    padding:.5rem 0 1rem 1rem;
    margin-bottom:1.5rem
}
#ccomment .ccomment-quote-text .ccomment-quote-text-author{
    color:#1b8a27;
    margin-bottom:.5rem
}
#ccomment .ccomment-form{
    margin-top:1rem
}
#ccomment .ccomment-form .ccomment-undergo-moderation{
    margin:1rem 0 2rem;
    font-size:1.4rem;
    line-height:1.68rem;
    color:#524341
}
#ccomment .ccomment-form .ccomment-undergo-moderation:before{
    font-family:'FontAwesome';
    content:"\f05a";
    margin-right:.2rem
}
#ccomment .ccomment-form .posting-as-container{
    margin:1rem 0 .5rem;
    padding:0;
    font-size:1.4rem;
    line-height:1.4rem
}
#ccomment .ccomment-form .posting-as-container .ccomment-posting-as{
    margin:0;
    padding:0;
    background-color:transparent;
    font-size:1.4rem;
    line-height:1.68rem;
    color:#1b8a27
}
#ccomment .ccomment-form .posting-as-container .ccomment-posting-as:hover{
    cursor:pointer
}
#ccomment .ccomment-form .ccomment-notify{
    font-size:1.4rem;
    line-height:1.68rem
}
#ccomment .ccomment-form .action-buttons{
    margin-top:2rem
}
#ccomment .ccomment-form .ccomment-user-info{
    margin-top:2rem
}
#ccomment .ccomment-form .input-element{
    margin-bottom:1rem
}
#ccomment .ccomment-actions{
    margin-top:1.5rem
}
#ccomment .ccomment-actions .btn.ccomment-quote{
    margin-left:1rem
}
#below-content{
    padding-top:20px
}
.shariff ul li.shariff-button,
.shariff ul.orientation-horizontal.col-3 li.shariff-button{
    min-width:33px;
    max-width:33px
}
.shariff ul li.shariff-button .share_text,
.shariff ul.orientation-horizontal.col-3 li.shariff-button .share_text{
    display:none
}
.social-icons a:not(:first-of-type) svg{
    margin-left:4px
}
.social-icons .white svg{
    filter:invert(100%) sepia(100%) saturate(0) hue-rotate(77deg) brightness(102%) contrast(103%)
}
.social-icons .brown svg{
    filter:invert(23%) sepia(7%) saturate(1297%) hue-rotate(319deg) brightness(96%) contrast(83%)
}
.social-icons a:hover.white svg{
    filter:invert(25%) sepia(99%) saturate(4932%) hue-rotate(134deg) brightness(99%) contrast(79%)
}
.social-icons a:hover.brown svg{
    filter:invert(25%) sepia(99%) saturate(4932%) hue-rotate(134deg) brightness(99%) contrast(79%)
}
.dse-option{
    margin-top:1rem
}
.bfFormDiv .dse-option{
    margin-top:30px
}
.item-page_cookietext,
.item-page_privacytext{
    padding:1rem 20px !important
}
.item-page_cookietext *,
.item-page_privacytext *{
    font-family:'Lato';
    font-style:normal;
    font-weight:300
}
div.cc-window,div.cc-window a{
    font-size:.9rem;
    line-height:1.3rem
}
.blog-featured .items-row .item{
    border:1px solid #524341;
    margin:0 15px 30px 15px
}
.blog-featured .items-row .item h2{
    margin-top:1rem
}
.blog-featured .items-row .item .article-info{
    margin-bottom:1rem
}
#content #home_agenda .eventsmall .vevent .event-container{
    flex-flow:row wrap
}
#content #home_agenda .eventsmall .vevent .event-container .event-basics{
    flex:1 0 100%;
    order:1
}
#content #home_agenda .eventsmall .vevent .event-container .event_details{
    flex:1 0 100%;
    order:4
}
#content #home_agenda .moreevents{
    margin-top:0
}
#content .item-page .image-wrapper .img-caption{
    padding:1.2rem 1.5rem;
    background:#1b8a27;
    color:#fff
}
#content .item-page .further-information,
#content .item-page .source-information{
    display:block;
    margin-top:3rem;
    font-weight:600
}
#content .item-page .further-information a::before,
#content .item-page .source-information a::before{
    display:inline;
    padding-right:.5rem;
    font:normal normal normal 16px/1 FontAwesome;
    text-rendering:auto
}
#content .item-page .further-information .fi-label,
#content .item-page .source-information .fi-label,
#content .item-page .further-information .fi-label,
#content .item-page .source-information .fi-label{
    margin-right:.4rem
}
#content .item-page .further-information a::before{
    content:"\f08e";
    font-weight:700;
    font-size:14px
}
#content .item-page .source-information a::before{
    content:"\f090";
    font-weight:400
}
#content .item-page .further-information~.further-information,
#content .item-page .further-information~.source-information,
#content .item-page .source-information~.further-information,
#content .item-page .source-information~.source-information{
    margin-top:1rem
}
#content .smartblog .blog-item .item-content h2,
#content .smartblog .blog-item .system-unpublished .item-content h2,
#content .smartblog .blog-item .item-content h3,
#content .smartblog .blog-item .system-unpublished .item-content h3,
#content .smartblog .blog-item .item-content h4,
#content .smartblog .blog-item .system-unpublished .item-content h4{
    font-family:'Lato',sans-serif;
    font-size:1.6rem;
    line-height:2.24rem;
    margin-bottom:.4rem
}
.frontpage #mainbody #content,
.frontpage #mainbody .sidebar-right{
    margin-top:10px
}
.category-name i,
.published i{
    padding-right:.4rem;
    color:#524341
}
.blog .items-leading .bionetz_blogimage{
    position:relative;
    width:100%;
    max-height:350px;
    overflow:hidden
}
.blog .items-leading .bionetz_blogimage img{
    width:100%;
    position:relative;
    top:-50%
}
.blog .items-row div[class*="col-"]:first-of-type{
    padding-left:0;
    padding-right:0
}
.blog .items-row div[class*="col-"]:last-of-type{
    padding-left:0;
    padding-right:0
}
.blog .items-row .item{
    position:relative;
    background-color:#f8f8f8;
    margin-bottom:2rem;
    -webkit-box-shadow:0 0 3px #ccc;
    -moz-box-shadow:0 0 3px #ccc;
    box-shadow:0 0 3px #ccc;
    width:100%
}
.blog .items-row .item dl{
    margin:0;
    padding:.4em 1rem;
    background-color:#524341
}
.blog .items-row .item dl dd{
    font-size:.85rem;
    color:#fff
}
.blog .items-row .item dl dd a,
.blog .items-row .item dl dd i{
    color:#fff
}
.blog .items-row .item .item-text{
    padding:1rem
}
.blog .items-row .item .item-text h3{
    margin-top:0;
    font-size:20px;
    color:#1b8a27
}
.blog .items-row .item .item-image{
    overflow:hidden;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    background-image:url("../images/bionetz_img_back.png")
}
.blog .items-row .item .item-image a,
.blog .items-row .item .item-image img{
    width:100%;
    min-width:100%
}
.blog .items-row .item .comments-link{
    display:none
}
.blog .bionetz_intro .lead{
    font-size:1.6rem
}
.grid_ .items-leading .bionetz_blogimage{
    position:relative;
    width:100%;
    max-height:350px;
    overflow:hidden
}
.grid_ .items-leading .bionetz_blogimage img{
    width:100%;
    position:relative;
    top:-50%
}
.grid_>div{
    position:relative;
    background-color:#f8f8f8;
    margin-bottom:2rem;
    -webkit-box-shadow:0 0 3px #ccc;
    -moz-box-shadow:0 0 3px #ccc;
    box-shadow:0 0 3px #ccc;
    width:100%
}
.smartblog .blog-item,
.smartblog .blog-item .system-unpublished{
    display:flex;
    flex-flow:row wrap;
    margin-top:4rem;
    margin-bottom:8rem;
    color:#524341
}
.smartblog .blog-item .icons,
.smartblog .blog-item .system-unpublished .icons{
    display:none
}
.smartblog .blog-item .page-header,
.smartblog .blog-item .system-unpublished .page-header{
    flex:1 100%;
    order:1
}
.smartblog .blog-item .page-header h2,
.smartblog .blog-item .system-unpublished .page-header h2{
    margin:0;
    padding:1rem 0 .8rem 0;
    color:#1b8a27
}
.smartblog .blog-item .page-header h2 a,
.smartblog .blog-item .system-unpublished .page-header h2 a{
    color:#1b8a27
}
.smartblog .blog-item .article-info,
.smartblog .blog-item .system-unpublished .article-info{
    flex:0 100%;
    order:2;
    margin-bottom:1.4rem
}
.smartblog .blog-item .article-info dt.article-info-term,
.smartblog .blog-item .system-unpublished .article-info dt.article-info-term{
    display:none
}
.smartblog .blog-item .article-info dd,
.smartblog .blog-item .system-unpublished .article-info dd,
.smartblog .blog-item .article-info a,
.smartblog .blog-item .system-unpublished .article-info a{
    display:inline-block;
    font-family:'Exo';
    font-weight:500;
    font-size:1.6rem;
    color:#524341;
    margin-bottom:0
}
.smartblog .blog-item .article-info dd:not(:last-of-type),
.smartblog .blog-item .system-unpublished .article-info dd:not(:last-of-type){
    margin-right:1.2rem
}
.smartblog .blog-item .article-info .category-name i,
.smartblog .blog-item .system-unpublished .article-info .category-name i,
.smartblog .blog-item .article-info .published i,
.smartblog .blog-item .system-unpublished .article-info .published i{
    padding-right:.2rem;
    color:#524341
}
.smartblog .blog-item .article-info .category-name i.fa-calendar,
.smartblog .blog-item .system-unpublished .article-info .category-name i.fa-calendar,
.smartblog .blog-item .article-info .published i.fa-calendar,
.smartblog .blog-item .system-unpublished .article-info .published i.fa-calendar{
    position:relative;
    top:-0.12rem;
    font-size:1.4rem;
    font-weight:bold
}
.smartblog .blog-item .article-info .category-name i.fa-th-large,
.smartblog .blog-item .system-unpublished .article-info .category-name i.fa-th-large,
.smartblog .blog-item .article-info .published i.fa-th-large,
.smartblog .blog-item .system-unpublished .article-info .published i.fa-th-large{
    position:relative;
    top:0;
    font-size:1.4rem;
    font-weight:bold
}
.smartblog .blog-item .item-image,
.smartblog .blog-item .system-unpublished .item-image{
    flex:0 48%;
    order:3;
    margin-top:0;
    margin-right:2%
}
.smartblog .blog-item .item-image img,
.smartblog .blog-item .system-unpublished .item-image img{
    width:100%
}
.smartblog .blog-item .item-content,
.smartblog .blog-item .system-unpublished .item-content{
    flex:0 50%;
    order:4;
    text-align:justify;
    padding-right:0;
    -webkit-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto
}
.smartblog .blog-item .item-content .wf_caption,
.smartblog .blog-item .system-unpublished .item-content .wf_caption{
    width:100%;
    margin:1rem 0 2rem
}
.smartblog .blog-item .item-content .wf_caption img,
.smartblog .blog-item .system-unpublished .item-content .wf_caption img{
    width:100%
}
.smartblog .blog-item .item-content .wf_caption span,
.smartblog .blog-item .system-unpublished .item-content .wf_caption span{
    width:100%;
    max-width:100% !important;
    padding:1.2rem 1.5rem;
    background:#1b8a27;
    color:#fff
}
.smartblog .blog-item,
.smartblog .blog-item .system-unpublished{
    display:flex;
    flex-flow:row wrap;
    margin-top:4rem;
    margin-bottom:8rem
}
.smartblog .blog-item .page-header,
.smartblog .blog-item .system-unpublished .page-header{
    flex:1 100%;
    order:1
}
.smartblog .blog-item .page-header h2,
.smartblog .blog-item .system-unpublished .page-header h2{
    padding:0 0 .4rem;
    margin:0 0 .4rem
}
.smartblog .blog-item .item-image,
.smartblog .blog-item .system-unpublished .item-image{
    flex:0 100%;
    order:2;
    margin-top:1rem;
    margin-bottom:2rem
}
.smartblog .blog-item .item-content,
.smartblog .blog-item .system-unpublished .item-content{
    flex:0 100%;
    order:3;
    text-align:justify;
    padding-right:0
}
#member-profile fieldset{
    margin-bottom:4rem
}
#member-profile fieldset>legend{
    margin-bottom:.3rem;
    font-family:'Exo';
    font-weight:800;
    color:#524341;
    font-size:2.8rem;
    line-height:3.36rem
}
#member-profile fieldset .form-group{
    margin:1rem 0 0 -15px;
    display:flex
}
.jcomments-links .comments-link,
.jcomments-links .readmore-link{
    background-position:0 5px
}
.rl_sliders>.accordion-group a.accordion-toggle .rl_sliders-toggle-inner{
    font-family:'Exo';
    font-weight:500;
    color:#1b8a27
}
.rl_sliders>.accordion-group.active a.accordion-toggle .rl_sliders-toggle-inner{
    color:#524341
}
.grid_{
    display:grid;
    grid-template-columns:1fr;
    grid-column-gap:2rem;
    grid-row-gap:2rem
}
.grid_>div{
    box-shadow:0 0 3px #ccc;
    padding:0;
    margin-bottom:2rem
}
.grid_>div dl{
    margin:0;
    padding:.4em 1rem;
    background-color:#524341
}
.grid_>div dl dd{
    font-size:.85rem;
    color:#fff
}
.grid_>div dl dd a,
.grid_>div dl dd i{
    color:#fff
}
.grid_>div .item-text{
    padding:1rem
}
.grid_>div .item-text h3{
    margin-top:0;
    font-size:20px;
    color:#1b8a27
}
.grid_>div .item-image{
    overflow:hidden;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    background-image:url("../images/bionetz_img_back.png")
}
.grid_>div .item-image a,
.grid_>div .item-image img{
    width:100%;
    min-width:100%
}
.grid_>div .comments-link{
    display:none
}
.grid_>div .bionetz_intro .lead{
    font-size:1.6rem
}
.grid_start{
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-column-gap:2rem;
    grid-row-gap:2rem
}
.grid_start img{
    width:100%
}
.grid_news_start{
    display:grid;
    grid-template-columns:1fr;
    grid-column-gap:2rem;
    grid-row-gap:2rem
}
.grid_news_start .newsflash-item{
    box-shadow:0 0 3px #ccc;
    padding:1rem;
    margin-bottom:2rem
}
.grid_news_start .newsflash-item h3.newsflash-title{
    margin-top:0;
    font-size:1.8rem
}
.grid_news_start .newsflash-item .newsflash-details{
    clear:both;
    margin-bottom:.5rem
}
.grid_news_start .newsflash-item .newsflash-details dd{
    font-size:.85rem
}
#content div[id*='home_'] h3{
    margin-bottom:3rem;
    padding:0;
    font-size:2.8rem !important;
    line-height:3.08rem;
    border-bottom:0 none transparent;
    font-family:'Exo';
    font-weight:800
}
#content .headline{
    margin:0;
    padding:0;
    border-bottom:0 none transparent
}
#content .headline h4{
    margin-bottom:3rem;
    padding:0;
    font-size:2.8rem !important;
    line-height:3.08rem;
    border-bottom:0 none transparent;
    font-family:'Exo';
    font-weight:800
}
#content #home_aktuell{
    padding:0;
    margin:0;
    border-top:0 none transparent
}
#content #home_aktuell .nspArts .nspArt .nspHeader{
    padding:0 0 .8rem 0;
    font-size:2.8rem;
    line-height:3.08rem;
    font-family:'Exo';
    font-weight:800
}
#content #home_aktuell .nspArts .nspArt .infoContainer{
    margin-bottom:.5rem
}
#content #home_aktuell .nspArts .nspArt .nspInfo{
    margin:0;
    font-family:'Exo';
    font-weight:500;
    font-size:1.6rem
}
#content #home_aktuell .nspArts .nspArt .nspInfo span:not(:first-of-type){
    margin-left:1.4rem
}
#content #home_aktuell .nspArts .nspArt .nspInfo .date{
    color:#524341
}
#content #home_aktuell .nspArts .nspArt .nspInfo .date::before{
    font-family:'FontAwesome';
    content:"\f073";
    color:#524341;
    padding-right:.5rem
}
#content #home_aktuell .nspArts .nspArt .nspInfo .category{
    color:#524341
}
#content #home_aktuell .nspArts .nspArt .nspInfo .category::before{
    font-family:'FontAwesome';
    content:"\f009";
    color:#524341;
    padding-right:.5rem
}
#content #home_aktuell .nspArts .nspArt .nspImageWrapper{
    display:block;
    max-width:100%
}
#content #home_aktuell .nspArts .nspArt .nspText{
    max-width:100%;
    text-align:justify
}
#content #home_aktuell .nspArts .nspArt .readon{
    margin-top:2.5rem
}
#content #home_aktuell .nspArts .readon-button-wrap{
    display:block
}
#content #home_aktuell .nspArts .readon-button-wrap .readon-button{
    display:inline-block;
    margin-top:0;
    font-weight:700;
    padding:.6rem 1rem .5rem .8rem;
    background:#524341;
    color:#fff
}
#content #home_aktuell .nspArts .readon-button-wrap .readon-button::before{
    display:block;
    color:#524341;
    content:"";
    padding:0
}
#content #home_aktuell .nspArts .readon-button-wrap .readon-button::after{
    font-family:'FontAwesome';
    content:"\f054";
    font-size:1.05rem;
    padding-left:.3rem;
    color:#fff
}
#content #home_aktuell .nspArts .nspPagination{
    display:block
}
#content #home_aktuell .nspArts .nspPagination li>a{
    background:#23b533
}
#content #home_aktuell .nspArts .nspPagination li.active a{
    background:#1b8a27
}
#content #home_banner_top_mobile{
    margin-top:3rem;
    text-align:center
}
#content #home_banner{
    margin:5rem 0
}
#content #home_banner>div{
    text-align:center
}
#content #home_banner>div img{
    width:100%
}
#content #home_agenda .eventsmall .vevent .event-container{
    display:flex;
    flex-flow:row wrap;
    margin-bottom:2rem
}
#content #home_agenda .eventsmall .vevent .event-container .event-basics{
    flex:1 0 100%;
    order:1
}
#content #home_agenda .eventsmall .vevent .event-container .event_image{
    flex:1 0 100%;
    order:3;
    margin-top:.6rem;
    margin-right:3%;
    margin-bottom:2rem
}
#content #home_agenda .eventsmall .vevent .event-container .event_details{
    flex:1 0 100%;
    order:4
}
#content #home_agenda .eventsmall .vevent .event-container .event_details .eb-event-short-description{
    text-align:justify
}
#content #home_agenda .eventsmall .vevent .event-container .event_details,
#content #home_agenda .eventsmall .vevent .event-container .event-basics{
    padding-right:0;
    -webkit-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto
}
#content #home_agenda .eventsmall .vevent .event-container .event_details .event-date-container,
#content #home_agenda .eventsmall .vevent .event-container .event-basics .event-date-container{
    margin-bottom:.3rem;
    font-family:'Exo';
    font-weight:800;
    font-size:2rem;
    line-height:2.6rem;
    color:#524341
}
#content #home_agenda .eventsmall .vevent .event-container .event_details .event-date-container span.event-date,
#content #home_agenda .eventsmall .vevent .event-container .event-basics .event-date-container span.event-date{
    margin-right:.5rem
}
#content #home_agenda .eventsmall .vevent .event-container .event_details h4,
#content #home_agenda .eventsmall .vevent .event-container .event-basics h4{
    display:inline;
    margin-top:.2rem;
    margin-bottom:.3rem;
    font-family:'Exo';
    font-weight:800;
    font-size:2rem;
    line-height:2.6rem;
    text-align:left
}
#content #home_agenda .eventsmall .vevent .event-container .event_details .event-location,
#content #home_agenda .eventsmall .vevent .event-container .event-basics .event-location{
    margin-top:.4rem
}
#content #home_agenda .eventsmall .vevent .event-container .event_details .event-location .fa,
#content #home_agenda .eventsmall .vevent .event-container .event-basics .event-location .fa{
    font-size:1.9rem;
    margin-right:.5rem;
    color:#1b8a27
}
#content #home_agenda .eventsmall .vevent .event-container .event_details .event-location a,
#content #home_agenda .eventsmall .vevent .event-container .event-basics .event-location a{
    color:#1b8a27;
    font-size:1.8rem;
    line-height:2.34rem;
    font-weight:800
}
#content #home_agenda .eventsmall .vevent .event-container .event_details .event-link-container,
#content #home_agenda .eventsmall .vevent .event-container .event-basics .event-link-container{
    overflow:hidden;
    margin-top:1rem
}
#content #home_agenda .eventsmall .vevent .event-container .event_details .event-link-container h4,
#content #home_agenda .eventsmall .vevent .event-container .event-basics .event-link-container h4{
    font-weight:300
}
#content #home_agenda .moreevents{
    margin-top:0
}
#content #home_small_ads{
    margin:6rem 0 0
}
#content #home_small_ads .newsflash .newsflash-item{
    padding:0;
    margin-bottom:3.5rem;
    width:100%
}
#content #home_small_ads .newsflash .newsflash-item h4.newsflash-title{
    margin-top:.3rem;
    font-family:'Exo';
    font-weight:800;
    font-size:2rem
}
#content #home_small_ads .newsflash .newsflash-item .date{
    display:inline-block;
    margin-right:.5rem;
    font-family:'Exo';
    font-weight:800;
    color:#524341
}
#content #home_small_ads .newsflash-more{
    margin-top:0
}
.banner-top{
    margin-top:.5rem
}
.bionetz-home-readon,
.nspArt .readon-button-wrap .readon-button{
    display:inline-block;
    margin-top:0;
    font-weight:700;
    padding:.6rem 1rem .5rem .8rem;
    background:#524341;
    color:#fff
}
.bionetz-home-readon a,
.nspArt .readon-button-wrap .readon-button a{
    color:#fff
}
.bionetz-home-readon::before,
.nspArt .readon-button-wrap .readon-button::before{
    display:block;
    color:#524341;
    content:"";
    padding:0
}
.bionetz-home-readon::after,
.nspArt .readon-button-wrap .readon-button::after{
    font-family:'FontAwesome';
    content:"\f054";
    font-size:1.05rem;
    padding-left:.3rem;
    color:#fff
}
.ad_right .banneritem+.banneritem{
    margin-top:3rem
}
#home_banner_right_mobile{
    text-align:center
}
.module.bionetz .extcal_minical table.extcal_minical{
    background-color:#f3f3f3
}
.module.bionetz .extcal_minical table.extcal_minical .extcal_month_label a{
    color:#1b8a27;
    font-weight:bold
}
.module.bionetz .extcal_minical table.extcal_minical td.mod_eb_mincalendar_not_today,
.module.bionetz .extcal_minical table.extcal_minical td.mod_eb_mincalendar_no_event a{
    color:#1b8a27
}
.module.bionetz .extcal_minical table.extcal_minical td.mod_eb_mincalendar_event{
    background-color:#1b8a27
}
.module.bionetz .extcal_minical table.extcal_minical td.mod_eb_mincalendar_event a{
    color:#fff
}
#content-area #extcalendar .nextday a img,
#content-area #extcalendar .nextmonth a img,
#content-area #extcalendar .nextweek a img,
#content-area #extcalendar .previousday a img,
#content-area #extcalendar .previousmonth a img,
#content-area #extcalendar .previousweek a img{
    display:none
}
#content-area #extcalendar .eventdesc .location-name{
    background:none;
    padding:3px 0 3px 0
}
#content-area #extcalendar .eventdesc .location-name:before{
    font-family:'FontAwesome';
    content:"\f041";
    color:#524341;
    font-size:1.6rem;
    padding-right:.3rem
}
#content-area #eb-categories .eb-box-heading,
#content-area #eb-categories .eb-description,
#content-area #eb-events .eb-box-heading,
#content-area #eb-events .eb-description,
#content-area #eb-event-page .eb-box-heading,
#content-area #eb-event-page .eb-description {
    background:transparent;
    border:0 none transparent;
    color:0 none transparent;
    padding-top:0;
    padding-right:0;
    padding-bottom:2rem;
    padding-left:0
}
#content-area #eb-upcoming-events-page-timeline #eb-events .eb-event-date.bg-primary {
    background-color:#524341 !important;
}
#content-area .eb-page-heading{
    background-color:#524341;
    color:#fff;
    padding:.4rem .8rem !important;
    display:inline-block
}
#content-area .eb-description{
    margin:1rem 0 2.7rem
}
#content-area .eb-event-container h2,
#content-area .eb-container h2{
    margin-bottom:0 !important;
    padding-bottom:1rem !important
}
#content-area .eb-event-container h3,
#content-area .eb-container h3{
    font-size:2rem;
    margin-bottom:1rem !important
}
#content-area .eb-event-container .text-info,
#content-area .eb-container .text-info{
    font-size:1.6rem;
    color:#1b8a27 !important
}
#content-area .eb-event-container .eb-notice-message,
#content-area .eb-container .eb-notice-message{
    margin-top:2.5rem
}

@media (max-width:575px){
    #content-area #eb-upcoming-events-page-timeline #eb-events .eb-event-container{
        background-image:none;
        padding:0
    }
    #content-area #eb-upcoming-events-page-timeline #eb-events .eb-event-container .eb-event-date-container{
        display:none
    }
    #content-area #eb-upcoming-events-page-timeline #eb-events .eb-event-container h2{
        margin-top:3rem !important
    }
}
.com_eventbooking #cboxLoadedContent{
    padding:0 15px 1rem
}
#eb-events .caret{
    display:inline-block
}
#eb-events .eb-container .eb-event-information > div {
	flex: 100% !important;
}
#eb-events .eb-event-price-container{
    font-size:100%;
    display: none !important;
}
#eb-events .eb-description-details img{
    display:none
}
#eb-invite-friend-page #adminForm{
    margin-top:1rem
}
#eb-invite-friend-page #adminForm .form-group{
    padding-left:15px
}
#eb-upcoming-events-page-default h1.eb-page-heading{
    background-color:#524341;
    color:#fff;
    padding:.4rem .8rem !important;
    display:inline-block
}
#eb-event-page .eb-event-container,
.com_eventbooking .eb-event-container{
    padding-top:3rem
}
#eb-event-page .eb-event-container:first-child,
.com_eventbooking .eb-event-container:first-child{
    margin-top:2rem;
    padding-top:0
}
#eb-event-page .eb-event-container .eb-taskbar,
.com_eventbooking .eb-event-container .eb-taskbar{
    border-bottom:0 none transparent
}
#eb-event-page .eb-event-date-info,
.com_eventbooking .eb-event-date-info{
    margin-bottom:.5rem
}
#eb-event-page .eb-event-date-container,
.com_eventbooking .eb-event-date-container{
    padding:.5rem;
    font-family:'Exo';
    font-weight:500
}
#eb-event-page .eb-event-date-container .eb-event-date,
.com_eventbooking .eb-event-date-container .eb-event-date{
    background-color:#524341;
    width:7rem;
    height:7rem;
    padding:.7rem
}
#eb-event-page .eb-event-date-container .eb-event-date .eb-event-date-day,
.com_eventbooking .eb-event-date-container .eb-event-date .eb-event-date-day{
    padding-top:0
}
#eb-event-page .eb-event-date-container .eb-event-date .eb-event-date-month,
.com_eventbooking .eb-event-date-container .eb-event-date .eb-event-date-month{
    margin-top:.2rem;
    margin-bottom:.2rem
}
#eb-event-page .eb-event-information,
.com_eventbooking .eb-event-information,
#eb-event-page .eb-event-date-info,
.com_eventbooking .eb-event-date-info{
    font-size:1.6rem;
    line-height:1.92rem;
    font-family:'Exo';
    font-weight:500;
    color:#524341
}
#eb-event-page .eb-event-information a,
.com_eventbooking .eb-event-information a,
#eb-event-page .eb-event-date-info a,
.com_eventbooking .eb-event-date-info a{
    color:#524341
}
#eb-event-page .text-info,
.com_eventbooking .text-info{
    font-size:1.6rem;
    color:#1b8a27 !important
}
#eb-event-page .eb-event-container img.eb-thumb-left,
.com_eventbooking .eb-event-container img.eb-thumb-left{
    width:200px
}
@media (max-width:400px){
    #eb-event-page .eb-event-container img.eb-thumb-left,
    .com_eventbooking .eb-event-container img.eb-thumb-left{
        margin:0 0 20px 0 !important;
        float:none !important;
        width:100%;
        max-width:400px
    }
}
.splide__list{
    align-items:stretch
}
.eb-slider-container .eb-event-wrapper{
    height:100%;
    background-color:#e32e2e;
    border:1px solid #ddd;
    border-radius:4px;
    box-shadow:0 1px 8px 5px #dddfe2;
    position:relative;
    overflow:hidden !important;
    margin:10px 0
}
.eb-slider-container .eb-thumb-left{
    display:none
}
@media (min-width:768px){
    .itemid-5473 #eb-events .eb-event-information>col-md-8{
        width:100%;
        display:flex;
        flex-wrap:wrap;
        flex-direction:row;
        flex:0 0 100%
    }
    .itemid-5473 #eb-events .eb-description-details img{
        display:none
    }
}

#acyarchivelisting h1{
    background-color:#524341;
    color:#fff;
    padding:.4rem .8rem !important;
    display:inline-block
}
#acyarchivelisting .contentpane{
    margin-top:2rem
}
#acyarchivelisting .contentpane .archiveListing{
    margin-top:2rem
}
#acyarchivelisting .contentpane .archiveListing:after{
    content:'';
    display:block;
    clear:both
}
#acyarchivelisting .contentpane #orderingoption{
    display:none
}
#acyarchivelisting .contentpane .archiveRow.archiveRow1{
    width:100%;
    clear:none;
    float:left;
    margin-right:0;
    overflow:hidden
}
#acyarchivelisting .contentpane .archiveRow.archiveRow2{
    width:100%;
    clear:none;
    float:left;
    margin-left:0;
    overflow:hidden
}
#acyarchivelisting .contentpane .acy_search{
    margin-bottom:2rem
}
#acyarchivelisting .contentpane .acyarchivetitle{
    font-weight:700
}
#acyarchivelisting .contentpane .archivePagination{
    margin-top:4rem
}
#acyarchivelisting .contentpane .archivePagination .acypagination li{
    display:inline-block;
    width:auto;
    height:auto;
    line-height:inherit;
    border:1px solid #ddd;
    border-left-width:1px;
    font-family:'acyicon'
}
#acyarchivelisting .contentpane .archivePagination .acypagination li.selectedPage{
    padding:8px
}
#acyarchivelisting .contentpane .archivePagination .acypagination li.selectedPage input{
    border:0 none transparent;
    padding:0;
    width:7px
}
#acyarchivelisting .contentpane .archivePagination .acypagination li span,
#acyarchivelisting .contentpane .archivePagination .acypagination li *{
    cursor:pointer;
    display:inline-block;
    line-height:inherit;
    padding:8px
}
#acym_wrapper.archive_listing h1.contentheading{
    background-color:#524341;
    color:#fff;
    padding:.4rem .8rem !important;
    display:inline-block;
    font-size:2rem;
    font-weight:700
}
#acym_wrapper.archive_listing .acym__front__archive h1.acym__front__archive__title{
    display:none
}
#acym_wrapper.archive_listing .acym__front__archive #acym__front__archive__search,
#acym_wrapper.archive_listing .acym__front__archive .acy_search{
    margin:2rem 0
}
#acym_wrapper.archive_listing .acym__front__archive #acym__front__archive__search input,
#acym_wrapper.archive_listing .acym__front__archive .acy_search input{
    padding:17px 7px;
    border-color:#524341;
    border-radius:0;
    box-shadow:0;
    font-size:1.6rem;
    width:60%
}
#acym_wrapper.archive_listing .acym__front__archive #acym__front__archive__search button,
#acym_wrapper.archive_listing .acym__front__archive .acy_search button{
    display:inline-block;
    font-family:'Lato';
    font-style:normal;
    font-weight:700;
    margin-top:.7rem;
    padding:1rem 1.4rem;
    font-size:1.4rem;
    line-height:1.4rem;
    color:#fff;
    background-color:#1b8a27;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-image:none;
    border:0 none transparent;
    border-radius:0;
    margin-top:-5px
}
#acym_wrapper.archive_listing .acym__front__archive .acym__front__archive__raw a{
    font-family:'Exo';
    font-weight:500;
    color:#1b8a27;
    font-size:1.6rem
}
#acym_wrapper.archive_listing .acym__front__archive .pagination{
    background-color:#ecf0e1;
    font-size:1.6rem;
    margin-top:4rem
}
#acym_wrapper #archive_view .acym_front_message_warning {
    display: none;
}
@media (min-width:800px){
    #acym_wrapper.archive_view{
        min-width:800px;
        margin:20px 0;
        padding:20px 0
    }
}
#acym_wrapper.archive_view h1{
    background-color:#524341;
    color:#fff;
    padding:.4rem .8rem !important;
    display:inline-block;
    font-size:2rem;
    font-weight:700
}
#acym_wrapper.archive_view #acym__powered_by_acymailing{
    display:none
}
#search-form label{
    display:none
}
#search-form button{
    margin-top:-0.4rem;
    padding-top:1.2rem;
    padding-bottom:1.2rem
}
div.login .user_forgot ul{
    margin:3rem 0 0;
    padding:0;
    list-style:none
}
.page-header.mt-page-header h1{
    background-color:#524341;
    color:#fff;
    padding:.4rem .8rem !important;
    display:inline-block;
    margin-bottom:4rem
}
#index.mt-template-bionetz .title{
    font-family:'Exo';
    font-weight:800;
    color:#524341;
    margin-bottom:2rem;
    border-bottom:0 none transparent
}
#index.mt-template-bionetz .category{
    font-family:'Exo';
    font-weight:800;
    font-size:1.8rem;
    line-height:2.52rem
}
#index.mt-template-bionetz .category .subcat{
    font-family:'Exo';
    font-weight:500;
    font-size:1.6rem;
    line-height:2.24rem
}
.com_mtree .images .content{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    gap:10px
}
.com_mtree .images .content>div{
    flex-basis:100%;
    float:none;
    display:block;
    overflow:hidden;
    margin:0
}
#fancybox-content{
    max-width:calc(100%)
}
@media (min-width:768px){
    .com_mtree .images .content>div{
        flex-basis:48%
    }
}
#mtForm .advanced-search .fields{
    margin-bottom:.5rem
}
#mtForm .advanced-search .field-buttons{
    margin-top:1rem
}
.bionetz-adressen .dtree a.nodeSel{
    background-color:transparent;
    border:0 none transparent;
    font-weight:normal;
    color:#1b8a27
}
#content #listing .fields #field_29 .caption{
    display:none
}
#content #listing .fields #field_23 img{
    max-height:250px
}
#content #listing h2,
#content #listing h3{
    font-size:1.8rem;
    color:inherit;
    border-bottom:inherit;
    font-weight:inherit;
    padding:inherit;
    margin-top:inherit
}
#content #listing p+h2,
#content #listing p+h3{
    margin-top:2.5rem
}
#xmap ul{
    padding-left:30px
}
#xmap ul.level_0{
    padding-left:0
}
#xmap ul.level_0>li{
    font-weight:bold
}
#xmap ul.level_0>li::before{
    content:""
}
#xmap ul li{
    list-style:none;
    font-weight:normal
}
#xmap ul li::before{
    content:"– "
}
.tab-content.bionetz{
    padding:2rem
}
.tab-content.bionetz.vorstand h4:first-of-type{
    margin-top:.5rem
}
.mt_search .intro{
    color:#666;
    font-size:11px;
    line-height:13px
}
.mt_search input#mod_mt_search_searchword0{
    width:100%;
    margin-bottom:.5rem
}
.mt_search select#cat_id{
    margin-bottom:1rem
}
.finder #search-results ul{
    padding-left:0
}
.finder #search-results ul li{
    list-style:none;
    margin-top:4rem
}
.finder #search-results .search-pagination,
.finder #search-results #search-result-empty{
    margin-top:4rem
}
.sidebar-right .headline,
#footer1 .headline{
    margin:0;
    padding:0
}
.sidebar-right h4,
#footer1 h4,
.sidebar-right .headline h4,
#footer1 .headline h4{
    margin-top:1.8rem;
    padding:.8rem 1.2rem .6rem;
    background-color:#1b8a27;
    color:#fff;
    font-family:'Exo';
    font-weight:800;
    font-size:1.7rem;
    letter-spacing:.05rem;
    border-bottom:0 none transparent
}
aside.sidebar-right{
    margin-top:1rem
}
aside.sidebar-right .module-content{
    margin-bottom:6rem;
    padding:1rem 0 2.5rem !important;
    border-top:.5rem solid #1b8a27;
    border-bottom:.3rem solid #524341
}
aside.sidebar-right .module-content>div{
    float:none
}
aside.sidebar-right .nspMain{
    padding-right:0;
    padding-left:0
}
.module.newsletter_subs .acym_module .acymailing_introtext,
.module.newsletter_subs .acymailing_module_form .acymailing_introtext{
    margin-bottom:1rem !important
}
.module.newsletter_subs .acym_module label,
.module.newsletter_subs .acymailing_module_form label{
    width:100%;
    max-width:100%
}
.module.newsletter_subs .acym_module input,
.module.newsletter_subs .acymailing_module_form input{
    width:100%;
    max-width:100%;
    padding:5px 7px;
    border:1px solid #524341
}
.module.newsletter_subs .acym_module input.subbutton,
.module.newsletter_subs .acymailing_module_form input.subbutton{
    padding:15px 10px;
    border:0 none transparent;
    width:auto
}
.module.newsletter_subs .acym_module input.checkbox,
.module.newsletter_subs .acymailing_module_form input.checkbox{
    width:auto
}
.module.newsletter_subs .acym_module .acysubbuttons,
.module.newsletter_subs .acymailing_module_form .acysubbuttons{
    text-align:left
}
.module.newsletter_subs .acym_module .acysubbuttons input,
.module.newsletter_subs .acymailing_module_form .acysubbuttons input{
    border:0 none transparent
}
div.acymailing_module_success{
    background-color:#1b8a27
}
.nspArts{
    padding:0 !important
}
.nspArts .nspArtPage{
    margin-bottom:4rem
}
.nspArts .nspArtPage .nspHeader{
    padding:0;
    font-size:1.7rem;
    line-height:1.87rem;
    font-family:'Exo';
    font-weight:800;
    color:#1b8a27;
    background-color:transparent
}
.nspArts .nspArtPage:last-of-type{
    margin-bottom:0
}
.bionetz_extnews .bn-extnews-row{
    margin-bottom:4rem
}
.bionetz_extnews .bn-extnews-row .bn-extnews-title{
    padding:0;
    font-size:1.7rem;
    line-height:1.87rem;
    font-family:'Exo';
    font-weight:800;
    color:#1b8a27;
    background-color:transparent
}
.bionetz_extnews .bn-extnews-row .bn-extnews-text{
    color:#000
}
.bionetz_extnews .bn-extnews-row .bn-extnews-source{
    color:#1b8a27;
    font-size:1.4rem
}
.bionetz_extnews .bn-extnews-row .bn-extnews-date{
    display:block;
    color:#000;
    font-size:1.4rem
}
.bionetz_extnews .bn-extnews-row:last-of-type{
    margin-bottom:0
}
.mod_mt_listings.tiles{
    padding-left:0
}
.mod_mt_listings.tiles li{
    font-family:'Exo';
    font-weight:500;
    padding-left:0 !important
}
.mod_mt_listings.tiles li small{
    font-family:'Open Sans',sans-serif
}
.mod_mt_listings.tiles li .img-wrapper{
    display:block;
    margin-top:1.8rem
}
.mod_mt_listings.tiles li .img-wrapper img{
    max-width:50%
}
.module.rss{
    position:absolute;
    right:1rem;
    width:auto
}
#footer .container.footer{
    padding:0
}
#footer1{
    margin-top:2rem;
    padding:0 0 4rem;
    background:#ecf0e1
}
#footer1>.container{
    border-top:0 none transparent;
    padding:0 15px
}
#footer1>.container .row{
    display:flex;
    flex-wrap:wrap
}
#footer1>.container .row .module .module-title,
#footer1>.container .row .module .headline{
    margin-bottom:5rem;
    text-align:center
}
#footer1>.container .row .module h4{
    display:block;
    margin-top:0
}
#footer1>.container .row .module ul.mod_mt_listings{
    display:flex;
    flex-wrap:wrap
}
#footer1>.container .row .module ul.mod_mt_listings li{
    width:100%;
    margin-bottom:5rem;
    text-align:center
}
#footer1>.container .row .module ul.mod_mt_listings li:not(:last-of-type){
    margin-right:0
}
#footer1>.container .row .module ul.mod_mt_listings li a.name{
    text-align:center
}
#footer1>.container .row .module ul.mod_mt_listings .img-wrapper{
    width:100%
}
#footer1>.container .row .module ul.mod_mt_listings .img-wrapper img,
#footer1>.container .row .module ul.mod_mt_listings .img-wrapper a img{
    max-width:100%;
    max-height:120px
}
#footer1>.container .row .module .bannergroup .banneritem span,
#footer1>.container .row .module .bannergroup .banneritem a{
    display:block;
    text-align:center;
    font-size:1.6rem;
    margin-bottom:.8rem
}
#footer1>.container .row .module.mitglieder_neu{
    flex:0 1 100%;
    order:1
}
#footer1>.container .row .module.mitglieder_zufall{
    flex:0 1 100%;
    margin-right:1%;
    margin-right:0;
    order:2
}
#footer1>.container .row .module.partner{
    flex:0 1 100%;
    order:3
}
#footer1>.container .row .module.partner img{
    max-height:80px;
    max-width:80% !important
}
#footer .footer-2{
    background:#524341;
    color:#fff;
    padding:2rem 0 0
}
#footer .footer-2 div{
    flex:1 0 100%;
    margin-bottom:3rem;
    text-align:center
}
#footer .footer-2 a{
    color:#fff
}
.pagination,
.pagenav{
    text-align:left
}
.pagination .counter,
.pagenav .counter{
    margin-top:4px
}
.pagination ul,
.pagenav ul{
    display:inline-block;
    *display:inline;
    list-style-type:none;
    margin:0 1rem 1rem 0;
    padding:0
}
.pagination ul li,
.pagenav ul li{
    display:inline;
    margin:0 2px;
    padding:0;
    background-color:transparent;
    color:#fff
}
.pagination ul li a,
.pagenav ul li a,
.pagination ul li a:hover,
.pagenav ul li a:hover,
.pagination ul li a:focus,
.pagenav ul li a:focus,
.pagination ul li a:visited,
.pagenav ul li a:visited{
    margin:0;
    padding:.2em .8rem;
    color:#1b8a27;
    line-height:2rem;
    text-decoration:none;
    border:0 none transparent;
    display:inline-block;
    line-height:1.9rem;
    border:1px solid #ecf0e1
}
.pagination ul li.pagination-start,
.pagenav ul li.pagination-start,
.pagination ul li:first-child a,
.pagenav ul li:first-child a{
    margin-left:0
}
.pagination ul li.pagination-end,
.pagenav ul li.pagination-end,
.pagination ul li:last-child a,
.pagenav ul li:last-child a{
    margin-right:0
}
.pagination .active a,
.pagenav .active a{
    cursor:default;
    font-weight:bold
}
#content-area #loginComp{
    margin-top:20px;
    border:1px solid #1b8a27
}
#content-area #loginComp .loginBrd{
    border-bottom:0 none transparent;
    box-shadow:0 0 0 transparent;
    -moz-box-shadow:0 0 0 transparent;
    -webkit-box-shadow:0 0 0 transparent
}
.profile-edit .form-actions{
    margin-bottom:.5rem
}
#kunena.layout .klist-actions #btn_unfavorite,
#kunena.layout .kmessage-buttons-row #btn_unfavorite,
#kunena.layout .klist-actions #btn_favorite,
#kunena.layout .kmessage-buttons-row #btn_favorite,
#kunena.layout .klist-actions #btn_unsubscribe,
#kunena.layout .kmessage-buttons-row #btn_unsubscribe,
#kunena.layout .klist-actions #btn_subscribe,
#kunena.layout .kmessage-buttons-row #btn_subscribe,
#kunena.layout .klist-actions #btn_edit,
#kunena.layout .kmessage-buttons-row #btn_edit,
#kunena.layout .klist-actions #btn_delete,
#kunena.layout .kmessage-buttons-row #btn_delete{
    background-color:#1b8a27 !important
}
#kunena.layout .kblocktable .kl a,
#kunena.layout .kblocktable .kthead-title a{
    font-size:15px
}
#kunena.layout .kblocktable td.kcol-mid,
#kunena.layout .kblocktable td.kcol-last{
    padding:1em 8px
}
#kunena.layout .kblocktable tr.krow1 td{
    background-color:#f0f0f0
}
#kunena.layout .kheader .close{
    margin-top:.5rem
}
#kunena.layout .kheader h1{
    padding-top:.2rem;
    padding-bottom:.2rem
}
#kunena.layout ul.kpagination{
    margin:.5em 0 !important
}
#kunena.layout ul.kpagination li{
    color:#524341
}
#kunena.layout ul.kpagination li span{
    background-color:#1b8a27 !important
}
#kunena.layout .kpathway .kforum-pathway{
    color:#000;
    background-color:#fff;
    line-height:18px;
    border:0 none transparent;
    border-top:1px solid #ecf0e1;
    margin:-5px 0 0;
    padding:5px 0
}
#kunena.layout .kpathway .kforum-pathway .path-element-first{
    background:none;
    padding:1px 3px 1px 0
}
#kunena.layout #kpost-toolbar .markItUpHeader ul .markItUpSeparator{
    border-left:1px solid #ecf0e1;
    margin-left:5px
}
#kunena.layout .kpost-profile .kwho-admin,
#kunena.layout .kpost-profile .kwho-user{
    display:block;
    width:100%
}
#kunena.layout #kpost-attachments #files .alert{
    border:1px solid red;
    border-radius:0;
    color:red
}
#kunena.layout .k-profile.kblock .kheader{
    padding-top:.5rem;
    padding-bottom:.2rem
}
#kunena.layout .k-profile.kblock .kheader .btn-default{
    font-size:.9rem;
    margin-top:.2rem
}
#kunena.layout .k-profile.kblock #kprofile-stats .btn{
    color:#fff
}
#kunena.layout .k-profile.kblock #kprofile-stats .btn i{
    color:#fff
}
#kunena.layout .icon-big,
#kunena.layout .icon-knewchar,
#kunena.layout .knewchar{
    color:#1b8a27 !important
}
#kunena.layout #editavatar #gallery_list img{
    max-width:100% !important
}
#kunena.layout #postform .modal{
    top:2%;
    left:1%;
    max-width:99%
}
#kunena.layout #postform .modal td{
    background:#fff
}
#kunena.layout #postform .modal td.kcol-first{
    text-align:left;
    border-top:1px solid #ecf0e1;
    border-right:0 none transparent;
    border-bottom:1px solid #ecf0e1;
    border-left:1px solid #ecf0e1
}
#kunena.layout #postform .modal td.kcol-mid{
    text-align:left;
    border-top:1px solid #ecf0e1;
    border-right:1px solid #ecf0e1;
    border-bottom:1px solid #ecf0e1;
    border-left:0 none transparent
}
#kunena.layout #postform .modal select,
#kunena.layout #postform .modal input{
    display:block;
    clear:both
}
#kunena.layout #kforumsearch td,
#kunena.layout #kforumsearch td *{
    vertical-align:top
}
#kunena.layout #kforumsearch .krow1 td{
    padding-top:.5rem;
    background-color:transparent
}
#kunena.layout #kforumsearch fieldset{
    border:0 none transparent;
    padding:1rem
}
#kunena.layout #kforumsearch legend{
    font-size:1rem;
    line-height:2rem;
    font-weight:normal
}
#kunena.layout #kforumsearch label{
    font-size:1rem;
    font-weight:normal
}
#kunena.layout #kforumsearch input,
#kunena.layout #kforumsearch select{
    margin-bottom:5px
}
#kunena.layout #kforumsearch select,
#kunena.layout #kforumsearch select:focus,
#kunena.layout #kforumsearch select:hover{
    border:1px solid #bfc3c6;
    padding:6px 12px;
    font-size:1rem
}
#kunena.layout #kforumsearch select option,
#kunena.layout #kforumsearch select:focus option,
#kunena.layout #kforumsearch select:hover option{
    font-size:1rem
}
.forumsnavi ul>li>a{
    padding:5px 1rem;
    margin-bottom:0;
    border:0 none transparent
}
.wf-editor-container .nav-tabs>li>a{
    border:1px solid #ddd !important
}
ul.actions{
    margin:0;
    padding:0;
    position:absolute;
    top:1rem;
    left:1rem
}
ul.actions>li.edit-icon{
    background-color:#fff;
    padding:3px 6px;
    list-style-type:none;
    opacity:.5
}
ul.actions>li.edit-icon:hover{
    opacity:1
}
@media only screen and (min-width:768px){
    #mobilenav{
        display:none !important
    }
    header.main-header{
        padding-top:0
    }
    header.main-header .top-bar{
        padding:0
    }
    header.main-header .top-bar .logo{
        margin:0
    }
    header.main-header .top-bar .logo img{
        max-width:200px
    }
    header.main-header .top-bar .header-content{
        flex-basis:60%
    }
    header.main-header .top-bar .header-content .search-block>div{
        margin-top:5px;
        padding-right:0
    }
    header.main-header .top-bar .header-content .search-block .member{
        margin-right:20px
    }
    header.main-header .top-bar .header-content .search-block .member .login-button-top button.login-open{
        margin:0;
        padding:12px 24px 12px;
        font-weight:400;
        font-family:'Exo';
        font-weight:500;
        font-size:1.5rem;
        color:#fff
    }
    header.main-header .top-bar .header-content .search-block .search div{
        padding:0
    }
    header.main-header .top-bar .header-content .search-block .search div .finder{
        max-width:180px
    }
    header.main-header .top-bar .header-content .search-block .search div .finder input.search-query{
        max-width:180px;
        margin:0
    }
    header.main-header .top-bar .header-content .module.banner_top{
        margin-top:1rem;
        padding-right:0
    }
    header.main-header .top-bar .header-content .module.banner_top .bannergroup{
        padding-right:0
    }
    header.main-header .top-bar .navbar-wrapper nav.navbar{
        padding:10px 0 10px 0;
        margin:0
    }
    header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav{
        flex:1 0 auto
    }
    header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li{
        white-space:nowrap;
        flex:1 0 auto;
        text-align:center
    }
    header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li.active>a,header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li.active>a:hover,header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li.active>a:focus{
        background-color:#1b8a27
    }
    header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li.active>a .caret,header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li.active>a:hover .caret,header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li.active>a:focus .caret{
        border-top-color:#fff;
        border-bottom-color:#fff
    }
    header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li.open>a,header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li.open>a:hover,header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li.open>a:focus{
        background-color:#1b8a27
    }
    header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li.open>a .caret,header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li.open>a:hover .caret,header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li.open>a:focus .caret{
        border-top-color:#fff;
        border-bottom-color:#fff
    }
    header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li>a{
        padding:15px 0;
        background-color:#524341;
        font-family:'Exo';
        font-weight:500;
        font-size:1.5rem;
        color:#fff;
        border-right:1px solid #524341
    }
    header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li>a .caret{
        border-top-color:#fff;
        border-bottom-color:#fff
    }
    header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li>a:hover,header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li a:focus,header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li a.selected,header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li>li>a:focus{
        background-color:#1b8a27;
        background-image:none;
        font-size:calc(1.515rem);
        color:#fff
    }
    header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li>a:hover .caret,header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li a:focus .caret,header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li a.selected .caret,header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li>li>a:focus .caret{
        border-top-color:#fff;
        border-bottom-color:#fff
    }
    header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li:first-child>a{
        border-left:0;
        border-radius:2px 0 0 2px
    }
    header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li:last-child>a{
        border-radius:0 2px 2px 0;
        border-right:0
    }
    header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li:last-child>a:hover,header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li:last-child>a:focus,header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li:last-child>a.selected{
        border-right:0
    }
    header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li .dropdown-menu{
        min-width:180px
    }
    header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li .dropdown-menu>li>a{
        padding:.5rem 2rem;
        font-family:'Exo';
        font-weight:500;
        font-size:1.5rem
    }
    header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li .dropdown-menu>li>a.selected,header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li .dropdown-menu>li>a:hover,header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li .dropdown-menu>li>a:focus,header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li .dropdown-submenu:hover>a,header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li .dropdown-submenu:focus>a{
        text-decoration:none;
        color:#fff;
        background:#1b8a27
    }
    header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li .dropdown-menu>.active>a,header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li .dropdown-menu>.active>a:hover,header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li .dropdown-menu>.active>a:focus{
        color:#fff;
        font-size:1.6rem;
        outline:0;
        background:#1b8a27
    }
    .main-header .top-bar .header-content .search-block .social-icons,
    .footer-2 .social-icons{
        margin:1rem 1.8rem 0 0
    }
    .main-header .top-bar .header-content .search-block .social-icons a.fa,
    .footer-2 .social-icons a.fa,
    .main-header .top-bar .header-content .search-block .social-icons a.fas,
    .footer-2 .social-icons a.fas,
    .main-header .top-bar .header-content .search-block .social-icons a.fab,
    .footer-2 .social-icons a.fab{
        padding-left:.8rem;
        color:#524341;
        font-size:2.8rem
    }
    .main-header .top-bar .header-content .search-block .social-icons a.fa:hover,
    .footer-2 .social-icons a.fa:hover,
    .main-header .top-bar .header-content .search-block .social-icons a.fas:hover,
    .footer-2 .social-icons a.fas:hover,
    .main-header .top-bar .header-content .search-block .social-icons a.fab:hover,
    .footer-2 .social-icons a.fab:hover,
    .main-header .top-bar .header-content .search-block .social-icons a.fa:focus,
    .footer-2 .social-icons a.fa:focus,
    .main-header .top-bar .header-content .search-block .social-icons a.fas:focus,
    .footer-2 .social-icons a.fas:focus,
    .main-header .top-bar .header-content .search-block .social-icons a.fab:focus,
    .footer-2 .social-icons a.fab:focus{
        color:#1b8a27
    }
    aside.sidebar-right{
        flex:0 0 25%;
        max-width:25%;
        margin-top:1rem;
        padding-left:0
    }
    aside.sidebar-right .module-content{
        margin-bottom:6rem;
        padding:1rem 0 2.5rem !important;
        border-top:.5rem solid #1b8a27;
        border-bottom:.3rem solid #524341
    }
    aside.sidebar-right .module-content>div{
        float:none
    }
    #content{
        flex:0 0 75%;
        max-width:75%;
        margin-top:1rem;
        padding-right:8%
    }
    #content #home_banner{
        margin:2rem 0;
        padding:0 0 1rem;
        border:0 none transparent
    }
    #content #home_banner>div{
        text-align:center
    }
    #content #home_banner>div img{
        width:100%
    }
    #content #home_agenda .eventsmall .vevent .event-container{
        flex-flow:row wrap
    }
    #content #home_agenda .eventsmall .vevent .event-container .event-basics{
        flex:1 0 100%;
        order:1
    }
    #content #home_agenda .eventsmall .vevent .event-container .event_details{
        flex:1 0 100%;
        order:4
    }
    #content #home_agenda .moreevents{
        margin-top:0
    }
    #content .item-page{
        margin-top:-0.7rem;
        margin-bottom:3rem
    }
    #content .item-page .image-wrapper-bg{
        margin-bottom:1rem
    }
    #content .item-page (:not).wf_caption img{
        padding-bottom:1rem
    }
    #content .item-page img:not(.wf_file_icon){
        margin-top:1.2rem;
        margin-bottom:1.2rem
    }
    #content .item-page .wf-column img{
        margin-top:.5rem;
        margin-bottom:.5rem
    }
    #content .item-page img.bn_icon{
        margin-top:0;
        margin-bottom:0
    }
    #content .item-page img.border{
        border:1px solid #1b8a27
    }
    #content .item-page .image-wrapper{
        width:100%;
        color:#fff;
        background:#fdfdfd;
        overflow:hidden;
        margin-top:1.2rem;
        margin-bottom:1.2rem
    }
    #content .item-page .image-wrapper .image-wrapper-bg{
        margin-bottom:0
    }
    #content .item-page .image-wrapper img{
        margin-top:0;
        margin-bottom:0
    }
    #content .item-page .image-wrapper .img-caption{
        padding:1.2rem 1.5rem;
        background:#1b8a27
    }
    #content .item-page .image-wrapper a:link,
    #content .item-page .image-wrapper a:visited{
        color:#fff;
        text-decoration:underline
    }
    #content .item-page .article-info{
        margin-bottom:2.5rem;
        font-family:'Exo';
        font-weight:500
    }
    #content .item-page .article-info dd{
        margin-bottom:0;
        margin-left:0
    }
    #content .item-page .contentbox{
        margin:3em 0 1rem;
        padding:.6rem 1.5rem;
        background:#ecf0e1
    }
    #content .item-page .contentbox h1:first-of-type,
    #content .item-page .contentbox h2:first-of-type,
    #content .item-page .contentbox h3:first-of-type{
        margin-top:0
    }
    #content .blog .items-row div[class*="col-"]:first-of-type{
        padding-left:0;
        padding-right:15px
    }
    #content .blog .items-row div[class*="col-"]:last-of-type{
        padding-left:15px;
        padding-right:0
    }
    #content .blog .items-row .item-image{
        height:200px
    }
    #content .smartblog .blog-item,
    #content .smartblog .blog-item .system-unpublished{
        margin-top:2rem;
        margin-bottom:6rem
    }
    #content .smartblog .blog-item .page-header,
    #content .smartblog .blog-item .system-unpublished .page-header{
        flex:1 100%;
        order:1
    }
    #content .smartblog .blog-item .page-header h2,
    #content .smartblog .blog-item .system-unpublished .page-header h2{
        margin:0;
        padding:1rem 0 .8rem 0;
        border-bottom:0 none transparent
    }
    #content .smartblog .blog-item .article-info,
    #content .smartblog .blog-item .system-unpublished .article-info{
        flex:0 100%;
        order:2;
        margin-bottom:1.4rem
    }
    #content .smartblog .blog-item .article-info dt.article-info-term,
    #content .smartblog .blog-item .system-unpublished .article-info dt.article-info-term{
        display:none
    }
    #content .smartblog .blog-item .article-info dd,
    #content .smartblog .blog-item .system-unpublished .article-info dd{
        display:inline-block
    }
    #content .smartblog .blog-item .article-info dd:not(:last-of-type),
    #content .smartblog .blog-item .system-unpublished .article-info dd:not(:last-of-type){
        margin-right:1.5rem
    }
    #content .smartblog .blog-item .item-image,
    #content .smartblog .blog-item .system-unpublished .item-image{
        flex:0 42%;
        order:3;
        margin-top:.3rem;
        margin-right:3%
    }
    #content .smartblog .blog-item .item-content,
    #content .smartblog .blog-item .system-unpublished .item-content{
        flex:0 55%;
        order:4;
        text-align:justify;
        padding-right:0;
        -webkit-hyphens:auto;
        -ms-hyphens:auto;
        hyphens:auto
    }
    #content .smartblog .blog-item.no-image .item-content,
    #content .smartblog .blog-item .system-unpublished.no-image .item-content{
        flex:1 0 100%
    }
    #content .smartblog.textw100 .blog-item .item-content,
    #content .smartblog.textw100 .blog-item .system-unpublished .item-content{
        flex:1 0 100%
    }
    #content .smartblog.partnerschaften .blog-item,
    #content .smartblog.partnerschaften .blog-item .system-unpublished{
        display:flex;
        flex-flow:row wrap;
        margin-top:4rem;
        margin-bottom:3rem
    }
    #content .smartblog.partnerschaften .blog-item .page-header,
    #content .smartblog.partnerschaften .blog-item .system-unpublished .page-header{
        flex:1 100%;
        order:1
    }
    #content .smartblog.partnerschaften .blog-item .page-header h2,
    #content .smartblog.partnerschaften .blog-item .system-unpublished .page-header h2{
        padding:0 0 .4rem;
        margin:0 0 .4rem;
        border-bottom:0 none transparent
    }
    #content .smartblog.partnerschaften .blog-item .item-image,
    #content .smartblog.partnerschaften .blog-item .system-unpublished .item-image{
        flex:0 35%;
        order:1;
        margin-top:0;
        margin-right:7%
    }
    #content .smartblog.partnerschaften .blog-item .item-content,
    #content .smartblog.partnerschaften .blog-item .system-unpublished .item-content{
        flex:0 58%;
        order:2;
        text-align:justify
    }
    #content #home_aktuell .nspArts{
        margin-top:0;
        padding:0
    }
    #content #home_aktuell .nspArts .nspArt .nspHeader{
        font-size:2.8rem;
        line-height:3.08rem;
        font-weight:700
    }
    #content #home_aktuell .nspArts .nspArt .nspInfo{
        margin:0
    }
    #content #home_aktuell .nspArts .nspArt .nspInfo span:not(:first-of-type){
        margin-left:1rem
    }
    #content #home_aktuell .nspArts .nspArt .nspInfo a{
        color:#524341
    }
    #content #home_aktuell .nspArts .nspArt .nspImageWrapper{
        display:inline;
        max-width:42%;
        margin-right:2%
    }
    #content #home_aktuell .nspArts .nspArt .nspText{
        max-width:56%;
        text-align:left
    }
    #content #home_aktuell .nspArts .readon-button-wrap .readon-button{
        display:inline-block
    }
    .frontpage .item-page .page-header{
        margin:0 0 1rem
    }
    .frontpage .item-page .page-header h2{
        margin-top:0;
        margin-bottom:0
    }
    .grid_news_start{
        grid-template-columns:1fr 1fr;
        grid-column-gap:2rem
    }
    .grid_{
        grid-template-columns:1fr 1fr;
        grid-column-gap:2rem
    }
    .grid_ .item-image{
        height:200px
    }
    .grid_ .item-image img{
        width:100%;
        height:auto
    }
    .team .grid_{
        grid-template-columns:1fr;
        grid-column-gap:2rem
    }
    .team .grid_ .item-image{
        height:auto
    }
    .team .grid_ .item-image img{
        width:100%;
        height:auto
    }
    .team .grid_ .article-info{
        display:none
    }
    .team .grid_>div{
        margin:4rem 0 0
    }
    .team .grid_>div .item-text{
        padding:4rem
    }
    .team .grid_ h4{
        font-size:1.6rem;
        margin:3rem 0 0
    }
    .team .grid_ h4:first-of-type{
        margin:0 0 2rem
    }
    .mod_mt_listings.tiles li img{
        max-width:100%
    }
    #home_agenda .vevent{
        margin-bottom:0
    }
    #acyarchivelisting .contentpane .archiveRow.archiveRow1,
    #acym_wrapper .acym__front__archive .contentpane .archiveRow.archiveRow1{
        width:48%;
        margin-right:2%
    }
    #acyarchivelisting .contentpane .archiveRow.archiveRow2,
    #acym_wrapper .acym__front__archive .contentpane .archiveRow.archiveRow2{
        width:48%;
        margin-left:2%
    }
    #acym_wrapper.archive_listing .acym__front__archive #acym__front__archive__search input,
    #acym_wrapper.archive_listing .acym__front__archive .acy_search input{
        width:70%
    }
    #acym_wrapper.archive_listing .acym__front__archive .acym__front__archive__raw{
        display:inline-grid;
        width:48%
    }
    #acym_wrapper.archive_listing .acym__front__archive .acym__front__archive__raw:nth-child(even){
        margin-right:4px
    }
    #footer1>.container .row{
        margin:0
    }
    #footer1 .module ul.mod_mt_listings li{
        width:46%
    }
    #footer1 .module ul.mod_mt_listings li.first{
        margin-right:8%
    }
    #footer1 .module ul.mod_mt_listings li:not(:last-of-type){
        margin-right:6%
    }
    #footer1 .module ul.mod_mt_listings .img-wrapper{
        width:100%
    }
    #footer1 .module ul.mod_mt_listings .img-wrapper img,
    #footer1 .module ul.mod_mt_listings .img-wrapper a img{
        max-width:70%;
        max-height:80px
    }
    #footer1 .module.col-sm-6 ul.mod_mt_listings li{
        width:31%
    }
    #footer1 .module.col-sm-6 ul.mod_mt_listings li:not(:last-of-type){
        margin-right:3%
    }
    #footer1 .module.unterstuetzung{
        margin-top:0
    }
    .footer-links .nav{
        margin-top:.1rem
    }
    .footer-links .nav>li{
        float:left;
        margin:0;
        padding:0 0 0 1rem
    }
    .footer-links .nav>li>a{
        color:#524341;
        line-height:1.2rem;
        margin:0;
        padding:0
    }
    .footer-links .nav>li>a:hover,
    .footer-links .nav>li>a:focus{
        background:transparent
    }
    .footer-links .nav>li:not(:last-child){
        padding:0 1rem;
        border-right:1px solid #524341
    }
    #footer .container.footer{
        padding:0
    }
    #footer1{
        margin-top:2rem;
        padding:0 0 2rem;
        background:#ecf0e1
    }
    #footer1>.container{
        border-top:0 none transparent;
        padding:4rem 15px 0
    }
    #footer1>.container .row{
        display:flex;
        flex-wrap:wrap
    }
    #footer1>.container .row .module .module-title{
        margin-bottom:5rem;
        text-align:center
    }
    #footer1>.container .row .module ul.mod_mt_listings{
        display:flex;
        flex-wrap:inherit
    }
    #footer1>.container .row .module ul.mod_mt_listings li{
        text-align:center
    }
    #footer1>.container .row .module ul.mod_mt_listings li:not(:last-of-type){
        margin-right:0
    }
    #footer1>.container .row .module ul.mod_mt_listings li a.name{
        text-align:center
    }
    #footer1>.container .row .module ul.mod_mt_listings .img-wrapper img,
    #footer1>.container .row .module ul.mod_mt_listings .img-wrapper a img{
        max-width:80%;
        max-height:100px
    }
    #footer1>.container .row .module.mitglieder_neu{
        flex:0 1 100%;
        order:1
    }
    #footer1>.container .row .module.mitglieder_zufall{
        flex:0 1 66%;
        margin-right:1%;
        order:2
    }
    #footer1>.container .row .module.partner{
        flex:0 1 33%;
        order:3
    }
    #footer .footer-2{
        background:#524341;
        color:#fff;
        padding:4rem 0 2rem
    }
    #footer .footer-2 div{
        flex:1 0 100%;
        margin-bottom:2.5rem;
        text-align:center
    }
    #footer .footer-2 div .menu{
        display:flex;
        flex-direction:row;
        justify-content:center
    }
    #footer .footer-2 div .menu>li{
        flex:0 0 auto;
        margin:0;
        text-align:center
    }
    #footer .footer-2 div .menu>li a{
        padding:0 2rem
    }
    #footer .footer-2 a{
        color:#fff
    }
}
@media only screen and (min-width:992px){
    header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li>a{
        font-size:1.6rem
    }
    header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li>a:hover,header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li a:focus,header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li a.selected,header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li>li>a:focus{
        font-size:1.6rem
    }
    header.main-header .top-bar .navbar-wrapper nav.navbar .navbar-nav>li .dropdown-menu>li>a{
        font-size:1.5rem
    }
    .grid_news_start{
        grid-template-columns:1fr 1fr 1fr;
        grid-template-rows:100%;
        grid-column-gap:2rem
    }
    .grid_news_start .newsflash-item:nth-of-type(4){
        display:none
    }
    .grid_start{
        grid-template-columns:1fr 1fr 1fr;
        grid-column-gap:2rem
    }
    .grid_start img{
        width:100%
    }
    .grid_{
        grid-template-columns:1fr 1fr;
        grid-column-gap:2rem
    }
    .grid_ .item-image{
        height:200px
    }
    .grid_ .item-image img{
        width:100%;
        height:auto
    }
    #content{
        margin-top:30px;
        padding-right:8%;
        flex:0 0 75%;
        max-width:75%
    }
    #content #home_agenda .eventsmall .vevent .event-container .event_details{
        flex:0 100%;
        order:4
    }
    #content #home_agenda .moreevents{
        margin-top:0
    }
    #content #home_aktuell .nspArts .nspArt .nspInfo{
        margin:0
    }
    #content #home_aktuell .nspArts .nspArt .nspImageWrapper{
        display:inline;
        max-width:50%;
        margin-right:2%
    }
    #content #home_aktuell .nspArts .nspArt .nspText{
        max-width:48%
    }
    #content #home_aktuell .nspArts .readon-button-wrap .readon-button{
        display:inline-block
    }
    aside.sidebar-right{
        flex:0 0 25%;
        max-width:25%;
        margin-top:3rem;
        padding-left:0
    }
    aside.sidebar-right .module-content{
        margin-bottom:6rem;
        padding:1rem 0 2.5rem !important;
        border-top:.5rem solid #1b8a27;
        border-bottom:.3rem solid #524341
    }
    aside.sidebar-right .module-content>div{
        float:none
    }
}
@media only screen and (min-width:1200px){
    .container{
        width:1100px
    }
}