

body *
{
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}


.white-text-shadow
{
	text-shadow: 0px 0px 5px rgba(255, 255, 255, 1);
}

.text-shadow,
.black-text-shadow
{
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
}


.white,
.white-text,
.white *,
.white-text *
{
    color: #FFFFFF !important;
}


.tuckedAway
{
    position: absolute;
    left: -10000px;
}

.imprint-nav-padding
{
    padding-top: 50px;
}


/* ######################################## */


.team-image img
{
    width: 100%;
}

/*
.team-member-name h3 .post-details.details-type-link
{
    font-size: inherit;
    line-height: inherit;
    color: inherit;    

    margin: 0;
    padding: 0;    
}

.team-member-name h3
{
    font-size: 22px;
    margin-bottom: 0;
}

.team-member-position h4
{
    font-size: 19px;
}
*/



/* ################################### */

/*
.myChildrensLinkIsApplied
{
    cursor: pointer;
}
*/

.myChildrensLinkIsApplied:hover,
.myChildrensLinkIsApplied:focus,
.vc_column-inner.myChildrensLinkIsApplied:hover,
.vc_column-inner.myChildrensLinkIsApplied:focus,
.applyMyChildrensLink .myChildrensLinkIsApplied:hover,
.applyMyChildrensLink .myChildrensLinkIsApplied:focus
{
    cursor: pointer !important;
    /*
    border: 1px solid #e73e07;
    background-color: #f2f2f2;
    */
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);    
}

/* ########################################################### */

/*
.below-hero-row
{
    z-index: 1;
}
*/

.hero-slider-delim-wrap,
.hero-slider-delim-wrap > .tp-loop-wrap,
.hero-slider-delim-wrap > .tp-loop-wrap .tp-mask-wrap
{
    left: 0 !important;
    width: 100% !important;
    margin-top: 1px !important;  /* plus one to avoid half-pixel-flicker */
    max-width: none;
}

.hero-slider-delim
{
    min-width: inherit !important;
    width: 100% !important;
}

.hero-slider-delim > img
{
    max-width: none;
    width: 100% !important;
    height: 80px !important; 
    
}


/*
.home-testimonials-image-column
{
    margin-top: -50px;
}
*/
/* ################## */

/* 
 + trenner unter headlines können mit accent-border-color die Accent-Farbe bekommen 
 + accent-icon-bg in ICONs mit Text daneben

*/


/* ####################################### */

/*#primary-menu*/



.no-subhead-padding .aio-icon-title,
.no-subhead-padding .aio-icon-header+.aio-icon-description
{
    margin-bottom: 0px;
        margin-top: 0px;

}
/*
.aio-icon-header+.aio-icon-description
{
        margin-top: 0px;
}
*/



/* ################################### */

#bottom-bar
{
    /* border-top: 10px solid #e73e07; 
    background-color: #e73e07 !important; */
}

#bottom-bar,
#bottom-bar a
{
/*
    color: #fff; */
}


/* ################################# */

/*
#main {
    padding-bottom: 0;
}
*/

.footer
{
    padding-top: 80px !important;
    padding-bottom: 50px !important;    
}

.footer-logo-column
{
    padding-bottom: 40px;    
}

#main > .wf-wrap, 
#bottom-bar > .wf-wrap, 
#footer > .wf-wrap
{
    padding: 0;
}

.inner-footer-row
{
    margin: 0;
}

.footer-lower-outer-column > .vc_column-inner
{
    padding: 10px 0 25px 0;

}

.footer-lower-outer-column .vc_column_container
{
    padding-bottom: 40px;
}

.footer .uavc-icons, 
.footer .wpb_column .wpb_wrapper .uavc-icons
{
    margin-bottom: 28px;
}

/* ################################# */
/*
.main-nav > li > a
{
    margin: 18px 12px 18px 12px;
}
*/

.main-nav > li,
.inline-header .header-bar > .mini-widgets, 
.inline-header .widget-box .mini-widgets
{
    padding-top: 9px;
}


@media screen and (min-width: 1000px) and (max-width: 1250px)
{
    .widget-box > .mini-widgets > .soc-ico
    {
        display: none;
    }

    .masthead:not(.side-header):not(.full-width):not(.side-header-v-stroke):not(.side-header-menu-icon), 
    .side-header .mobile-header-bar, .side-header .top-bar, .wf-wrap
    {
        padding: 0 20px;
    }
    .main-nav > li > a
    {
        margin: 18px 9px 18px 9px;

    }
}