/*
Willkommen beim individuellen CSS!

Unter https://wp.me/PEmnE-Bt erfährst du mehr über die Funktionsweise.
*/




@font-face {
    font-family: 'Cabin';
    src: url('/wp-content/uploads/fonts/Cabin-SemiBold.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Cabin-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cabin';
    src: url('/wp-content/uploads/fonts/Cabin-SemiBoldItalic.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Cabin-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Cabin';
    src: url('/wp-content/uploads/fonts/Cabin-MediumItalic.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Cabin-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Cabin';
    src: url('/wp-content/uploads/fonts/Cabin-Regular.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Cabin-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cabin';
    src: url('/wp-content/uploads/fonts/Cabin-BoldItalic.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Cabin-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Cabin';
    src: url('/wp-content/uploads/fonts/Cabin-Medium.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Cabin-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cabin';
    src: url('/wp-content/uploads/fonts/Cabin-Italic.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Cabin-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Cabin';
    src: url('/wp-content/uploads/fonts/Cabin-Bold.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Cabin-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/uploads/fonts/Raleway-ExtraBoldItalic.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Raleway-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/uploads/fonts/Raleway-BoldItalic.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Raleway-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/uploads/fonts/Raleway-ExtraBold.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Raleway-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/uploads/fonts/Raleway-SemiBoldItalic.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Raleway-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/uploads/fonts/Raleway-Light.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Raleway-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/uploads/fonts/Raleway-Regular.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Raleway-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/uploads/fonts/Raleway-ExtraLightItalic.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Raleway-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/uploads/fonts/Raleway-LightItalic.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Raleway-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/uploads/fonts/Raleway-Bold.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Raleway-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/uploads/fonts/Raleway-Medium.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Raleway-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/uploads/fonts/Raleway-ThinItalic.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Raleway-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/uploads/fonts/Raleway-Thin.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Raleway-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/uploads/fonts/Raleway-Italic.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Raleway-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/uploads/fonts/Raleway-SemiBold.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Raleway-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/uploads/fonts/Raleway-MediumItalic.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Raleway-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/uploads/fonts/Raleway-ExtraLight.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Raleway-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/uploads/fonts/Raleway-BlackItalic.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Raleway-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/uploads/fonts/Raleway-Black.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Raleway-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}




:root
{
 --font-headings: Cabin;
 --font-base: Raleway;
 --font-headings-default: -apple-system,
 BlinkMacSystemFont,
 "Segoe UI",
 Roboto,
 Oxygen-Sans,
 Ubuntu,
 Cantarell,
 "Helvetica Neue",
 sans-serif;
 --font-base-default: -apple-system,
 BlinkMacSystemFont,
 "Segoe UI",
 Roboto,
 Oxygen-Sans,
 Ubuntu,
 Cantarell,
 "Helvetica Neue",
 sans-serif;
}



body, .editor-styles-wrapper p
{
 font-size: 0.8em;
}

body.no_menu .site .site-header
{
	display:none;
}
body.no_menu .site .site-footer
{
	display:none;
}

.site-header .site-logo
{
	width:250px;
}

.site-header, .site-main, .site-footer {
    padding-top: 0px;
}

.entry-header
{
	display: none;
}

.entry-content
{
	margin-top: 0px !important;
}


body:not(.fse-enabled) .main-navigation a {
    font-size: 0.8rem;
    font-weight: 450;
}

@media screen and (min-width: 560px)
{
	.menu-hauptmenue-container {
			height: 100px !important;
			display: table-cell !important;
			vertical-align: middle !important;
	}
	.site-header .site-logo {
			margin-bottom: 0px;
			/*margin-top: 0px;*/
	}
}

.onesite_quote
{
	padding-left: 50% !important;
}
.onesite_quote p
{
	max-width: unset !important;
}

.onesite_quote .name, .onesite_quote .career
{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

@media screen and (max-width: 640px)
{
	.onesite_quote_image
	{
		min-height: 475px !important;
	}
	.onesite_quote
	{
		padding-left: 50% !important;
		padding-right: 0px !important;
		margin-top: -50px !important;
	}
}
@media screen and (max-width: 560px)
{
	.onesite_quote
	{
		padding-left: 43% !important;
	}
}

.onesite_vcard
{
	max-width: 350px !important;
}

.onesite_vcard .headline, .companyname_headline
{
	margin-bottom: 0px !important;
}
.onesite_vcard .subline, .companyname_subline
{
	margin-top: 8px !important;
}




.onesite_partner .coblocks-gallery.is-cropped .coblocks-gallery--item img
{
	object-fit: contain;
}

.onesite_logocarousel
{
	width: 100%;
}





.detail_vcard
{
	max-width: 350px !important;
}

.detail_vcard .headline, .companyname_headline
{
	margin-bottom: 0px !important;
}
.detail_vcard .subline, .companyname_subline
{
	margin-top: 0px !important;
}

.detail_vcard .portrait_container div
{
	padding: 0px;
}

.detail_vcard .portrait
{
	float:left;
}



.site-footer .widget_block
{
	width: 100%;
}

@media screen and (max-width: 781px)
{
	.site-footer p
	{
		text-align: left !important;
	}
}

@media screen and (max-width: 559px)
{
	.main-navigation
	{
		margin-bottom: 17px !important;
		margin-top: 5px !important;
	}
	.menu-hauptmenue-container
	{
		margin-top: 10px !important;
	}
	.site-header .site-logo
	{
		margin-bottom: 0px !important;
		margin-top: 10px !important;
	}
}

hr.fullwidth
{
	margin: 0px !important;
	padding: 0px !important;
	width: 100% !important;
	max-width: unset !important;
}


.site-info
{
	display: none;
}

.wp-block-cover, .wp-block-cover-image
{
	background-color: #f2f2f2;
}