/* Allgemeine Styles fuer Inhaltstyp Basic Page - Landingpages */


/* jede 2. Zeile mit grauem Hintergrund */

.landingpage-grau {
	background-color:#f2f2f2;
	}


/* Abstände zwischen den einzelnen Columns verringern */

.bb-inner.default {
	padding: 60px 0;
	}


/* Landingpage-Header mit Headerbild */

.landingpage-header {
	padding-top: 20px;
	}

.landingpage-header img {
	width: 270px;
	height: auto;
	}

.landingpage-header .row {
	align-items: center;
	}

.landingpage-header .gsc-button.large {
	margin: 20px 0 40px 0;
	}


/* Und so einfach geht's und Landingpage Einleitung auf den Geräteseiten */

.landingpage-123,
.landingpage-123 h2,
.landingpage-einleitung,
.landingpage-einleitung h2,
.landingpage-123-mobil {
	text-align: center;
	}

.landingpage-123-mobil img {
	width: 135px;
	height: auto;
	margin-bottom: 20px;
	}


/* Ausnahmeregelung auf der Startseite */

.frontpage .landingpage-123 .bb-inner.default {
	padding-bottom: 10px;
	}


/* Geräteübersicht */

.landingpage-geraete {
	text-align: center;
	}

.landingpage-geraete .highlight-icon img {
	height: 80px;
	}

.landingpage-geraete .gsc-icon-box .highlight-icon .icon-container .icon {
	z-index:1;
	}

.landingpage-geraete .gsc-icon-box.icon-image .fa-1x {
	width: auto;
	}


/* Inhalt */

.landingpage-inhalt1 .row,
.landingpage-inhalt2 .row {
	align-items: center;
	}

.landingpage-inhalt1 .widget,
.landingpage-inhalt2 .widget {
	text-align: center;
	}

.landingpage-inhalt2-marke .widget {
	text-align: left;
	}

.landingpage-inhalt1-marke .widget {
	text-align: right;
	}

.landingpage-inhalt1 img,
.landingpage-inhalt2 img {
	width: 470px;
	margin-top: 20px;
	}

.landingpage-inhalt1-marke img,
.landingpage-inhalt2-marke img {
	width: 530px;
	margin-top: 20px;
	margin-bottom: 15px;
	}

.landingpage-inhalt1 h3,
.landingpage-inhalt2 h3,
.landingpage-inhalt1-marke h3,
.landingpage-inhalt2-marke h3 {
	text-align: left;
	}


/* Ausnahme für den Inhalt mit "Realbildern" auf den Herstellerseiten */

.landingpage-inhalt2-marke .widget {
	text-align: left;
	}

.landingpage-inhalt1-marke .widget {
	text-align: right;
	}


/* Buttons */

.gsc-button.large {
	color: #fff!important;
	background-color: var(--color2);
	border: 3px solid var(--color2)!important;
	border-radius: 4px;
	font-size: 1rem;
	font-weight: 700;
	letter-spacing: normal;
	text-transform: inherit;
	text-align: center;
	padding: 10px;
	margin-bottom: 0;
	width: 340px;
	}

.fragenantworten .row,
.landingpage-fachhandel .row {
	align-items: center;
	}

.fragenantworten .gsc-column:nth-child(2),
.landingpage-fachhandel .gsc-column:nth-child(2) {
	text-align: right;
	}

.blogkarussell .gsc-button.large,
.landingpage-accordion .gsc-button.large {
	margin-top: 30px;
	}

.zentrieren {
	text-align: center;
	}

.zentrieren .gsc-button.large {
	width: auto;
	margin-top: 30px;
	} 


/* Karussells */

.owl-carousel .item > div {
	border: 1px solid #eaeaea;
    border-radius: 4px;
    box-shadow: 5px 5px 7px 0px #eaeaea;
	}

.owl-carousel .owl-nav {
	opacity:1;
	}

.owl-carousel .owl-nav.disabled {
	display:block;
	}

.owl-carousel .owl-prev:hover,
.owl-carousel .owl-next:hover {
	background-color: var(--color2)!important;
	}

.owl-carousel .owl-nav > div.owl-next {
	right:-10px!important;
	}

.owl-carousel .owl-nav > div.owl-prev {
	left:-10px!important;
	}

.blogkarussell .init-carousel-owl .owl-item > .item {
	padding: 12px;
	}

.blogkarussell img {
	margin-bottom: 12px;
	border-radius: 4px 4px 0 0;
	}

.blogkarussell .init-carousel-owl .owl-item > .item {
	padding: 7px;
	}

.blogkarussell .owl-carousel.owl-loaded,
.macherkarussell .owl-carousel.owl-loaded {
	margin: 0 auto;
	}

.blogkarussell .views-field-title,
.blogkarussell .views-field-body {
	padding: 10px;
	}

.blogkarussell div.item > div {
	background-color: #fff;
	min-height: 470px;
	}


/*Fragen & Antworten*/

.fragenantworten h3 {
	text-align: left;
	}

.fragenantworten .column-content-inner {
	padding-bottom: 20px;
	}

.q_a .item-list ul li.view-list-item {
	background-color:#fff;
	padding:15px;
	}

.fragenantworten .view-list-item a {
	display:flex;
	flex-wrap: wrap;
		font-weight: 400;
	color: #363638;
	}

.fragenantworten .view-list-item a:hover {
	text-decoration: none;
	}

.fragenantworten .views-field-field-geraeteart,
.fragenantworten .views-field-hersteller-modell {
	display:flex;
	font-size: 0.9rem;
	font-style: italic;
	}

.fragenantworten .views-field-field-geraeteart::after {
	content:" | ";
	padding: 0 10px;}

.fragenantworten .views-label-field-geraeteart,
.fragenantworten .views-label-hersteller-modell {
	padding-right: 10px;
	font-weight:bold;
	}

.fragenantworten .views-field-subject-1,
.fragenantworten .views-field-comment-body {
	width:100%;
	}
	
.fragenantworten .views-field-created {
	flex:1;
	}

.q_a .views-field.views-field-created {
	text-align: right;
	font-size: 0.9rem;
	}

.q_a .views-field-subject-1 {
	font-size: 1.1rem; 
	color: var(--color2);
	font-weight: 700;
	}

.q_a .antwort-anzeigen {
	text-decoration:underline;
	color: var(--color1);
	font-weight: 700;
	}

[id*="views-exposed-form-kommentarsuche"] .views-exposed-form-content-inner {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
	flex-wrap: wrap;
	justify-content: space-between;
	}

[id*="views-exposed-form-kommentarsuche"] .views-exposed-form-content-inner .form-item-suche {
	margin: 0;
	flex: 0 0 85%;
	}

