html {overflow-y: scroll;}
body
{
    font-family: "Helvetica Neue",Arial,sans-serif !important;
    background-image: url('../img/_bg_body.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #9CB929;
    color: #545454;
}
.wrap_all {display: inline-block; width: 71%; margin-left: 15%; height: 100%; max-width: 1440px;}
@media screen and (max-width : 1560px) {
    .wrap_all {margin: 0% 5%; width: 90%;}
}
@media screen and (max-width : 1024px) {
    .wrap_all {width: 90%;}
}
a img.brand
{
    /*background-image: url('../img/_logo_mentor-hessen1.svg');*/
    display: block;
    float: left;
    width: 231px;
    /*height: 410px;
    background-repeat: no-repeat;
    background-size: cover;*/
    margin-left: 37px;
}
a img.brand_mobile
{
    /*background-image: url('../img/_logo_mentor-mobile.png');*/
    display: block;
    float: left;
    width: 180px;
    /*height: 73px;
    background-repeat: no-repeat;*/
    margin: 15px 20px 15px 22px;
}
.right_logo {
    display: block;
    float: right;
}
a.fahne {
    background-image: url("../img/fahne_seit-2006.png");
    background-size: cover;
    /* display: block;
    float: right; */
    height: 470px;
    width: 280px;
}
.govo {
    width: 180px;
    margin-left: 60px;
    /* display: block;
    float: right; */
}
a#flowplayer1393::before {content: none;}
figure {
    margin: 0px;
}
.right figure {
    margin: 20px 0px;
}
.right p {
    margin: 0px;
}
.right h2 {
    margin-left: 0px;
}
.right .ce_download.block {
    margin-left: 0px;
}
.right .ce_download.block a:before {
    content: none;
}
/* .empty {margin-left: 20px;} */
.site_wrap
{
    width: 73%;
    max-width: 1050px;
    float: left;
    background: #fff;
    height: auto;
    /*min-height: 100%;*/
    box-shadow: 4px 7px 8px 0px rgba(0,0,0,.6);
    padding-bottom: 50px;
}
@media screen and (max-width : 1024px) {
    .site_wrap {width: 98%; height: auto;}
}
/* .content, #presse-archiv {
    margin-top: 25px;
} */
ul {
    margin-left: 2.1rem;
}
.row {max-width: 100%;}
/*.large-12, .large-8 {padding: 0px !important;}*/
nav.top-bar {background-color: transparent;}
.top-bar .name {list-style: none;}

.top-bar-section ul.button-group
{
    display: table;
    width: 100%;
}

.top-bar-section ul.button-group li
{
    display: table-cell;
    width: 19.11%;
    margin-right: 1.26%;
}
.top-bar-section ul.button-group li:first-child {margin-left: 0%;}
.top-bar-section ul.button-group li:last-child {margin-right: 0%;}


.top-bar-section ul.button-group li a
{
    background: #e5351f;
    height: 35px;
    padding: 10px 0 0 0;
    width: 100%;
    top: 0;
    border: none;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.top-bar-section .has-dropdown > a {padding-right:0 !important;}
.top-bar-section .has-dropdown > a::after {
    display: none;
}
.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
    background-color: #e5351f;
}
.top-bar-section ul li:hover:not(.has-form) > a {
    background: #fff none repeat scroll 0 0;
    color: #e5351f;
}

.top-bar-section ul.button-group li ul.dropdown li {
    width: 100%;
    background-color: #fff;
}
.top-bar-section ul.button-group li ul.dropdown li a {
    font-size: 0.9rem;
    line-height: 30px;
    padding-top: 0;
    text-transform: none;
}
.top-bar-section ul.button-group li ul.dropdown li h5 {
    display: none;
}
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button){
    background: #e5351f none repeat scroll 0 0;
    color: #fff;
}
.top-bar-section li:not(.has-form) a:not(.button) {
    text-align: center;
    line-height: 2rem;
    padding: 0;
}
.top-bar-section .dropdown li:hover:not(.has-form):not(.active) > a:not(.button) {
    background-color: rgba(229, 53, 31, .3);
    color: #e5351f;
}
/* Active */
.trail.has-dropdown.not-click > a, .has-dropdown.active.not-click > a {
    background-color: rgba(255, 255, 255, .9);
    color: rgb(226, 40, 28);
}
ul.dropdown > li.active a {
    background-color: #ebebeb;
    color: rgb(226, 40, 28);
}
/* Menü-Button Smartphone */
.top-bar .toggle-topbar.menu-icon a {
    color: #e5351f;
}
.top-bar .toggle-topbar.menu-icon a span::after {
    box-shadow: 0 0 0 1px #e5351f, 0 7px 0 1px #e5351f, 0 14px 0 1px #e5351f;
}
.top-bar.expanded .title-area {
    background: #fff none repeat scroll 0 0;
}
nav.expanded .top-bar-section ul.button-group li ul.dropdown li {
    float: left;
}
/* Breadcrumbs */
.mod_breadcrumb.block {
    margin-left: 15px;
    font-size: .8rem;
}
.mod_breadcrumb.block > a {
    font-size: .8rem;
    font-weight: normal;
    text-decoration: underline;
}
.mod_breadcrumb.block > .active, .mod_breadcrumb.block > .rot {
    font-size: .8rem;
    color: #E2281C;
}
.mod_breadcrumb.block > a::before {
    content:'';
}

