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

	/* formidable buttons */


	--button-bg-color: rgb(255, 204, 0);
	--button-color: rgb(29, 28, 27);
	--button-border-color: var(--button-bg-color);

	--button-hover-bg-color: var(--button-color);
	--button-hover-color: var(--button-bg-color);
	--button-hover-border-color: var(--button-hover-bg-color);

}


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


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

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

.sticky-mobile-on.masthead.masthead-mobile-header .sticky-mobile-logo-first-switch, 
.sticky-mobile-on.masthead.masthead-mobile-header .sticky-mobile-logo-second-switch,

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

.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 .sticky-on.masthead:not(.side-header) .main-nav > li > a
{
	margin: 18px 14px 18px 14px;
    padding: 4px 4px 4px 4px;
}


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

.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%;
	}

}


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

#content > div.no-right
{
	padding: 90px 0px;
}


/* ########### FORMIDABLE ########### */

.with_frm_style
{
	--submit-bg-color: var(--button-bg-color);
    --submit-color: var(--button-color);
    --submit-border-color: var(--button-border-color);

	--submit-hover-bg-color: var(--button-hover-bg-color);
    --submit-hover-color: var(--button-hover-color);
    --submit-hover-border-color: var(--button-hover-border-color);

}

.frm_style_formidable-style.with_frm_style input[type=submit], .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .frm_style_formidable-style.with_frm_style .frm_submit button, .frm_form_submit_style
{
	font-size: 16px;
	background: var(--submit-bg-color);
	border-color: var(--submit-border-color);
	color: var(--submit-color);
	border-width: 2;
	font-family: var(--the7-form-md-font-family);
}

.frm_style_formidable-style.with_frm_style input[type=submit]:hover, .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover, .frm_style_formidable-style.with_frm_style .frm_submit button:hover
{
	background: var(--submit-hover-bg-color);
	border-color: var(--submit-hover-border-color);
	color: var(--submit-hover-color);
}