/* filename: _4_subheader.css	*/
/* version for caching: 1.1.0	*/

/*
 *	Styles subheader block on #vpage
 */


/* mobile first */
.l-subheader {
    transition-property: transform,background,box-shadow,line-height,height;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.78,.13,.15,.86);
    margin: 0 auto;
}
.l-subheader.at_top {
	display: none;
}
.l-subheader-h {
    display: flex;
    align-items: center;
    position: relative;
    margin: 0 auto;
/*    max-width: var(--site-content-width,910px); */
    height: inherit;
}
.l-subheader-cell {
    display: flex;
    align-items: center;
    flex-grow: 1;
}
.l-subheader-cell:empty {
    display: none;
}
.l-subheader-cell.at_left {
    justify-content: flex-start;
	display:none;
}
.l-subheader-cell.at_center {
    justify-content: center;
}
.l-subheader-cell.at_right {
    justify-content: flex-end;
	padding: 0 1em;}
.w-text.nowrap {
    white-space: nowrap;
}
.l-subheader-cell.at_left>* {
    margin-right: 1.4rem;
}
.w-text.icon_atleft i {
    margin-right: .4em;
}
.w-text i {
    display: inline-block;
    vertical-align: top;
    line-height: inherit;
}
.far {
    font-family: "fontawesome";
    font-weight:normal;
}
.fa, .fab, .fad, .fal, .far, .fas {
    display: inline-block;
    line-height: 1;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    font-variant: normal;
    text-rendering: auto;
}
.l-subheader-cell.at_right>* {
    margin-left: 1.4rem;
}
/*
.w-socials-list {
    white-space: nowrap;
}
.ush_socials_1 .w-socials-list {
    margin: -0.5em;
}
.ush_socials_1 .w-socials-item {
    padding: 0.5em;
}
.w-socials-item {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: var(--gap,0);
}
*/


@media screen and (min-width: 600px){
.l-subheader.at_top {
    line-height: 36px;
    height: 36px;
	display: block;
}

.fa-facebook:before {
    content: "\f09a";
}
.l-subheader {
    padding-left: 1rem!important;
    padding-right: 1rem!important;
}
}



/* --- News Line in Header --- */
.cl100 {
	width: 100%;
	margin: 0;
	padding: 3px 10px 7px;
	overflow: hidden;
	background-color: transparent;
	color: #EEE;
	text-align: center;
}
.cl101 {
	display: inline-block;
	padding: 3px 0.5em;
	border-radius: 6px;
	color: #EEE;
	color: var(--cs-subheader-text);
	border: 1px solid currentColor;
	text-align:center;
}
.cl101:hover {
	background: #e9254d;
	color: #ffffff !important;
	border-color: #fbb03b;
}
.manuell .parent-76 .hig2 a:hover,
.manuell .parent-76 .hig2 a {
	text-indent: 0;
	background: transparent;
	display: block;
}
#schab-logo-inline {
	fill: var(--cs-bg-blue-2);
	width: 285px;
	height: auto;
	margin-top:	10px;
}
#schab-logo-inline:hover {
	fill: #999;
}

.l-subheader-cell.at_right {
    justify-content: flex-end;
    padding: 0 0 0 1em;
}

.at_top,.w-text-h {
    background-color: var(--cs-subheader-bg);
    color: var(--cs-subheader-text);
}

.l-subheader-cell.at_left {
    justify-content: flex-start;
    margin-left: 0.33em;
}
