#main{
    padding-bottom:100px;
    padding-top:75px;
}

/*Überschriften
_________________________________________________________________*/

h1, h2{
padding-top:25px;
}

/*Hauptnavigation
_________________________________________________________________*/

.main-navigation {
    background: #383a8d;
}

#search-icon #search-icon-icon {
    background-color: #383a8d;
}

.main-navigation ul li a {
    text-transform: uppercase;
    font-weight: normal;
    text-decoration:none;
    line-height: 1.5;
    font-size: 15px;
}

.site-header .site-navigation{
    border-bottom: solid 3px #f5d300;
}

.main-navigation ul li a:active{
    background: #242559;
}

.main-navigation ul ul a {
    width: 260px;
}

/*Footer
_________________________________________________________________*/


#colophon {
    background: #383a8d;
}

body.layout-full {
    background-color: #383a8d;
}

#colophon .widget_nav_menu .menu-item a {
    border:none;
    font-size:14px;
    font-weight:400;
    font-style:normal;
}

#theme-attribution{
    display:none;
}

.layout-full #colophon {
    padding-top: 50px;
    padding-bottom: 50px;
}

#site-info{
    padding-top:25px;
}


/*Loginbereich
_________________________________________________________________*/

footer .um-misc-with-img{
    display:none;
}

footer .um.um-login.um-logout.um-6.uimob340{
    margin-left: none !important;
    margin-right: none !important;
}

footer .um-misc-ul > li{
    padding-bottom: 0;
}

footer #secondary .widget ul li, #footer-widgets .widget ul li, #masthead-widgets .widget ul li, #secondary .widget ol li, #footer-widgets .widget ol li, #masthead-widgets .widget ol li {
    padding-bottom: 0px;
}

footer .um-misc-ul > li > a{
    font-size: 14px;
    line-height:1.5;
    font-weight:bolder!important;
    display: block;
    padding-bottom: 3px;
    padding-left: 0px;
    margin-bottom: 3px;
}

footer .um-field-label {
    margin: 0 0 0 0;
    display:none;
}

footer .um-field-label label {
    font-size: 15px !important;
    line-height: 1.5px !important;
    font-weight: 600;
}

footer .um-field {
    position: relative;
    padding: 0 0 0 0;
}

footer #username-6, #user_password-6{
    height:35px!important;
}

footer label {
    padding-bottom: 5px;
}

footer .um-field-area {
    margin-bottom: 10px;
}

footer #um-submit-btn{
    height:35px!important;
    border: solid #ffffff 1px!important;
    min-width: 100% !important;
}

footer input[type="submit"].um-button {
    padding: 10px !important;
}

footer #um-submit-btn:hover{
    background:none;
    color:#f5d300;
    border: solid #f5d300 1px!important;
}

/*Logo
_________________________________________________________________*/

#masthead .hgroup .logo {
    float: none;
    text-align: center;
}

.logo-height-constrain{
    height:100px;
}

@media only screen and (max-width: 1080px) {
   body.responsive #masthead .hgroup .logo img, body.responsive #masthead .hgroup .custom-logo {
    width: auto;
    height: 100px;
}
}

/*Blog
_________________________________________________________________*/

.lsow-portfolio-wrap .lsow-taxonomy-filter .lsow-filter-item.lsow-active::after {
    border-bottom: 3px solid #f5d300;
}

.sl-wrapper .sl-image .sl-caption {
    visibility: hidden;
}

.ngg-galleryoverview.default-view {
    text-align: left!important;
}


/*Ultimate Member
_________________________________________________________________*/

.um input[type="submit"].um-button, .um input[type="submit"].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active {
    background: #383a8d;
}

.um input[type="submit"].um-button:hover, .um a.um-button:hover{
    background: #f5d300;
}

.um .um-tip:hover, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-member-name a:hover, .um .um-member-more a:hover, .um .um-member-less a:hover, .um .um-members-pagi a:hover, .um .um-cover-add:hover, .um .um-profile-subnav a.active, .um .um-item-meta a, .um-account-name a:hover, .um-account-nav a.current, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon, .um-dropdown li a:hover, i.um-active-color, span.um-active-color {
    color: #383a8d;
}

.um-account-profile-link a.um-link{
    display:none;
}

.um-account-name > a{
    display:none;
}


/*Mein Konto
_________________________________________________________________*/

.um-account-meta-img.uimob800-hide, .um-account-meta.radius-1{
    display:none;
}

.um-account-side.uimob340-hide.uimob500-hide{
    padding-left:0px;
    margin-top: 48px;
}


/*Geplante Veranstaltungen
_________________________________________________________________*/

#tribe-events-content-wrapper a, #tribe-events-content-wrapper a:active, #tribe-events-content a, #tribe-events-content a:active{
    color: #383a8d;
}

#tribe-events-content-wrapper a:visited, , #tribe-events-content a:visited{
    color: #383a8d;
}

#tribe-events-content-wrapper a:hover, #tribe-events-content a:hover {
    color: #2c2c73!important;
}



/*Formulare
_________________________________________________________________*/

label{
    padding-bottom:15px;
}


/*Impressum
_________________________________________________________________*/

@media only screen and (max-width: 500px) {
.desktop{
    display:none;
}
}


@media only screen and (min-width: 501px) {
.mobil{
    display:none;
}
}


/*anstehende Veranstaltungen
_________________________________________________________________*/

h3.tribe-events-list-event-title > a, .tribe-events-single-event-title{
   font-size: 20px!important;
}

.tribe-bar-submit{
   width:30%;
   margin-left:0%;
}

.tribe-bar-views-inner {
   background: none;
}

.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top{
   z-index:9999!important;
}

#tribe-bar-form input[type="text"] {
    font-style: normal;
}

#tribe-bar-form .tribe-bar-submit > input[type="submit"] {
    -webkit-appearance: button;
    background: none;
    border: solid #b9b9b9 1px;
    border-radius: 0;
    color: #666;
}

.tribe-bar-date-filter, .tribe-bar-search-filter {
    padding: 20px!important;
}

#tribe-bar-form{
    margin-top: 25px;
}

.tribe-events-list-separator-month{
    background: #f5f5f5;
    font-size: 20px;
    letter-spacing: 0.1em;
    font-weight:400;
    padding: 10px 14px!important;
}

.tribe-events-nav-previous.tribe-events-nav-left.tribe-events-past, .tribe-events-read-more, .tribe-events-nav-previous, .tribe-events-nav-next, .tribe-events-back{
    font-size: 16px;
}

.type-tribe_events{
    padding-left:10px!important;
}

.tribe-event-date-start, .tribe-event-date-end {
    font-size:18px;
}

.tribe_events{
    padding:0px!important;
}

/*Mitglieder
_________________________________________________________________*/

.tmm .tmm_job, .tmm .tmm_job p {
    color: #212529 !important;
    font-size: 14px !important;
    padding-top:10px;
}

.tmm .tmm_4_columns .tmm_member {
    margin-top: 20px!important;
}

.tmm_member {
    border: none!important;
    box-shadow: 3px 0px 5px 0px rgba(0,0,0,0.2)!important;
}

.page-id-868 #main, .page-id-863 #main {
    background: #f1f1f1!important;
}

.tmm .tmm_member{
  height: 260px!important;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.tmm .tmm_container:last-child .tmm_member {
    float: left !important;
}