/*
Theme Name:   Twenty Twenty Child
Theme URI:        https://example.com/twenty-twenty-child/
Description:  Twenty Twenty Child
Author:           John Doe
Author URI:   https://example.com
Template:         twentytwenty
Version:          8
License:          GNU General Public License v2 or later
License URI:  https://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  twentytwenty
*/

/* -------------------------------------------------------------------------- */
/*   Fonts                                                                    */
/* -------------------------------------------------------------------------- */

/* cabin-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/cabin-v27-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* cabin-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Cabin';
  font-style: italic;
  font-weight: 400;
  src: url('../../fonts/cabin-v27-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* cabin-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/cabin-v27-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* cabin-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Cabin';
  font-style: italic;
  font-weight: 700;
  src: url('../../fonts/cabin-v27-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* -------------------------------------------------------------------------- */
/*   Basics
/* -------------------------------------------------------------------------- */

ul {
	margin: 0;
}

.wp-block-media-text__content ul, .wp-block-list ul {
  	list-style-type: none;	
	margin-top: 20px;
}

	.wp-block-media-text__content li, .wp-block-list li {
	  background-image: url(/wp-content/gfx/icon_li_black.png);
	  background-position: left top;
	  background-repeat: no-repeat;
	  padding-left: 25px;
	  padding-bottom: 10px;
	  list-style-type: none;	
	  margin-left: 0px;
	}

	.wp-block-latest-posts.has-dates:not(.is-grid) li {
		padding-left: 0;
	}


body {
	font-family: 'Cabin', sans-serif !important;
	font-weight: 400;
}

a.previous-post, a.next-post {
	text-decoration: underline;
}

.entry-content, .n2-ss-text  {
    font-family: 'Cabin', sans-serif !important;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file {
    font-family: 'Cabin', sans-serif !important;
}

h1, h2, h3, h4, h5 {
	text-transform: uppercase;
	font-size: 2.8rem !important;
	font-weight: bold;
}

a {
	color: #E20F09;
}

.featured-media img {
    margin: 0 auto;
    width: 100vw;
}

body.custom-background {
    background-color: #fff !important;
}

.footer-menu a {
    color: #fff !important;
	font-size: 1.8rem;
}

.section-inner {
    max-width: 100vw;
}

/*.footer-nav-widgets-wrapper {
	background-color: #202020 !important;
}*/

.widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary {
    letter-spacing: normal;
}

#site-header, #site-footer {
	color: #fff;
}

	.site-title a {
		font-size: 2.8rem;
		color: #fff;
		font-weight: normal;
	}
		.site-title strong {
			font-size: 3.8rem;
		}

	 .menu-modal .toggle {
		color: #E20F09 !important;
	}

/*.singular .entry-header {
	display: none;
}*/

.menu-modal.active .menu-modal-inner {
	background-color: #fff;
}

	.modal-menu a {
		color: #000 !important;
	}

	.menu-top {
		color: #000 !important;
	}

.footer-widgets-wrapper {
    color: #fff;
}

#site-footer a {
    color: #fff !important;
}

.entry-content {
    letter-spacing: normal;
}

.faux-heading a {
	color: #fff !important;
}

.header-toggles:only-child .toggle-inner .toggle-text  {
    font-size: 2.2rem;
}

.expanded-menu {
    font-size: 1.8rem;
}

.toggle-inner {
    font-size: 1.8rem;
}

.footer-widgets-outer-wrapper {
    border-bottom: 0rem;
}

.singular .entry-header {
	background-color: #fff !important;
	color: #000;
	padding: 2rem 0;
}

h1, .heading-size-1 {
    font-size: 4.4rem;
}

.nav-toggle .toggle-icon, .nav-toggle svg {
    height: 4.8rem;
    width: 4.8rem;
}

.entry-categories-inner a, .post-meta-wrapper a, .meta-text {
	color: #E20F09 !important;
}

.singular .entry-header .post-meta {
	color: #E20F09 !important;
}