[id*="views-exposed-form-kommentarsuche"] .views-exposed-form-content-inner #edit-submit-kommentarsuche {
	height: 44px;
	width:150px;
	}


/*Akkordions*/

.ckeditor-accordion-container > dl dt > a,
 .ckeditor-accordion-container > dl dt > a:not(.button) {
	background-color:#fff;
	color:var(--color2)!important;
	padding:15px 15px 15px 50px;
	margin-top:10px;
	border-bottom: 0;
	}

.accordion-grau .ckeditor-accordion-container > dl dt > a,
.accordion-grau .ckeditor-accordion-container > dl dt > a:not(.button),
.accordion-grau .ckeditor-accordion-container > dl dt > a:hover,
.accordion-grau .ckeditor-accordion-container > dl dt > a:not(.button):hover,
.accordion-grau .ckeditor-accordion-container > dl dt.active > a,
.accordion-grau .ckeditor-accordion-container > dl > dd {
	background-color:#f1f1f1;
	}

.ckeditor-accordion-container > dl dt > a:hover,
.ckeditor-accordion-container > dl dt > a:not(.button):hover,
.ckeditor-accordion-container > dl dt.active > a,
.ckeditor-accordion-container > dl > dd {
	background-color:#fff;
	}

.ckeditor-accordion-container > dl > dd {
	margin-top:-15px;
	padding:15px;}

.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before {
	font: var(--fa-font-solid);
    content: "\f107";
	transform: none;
	top: -7px;
	position: absolute;
	height: 0;
	width: 0;
	}

.ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle:before {
    content: "\f106";
	transform: none;
	}

.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after {
	display:none;
	}

.ckeditor-accordion-container > dl {
	border:none;
	}


/*Blog*/

.blogkarussell {
	text-align: center;
	}


/*Macher-Verlinkung*/

.macherkategorie-verlinkung h3 {
	text-align: left;
	margin: 20px 0 15px 0;
	}

.macherkategorie-verlinkung p {
	margin-bottom: 10px;
	}


/*Aufzählungen mit Haken*/

ul.check {
	list-style:none;
	padding-left: 0;
	}

ul.check > li {
	position: relative;
	padding: 0 0 15px 20px;
	font-weight: 700;
	text-indent: 0;
	}

ul.check > li:before {
	content: "\2714";
	position: absolute;
	left: 0;
	color: var(--color2);
    }


/*Textboxen mit Bild im Hintergrund*/

.bildHintergrund h3,
.bildHintergrund h2 {
	margin-bottom: 20px;
	}

.bildHintergrund .gsc-button {
	margin-top: 30px;
	}


/*Ausnahme Gastroseite*/

.page--node-2646 .bildHintergrund .gsc-button.large {
	width: 260px;
	}

.page--node-2646 .landingpage-icons .row-wrapper > div:nth-child(6) {
	padding: 30px 0 15px 0;
	}

.page--node-2646 div.gbb-row-wrapper:nth-child(7) > div {
	padding: 40px 0 20px 0;
	}


/*Nachhaltigkeitsabschnitt*/

.landingpage-nachhaltigkeit .col-xl-4 .column-inner {
	background-color: white;
	min-height: 770px;
	padding: 15px;
	}

.landingpage-nachhaltigkeit .col-xl-4 {
	margin-bottom: 20px;
	text-align: center;
	}	

.landingpage-nachhaltigkeit .col-xl-12 p {
	text-align: center;
	}


/*Ausnahme für die Smartphone-Seite*/

.page--node-382 .landingpage-nachhaltigkeit .col-xl-4 .column-inner {
	min-height: 930px;
	}


/*Ausnahme für die Kaffeemaschinen-Seite*/

.page--node-383 .landingpage-nachhaltigkeit .col-xl-4 .column-inner {
	min-height: 600px;
	}


/*Ausnahme für die Haushaltsgroßgeräte-Seite*/

.page--node-384 .landingpage-nachhaltigkeit .col-xl-4 .column-inner {
	min-height: 650px;
	}


/*Ausnahme für die Computer-Seite*/

.page--node-403 .landingpage-nachhaltigkeit .col-xl-4 .column-inner {
	min-height: 630px;
	}


/*Ausnahme für die Unterhaltungselektronik-Seite*/

.page--node-388 .landingpage-nachhaltigkeit .col-xl-4 .column-inner {
	min-height: 700px;
	}


/*Fachhandelabschnitt auf allgemeinen Landingpages*/

.landingpage-fachhandel h3 {
	text-align: left;
	}


/*Bewertung*/

.landingpage-bewertung p {
	text-align: left!important;
	}

.landingpage-bewertung .content.block-content {
	padding: 15px 0;
	}

.landingpage-bewertung .item-list ul li.view-list-item {
	font-style:italic; 
	font-size:0.8em; 
	}

.landingpage-bewertung blockquote {
	font-weight:bold; 
	font-style:normal; 
	font-size:initial; 
	margin: 0;
	}

.landingpage-bewertung .view-list-item {
	display: flex; 
	flex-wrap:wrap;
	padding-top:25px;
	border-top:1px solid #f0f0f0;
	}

.landingpage-bewertung .views-field.views-field-webform-submission-value-1 {
	margin-right:15px;
	}

.landingpage-bewertung .views-field.views-field-webform-submission-value {
	width: 100%;
	}

.landingpage-bewertung-kurz .bewertung_text1,
.landingpage-bewertung .bewertung_text1 {
	float:left; 
	padding-right:15px; 
	font-weight:bold
	}

.landingpage-bewertung-kurz .rateit.svg.rateit-medium.rateit-bg,
.landingpage-bewertung .rateit.svg.rateit-medium.rateit-bg {
	float:left;
	}

.landingpage-bewertung-kurz .bewertung_durchschnitt,
.landingpage-bewertung .bewertung_durchschnitt {
	display:flex; 
	padding-left:15px; 
	font-weight:bold
	}


/*Meist reparierte Geräte*/

.geraete .gsc-icon-box.top-center .title {
	color: #1d71b8;
	font-weight: 700;
	}

.geraete .geraetemarken {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	}

.geraete .geraetemarken div {
	background-color: var(--color2);
	color: #fff;
	text-align: center;
	font-size: 1.4rem;
	font-weight: bold;
	border-radius: 4px;
	padding: 15px;
	width: 31%;
	}

.geraete .geraetemarken div:nth-child(1),
.geraete .geraetemarken div:nth-child(2),
.geraete .geraetemarken div:nth-child(3),
.geraete .geraetemarken div:nth-child(4),
.geraete .geraetemarken div:nth-child(5),
.geraete .geraetemarken div:nth-child(6){
	margin-bottom: 15px;
	}

.geraete .geraetemarken a:hover,
.geraete .geraetemarken a {
	color: #fff;
	}


