/*.content  */
:root,
body
{
/*	--hellblau: #9dd7d4;
	--hellblau-heller: #d7ecec;
	--hellblau-dunkler: #44b8b1;
	--blau: #2ca7e4;
	--mittelblau: #2ca7e4;
	--dunkelblau: #002258;
*/
}

#main
{
	padding-bottom: 0px !important;
}


.phantom-sticky .masthead:not(.side-header) .branding > a
{
	margin-top: 0;
	transition: margin-top 0.1s ease, max-width 0.1s ease;
}

.phantom-sticky .masthead:not(.side-header):not(.sticky-on) .branding > a
{
	margin-top: -53px;
}


.phantom-sticky .masthead:not(.masthead-mobile)
{
	transition: background-size 0.1s ease, background-position 0.1s ease;
}

@media screen and (min-width: 993px) {
    .phantom-sticky .sticky-on.masthead:not(.masthead-mobile) {
        background: #ffffff url(../../../uploads/2025/10/headlinie2-scaled.gif) no-repeat !important;
        background-size: 1000px !important;
        background-position: max(-800px, calc(50% - 949px)) 66px !important;
    }
}

.sticky-mobile-on.masthead.masthead-mobile-header .sticky-mobile-logo-first-switch, 
.sticky-mobile-on.masthead.masthead-mobile-header .sticky-mobile-logo-second-switch,
.sticky-mobile-on.masthead.masthead-mobile-header .same-logo,
.mobile-branding > a, .mobile-branding > img {
    max-width: 130px;
}


.phantom-sticky .sticky-on.masthead:not(.side-header) .branding > a
{
	max-width: 150px;
}

.inline-header .header-bar > .mini-widgets, .inline-header .widget-box .mini-widgets {
    padding: 30px 0px 0px 5px;
}

@media (max-width: 1200px)
{
	.main-nav > li > a
	{
		margin: 18px 5px 18px 5px;
	}
	/* .top-header .outside-item-remove-margin.main-nav > li:first-child > a */

	.phantom-sticky .masthead:not(.side-header):not(.sticky-on) .branding > a
	{
		max-width: 200px;
	}

}


.phantom-sticky .sticky-on.masthead:not(.side-header) .main-nav > li > a
{
	margin: 18px 14px 18px 14px;
    padding: 4px 4px 4px 4px;
}

@media screen and (min-width: 993px) and (max-width: 1200px) {

	.phantom-sticky .sticky-on.masthead:not(.side-header) .main-nav > li > a {
	    margin: 18px 4px 18px 4px;
	    padding: 4px 4px 4px 4px;
	}

}


#footer .wf-container {
    margin: 0 -25px;
    display: flex;
    align-items: flex-end;
}


/* ######################################### */

.ifs-teaminfo-shortcode.team-2col > .wpb_wrapper
{
	display: flex;
    flex-wrap: wrap;
}

.ifs-teaminfo-shortcode.team-2col.design-quer .team-container.hasImage .team-image 
{
	padding: 0;
}

.ifs-teaminfo-shortcode.team-2col.design-quer .team-container.hasImage .team-desc 
{
	padding: 0;
}

@media (min-width: 992px)
{

	.ifs-teaminfo-shortcode.team-2col.design-quer .team-container.hasImage .team-image 
	{
		padding: 0;
	    width: 30%;
	}

	.ifs-teaminfo-shortcode.team-2col.design-quer .team-container.hasImage .team-desc 
	{
		padding: 0;
	    width: 65%;
	}

	.ifs-teaminfo-shortcode.team-2col > .wpb_wrapper .team-container
	{
		min-width: auto;
		max-width: 50%;
	}

}


/* #################################### */
#footer-werbeblock
{
	background: #575756 none repeat center top;
	padding: 20px 0 50px;
	margin-top: 60px;
}

#footer-werbeblock > .wf-wrap {
    padding: 0 50px 0 50px;
    width: 1300px;
}

@media screen and (max-width: 778px) {
  #footer-werbeblock > .wf-wrap {
    padding: 0 20px 0 20px;
  }
}

@media screen and (min-width: 992px) {
    #footer-werbeblock > .wf-wrap {
        position: relative;
    }
}

a .ifs-wa-name
{
	color: #fff;
}

a:hover .ifs-wa-name,
a:active .ifs-wa-name,
a:focus .ifs-wa-name
{
	color: var(--the7-links-hover-color,var(--the7-links-color));
}


.footer .menu li, .footer .widget_pages li, .footer .custom-menu.dividers-on li, .footer .blogroll li, .footer .qts-lang-menu li
{
	border: none !important;
    margin: 0;
    padding: 3px 0;
    text-align: right;
}