hr.wp-block-separator {
    margin: 3rem auto;
}

.wp-block-post-date {
    opacity: 40%;
}

a.wp-block-button__link {
  	background: none;
	border: 1px solid #E20F09;
}

h2, .heading-size-2 {
    font-size: 4.0rem;
	color: #E20F09;
}

h3 {
	color: #E20F09;
}

h1.entry-title, h2.entry-title {
    margin-bottom: 2rem;
	color: #E20F09;
}

h4 {
	color: #E20F09;
}

h1, .heading-size-1, h2, .heading-size-2, h3, .heading-size-3 {
    margin: 0rem auto 3rem;
}

h1, h2, h3, h4, h5, h6, .faux-heading {
	letter-spacing: 0.0004em;
}

.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus):first-letter, .wp-block-button.is-style-outline, a {
	color: #E20F09 !important;
}

body:not(.overlay-header) .primary-menu > li > a, body:not(.overlay-header) .primary-menu > li > .icon, .modal-menu a, .footer-menu a, .footer-widgets a:where(:not(.wp-block-button__link)), #site-footer .wp-block-button.is-style-outline, .wp-block-pullquote:before, .singular:not(.overlay-header) .entry-header a, .archive-header a, .header-footer-group .color-accent, .header-footer-group .color-accent-hover:hover {
    color: #E20F09;
}

.wp-block-cover {
	min-height: 0 !important;
	margin-top: -12rem !important;
	padding-bottom: 12rem;
}

.wp-block-quote {
	font-size: 2.5rem;
}

cite {
	font-size: 1.8rem;
}

hr.wp-block-separator {
    margin: 8rem auto;
}

.wp-block-post-title {
	margin-top: 1rem !important;
}

a.wp-block-button__link {
  -webkit-transition: all 0.2s ease-out, all 0.2s ease-in;
  -moz-transition: all 0.2s ease-out, all 0.2s ease-in;
  -o-transition: all 0.2s ease-out, all 0.2s ease-in;
    transition: all 0.2s ease-out, all 0.2s ease-in;
}

.site-title a:hover {
	color: #FFF !important;
}

.color-accent:hover, .color-accent-hover:hover, :root .has-accent-color:hover, .wp-block-button.is-style-outline, a:hover {
       color: #CFD515!important;
	  -webkit-transition: all 0.2s ease-out, all 0.2s ease-in;
	  -moz-transition: all 0.2s ease-out, all 0.2s ease-in;
	  -o-transition: all 0.2s ease-out, all 0.2s ease-in;
		transition: all 0.2s ease-out, all 0.2s ease-in;
}

a.wp-block-button__link:hover {
   border: 1px solid #CFD515;
   color: #CFD515!important;
  -webkit-transition: all 0.2s ease-out, all 0.2s ease-in;
  -moz-transition: all 0.2s ease-out, all 0.2s ease-in;
  -o-transition: all 0.2s ease-out, all 0.2s ease-in;
    transition: all 0.2s ease-out, all 0.2s ease-in;
}

.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 120rem;
}

hr {
	background: none !important;
}

	hr::before, hr::after {
		display: none !important;
	}

hr.wp-block-separator {
    margin: 6rem auto;
    padding: 1px;
    border-bottom: 1px dashed #000;
    opacity: 0.2;
}


.einsatzverwaltung-reportlist {
	font-size: 20px;
}

.wp-block-latest-posts__featured-image {
  width: 300px;
  overflow: hidden;
}

.wp-block-latest-posts__featured-image img {
  height: auto;
  max-width: 1000px !important;
  width: 1000px;
  margin-left: -100%;
}

/* -------------------------------------------------------------------------- */
/*  Customs
/* -------------------------------------------------------------------------- */

.shortcodeStart {
	max-width: 100vw !important;
}	

.shortcodeStart h2 {
	display: none;
}

	.shortcodeStart th {
		background: #E20F09 !important
	}

	.shortcodeStart th:nth-child(+n + 5), .shortcodeStart td:nth-child(+n + 6) {
		display:none;
	}

