@font-face {
  font-family: "ffBauer";
  src: url('/wp-content/themes/fonts/ffBauer_demibold_italic.woff2') format('woff2');
	font-weight: 700;
  font-style: italic;
	font-display: swap;
}
@font-face {
  font-family: "ffBauer";
  src: url('/wp-content/themes/fonts/ffBauer_demibold.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;

}

@font-face {
  font-family: "ffBauer";
  src: url('/wp-content/themes/fonts/ffBauer_regular.woff2') format('woff2');
		font-weight: 400;
	font-style: normal;
	font-display: swap;

}
@font-face {
  font-family: "ffBauer";
  src: url('/wp-content/themes/fonts/ffBauer_italic.woff2') format('woff2');
		font-weight: 400;
  font-style: italic;
	font-display: swap;
}
section, footer, .ausserhalb-section{
	content-visibility: auto;
	contain-intrinsic-size: 1000px;
}


@media (max-width: 768px) {
body {
	word-break: break-word;
}
}

.frm_verify{
    display:none !important;
}

.slideout-toggle {
    position: absolute;
    left: -65px;
    top: 50vh;
	  z-index: 5;
	  line-height:19.52px;
}
nav#generate-slideout-menu {
    overflow: visible;
}
span.menu-bar-item.slideout-toggle {
    display: none;
}
body .offside--right.is-open, .offside-js--is-right .offside-sliding-element {
    -webkit-transform: translate3d(-400px,0,0);
    -moz-transform: translate3d(-400px,0,0);
    -ms-transform: translate3d(-400px,0,0);
    -o-transform: translate3d(-400px,0,0);
    transform: translate3d(-400px,0,0);
}

body .main-navigation.offside {
    width: 400px;
}
 
body .offside--right {
    right: -400px;
}
body.offside-js--is-left.slide-opened .slideout-overlay button.slideout-exit {
    left: 395px;
}
.slideout-exit.has-svg-icon {
	display: none;
}
@media (max-width: 768px) {
	.slideout-toggle {
    top: 43vh;
}
	body .offside--right.is-open, .offside-js--is-right .offside-sliding-element {
    -webkit-transform: translate3d(-80vw,0,0);
    -moz-transform: translate3d(-80vw,0,0);
    -ms-transform: translate3d(-80vw,0,0);
    -o-transform: translate3d(-80vw,0,0);
    transform: translate3d(-80vw,0,0);
}

 
body.offside-js--is-left.slide-opened .slideout-overlay button.slideout-exit {
    left: -79vw;
}
}


.menu-breite {
width: 350px;	
}

.mauszeiger {
	cursor: pointer;
}

#generate-slideout-menu {
	z-index: 1001 !important;
}
.slideout-overlay {
		z-index: 1000 !important;
}

.menubutton-anker {
	position: absolute;
}
.menubutton-anker svg {
	transform: rotate(-90deg);
}


.main-navigation.offside {
	visibility: visible !important;
}

.slideout-navigation.main-navigation:not(.is-open):not(.slideout-transition) {
	display: block !important;
}
:root {
--gp-slideout-width: 400px !important;
}
@media (max-width: 768px) {
:root {
--gp-slideout-width: 290px !important;
}
}

.autorenlink a {
	text-decoration: none !important;
}

.autoren-titel {
	font-style: italic;
}
.post-template-default .site .autorenbild_blogpost figure {
margin-bottom: 0 !important;
	margin-top: 0 !important;
}
.headline-lp {
	margin-bottom: 8px;
}
stong, b {
	font-weight: 700;
}
.post-template-default .inside-article a, .unterstrichen, .unterstrichen-link a, .author .dynamic-author-description a {
	text-decoration: underline;
}

.h2-klein {
font-style: normal;	
}
@media(min-width: 769px) {
    .has-column-count {
        column-count: 2;
	    column-gap: 48px;

    }
}
@media(min-width: 1024px) {
    .has-column-count {
        column-count: 3;
		column-gap: 48px;
    }
}
.has-column-count .gb-container {
	webkit-column-break-inside: avoid;
          page-break-inside: avoid;
               break-inside: avoid;
}

.frm_form_fields input, .frm_form_fields textarea, #field_37t7h {
	outline: unset !important;
	padding-left: unset;
	padding-top: 12px;
	padding-bottom: 12px;
}
.frm_form_fields legend {
	display: none;
}
input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
	border: unset;
	border-bottom: 2px solid #000;
}
.frm_form_fields {
	display: flex !important;
}
.frm_form_field {
	margin-bottom: 40px;
}
.frm_blank_field.frm_form_field {
	margin-bottom: 12px !important;
}
::placeholder {
color: var(--text);
opacity: 1;
}
#frm_field_41_container {
	margin-top: 84px;
	margin-bottom: 52px;
}
#field_2qk3m, #field_ubo7x, #field_umy4t, #field_lfx7w, #field_37t7h {
	width: 100%;
}
#field_xdlel_label {
	margin-bottom: 12px;
}
#frm_field_41_container label {
	font-weight: 700;
	    display: flex;
    flex-wrap: wrap;
    align-content: center;
    line-height: 100%;
}
#field_37t7h_label {
	font-size: 16px;
line-height: 20px;
}
#field_xdlel-0, #field_xdlel-1, #field_xdlel-2, #field_xdlel-3, #field_xdlel-4, #field_xdlel-5, #field_d8leg-0, #field_xdlel-6 {
	width: 20px;
	height: 20px;
	margin-right:12px;

}
#field_37t7h {
background-color: unset;
	font-weight: 700;
}
#field_xdlel-0, #field_xdlel-1, #field_xdlel-2, #field_xdlel-3, #field_xdlel-4, #field_xdlel-5 {
	margin-bottom: 12px;
}
.frm_button_submit {
	border-radius: 16px;
box-shadow: 0px 2px 0px 0px #D13D10;
	padding: 6px 16px; 
}
#frm_checkbox_44-0 {
	font-size: 16px;