/*Video*/

.landingpage-video {
	background-color: var(--color3);
	}

.video-content {
	position: relative;
	padding-bottom: 56.25%;
	/*padding-top: 25px;*/
	height: 0;
	margin-top: 21px;
	}

.video-content iframe,
.video-content > div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}

.ytp-cued-thumbnail-overlay-image {
	background-size: contain;
	-webkit-background-size: cover;
	}


/*YouTube Cookies zustimmen*/

.uc-embedding-wrapper,
.uc-embedding-wrapper button {	
	font-size: 0.8rem;
	}

.uc-embedding-wrapper button:nth-child(2) {
	margin-bottom: 15px;
	}

.uc-embedding-wrapper h3 {
	font-size: 1.2rem!important;
	}


/*Passender Reparaturservice*/

.landingpage-vorteile .col-xl-4 .column-inner,
.landingpage-vorteile .col-xl-6 .column-inner {
	background-color: white;
	min-height: 560px;
	padding: 15px;
	margin-top: 20px;
	}

.landingpage-vorteile .gsc-icon-box {
	text-align: center;
	max-width: 550px;
    margin-right: auto;
    margin-left: auto;
	}

.landingpage-vorteile .gsc-icon-box .highlight-icon .icon-container .icon {
	z-index:1;
	}

.landingpage-vorteile .highlight-icon img {
    height: 60px;}

.landingpage-vorteile .gsc-icon-box.icon-image .fa-1x {
	width: auto;
	}


/*Akkordeon bei "passender Reparaturservice" und "Nachhaltigkeit" Text wird bei Desktopversion immer angezeigt und nur in der mobilen Ansicht ist er eingeklappt*/

.landingpage-vorteile .ckeditor-accordion-container > dl dd,
.landingpage-nachhaltigkeit .ckeditor-accordion-container > dl dd{
	display: block;
	}

.landingpage-vorteile .ckeditor-accordion-container > dl dt > a,
.landingpage-nachhaltigkeit .ckeditor-accordion-container > dl dt > a {
	font-family: "Roboto";
	font-size: 1.4rem;
	padding: 5px 0 15px 0;
	}

.landingpage-vorteile .ckeditor-accordion-container .ckeditor-accordion-toggle,
.landingpage-nachhaltigkeit .ckeditor-accordion-container .ckeditor-accordion-toggle {
	display: none;
	}


.landingpage-nachhaltigkeit .ckeditor-accordion-container > dl dt > a,
.landingpage-vorteile .ckeditor-accordion-container > dl dt > a {
	cursor: default;
	}

.landingpage-nachhaltigkeit .ckeditor-accordion-container > dl dt > a:hover,
.landingpage-vorteile .ckeditor-accordion-container > dl dt > a:hover {
	text-decoration: none;
	}


/*Sonderfall Startseite*/

.startseite-vangerow {
	background-color: #c7e3f5;
	}


/*Startseite svg Map-Einbindung*/

#block-bundeslandkartealssvg svg {
	padding: 50px;
	width: 470px;
	}

#block-bundeslandkartealssvg a path {
	fill:#1d71b8!important
	}

#block-bundeslandkartealssvg a:hover path {
	fill:#b51b23!important
	}

#block-bundeslandkartealssvg .cls-2 {
	stroke: #fff;
	fill: #b51c23;
	}

#block-bundeslandkartealssvg .cls-1 {
	fill: #fff;
	}



/****************************Sonderfall Fehlerseiten******************************/


/*Handy Display Reparatur Übersicht*/

.ankerlinks > .bb-inner.default {
	padding: 20px;
	}

.hervorgehoben {
	display: flex;
	}

.hervorgehoben a {
	width: 20%;
	text-align: center;
	}

.hervorgehoben a::before {
	content: "\2794";
	/*content: "\27a4";*/
	margin-right: 5px;
	}

.hervorgehoben a::after {
	content: " ";
	}


/*Video Display Reparatur*/

/*vorläufig das Video ausblenden, erstmal Platzhalterbild drin*/

/*body.page--node-2061 .gsc-video-box,
body.page--node-2168 .gsc-video-box {
	display: none;
	}*/

.video-akkordion {
	background-color: #fff;
	}

.video-akkordion .ckeditor-accordion-container > dl dt > a,
.video-akkordion .ckeditor-accordion-container > dl dt > a:hover,
.video-akkordion .ckeditor-accordion-container > dl > dd{
	background-color: #f2f2f2;
	}



/*Lautsprecher und Mikrofon Defekte*/

.page--node-2644 .video-akkordion .row-wrapper > .gsc-column:nth-child(3),
.page--node-2732 .video-akkordion .row-wrapper > .gsc-column:nth-child(3){
	margin-top: 40px;
	}


/*Display Reparatur FAQs*/

#display-faq .gsc-column:nth-child(4) {
	text-align: right;
	}

#display-faq .row-wrapper {
	align-items: center;
	}


/*Machersuche, wenn kein Partner im Bundesland gefunden wurde*/

.landingpage-machersuche .keinPartner {
	margin-left: 86px;
	}

.landingpage-machersuche .keinPartner .gsc-button {
	margin-top: 20px;
	}


/*Auswahlfeld*/

.landingpage-machersuche .gva-view header {
	display: none;
	visibility: hidden;
	}

.landingpage-machersuche  #views-exposed-form-macher-suche-block-1 label,
.landingpage-machersuche  #views-exposed-form-macher-suche-block-2 label,
.landingpage-machersuche  #views-exposed-form-macher-suche-block-3 label,
.landingpage-machersuche  #views-exposed-form-macher-suche-block-4 label,
.landingpage-machersuche  #views-exposed-form-macher-suche-block-5 label,
.landingpage-machersuche  #views-exposed-form-macher-suche-block-6 label,
.landingpage-machersuche  #views-exposed-form-macher-suche-block-7 label,
.landingpage-machersuche  #views-exposed-form-macher-suche-block-8 label,
.landingpage-machersuche  #views-exposed-form-macher-suche-block-9 label,
.landingpage-machersuche  #views-exposed-form-macher-suche-block-10 label,
.landingpage-machersuche  #views-exposed-form-macher-suche-block-11 label,
.landingpage-machersuche  #views-exposed-form-macher-suche-block-12 label,
.landingpage-machersuche  #views-exposed-form-macher-suche-block-13 label,
.landingpage-machersuche  #views-exposed-form-macher-suche-block-14 label,
.landingpage-machersuche  #views-exposed-form-macher-suche-block-15 label,
.landingpage-machersuche  #views-exposed-form-macher-suche-block-16 label,
.landingpage-machersuche  #views-exposed-form-macher-suche-block-17 label,
.landingpage-machersuche  #views-exposed-form-macher-suche-block-18 label {
	display: none; 
	visibility: hidden; 
	}