.header
{
    padding-right: 0;
    padding-left: 0;
    margin-right: 0;
    margin-left: 0;
}
/* Slider */
#banner {
    height: 300px;
}
.orbit-bullets li {
    background-color: rgba(237,162,0,.5);
}
.orbit-bullets li.active {
    background-color: rgba(237,162,0,1);
}
.orbit-container .orbit-prev, .orbit-container .orbit-next {
    background-color: rgba(255,255,255,.9);
    border-radius: 17px;
    height: 30px;
    width: 30px;
    margin-top: 0px;
    top: 30%;
}
.orbit-container .orbit-prev:hover, .orbit-container .orbit-next:hover {
    background-color: rgba(255,255,255,1);
}
.orbit-container .orbit-prev {
    margin-left: 5px;
}
.orbit-container .orbit-next {
    margin-right: 5px;
}
.orbit-container .orbit-next > span, .orbit-container .orbit-next:hover > span {
    border-color: transparent transparent transparent #AAD32D;
    border-width: 9px;
    margin-top: -9px;
}
.orbit-container .orbit-prev > span, .orbit-container .orbit-prev:hover > span {
    border-color: transparent #AAD32D transparent transparent;
    border-width: 9px;
    margin-top: -9px;
}
.orbit-container .orbit-slides-container > *:first-child {
    list-style: none;
}
.orbit-container .orbit-slides-container img {
    width: 100%;
}

h1, h2 {
    /*text-transform: uppercase;*/
    color: #e5351f;
    display: inline-block;
    width: 96%;
    /*border-top: solid 1px #919191;
    border-bottom: solid 1px #919191;*/
    font-size: 1.3rem;
    padding: 3px 0;
    font-weight: bold;
    margin: 10px 10px 10px 0px;
    
}