line-height: 20px;
}
#field_4n67r {
	font-weight: 700;
}
#frm_field_44_container {
	margin-bottom: 24px;
}
.frm_error {
	color: #EF5323;
}
.post-template-default #page {
	max-width: 792px;
}

input[type=checkbox] {
  accent-color: var(--dunkelgruen);
filter: brightness(1.5) !important;
}
input[type="checkbox"]:is([checked="true"], :checked) {
    background-color: var(--dunkelgruen);
}

.links-nicht-unterstreichen a {
	text-decoration: none !important;
}
#rank-math-toc nav {
	padding: 48px;
	background: var(--hellblau);
	margin-bottom: 48px;
}
#rank-math-toc nav ol {
	margin: unset;
	margin-left:28px;
}
#rank-math-toc a {
	text-decoration: none;
}
@media (max-width: 768px) {
	#rank-math-toc nav {
	padding: 48px 24px;
	margin-left: -24px;
	margin-right: -24px;
}
}
#frm_checkbox_44-0 label {
	display: flex;
}
form .frm__6520447597de4 {
  overflow: hidden;
  width: 0;
  height: 0;
}
.hero-background {
	background-image: url("data:image/svg+xml,%3Csvg width='1440' height='457' viewBox='0 0 1440 457' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M720.348 181.11C293.253 205.84 172.102 69.5541 -26 46V468H816L720.348 181.11Z' fill='url(%23paint0_radial_7607_4500)'/%3E%3Cpath d='M323.8 270.913C194.615 284.138 28.9833 249.441 -26 244.541V468H1465V33.1649C1165.51 -107.317 604.751 242.151 323.8 270.913Z' fill='url(%23paint1_linear_7607_4500)'/%3E%3Cpath d='M291.966 388.276C218.49 397.77 49.3953 382.274 -26 374.362V468H1465V334.542C1318.91 334.542 1295.28 268.829 1124.83 244.853C941.435 219.054 383.812 376.409 291.966 388.276Z' fill='url(%23paint2_radial_7607_4500)'/%3E%3Cpath d='M400.13 281.512C235.485 269.188 48.5121 323.081 -26 362.899V457H1465V279C1389.73 291.544 1192.51 384.747 1053.38 384.747C815.741 384.747 657.356 300.765 400.13 281.512Z' fill='url(%23paint3_linear_7607_4500)' fill-opacity='0.69'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_7607_4500' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(143.049 193.128) rotate(52.6693) scale(296.441 581.506)'%3E%3Cstop stop-color='%23DDEFEF'/%3E%3Cstop offset='1' stop-color='%23DDEFEF' stop-opacity='0'/%3E%3C/radialGradient%3E%3ClinearGradient id='paint1_linear_7607_4500' x1='843.133' y1='269.606' x2='752.371' y2='-24.1346' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23CEE8E8'/%3E%3Cstop offset='0.604518' stop-color='%23F0F9F9'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3CradialGradient id='paint2_radial_7607_4500' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(683.224 184.455) rotate(47.9644) scale(216.703 516.401)'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='%23DCEEEE'/%3E%3C/radialGradient%3E%3ClinearGradient id='paint3_linear_7607_4500' x1='765.03' y1='420.874' x2='416.561' y2='-317.14' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C6E7E7'/%3E%3Cstop offset='1' stop-color='%23C6E7E7' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	background-size: cover;
background-repeat: no-repeat;
}
.generate-back-to-top {
	border-radius: 10px !important;
	background: rgba(218, 239, 239, 0.50) !important; 
}
.lesezeit {
font-size: 16px;
line-height: 20px;
letter-spacing: 0.16px;
}
.ToCLP ol {
	margin: unset;
    margin-left: 28px;
}
.akkordeon .gb-accordion__item-open .gb-accordion__icon {
	display: none;
}
.akkordeon .gb-accordion__item .gb-accordion__icon-open {
	display: none;
}
.akkordeon .gb-accordion__item-open .gb-accordion__icon-open {
	display: inherit;
}

.reveal-content {
    position: relative;
    overflow: hidden;
    padding-bottom: 80px; /* space for the button */
}
.reveal-content:not(.show) {
    max-height: 700px;
}
.reveal-button {
    position: absolute;
    inset: 0;
    top: unset;
}
.reveal.zuklappen {
	display: none;
	margin-top: unset !important;
}
.reveal.zuklappen .gb-icon svg {
	transform: rotate(180deg);
}
.reveal-content.show .reveal.zuklappen {
	display: inherit;
}
.reveal-content.show .reveal.aufgeklappt {
	display: none;
}
.reveal-content.show .has-column-count {
	margin-bottom: 48px;
}
.review-style {
	font-size: 16px;
	text-align: center;

	line-height: 28px;
}
.review-style a {
	color: #fff !important;
}
.h2-small {
	font-size: 15px;
	line-height: 24px;
	text-transform: uppercase;
	padding-bottom: 8px;
	font-weight: 400;
	font-style: normal;
	display: block;
}
.single-post .inside-article p a, .page-id-9307 .inside-article p a {
	text-decoration: underline;
}
#rating {
	color: #fff;
	text-align: center !important;
	font-size: 16px;
	line-height: 18px;
}