.landingpage-machersuche  #views-exposed-form-macher-suche-block-1 span.select2.select2-container,
.landingpage-machersuche  #views-exposed-form-macher-suche-block-2 span.select2.select2-container,
.landingpage-machersuche  #views-exposed-form-macher-suche-block-3 span.select2.select2-container,
.landingpage-machersuche  #views-exposed-form-macher-suche-block-4 span.select2.select2-container,
.landingpage-machersuche  #views-exposed-form-macher-suche-block-5 span.select2.select2-container,
.landingpage-machersuche  #views-exposed-form-macher-suche-block-6 span.select2.select2-container,
.landingpage-machersuche  #views-exposed-form-macher-suche-block-7 span.select2.select2-container,
.landingpage-machersuche  #views-exposed-form-macher-suche-block-8 span.select2.select2-container,
.landingpage-machersuche  #views-exposed-form-macher-suche-block-9 span.select2.select2-container,
.landingpage-machersuche  #views-exposed-form-macher-suche-block-10 span.select2.select2-container,
.landingpage-machersuche  #views-exposed-form-macher-suche-block-11 span.select2.select2-container,
.landingpage-machersuche  #views-exposed-form-macher-suche-block-12 span.select2.select2-container,
.landingpage-machersuche  #views-exposed-form-macher-suche-block-13 span.select2.select2-container,
.landingpage-machersuche  #views-exposed-form-macher-suche-block-14 span.select2.select2-container,
.landingpage-machersuche  #views-exposed-form-macher-suche-block-15 span.select2.select2-container,
.landingpage-machersuche  #views-exposed-form-macher-suche-block-16 span.select2.select2-container,
.landingpage-machersuche  #views-exposed-form-macher-suche-block-17 span.select2.select2-container,
.landingpage-machersuche  #views-exposed-form-macher-suche-block-18 span.select2.select2-container {
	width: 30% !important; 
	}


/* Bewertungssternchen auch auf Folgeseiten */