h1.ce_headline.start {
    border-top: solid 1px #919191;
    border-bottom: solid 1px #919191;
    text-transform: uppercase;
    margin-top: 30px;
    margin-left: 15px;
    padding-left: 0px;
    width: 97%;
}
h2.ce_headline.start, h2.start {
    border-top: solid 1px #919191;
    border-bottom: solid 1px #919191;
    margin-left: 13px;
    width: 97%;
    padding-left: 0px;
}
h2 {
    font-size: 1rem;
    margin-left: 15px; 
}
.mentor-werden h2 {
    width: auto;
}
h2 span.small {
    font-size: .8rem;
    float: right;
    font-weight: normal;
    line-height: 22px;
    text-transform: none;

}
h2 span.small a {
    color: #e5351f;
    font-weight: normal;
}
h3 {
    font-size: .9rem;
    font-weight: bold;
    margin: 10px 20px 10px 0px;
}
#meldungen-und-termine-2121 > .ce_text.large-6.columns.block.meldungen > h2 {
    margin-left: 0px;
}
.right h2 {
    width: 90%;
}
.teaser_erfolg_1, .teaser_erfolg_2, .teaser_erfolg_3 {
    height: 115px;
    overflow: hidden;
}
a, a:hover, a:focus {color: #545454; font-weight: bold; font-size: .9rem;}
.site_wrap a:before {content: ' > '; color: #e5351f;}
.site_wrap a[name^="e"]::before { content: ' > '; color: #fff; }
/*li.accordion-navigation .content p a:before {content: none;}*/
a.logo:before, nav section.top-bar-section ul li a:before {content: none;}
.skip {display:none;}
p{margin: 0px; font-size: .9rem; font-weight: normal; text-rendering: unset !important;}
.layout_full .ce_text {margin: 0px 20px;}
ul li {margin-right: 20px; font-size: .9rem;  list-style: circle;}
.right ul {margin-left: 0px;}
.right ul li {list-style: none;}
footer {
    display: inline-block;
    text-align: left;
    width: 73%;
    min-height: 320px;
    background-color: #f3f3f3;
    box-shadow: 4px 7px 8px 0px rgba(0,0,0,.6);
    padding-top: 20px;
    padding-bottom: 35px;
}
footer h3 {margin-left: 35px; color: #545454;}
footer a {font-weight: inherit;}
footer a:before {content: none;}
footer .sociallinks {margin-top:2em;}
@media screen and (max-width : 1024px) {
    footer {width: 98%;}
}
.address {font-size: .9rem; text-align: center;}
.size {display:none;}
.date_aktuelles {
    background-color: #eda200;
    color: #fff;
    display: block;
    font-size: 1.3rem;
    height: 85px;
    line-height: 22px;
    padding-top: 23px;
    text-align: center;
    width: 55px;
    float: left;
    margin-right: 10px;
}
.mod_newsreader .date_aktuelles {
    margin-left: 15px;
}
.mod_newsreader figure {
    width: 50%;
    float: right;
    margin-left: 10px;
}
.date_termine {
    background-color: #e5351f;
    color: #fff;
    display: block;
    font-size: 1.3rem;
    height: 85px;
    line-height: 22px;
    padding-top: 23px;
    text-align: center;
    width: 55px;
    float: left;
    margin-right: 10px;
}
.mod_eventlist.block a, .mod_newslist.block a {
/*    margin: 0 20px;*/
    font-style: italic;
    font-weight: normal;
}
.mod_eventlist.block .event_start {
    display: block;
    margin-bottom: 30px;
}
.mod_eventlist.block .event_start span.title {
    height: 85px !important;
    display: block;
}
.mod_eventlist.block > p {
    min-height: 130px;
}
.meldungen, .erfolgsgesch {padding: 0px;}
.meldungen .mod_eventlist.block > p {
    min-height: 95px;
}
.meldungen .mod_newslist.block > p {
    min-height: 95px;
}
.mod_newsarchive strong {display:block;}
.newsletter {
    border-bottom: 1px solid #919191;
    border-top: 1px solid #919191;
    height: 45px;
    margin-left: 60px;
    margin-top: 20px;
    width: 90%;
}
.newsletter h2 {
    border: none;
    margin: 6px 0 0 25px;
    width: auto;
}
input.nl_adresse {
    float: right;
    height: 30px;
    margin: 6px 0 0;
    width: 250px;
}
.newsletter h2 .fa-envelope-o {
    background-color: #e5351f;
    border-radius: 31px;
    color: #fff;
    display: block;
    height: 60px;
    position: absolute;
    width: 60px;
    z-index: 999;
    padding: 13px;
    top: 10px;
    left: 15px;
}
.newsletter button.nl {
    background-color: #e5351f;
    float: right;
    height: 30px;
    line-height: 10px;
    margin: 6px 0 0 10px;
    padding: 0 20px;
}
/* minikalender */
.minicalendar .head.current {
    text-align: center;
}
.minicalendar th.label {
    background-color: #e5351f;
    color: #fff;
    display: table-cell;
    padding:0.25rem;
    }
.minicalendar .invisible {
    display: none;
}  
.minicalendar td.active {
    background-color: #e5351f; 
    }
.minicalendar td.active a{
    color: #fff;  
    }    
   
.site_wrap .minicalendar a::before {
    color: #e5351f;
    content: " ";
} 
/* Formulare */
fieldset {
    border: 1px solid #A3CB2C;
    margin-bottom: 2em;
    padding: 1em;
    width: 95%;
    margin: auto;
}
fieldset > legend {
    color: #4b4b4d;
    font-weight: bold;
    margin-left: 0;
    padding-left: 0;
}
fieldset > input[type="text"], fieldset > select, fieldset > textarea {
    background-color: #fff;
    border: 1px solid #A3CB2C;
    padding: 3px;
    width: 100%;
    margin-bottom: 0px;
    margin-left: 0px;
    height: 30px;
}
footer input[type="text"], footer select, footer textarea,
.right input[type="text"], .right select, .right textarea {
    background-color: #fff;
    border: 1px solid #A3CB2C;
    padding: 3px;
    width: 90%;
    margin-bottom: 0px;
    margin-left: 20px;
    height: 30px;
}
label {
    color: #4b4b4d;
    font-weight: bold;
    /*margin-left: 20px;*/
    padding-left: 0;
}
input[type="text"], select, textarea {
    background-color: #fff;
    border: 1px solid #A3CB2C;
    padding: 3px;
    margin-bottom: 0px;
    /*margin-left: 20px;*/
    height: 30px;
}
.radio_container {
    margin-left: 20px;
}
div.type-button .submit {
    background: #A3CB2C none repeat scroll 0 0;
    border: 1px solid #A3CB2C;
    color: #fff;
    cursor: pointer;
    display: block;
    height: 34px;
    margin: 14px 0 0 20px;
    padding: 3px 10px;
    width: auto;
    font-size: 1em;
}
/*.site_wrap #banner {
    height: 310px;
}*/
.ce_download, .player {
    margin-left: 20px;
}
.mentor_right a::before {
    content: '';
}
#der-vorstand-und-beisitzer figcaption {
    width: 180px !important;
    margin-bottom: 20px;
    height: 100px;
}
#schirmherrschaft-zentral-vom-bv figcaption {
    font-size: 80%;
    margin-bottom: 30px;
}
.film > .ce_text.large-6.columns.block > p {
    margin-left: 5px;
}
.mentor_werden {
    background-color: #9ECC2C;    
}
.mentor_werden:hover {
    background-color: #91B227;
}
.memberCard {
    margin-bottom: 20px;
    min-height: 100px;
}
.memberCard.columns+.columns:last-child {
    float: left;
}
.mod_cm_membergooglemaps.ce_table.listing.block label, .mod_cm_membergooglemaps.ce_table.listing.block input, .mod_cm_membergooglemaps.ce_table.listing.block p, .mod_cm_membergooglemaps.ce_table.listing.block .select{
    margin-left: 0px;
}
.memberlistmap {
    width: 100%;
}
.memberCard .col_0 {font-weight:bold;}
.list_search {
    margin: 20px 0;
      background: #f3f3f3;
          padding: 20px;

}
/* .blog-post {
   margin-left: 20px;
} */
#schirmherrschaft-zentral-vom-bv .ce_text.block {
    clear: both;
    margin-top: 15px;
}
.image_container.float_left > a::before {
    content: none;
}

/* Accordion */
.accordion {
    margin-left: 20px;
    height: auto !important;
}
.accordion .accordion-navigation > a {
    background: #f3f3f3 none repeat scroll 0 0;
}
.accordion .accordion-navigation > a:hover, .accordion dd > a:hover {
    background: #fefefe none repeat scroll 0 0;
}

/* Hörfunk */
.layout_full.block {margin-bottom: 30px;}

.layout_full.block > p.info {
    background-color: #eda200;
    color: #fff;
    display: block;
    float: left;
    font-size: 1.3rem;
    height: 80px;
    line-height: 22px;
    margin-right: 10px;
    padding-top: 23px;
    text-align: center;
    width: 55px;
}
.invisible {
    display: none;
}

.button_blau a {
    background-color: #008CBA;
    color: #fff;
    padding: 10px;
}
.button_blau a:before {
    color: #fff;
}