/* Hintergrundbild */
			#CybotCookiebotDialog {
				background-image: url('https://herden-system.de/images/background-dark.webp') !important;
				background-size: cover !important;
				background-position: center center !important;
				background-repeat: no-repeat !important;
				color: white !important;
			}
			/* Logo */
			#CybotCookiebotDialog .CybotCookiebotDialogHeader .CybotCookiebotDialogLogo {
				max-height: 1000px !important;
				height: auto !important;
				display: block !important;
				margin: 0 auto 10px auto !important;
			}
			#CybotCookiebotDialog .CybotCookiebotDialogHeader {
				text-align: center !important;
				padding-top: 10px !important;
			}
			/* Cookiebot-Trennlinien orange einfärben */
			#CybotCookiebotDialog div {
			border-color: #ff8800 !important;
			}
		
			/* Gesamte untere Linien entfernen */
#CybotCookiebotDialogBodyButtons,
#CybotCookiebotDialogBodyLevelButtonWrapper,
#CybotCookiebotDialogFooter {
  border-top: none !important;
  border-bottom: none !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* Zusätzlich Padding reduzieren, falls Linie durch Schatten/Padding entsteht */
#CybotCookiebotDialogBodyButtons,
#CybotCookiebotDialogFooter {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

			/* Hauptüberschrift */
			#CybotCookiebotDialogTitle {
				font-size: 1.5rem !important;
				color: #ffffff !important;
				font-weight: bold !important;
				text-transform: uppercase !important;
				text-align: center !important;
			}
			/* Abschnittsüberschriften */
			.cybotCookiebotDialogBodyContentTitle,
			.cybotCookiebotDialogBodyLevelButtonTitle,
			.cybotCookiebotDialogTabTitle {
				font-size: 1.2rem !important;
				color: #ff8800 !important;
				font-weight: 600 !important;
				margin-top: 1em !important;
				text-transform: none !important;
			}
			/* Überschriften in Tabs */
			.cybotCookiebotDialogTabPanel h2 {
				font-size: 1rem !important;
				color: #ffffff !important;
				font-weight: bold !important;
				margin-top: 0.5em !important;
			}
			/* Tabs – inaktiv */
			#CybotCookiebotDialogNav a:not(.CybotCookiebotDialogActive) {
				color: #bbbbbb !important;
				font-weight: normal !important;
				border-bottom: none !important;
			}
			/* Tabs – aktiv */
			#CybotCookiebotDialogNav a.CybotCookiebotDialogActive {
				color: #ff8800 !important;
				font-weight: bold !important;
				border-bottom: 2px solid #ff8800 !important;
			}
			/* Orange Buttons */
			#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
			#CybotCookiebotDialogBodyButtonAccept {
				background-color: #ff8800 !important;
				color: white !important;
				border: none !important;
				border-radius: 4px !important;
				padding: 8px 16px !important;
			}
			#CybotCookiebotDialogBodyButtonDecline
			{
				background-color: #a0a0a0 !important;
				color: white !important;
				border: none !important;
				border-radius: 4px !important;
				padding: 8px 16px !important;
			}
			/* Hover */
			#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover,
			#CybotCookiebotDialogBodyButtonDecline:hover,
			#CybotCookiebotDialogBodyButtonAccept:hover {
				background-color: #e67600 !important;
			}
            /* Platzhalter */
           #reviews-placeholder {
             /* min-height: 800px;*/
            transition: all 0.3s ease;
            }

            #reviews-placeholder.hidden {
            min-height: 0;
            height: 0;
            overflow: hidden;
            padding: 0;
            margin: 0;
            }