div.listing-info div.rateit-range {
	background: url(https://meinmacher.com/modules/webform/images/rating/star-normal.svg); 
	background-size: 24px 24px; 
	width: 120px;
	}

div.listing-info div.rateit-range div.rateit-selected {
	height: 24px;
	}

div.listing-info div.rateit-range div.stern-0 {width: 0px; }
div.listing-info div.rateit-range div.stern-1 {width: 1px; }
div.listing-info div.rateit-range div.stern-2 {width: 2px; }
div.listing-info div.rateit-range div.stern-3 {width: 3px; }
div.listing-info div.rateit-range div.stern-4 {width: 4px; }
div.listing-info div.rateit-range div.stern-5 {width: 5px; }
div.listing-info div.rateit-range div.stern-6 {width: 6px; }
div.listing-info div.rateit-range div.stern-7 {width: 7px; }
div.listing-info div.rateit-range div.stern-8 {width: 8px; }
div.listing-info div.rateit-range div.stern-9 {width: 9px; }
div.listing-info div.rateit-range div.stern-10 {width: 10px; }
div.listing-info div.rateit-range div.stern-11 {width: 11px; }
div.listing-info div.rateit-range div.stern-12 {width: 12px; }
div.listing-info div.rateit-range div.stern-13 {width: 13px; }
div.listing-info div.rateit-range div.stern-14 {width: 14px; }
div.listing-info div.rateit-range div.stern-15 {width: 15px; }
div.listing-info div.rateit-range div.stern-16 {width: 16px; }
div.listing-info div.rateit-range div.stern-17 {width: 17px; }
div.listing-info div.rateit-range div.stern-18 {width: 18px; }
div.listing-info div.rateit-range div.stern-19 {width: 19px; }
div.listing-info div.rateit-range div.stern-20 {width: 20px; }
div.listing-info div.rateit-range div.stern-21 {width: 21px; }
div.listing-info div.rateit-range div.stern-22 {width: 22px; }
div.listing-info div.rateit-range div.stern-23 {width: 23px; }
div.listing-info div.rateit-range div.stern-24 {width: 24px; }
div.listing-info div.rateit-range div.stern-25 {width: 25px; }
div.listing-info div.rateit-range div.stern-26 {width: 26px; }
div.listing-info div.rateit-range div.stern-27 {width: 27px; }
div.listing-info div.rateit-range div.stern-28 {width: 28px; }
div.listing-info div.rateit-range div.stern-29 {width: 29px; }
div.listing-info div.rateit-range div.stern-30 {width: 30px; }
div.listing-info div.rateit-range div.stern-31 {width: 31px; }
div.listing-info div.rateit-range div.stern-32 {width: 32px; }
div.listing-info div.rateit-range div.stern-33 {width: 33px; }
div.listing-info div.rateit-range div.stern-34 {width: 34px; }
div.listing-info div.rateit-range div.stern-35 {width: 35px; }
div.listing-info div.rateit-range div.stern-36 {width: 36px; }
div.listing-info div.rateit-range div.stern-37 {width: 37px; }
div.listing-info div.rateit-range div.stern-38 {width: 38px; }
div.listing-info div.rateit-range div.stern-39 {width: 39px; }
div.listing-info div.rateit-range div.stern-40 {width: 40px; }
div.listing-info div.rateit-range div.stern-41 {width: 41px; }
div.listing-info div.rateit-range div.stern-42 {width: 42px; }
div.listing-info div.rateit-range div.stern-43 {width: 43px; }
div.listing-info div.rateit-range div.stern-44 {width: 44px; }
div.listing-info div.rateit-range div.stern-45 {width: 45px; }
div.listing-info div.rateit-range div.stern-46 {width: 46px; }
div.listing-info div.rateit-range div.stern-47 {width: 47px; }
div.listing-info div.rateit-range div.stern-48 {width: 48px; }
div.listing-info div.rateit-range div.stern-49 {width: 49px; }
div.listing-info div.rateit-range div.stern-50 {width: 50px; }
div.listing-info div.rateit-range div.stern-51 {width: 51px; }
div.listing-info div.rateit-range div.stern-52 {width: 52px; }
div.listing-info div.rateit-range div.stern-53 {width: 53px; }
div.listing-info div.rateit-range div.stern-54 {width: 54px; }
div.listing-info div.rateit-range div.stern-55 {width: 55px; }
div.listing-info div.rateit-range div.stern-56 {width: 56px; }
div.listing-info div.rateit-range div.stern-57 {width: 57px; }
div.listing-info div.rateit-range div.stern-58 {width: 58px; }
div.listing-info div.rateit-range div.stern-59 {width: 59px; }
div.listing-info div.rateit-range div.stern-60 {width: 60px; }
div.listing-info div.rateit-range div.stern-61 {width: 61px; }
div.listing-info div.rateit-range div.stern-62 {width: 62px; }
div.listing-info div.rateit-range div.stern-63 {width: 63px; }
div.listing-info div.rateit-range div.stern-64 {width: 64px; }
div.listing-info div.rateit-range div.stern-65 {width: 65px; }
div.listing-info div.rateit-range div.stern-66 {width: 66px; }
div.listing-info div.rateit-range div.stern-67 {width: 67px; }
div.listing-info div.rateit-range div.stern-68 {width: 68px; }
div.listing-info div.rateit-range div.stern-69 {width: 69px; }
div.listing-info div.rateit-range div.stern-70 {width: 70px; }
div.listing-info div.rateit-range div.stern-71 {width: 71px; }
div.listing-info div.rateit-range div.stern-72 {width: 72px; }
div.listing-info div.rateit-range div.stern-73 {width: 73px; }
div.listing-info div.rateit-range div.stern-74 {width: 74px; }
div.listing-info div.rateit-range div.stern-75 {width: 75px; }
div.listing-info div.rateit-range div.stern-76 {width: 76px; }
div.listing-info div.rateit-range div.stern-77 {width: 77px; }
div.listing-info div.rateit-range div.stern-78 {width: 78px; }
div.listing-info div.rateit-range div.stern-79 {width: 79px; }
div.listing-info div.rateit-range div.stern-80 {width: 80px; }
div.listing-info div.rateit-range div.stern-81 {width: 81px; }
div.listing-info div.rateit-range div.stern-82 {width: 82px; }
div.listing-info div.rateit-range div.stern-83 {width: 83px; }
div.listing-info div.rateit-range div.stern-84 {width: 84px; }
div.listing-info div.rateit-range div.stern-85 {width: 85px; }
div.listing-info div.rateit-range div.stern-86 {width: 86px; }
div.listing-info div.rateit-range div.stern-87 {width: 87px; }
div.listing-info div.rateit-range div.stern-88 {width: 88px; }
div.listing-info div.rateit-range div.stern-89 {width: 89px; }
div.listing-info div.rateit-range div.stern-90 {width: 90px; }
div.listing-info div.rateit-range div.stern-91 {width: 91px; }
div.listing-info div.rateit-range div.stern-92 {width: 92px; }
div.listing-info div.rateit-range div.stern-93 {width: 93px; }
div.listing-info div.rateit-range div.stern-94 {width: 94px; }
div.listing-info div.rateit-range div.stern-95 {width: 95px; }
div.listing-info div.rateit-range div.stern-96 {width: 96px; }
div.listing-info div.rateit-range div.stern-97 {width: 97px; }
div.listing-info div.rateit-range div.stern-98 {width: 98px; }
div.listing-info div.rateit-range div.stern-99 {width: 99px; }
div.listing-info div.rateit-range div.stern-100 {width: 100px; }
div.listing-info div.rateit-range div.stern-101 {width: 101px; }
div.listing-info div.rateit-range div.stern-102 {width: 102px; }
div.listing-info div.rateit-range div.stern-103 {width: 103px; }
div.listing-info div.rateit-range div.stern-104 {width: 104px; }
div.listing-info div.rateit-range div.stern-105 {width: 105px; }
div.listing-info div.rateit-range div.stern-106 {width: 106px; }
div.listing-info div.rateit-range div.stern-107 {width: 107px; }
div.listing-info div.rateit-range div.stern-108 {width: 108px; }
div.listing-info div.rateit-range div.stern-109 {width: 109px; }
div.listing-info div.rateit-range div.stern-110 {width: 110px; }
div.listing-info div.rateit-range div.stern-111 {width: 111px; }
div.listing-info div.rateit-range div.stern-112 {width: 112px; }
div.listing-info div.rateit-range div.stern-113 {width: 113px; }
div.listing-info div.rateit-range div.stern-114 {width: 114px; }
div.listing-info div.rateit-range div.stern-115 {width: 115px; }
div.listing-info div.rateit-range div.stern-116 {width: 116px; }
div.listing-info div.rateit-range div.stern-117 {width: 117px; }
div.listing-info div.rateit-range div.stern-118 {width: 118px; }
div.listing-info div.rateit-range div.stern-119 {width: 119px; }
div.listing-info div.rateit-range div.stern-120 {width: 120px; }



/**************************** SVG ANIMIEREN AUF DEN SMARTPHONE REPARATUR LANDINGPAGES **********************************/


/*Allgemeines*/

[id*="bg-"] path.cls-7 {
	fill: rgba(45,97,160,.2);
	}

[id*="handy"] path.cls-5 {
	fill: var(--color2);
	}

[id*="handy"] path,
[id*="serioes"] polygon,
[id*="vor-ort"] [id="Marker"],
[id*="schnell"] path[class*="cls-10"],
[id*="schnell"] path[class*="cls-9"] {
	fill: #fff;
	}

[id*="subline"] path {
	fill: #363638;
	}

[id*="headline"] path,
[id*="schnell"] path,
[id*="serioes"] path,
[id*="vor-ort"] path,
[id*="vor-ort"] circle {
	fill: #1d71b8;
	}

[id*="serioes"] circle {
	fill: #1d71b8;
	stroke: #fff;
	stroke-width: 6px;
	}

[id*="vor-ort"] path[class*="cls-4"] {
	fill: #4c2654;
	opacity: .3;
	}

[id*="serioes"],
[id*="vor-ort"],
[id*="schnell"] {
	transform: translateX(2000px);
	opacity: 0;
	animation-duration: 5s;
	animation-iteration-count: infinite;
	}

[id*="serioes"] {
	animation-name: serioes;
	}

@keyframes serioes {
  	0% {transform: translateX(2000px); opacity: 0;}	
	26% {transform: translateX(2000px); opacity: 1;}
	31% {transform: translateX(-40px)}
	34% {transform: translateX(20px)}
	37% {transform: translateX(0)}
	99% {transform: translateX(0); opacity: 1;}
	100% {transform: translateX(0); opacity: 0;}
	}

[id*="vor-ort"] {
	animation-name: vorOrt;
	}

@keyframes vorOrt {
  	0% {transform: translateX(2000px); opacity: 0;}	
	46% {transform: translateX(2000px); opacity: 1;}
	51% {transform: translateX(-40px)}
	54% {transform: translateX(20px)}
	57% {transform: translateX(0)}
	99% {transform: translateX(0); opacity: 1;}
	100% {transform: translateX(0); opacity: 0;}
	}

[id*="schnell"] {
	animation-name: schnell;
	}

@keyframes schnell {
  	0% {transform: translateX(2000px); opacity: 0;}	
	66% {transform: translateX(2000px); opacity: 1;}
	71% {transform: translateX(-40px)}
	74% {transform: translateX(20px)}
	77% {transform: translateX(0)}
	99% {transform: translateX(0); opacity: 1;}
	100% {transform: translateX(0); opacity: 0;}
	}


/* BESONDERHEITEN DISPLAY REPARATUR*/

#display-animation path {
	fill: var(--color2);
	}

