/*
	GFD Stylesheet mit Anpassungen für Barrierefreiheit
	17.07.2025 gh
*/


:root {

	--farbe-marke-orange:     #ff6e2d;
	--farbe-marke-dunkel:     #d64200;  /*  Kontrast zu weiß 4,53:1  */
	--farbe-ganzhellgrau:     #F7F7F7;
	--farbe-fastschwarz:      #3e3e3e;  /*  rgb(62, 62, 62)  */

	--farbe-text:                  var(--farbe-fastschwarz);
	--farbe-text-link:             var(--farbe-marke-dunkel);

	--farbe-button-bg:             var(--farbe-marke-dunkel);
	--farbe-button-rand:           var(--farbe-marke-dunkel);
	--farbe-button-text:           #ffffff;
	--farbe-button-bg-hover:       var(--farbe-ganzhellgrau);
	--farbe-button-rand-hover:     var(--farbe-marke-dunkel);
	--farbe.button-text-hover:           var(--farbe-fastschwarz);

	--farbe-icon-bg:          #ffffff;

}


body {
	color: var(--farbe-text) !important;
}
p a { color: var(--farbe-text-link); }

.ce_revolutionslider_text.invertcolor {
	color: var(--farbe-text) !important;
/*	text-shadow: 0 0 10px #000000;  */
}

.ce_bgimage .color-accent, .ce_bgimage .color-accent p, .ce_bgimage .color-accent i, .ce_bgimage .color-accent h1, .ce_bgimage .color-accent h2, .ce_bgimage .color-accent h3, .ce_bgimage .color-accent h4, .ce_bgimage .color-accent h5, .ce_bgimage .color-accent h6, .ce_bgimage .color-accent a:not(.link-white) {
	color: #ffffff !important;
}

.header-infobox .ce_colorbox .mainheadline h2 {
	border-bottom: 1px solid var(--farbe-text) !important;
}

.bg-accent {
	background-color: var(--farbe-marke-dunkel) !important;
}
.ce_text_extented.font-style-letter-sp5 p {
	letter-spacing: 4px !important;
	font-weight: bold !important;
}

/*  ==========  Icons  ==========  */

.ce_iconbox img {
	background-color: var(--farbe-icon-bg);
	border-radius: 50%;
}

.ce_revolutionslider #linkToContent {
	border: 2px solid #000000 !important;
}
.ce_revolutionslider #linkToContent .wheel {
	background-color: #000000 !important;
}

/*  ==========  /Icons  ==========  */


/*  ==========  Buttons & Links  ==========  */

.ce_hyperlink a, a.btn {
	background: var(--farbe-button-bg) !important;
	border-color: var(--farbe-button-rand) !important;
	color: var(--farbe-button-text) !important;
	transition: all 0.3s;
}
.ce_hyperlink a:hover, a.btn:hover {
	background: var(--farbe-button-bg-hover) !important;
	border-color: var(--farbe-button-rand-hover) !important;
	color: var(--farbe-button-text-hover) !important;
}

.ce_iconbox a.link {
	color: var(--farbe-text-link) !important;
}

/*  ==========  /Buttons & Links  ==========  */



/*  ==========  Footer  ==========  */

#footer {
  font-size: inherit !important;
}
#footer a:hover, #bottom .inside a:hover {
  color: var(--farbe-marke-dunkel) !important;
}

#bottom .inside {
	font-size: inherit !important;
}
#bottom .inside, #bottom .inside a {
  color: rgba(255, 255, 255, 0.8) !important;
}

/*  ==========  /Footer  ==========  */