.redBoxLi ul {
  	list-style-type: none;	
	margin-top: 20px;
    margin-bottom: 20px !important;
}

	.redBoxLi li {
	  background-image: url(/wp-content/gfx/icon_li.png);
	  background-position: left top;
	  background-repeat: no-repeat;
	  padding-left: 25px;
	  padding-bottom: 10px;
	}

.wappenBox {
	padding-bottom: 1rem;
	display: block;
	margin-top: -8rem !important;
    margin-bottom: 1rem !important;
}

.marginMinusFive {
  margin-top: -5rem !important;
}

.zeroPaddingLeft {
	padding-left: 0rem !important;
}

.wappenBoxImg {
	width: 60px;
	display: inline-block;
	padding-right: 25px;
}
	.wappenBoxImg img {
		width: 58px;
		max-width: 58px;
		min-width: 58px;
		max-height: 58px;
		display: block;
		margin: 0px;
		padding: 0px;
		border: 0px;
	}

.wappenBoxTxt {
	width: 380px;
	display: inline-block;
}

	.wappenBoxTxt h2 {
		margin-left: 18px;
	}

a.fa-filter, .fa-solid { 
	display: none;
}

hr.wp-block-separator {
    margin: 8rem auto;
    padding: 1px;
    opacity: 0.2;
}

.image-zero, .imageZero, .marginZero, .wappenZero {
	padding: 0px !important;
	margin: 0px !important;
}

.marginHeader {
	margin-top: 0px !important;
	padding-top: 0px !important;
}

.imageFull {
	width: 100%;
	height: auto;
}

.textZero {
	padding: 0px !important;
	margin: 0px !important;
}

.red {
	color: #E20F09 !important;
}

.textTen {
	padding-bottom: 10px !important;
	margin-bottom: 10px !important;
}

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

.headline, .widgettitle {
    background: #E20F09;
    color: #fff !important;
    padding: 4px 10px 2px !important;
    display: inline-block;
    margin-bottom: 5px;
	text-transform: uppercase;
	font-weight: bold;
}

h1.entry-title, h2.entry-title {
    margin-bottom: 2rem;
    background: #E20F09;
    color: #fff !important;
    padding: 4px 10px 2px !important;
    display: inline-block;
}

.wp-block-group.has-background {
	background: #F7F7F7 !important;
}

.marginMinus {
	margin-top: -15rem !important;
}

.marginMinusTen {
	margin-top: -10rem !important;
}

.wp-block-cover {
	padding: 0rem 0 !important;
}


/* h2 {
    background: #E20F09;
    color: #fff !important;
    padding: 4px 10px 2px !important;
    display: inline;
	width: auto !important;
    margin-bottom: 5px;
    margin: 6rem auto 3rem;
	max-width: 120rem
} */

.headlineWhite {
    background: #fff !important;
    color: #E20F09 !important;
    padding: 4px 10px 2px !important;
    display: inline-block;
    margin-bottom: 0;
}

.abteilungHeadline {
	margin-bottom: 0px !important;
	margin-top: -50px !important;
}

.techspecsBold {
    background: #fff;
    color: #E20F09;
    padding: 4px 10px 2px;
}

.cleaner {
	background: none;
	display: block;
	padding-bottom: 4px;
}

.factsIconbox {
	padding: 2rem;
	border: 1px solid #eaf50f ;
	text-align: center;
	background-position: 50% 1.5rem;
	background-repeat: no-repeat;
	padding-top: 105px;
}

	.factsIconbox  strong {
		display: block;
		font-size: 2.2em;
		text-align: center;
		color: #eaf50f;
	}

	.iconEinsatzkraefte {
		background-image: url(/wp-content/uploads/2024/03/icon_einsatzkraefte.png);		
	}

	.iconAbteilungen {
		background-image: url(/wp-content/uploads/2024/03/icon_abteilungen.png);		
	}

	.iconEinsaetze {
		background-image: url(/wp-content/uploads/2024/03/icon_einsaetze.png);		
		background-position: 50% 1rem;
	}

	.iconEinsatzfahrzeuge {
		background-image: url(/wp-content/uploads/2024/03/icon_einsatzfahrzeuge.png);		
	}