#display-animation path {
	opacity:0;
	animation-duration: 5s;
	animation-iteration-count: infinite;
	}

#display-animation path:nth-child(1) {
	animation-name: sprung1;
	}

#display-animation path:nth-child(2),
#display-animation path:nth-child(6) {
	animation-name: sprung2;
	}

#display-animation path:nth-child(3),
#display-animation path:nth-child(7),
#display-animation path:nth-child(9),
#display-animation path:nth-child(4),
#display-animation path:nth-child(5),
#display-animation path:nth-child(8),
#display-animation path:nth-child(10) {
	animation-name: sprung3;
	}

@keyframes sprung1 {
  	0% {opacity:0;}	
	10% {opacity:0;}
	25% {opacity:1;}
	99% {opacity:1;}
	100% {opacity:0;}
	}

@keyframes sprung2 {
  	0% {opacity:0;}	
	25% {opacity:0;}
	40% {opacity:1;}
	99% {opacity:1;}
	100% {opacity:0;}
	}

@keyframes sprung3 {
  	0% {opacity:0;}	
	40% {opacity:0;}
	55% {opacity:1;}
	99% {opacity:1;}
	100% {opacity:0;}
	}


/* BESONDERHEITEN AKKU REPARATUR*/

#akku-animation .cls-5 {
	fill:  var(--color2);
	}

#akku-animation .cls-10 {
	fill:  #fff;
	}

#akku-animation .cls-9 {
	fill: #b51821;
	}

#akku-animation .cls-9 {
	opacity:0;
	animation-duration: 10s;
	animation-iteration-count: infinite;
	}

#akku-animation > g > g:nth-child(3) .cls-9 {
	animation-name: laden1;
	}

#akku-animation > g > g:nth-child(4) .cls-9 {
	animation-name: laden2;
	}

#akku-animation > g > g:nth-child(5) .cls-9 {
	animation-name: laden3;
	}

@keyframes laden1 {
  	0% {opacity: 0;}
	5% {opacity: 0;}
	6% {opacity: 1;}
	32% {opacity: 1;}
	33% {opacity: 0;}
	36% {opacity: 0;}	
	37% {opacity: 1;}	
	62% {opacity: 1;}
	63% {opacity: 0;}	
	67% {opacity: 0;}	
	68% {opacity: 1;}	
	99% {opacity: 1;}
	100% {opacity: 0;}
	}

@keyframes laden2 {
  	0% {opacity: 0;}	
	14% {opacity: 0;}
	15% {opacity: 1;}	
	32% {opacity: 1;}
	33% {opacity: 0;}	
	45% {opacity: 0;}	
	46% {opacity: 1;}	
	62% {opacity: 1;}
	63% {opacity: 0;}	
	76% {opacity: 0;}	
	77% {opacity: 1;}	
	99% {opacity: 1;}
	100% {opacity: 0;}
	}

@keyframes laden3 {
  	0% {opacity: 0;}	
	23% {opacity: 0;}
	24% {opacity: 1;}	
	32% {opacity: 1;}
	33% {opacity: 0;}	
	54% {opacity: 0;}	
	56% {opacity: 1;}	
	62% {opacity: 1;}
	63% {opacity: 0;}	
	85% {opacity: 0;}	
	86% {opacity: 1;}	
	99% {opacity: 1;}
	100% {opacity: 0;}
	}


/* BESONDERHEITEN MIKRO REPARATUR*/

#mikro-animation path {
	fill: var(--color2);
	}

#mikro-animation path:nth-child(2),
#mikro-animation path:nth-child(3) {
	opacity:0;
	animation-duration: 4s;
	animation-iteration-count: infinite;
	}

#mikro-animation path:nth-child(1) {
	animation-name: mikro1;
	}

#mikro-animation path:nth-child(2) {
	animation-name: mikro3;
	}

#mikro-animation path:nth-child(3) {
	animation-name: mikro2;
	}

@keyframes mikro2 {
	0% {opacity:0;}
	20% {opacity:1;}	
	40% {opacity:1;}
	60% {opacity:0;}
	80% {opacity:1;}
	100% {opacity:1;}
	}

@keyframes mikro3 {
	0% {opacity:0;}
	20% {opacity:0;}	
	40% {opacity:1;}
	60% {opacity:0;}
	80% {opacity:0;}
	100% {opacity:1;}
	}


/* BESONDERHEITEN DATENRETTUNG REPARATUR*/

#daten-animation path {
	fill: var(--color2);
	}

#daten-animation path:nth-child(3) {
	animation-name: pfeil;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	}

@keyframes pfeil {
	0% {transform: translateY(0)}
	100% {transform: translateY(130px)}
	}


/* BESONDERHEITEN KAMERA DEFEKTE*/

#kamera-animation path.cls-7,
#kamera-animation circle.cls-7 {
	fill: var(--color2);
	}

#kamera-animation path.cls-5,
#kamera-animation circle.cls-5 {
	fill: #fff;
	}

#kamera-animation line.cls-2,
#kamera-animation line.cls-3 {
	stroke: #1d71b8;
	stroke-width: 10;
	fill: none;
	stroke-linecap: round;
	stroke-dasharray: 215;
	stroke-dashoffset: 215;
    }

#kamera-animation line.cls-2 {
	animation: linie-a 5s infinite ease-out;
	}

#kamera-animation line.cls-3 {
	animation: linie-b 5s infinite ease-out;
	}

@keyframes linie-a {
 	0% { stroke-dashoffset: 215;}
	26% { stroke-dashoffset: 215;}
	46% { stroke-dashoffset: 0;}  
	100% { stroke-dashoffset: 0;}  
	}

@keyframes linie-b {
	0% {stroke-dashoffset: 215;}
	46% {stroke-dashoffset: 215;}   
	66% {stroke-dashoffset: 0;}
	100% {stroke-dashoffset: 0;}
	}


/* BESONDERHEITEN SENSOREN DEFEKTE*/

#sensor-animation path.cls-7,
#sensor-animation circle.cls-7 {
	fill: var(--color2);
	}

#sensor-animation line.cls-2,
#sensor-animation line.cls-3 {
	stroke: #1d71b8;
	stroke-width: 10;
	fill: none;
	stroke-linecap: round;
	stroke-dasharray: 245;
	stroke-dashoffset: 245;
    }