.entry-content > .wp-block-group.alignwide.has-background, .entry-content > .wp-block-group.alignfull.has-background {
    padding: 2rem 6rem;
    margin-bottom: 0;
    margin-top: 0;
}

.entry-content > .alignwide:not(.wp-block-group.has-background), .entry-content > .alignfull:not(.wp-block-group.has-background) {
    margin-bottom: 12rem;
    margin-top: 12rem;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
    opacity: .6;
}

.start-header-cover {
    margin-top: -60px !important;
    margin-bottom: -80px !important;
}

.spacer {
	height: 160px;
}

.margin-zero {
	margin-top: -5rem !important;
    padding-left: 0rem !important;
}



.margin-bottom-zero {
	margin-bottom: -2rem !important;
    padding-left: 0rem !important;
}

.techSpecsList {
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
    
}

	.techSpecsList li {
		background-image: none;
	}

	.techSpecsList strong {
		display: inline-block;
		width: 180px;
	}

.techSpecsList li {
    margin: 0rem 0;
	padding-left: 0;
}

.post-inner {
	padding-top: 5rem;
}

.bottommarginzero  {
    margin-bottom: 0rem !important;
}

#site-content {
    overflow: hidden;
}

/* -------------------------------------------------------------------------- */
/*   Startseite
/* -------------------------------------------------------------------------- */

#videowrapper {
	  display: block;
	  margin: 0px;
	  margin-top: -12rem;
	  margin-bottom: 20rem;
	  padding: 0px;
	  width: 100%;
	  max-width: 100% !important;
}

#videowrapper video {
	  width: 100% !important;
	  height: auto;
	  display: block;
	  position: inherit;
	  z-index: 2000;
}

/* -------------------------------------------------------------------------- */
/*   Fahrzeuge MouseOver
/* -------------------------------------------------------------------------- */

		#fahrzeugeDetails {
			max-width: 100%;
		 	margin: 0px;
			margin-top: -12rem;
		    padding: 0px;
		    width: 100%;
   		    overflow: auto;
		}

		.fahrzeugeDetailBox {
			width: 50%;
			margin-right: 0%;
			margin-bottom: 0%;
			float: left;			
			background-size: cover;
			background-position: left top;
		}

			.fahrzeugeDetailBox img {
				width: 100%;
				height: auto;
				opacity: 0%;
				margin: 0px;
				padding: 0px;
				-webkit-transition: all 0.2s ease-out, all 0.3s ease-in !important;
				-moz-transition: all 0.2s ease-out, all 0.3s ease-in !important;
				-o-transition: all 0.2s ease-out, all 0.3s ease-in !important;
				transition: all 0.2s ease-out, all 0.3s ease-in !important;
			}

				.fahrzeugeDetailBox img:hover {
							opacity: 100%;
							}


/* -------------------------------------------------------------------------- */
/*  Slider
/* -------------------------------------------------------------------------- */


#site-header {
	border-bottom: 10px solid #eaf50f ;
}

.n2_clear {
    margin-top: -120px;
	margin-bottom: 120px;
}

.n2-ss-text strong {
	font-size: 2.8rem;
    padding-bottom: 10px;
    display: inline-block;
	line-height: 1.25;
}
.n2-ss-text a {
	color: #fff !important;
}

.wp-block-latest-posts a {
	text-decoration: underline;
    font-weight: normal;
}

.wp-block-latest-posts__post-excerpt {
	color: #000;
	font-family: 'Cabin', sans-serif !important;
}

.wp-block-latest-posts__post-date {
	color: #E20F09 !important;
	font-family: 'Cabin', sans-serif !important;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 1.8rem;
	font-weight: normal;
	opacity: 1.0;
}

.wp-block-latest-posts__list li {
	color: #000;
	margin: 8rem auto;
	padding-bottom: 8rem;
	padding-left: 2rem;
	border-bottom: 1px dashed #6d6d6d;
	list-style: none;
}

	.wp-block-latest-posts__list li::marker {
		color: #E20F09;
	}

	.wp-block-latest-posts__list li:last-child {
	  border-bottom: 0px;
	}

a.wp-block-latest-posts__post-title {
	font-family: 'Cabin', sans-serif !important;
	color: #E20F09 !important;
	text-transform: uppercase;
	font-size: 2.6rem !important;
	font-weight: 700;
}

.entry-categories-inner, .post-meta li:first-child, .meta-icon {
	display: none;
}

.post-date {
	color: #6d6d6d !important;
	font-size: 1.8rem;
	margin-top: -3rem !important;
}

/* -------------------------------------------------------------------------- */
/*  Footer
/* -------------------------------------------------------------------------- */

#einsatzlisteDetails ul {
	margin-left: 0px;
	margin-top: -4rem;
}

#einsatzlisteDetails li {
    border-bottom: 4px solid #dbdbdb;
	padding: 3px;
	padding-left: 10px;
    list-style: none;
	margin-left: 0px;
}

	#einsatzlisteDetails li:first-child {
	    color: #fff;
		background-color: #E20F09;
	}

#einsatzlisteDetails strong {
	width: 160px;
    display: inline-block;
}	

/* -------------------------------------------------------------------------- */
/*  Footer
/* -------------------------------------------------------------------------- */

.footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer {
  margin-top: -2rem;
}

.footerSpacer {
	margin-bottom: 8rem !important;
	display: block;
}

.wp-block-cover, .wp-block-columns {
	padding: 0 !important;
}

#customFooter {
	background-color: #e20f09;
	padding: 3rem 4rem;
	padding-bottom: 10rem;
	color: #fff;
}

#customFooter a {
	color: #fff !important;
}

.marginLeftZero {
	margin-left: 0 !important;
}

.social-icons a {
    background: #fff !important;
}

.footer-widgets a:where(:not(.wp-block-button__link)) {
    color: #fff !important;
}

.abteilungbox {
    display: block;
    padding-left: 85px !important;
    width: 240px;
    padding-top: 25px;
    padding-bottom: 25px;
    min-width: 300px;
}

.wappen_zimmmern {
	background-image: url(/wp-content/gfx/wappen/wappen_zimmern.png); background-position: left top; background-repeat: no-repeat;
	background-position: 10px 50%;
	padding-left: 50px;
	float: left;
}

.wappen_horgen {
	background-image: url(/wp-content/gfx/wappen/wappen_horgen.png); background-position: left top; background-repeat: no-repeat;
	background-position: 10px 50%;
	padding-left: 50px;
	float: left;
}

.wappen_stetten {
	background-image: url(/wp-content/gfx/wappen/wappen_stetten.png); background-position: left top; background-repeat: no-repeat;
	background-position: 10px 50%;
	padding-left: 50px;
	float: left;
}

.wappen_floetzlingen {
	background-image: url(/wp-content/gfx/wappen/wappen_floetzlingen.png); background-position: left top; background-repeat: no-repeat;
	background-position: 10px 50%;
	padding-left: 50px;
	float: left;
}



/*----------------------------------------------------------------*/
/* Tabellen */
/*----------------------------------------------------------------*/

table {
  display: table;
  border-collapse: separate !important;
  border-color: #F2F2F2;
  width: 70%;
  margin: 0 auto;
  border: 0;
  border-color: #fff;
}

tbody {
  display: table-row-group;
  vertical-align: middle;
  border-color: inherit;
  border: none;
  border-color: #fff;
 }