#sensor-animation line.cls-2 {
	animation: linie-a 5s infinite ease-out;
	}

#sensor-animation line.cls-3 {
	animation: linie-b 5s infinite ease-out;
	}

@keyframes linie-a {
 	0% { stroke-dashoffset: 245;}
	26% { stroke-dashoffset: 245;}
	46% { stroke-dashoffset: 0;}  
	100% { stroke-dashoffset: 0;}  
	}

@keyframes linie-b {
	0% {stroke-dashoffset: 245;}
	46% {stroke-dashoffset: 245;}   
	66% {stroke-dashoffset: 0;}
	100% {stroke-dashoffset: 0;}
	}


/* BESONDERHEITEN TASTEN DEFEKTE*/

:root {
	--dur: 5s;
	--hop1y: 50px; --hop2y: 30px; --hop3y: 10px;	/* Hüpfer-Höhe */
	--drift1x: 40px; --drift2x: 70px; --drift3x: 100px;	/* seitlicher Drift */
	--vibeX: 4px;	/* Vibration in der Anfangspause */
	}

/* ===== ÄUSSERE Gruppe: Start -> lokaler Pfad ===== */

.dot{
	transform: translate(458.5px, 709.33px);       /* Startpunkt ins Sichtfeld setzen */
  	offset-rotate: 0deg; 
	-webkit-offset-rotate: 0deg;
	offset-path: path("M 0 0 Q -118.5 -239.33 -218.5 50.67");
	-webkit-offset-path: path("M 0 0 Q -118.5 -239.33 -218.5 50.67");
	animation: moveAlong var(--dur) linear infinite;
	will-change: transform, offset-distance;
	}

@keyframes moveAlong{
	0%   { offset-distance: 0%; }
	30%  { offset-distance: 0%; } 
	50%  { offset-distance: 100%; }
	100% { offset-distance: 100%; }
	}

/* ===== INNERE Gruppe: Vibration + Hüpfer ===== */

.hopper{
	transform-box: fill-box;
	transform-origin: center;
	animation: hopperAnim var(--dur) linear infinite;
	will-change: transform;
	}

/* 0–30%: Vibrieren, 30–50% neutral (Flug macht .dot), danach 3 Hüpfer mit Linksdrift und liegen bleiben */

@keyframes hopperAnim {
	/* Vibration */
	0% {transform: translate3d(0, 0, 0);}
	2% {transform: translate3d(calc(-1*var(--vibeX)), 0, 0);}
	4% {transform: translate3d(0, 0, 0);}
	6% {transform: translate3d(var(--vibeX), 0, 0);}
  	8% {transform: translate3d(0, 0, 0);}
	10% {transform: translate3d(calc(-1*var(--vibeX)), 0, 0);}
	12% {transform: translate3d(0, 0, 0);}
	14% {transform: translate3d(var(--vibeX), 0, 0);}
	16% {transform: translate3d(0, 0, 0);}
	18% {transform: translate3d(calc(-1*var(--vibeX)), 0, 0);}
	20% {transform: translate3d(0, 0, 0);}
	22% {transform: translate3d(var(--vibeX), 0, 0);}
	24% {transform: translate3d(0, 0, 0);}
	26% {transform: translate3d(calc(-1*var(--vibeX)), 0, 0);}
	28% {transform: translate3d(0, 0, 0);}
	30% {transform: translate3d(0, 0, 0);} /* neutral vor dem Flug */

	/* Flug neutral */
	50% {transform: translate3d(0,0,0) rotate(0);}

	/* Hop 1 (52–58 %) */
	52% {transform: translate3d(calc(-1*var(--drift1x)), calc(-1*var(--hop1y)), 0);}
	58% {transform: translate3d(calc(-1*var(--drift1x)), 0, 0);}

	/* Hop 2 (62–68 %) */
	62% {transform: translate3d(calc(-1*var(--drift2x)), calc(-1*var(--hop2y)), 0);}
	68% {transform: translate3d(calc(-1*var(--drift2x)), 0, 0);}

	/* Hop 3 (72–76 %) */
	72% {transform: translate3d(calc(-1*var(--drift3x)), calc(-1*var(--hop3y)), 0);}
	76% {transform: translate3d(calc(-1*var(--drift3x)), 0, 0);}

	/* bis Loop-Ende liegen bleiben */
	100% {transform: translate3d(calc(-1*var(--drift3x)), 0, 0);}
	}


/*************** Sonderfall Statistik-Seite ***************/

.page--node-2414 .seo-kurz > div > .bb-container {
	max-width: 100%!important;
	}



/*************** Sonderfall Küchenmaschinen-Versandreparaturen ***************/

.page--node-2179 .landingpage-header .column-content-inner a + .clearfix {
	display: none;
	} 

.landingpage-header .gsc-button.large.button-rechts {
	float:right;
	}

.landingpage-icons .gsc-image {
	text-align: center;
	}

.landingpage-icons {
	margin: 0 0 40px 0;
	}

.landingpage-icons .gsc-image img {
	width: 35%;
	}

.landingpage-icons .row-wrapper {
	justify-content: space-between;
	margin: 30px 0 0;
	}

.landingpage-icons .gsc-column.col-xl-3 {
	border: 1px solid #eaeaea;
	border-radius: 4px;
	box-shadow: 5px 5px 7px 0px #eaeaea;
	flex: 0 0 23%;
	padding: 20px 15px;
	margin-top: 20px;
	}


/*************** Sonderfall Auftragsbestätigung ***************/

.page--node-2431 .not-found .row-wrapper  {
	align-items: center;
	justify-content: center; 
	}

.page--node-2431 .not-found .widget-content{
	text-align: center;
	}

.page--node-2431 .not-found img{
	max-height: 400px;
	margin-top: 100px;
	margin-bottom: 200px;
	}


/* Bewertungen block auf Startseite und Landingpages - notwendig fuer Umstellung auf ajax */

#block-views-block-bewertungen-landingpage-4-block-1 #rateit-range-1,
#block-views-block-bewertungen-landingpage-4-block-1 #rateit-range-2,
#block-views-block-bewertungen-landingpage-4-block-1 #rateit-range-3,
#block-views-block-bewertungen-landingpage-4-block-1 #rateit-range-4,
#block-views-block-bewertungen-landingpage-4-block-1 #rateit-range-5,
#block-views-block-bewertungen-landingpage-4-block-1 #rateit-range-6,
#block-views-block-bewertungen-landingpage-4-block-1 #rateit-range-7,
#block-views-block-bewertungen-landingpage-4-block-1 #rateit-range-8,

#block-views-block-bewertungen-landingpage-4-block-2 #rateit-range-1,
#block-views-block-bewertungen-landingpage-4-block-2 #rateit-range-2,
#block-views-block-bewertungen-landingpage-4-block-2 #rateit-range-3,
#block-views-block-bewertungen-landingpage-4-block-2 #rateit-range-4,
#block-views-block-bewertungen-landingpage-4-block-2 #rateit-range-5,
#block-views-block-bewertungen-landingpage-4-block-2 #rateit-range-6,
#block-views-block-bewertungen-landingpage-4-block-2 #rateit-range-7,
#block-views-block-bewertungen-landingpage-4-block-2 #rateit-range-8,

#block-views-block-bewertungen-landingpage-4-block-3 #rateit-range-1,
#block-views-block-bewertungen-landingpage-4-block-3 #rateit-range-2,
#block-views-block-bewertungen-landingpage-4-block-3 #rateit-range-3,
#block-views-block-bewertungen-landingpage-4-block-3 #rateit-range-4,
#block-views-block-bewertungen-landingpage-4-block-3 #rateit-range-5,
#block-views-block-bewertungen-landingpage-4-block-3 #rateit-range-6,
#block-views-block-bewertungen-landingpage-4-block-3 #rateit-range-7,
#block-views-block-bewertungen-landingpage-4-block-3 #rateit-range-8,

#block-views-block-bewertungen-landingpage-4-block-4 #rateit-range-1,
#block-views-block-bewertungen-landingpage-4-block-4 #rateit-range-2,
#block-views-block-bewertungen-landingpage-4-block-4 #rateit-range-3,
#block-views-block-bewertungen-landingpage-4-block-4 #rateit-range-4,
#block-views-block-bewertungen-landingpage-4-block-4 #rateit-range-5,
#block-views-block-bewertungen-landingpage-4-block-4 #rateit-range-6,
#block-views-block-bewertungen-landingpage-4-block-4 #rateit-range-7,
#block-views-block-bewertungen-landingpage-4-block-4 #rateit-range-8,

#block-views-block-bewertungen-landingpage-4-block-5 #rateit-range-1,
#block-views-block-bewertungen-landingpage-4-block-5 #rateit-range-2,
#block-views-block-bewertungen-landingpage-4-block-5 #rateit-range-3,
#block-views-block-bewertungen-landingpage-4-block-5 #rateit-range-4,
#block-views-block-bewertungen-landingpage-4-block-5 #rateit-range-5,
#block-views-block-bewertungen-landingpage-4-block-5 #rateit-range-6,
#block-views-block-bewertungen-landingpage-4-block-5 #rateit-range-7,
#block-views-block-bewertungen-landingpage-4-block-5 #rateit-range-8 {position: absolute; left: 0;}


/* Thermomix FAQ-Seite */

.page--node-2592 .ckeditor-accordion-container > dl > dd dl > dt > a,
.page--node-2592 .ckeditor-accordion-container > dl > dd dl > dt > a:hover {
	padding-top: 15px;
	background-color: #f2f2f2;
	}

.page--node-2592 .ckeditor-accordion-container > dl > dd dl > dd {
	background-color: #f2f2f2;
	}

.page--node-2592 .ckeditor-accordion-container > dl > dd dl > dd p {
	margin-bottom: 0;
	}



/*************** Social-Media Seite - Node 2745 ***************/ 

.bewertung-sm {
	margin: 20px 0;
	}

.bewertung-sm .rateit-bg {
	margin-right: 15px;
	}

.bewertung-sm .bewertung_text1 {
	padding-right: 0;
	}

.bewertung-sm .bewertung_text1:after {
	content: "•";
	margin-left: 15px;
	}

.page--node-2745 .landingpage-header > .bb-inner {
	padding-bottom: 40px;
	}

.page--node-2745 .landingpage-geraete .gsc-column:nth-child(2) .row-wrapper {
	justify-content: space-between;
	margin: 30px 0;
	gap: 20px;
	}

.page--node-2745 .landingpage-geraete .gsc-column:nth-child(2) .gsc-column {
	border: 1px solid #eaeaea;
    border-radius: 4px;
    box-shadow: 5px 5px 7px 0px #eaeaea;
	padding: 15px;
	flex: 0 0 23%;
	}

.page--node-2745 .geraete {
	margin-bottom: 0;
	}

.socialmediaIcons {
	text-align: center;
	}

.socialmediaIcons .row-wrapper {
	justify-content: center;
	}

.socialmediaIcons .col-xl-3 {
	flex: 0 0 15%;
	margin: 20px 0;
	}

.page--node-2745 .kontakt-social {
	background-color: #f2f2f2;
	}

.kontakt .row-wrapper {
	text-align: center;
	}

.kontakt .bb-inner {
	padding: 20px 0;
	}

.kontaktdetails {
	display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
	row-gap: 0; 
	}

.page--node-2745 .telefon:before {
	content: "\f095";
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	color: #1d71b8;
	margin-right: 15px;
	}

.page--node-2745 .email:before {
	content: "\f0e0";
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	color: #1d71b8;
	margin-right: 15px;
	}

.page--node-2745 .whatsapp:before {
	content: "\f232";
	font-family: 'Font Awesome 6 Brands';
	font-weight: 900;
	color: #1d71b8;
	margin-right: 15px;
	}

.kontaktdetails + p {
	margin: 20px 0 50px 0;
	text-align: center;
	}


/*************** Sonderfall Thermomix Reparatur - Fehlercodeseiten ***************/

.fehlercode-header > .bb-inner.default {
    padding: 20px 0 150px;
    }

.fehlercode-boxen {
    margin-top: -180px;
    }

.fehlercode-boxen .row-wrapper {
    justify-content: center;
    }

.fehlercode-boxen .col-xs-12 {
    background-color: #f8efe6;
	padding: 20px;
	flex: 0 0 35%;
    }

.fehlercode-boxen .col-xs-12:nth-child(1) {
    margin-right: 15px;
    }

.fehlercode-boxen .col-xs-12:nth-child(2) {
    margin-left: 15px;
    }

.fehlercode-boxen .column-content-inner {
    text-align: center;
    }

.fehlercode-boxen .column-content-inner > .column-content {
    text-align: left;
    }

.fehlercode-boxen .gsc-button {
    margin-top: 20px;
    }

.youtube-linkbox .column-content-inner {
    display: flex;
	gap: 15px;
	align-items: center;
	background-color: #fff;
	padding: 0 20px 10px 20px;
	margin-top: 10px;
    }

.youtube-linkbox .column-content-inner .gsc-image img {
    width: 100px;
    }

.youtube-linkbox .column-content-inner > .gsc-button {
    height: 53.2px;
	flex: 0 0 30%;
	margin-top: 0;
    }


/*************** Sonderfall Thermomix GEO Landingpage - Node 3482 ***************/

.page--node-3482 h3 {
    text-align: left;
    }