tr:first-child {
  background-color: #E20F09 !important;
}

	.einsatz-title-month td {
		background: #E20F09 !important;
		color: #fff;
	}

	.einsatzverwaltung-reportlist th {
		background: #474747;
	    color: #fff;
	}

tbody a {
  display: block !important;
  -webkit-transition: all 0.2s ease-out, all 0.2s ease-in;
  -moz-transition: all 0.2s ease-out, all 0.2s ease-in;
  -o-transition: all 0.2s ease-out, all 0.2s ease-in;
    transition: all 0.2s ease-out, all 0.2s ease-in;
}

tr {
  display: table-row;
  vertical-align: inherit;
  border-color: inherit;
}

td, th {
  padding: 8px 16px;
  text-align: left;
  vertical-align: top;
  border: 0px;
  border-bottom: 2px solid #DFEEF6;
  }

td:first-child {
  padding-right: 50px;
}

tr:nth-child(2n) {
	background-color: #EFEFEF;
}

tr:hover {
  background-color: #CFD515;
  color: #fff !important;
  -webkit-transition: all 0.2s ease-out, all 0.2s ease-in;
  -moz-transition: all 0.2s ease-out, all 0.2s ease-in;
  -o-transition: all 0.2s ease-out, all 0.2s ease-in;
    transition: all 0.2s ease-out, all 0.2s ease-in;
}

tr:hover a {
  color: #fff !important;
  text-decoration: underline !important;
  -webkit-transition: all 0.2s ease-out, all 0.3s ease-in;
  -moz-transition: all 0.2s ease-out, all 0.3s ease-in;
   -o-transition: all 0.2s ease-out, all 0.3s ease-in;
   transition: all 0.2s ease-out, all 0.3s ease-in;
}

a.content-anchor {
  display: block;
  position: relative;
  top: -200px;
  visibility: hidden;
}

.single h1 {
	background: #fff !important;
  	color: #E20F09 !important;
}

/*----------------------------------------------------------------*/
/* Responsive */
/*----------------------------------------------------------------*/

@media screen and (max-width: 980px) {

/* Startseite */

#videowrapper video {
  width: 250% !important;
}

	.wp-block-media-text.is-image-fill-element > .wp-block-media-text__media img {
	  position: inherit;
	  margin-top: 20px;
	}


/* Footer */

#customFooter {
  padding: 3rem 1rem;
  padding-bottom: 10rem;
}

.wappen_stetten {
  margin-bottom: 30px;
}

/* Header & Content */

	.header-inner .toggle {
	  padding: 0px;
	}

	.featured-media img {
	  width: 300vw;
	  margin-left: -50%;
	  max-width: 200%;
	}

	.fahrzeugeDetailBox {
	  width: 100%;
	}


/* Fahrzeuge */

.redBoxLi img {
	margin-top: -8rem;
}

.redBoxLastChild {
	margin-top: -6.7rem !important
}

.wp-block-column > :first-child {
  margin-top: 0px;
}

	.wappenBox {
	  padding-bottom: 1rem !important;
	  margin-bottom: 0rem !important;
	}

	.wappenBoxTxt {
	  width: 80%;
	  display: inline-block;
	}

	.wp-block-column > *:last-child {
		margin-bottom: 25px;
	}

	.techSpecsList strong {
		display: block;
		width: 100%;
		margin-top: 15px;
	}

	ul {
		margin-top: 15px !important;
	}

	.topAbteilungen { 
		 margin-top: -20rem !important;
	}

 .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
    margin-top: -2rem !important;
  }

.spacer {
  height: 120px;
}

.marginMinusFive {
  margin-top: 2rem !important;
}

.image-zero {
  padding-bottom: 30px !important;
  padding-top: 30px !important;
}

.wappenZero {
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}

.wp-block-latest-posts__featured-image {
	display: none;
}

.mobileNone {
	display: none;
}

h1, h2, h3, h4, h5 {
  text-transform: uppercase;
  font-size: 2.4rem !important;
  font-weight: bold;
}

