/* FARBVERWALTUNG ####################################################### */

/*Zentraler Bildfilter*/
body.imgfilter-1 .imgfilter,
body.imgfilter-1 div.wrap-gri-image > div.main-image,
body.imgfilter-1 div.wrap-fli-image > div.main-image {
	filter: blur(0px) grayscale(0.5) brightness(1) saturate(0.6) contrast(1.4);}
body.imgfilter-1 .imgfilter.blur,
body.imgfilter-1 div.blur > div.wrap-gri-image > div.main-image,
body.imgfilter-1 div.blur > div.wrap-fli-image > div.main-image {
	filter: blur(8px) grayscale(0.5) brightness(1) saturate(0.6) contrast(1.4);}
	
body.imgfilter-2 .imgfilter,
body.imgfilter-2 div.wrap-gri-image > div.main-image,
body.imgfilter-2 div.wrap-fli-image > div.main-image  {
	filter: blur(0px) grayscale(0.5) brightness(1.2) saturate(0.75) contrast(0.8);
	background-color: rgb(168, 116, 47);
	background-blend-mode: luminosity;}
body.imgfilter-2 .imgfilter.blur,
body.imgfilter-2 div.blur > div.wrap-gri-image > div.main-image,
body.imgfilter-2 div.blur > div.wrap-fli-image > div.main-image {
	filter: blur(8px) grayscale(0.5) brightness(1.2) saturate(0.75) contrast(0.8);
	background-color: rgb(168, 116, 47);
	background-blend-mode: luminosity;}
		
body.imgfilter-3 .imgfilter,
body.imgfilter-3 div.wrap-gri-image > div.main-image,
body.imgfilter-3 div.wrap-fli-image > div.main-image {
	filter: blur(0px) grayscale(0) brightness(1.1) saturate(1.3) contrast(1.2);}
body.imgfilter-3 .imgfilter.blur,
body.imgfilter-3 div.blur > div.wrap-gri-image > div.main-image,
body.imgfilter-3 div.blur > div.wrap-fli-image > div.main-image {
	filter: blur(8px) grayscale(0) brightness(1.1) saturate(1.3) contrast(1.2);}
		

/* Webseite und Standard*/
body {
	background-color: rgba(110, 107, 102);
	color: rgb(0, 0, 0);}

div.mainwrap {
	background-color: rgb(204, 223, 227);}


/*GRIDITEM - Hintergrundfarben*/
.colorset-b div.wrap-gri-color > .main-color {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0.1) 100%);}
.colorset-d div.wrap-gri-color > .main-color {
	background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0.05) 100%);}
.colorset-black div.wrap-gri-color > .main-color {
	background-image: linear-gradient(45deg, rgb(0, 0, 0) 50%, rgb(44, 38, 38) 100%);}
.colorset-white div.wrap-gri-color > .main-color {
	background-image: linear-gradient(45deg, rgb(255, 255, 255) 50%, rgb(218, 218, 218) 100%);}
.colorset-1 div.wrap-gri-color > .main-color {
	background-color: rgb(124, 11, 49);
	background-image: linear-gradient(45deg, rgb(124, 11, 49) 50%, rgb(210, 112, 147) 100%);}
.colorset-2 div.wrap-gri-color > .main-color {
	background-color: rgb(22, 182, 75);
	background-image: linear-gradient(45deg, rgb(22, 182, 75, 1) 50%, rgb(166, 243, 191,1) 100%);}
.colorset-3 div.wrap-gri-color > .main-color {
	background-color: rgb(33, 30, 86);
	background-image: linear-gradient(45deg, rgb(33, 30, 86) 50%, rgb(153,153,251,1) 100%);}


/*SECTION - Hintergrundfarben*/
.sec-colorset-b div.gitem-bg > div.wrap-gri-color > .main-color {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.05) 100%);}
.sec-colorset-d div.gitem-bg > div.wrap-gri-color > .main-color {
	background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0.05) 100%);}
.sec-colorset-black div.gitem-bg > div.wrap-gri-color > .main-color {
	background-image: linear-gradient(45deg, rgb(0, 0, 0) 50%, rgb(44, 38, 38) 100%);}
.sec-colorset-white div.gitem-bg > div.wrap-gri-color > .main-color {
	background-image: linear-gradient(45deg, rgb(255, 255, 255) 50%, rgb(218, 218, 218) 100%);}
.sec-colorset-1 div.gitem-bg > div.wrap-gri-color > .main-color {
	background-color: rgb(57, 113, 127);}
.sec-colorset-2 div.gitem-bg > div.wrap-gri-color > .main-color {
	background-image: linear-gradient(90deg, rgb(22, 182, 75, 1) 50%, rgb(166, 243, 191,1) 100%);}
.sec-colorset-3 div.gitem-bg > div.wrap-gri-color > .main-color {
	background-image: linear-gradient(90deg, rgb(33, 30, 86) 50%, rgb(153,153,251,1) 100%);}






/* GRADIENT ueber Bilder in SECTION / GRIDITEM Hintergrund*/
div.wrap-gri-image > div > .sub-gradient.gradient-diagonal {
	background: linear-gradient(30deg, rgba(0, 0, 0, 0) 60%, rgb(121,9,47,0.75) 100%), linear-gradient(210deg, rgba(0, 0, 0, 0) 60%, rgb(121,9,47,0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-diagonal.color-b {
	background: linear-gradient(30deg, rgba(0, 0, 0, 0) 60%, rgb(255, 255, 255) 100%), linear-gradient(210deg, rgba(0, 0, 0, 0) 60%, rgba(255, 255, 255, 1) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-diagonal.color-d {
	background: linear-gradient(30deg, rgba(0, 0, 0, 0) 60%, rgb(0, 0, 0) 100%), linear-gradient(210deg, rgba(0, 0, 0, 0) 60%, rgb(0, 0, 0) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-diagonal.color-black {
	background: linear-gradient(30deg, rgba(0, 0, 0, 0) 60%, rgb(0, 0, 0) 100%), linear-gradient(210deg, rgba(0, 0, 0, 0) 60%, rgb(0, 0, 0) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-diagonal.color-white {
	background: linear-gradient(30deg, rgba(0, 0, 0, 0) 60%, rgb(255, 255, 255) 100%), linear-gradient(210deg, rgba(0, 0, 0, 0) 60%, rgba(255, 255, 255, 1) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-diagonal.color-1 {
	background: linear-gradient(30deg, rgba(0, 0, 0, 0) 60%, rgb(121,9,47,0.75) 100%), linear-gradient(210deg, rgba(0, 0, 0, 0) 60%, rgb(121,9,47,0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-diagonal.color-2 {
	background: linear-gradient(30deg, rgba(0, 0, 0, 0) 60%, rgb(22, 182, 75,0.75) 100%), linear-gradient(210deg, rgba(0, 0, 0, 0) 60%, rgb(22, 182, 75,0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-diagonal.color-3 {
	background: linear-gradient(30deg, rgba(0, 0, 0, 0) 60%, rgb(33, 30, 86,0.75) 100%), linear-gradient(210deg, rgba(0, 0, 0, 0) 60%, rgb(33, 30, 86,0.75) 100%);}

div.wrap-gri-image > div > .sub-gradient.gradient-center {
	background: radial-gradient(circle, rgba(0, 0, 0, 0) 25%, rgba(121,9,47,0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-center.color-b {
	background: radial-gradient(circle, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-center.color-d {
	background: radial-gradient(circle, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-center.color-black {
	background: radial-gradient(circle, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-center.color-white {
	background: radial-gradient(circle, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-center.color-1 {
	background: radial-gradient(circle, rgba(0, 0, 0, 0) 25%, rgba(121,9,47,0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-center.color-2 {
	background: radial-gradient(circle, rgba(0, 0, 0, 0) 25%, rgba(22, 182, 75,0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-center.color-3 {
	background: radial-gradient(circle, rgba(0, 0, 0, 0) 25%, rgba(33, 30, 86,0.75) 100%);}

div.wrap-gri-image > div > .sub-gradient.gradient-bottom {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(121,9,47,0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-bottom.color-b {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(255, 255, 255,0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-bottom.color-d {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0,0.75) 100%);}

div.wrap-gri-image > div > .sub-gradient.gradient-bottom.color-black {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0,0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-bottom.color-white {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(255, 255, 255,0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-bottom.color-1 {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(121,9,47,0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-bottom.color-2 {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(22, 182, 75, 0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-bottom.color-3 {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(33, 30, 86, 0.75) 100%);}


div.wrap-gri-image > div > .sub-gradient.gradient-right {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, rgba(121,9,47,0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-right.color-b {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%rgba(255, 255, 255, 0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-right.color-d {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%rgba(0, 0, 0, 0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-right.color-black {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%rgba(0, 0, 0, 0.75) 100%);}
iv.wrap-gri-image > div > .sub-gradient.gradient-right.color-white {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%rgba(255, 255, 255, 0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-right.color-1 {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, rgba(121,9,47,0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-right.color-2 {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, rgba(22, 182, 75,0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-right.color-3 {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, rgba(33, 30, 86,0.75) 100%);}
	
	/* START TABLET */
	@media only screen and (min-width: 700px) {
	div.wrap-gri-image > div > .sub-gradient.gradient-right {
		background: linear-gradient(90deg, rgba(0, 0, 0, 0) 30%, rgba(121,9,47,0.75) 100%);}
	div.wrap-gri-image > div > .sub-gradient.gradient-right.color-b {
		background: linear-gradient(90deg, rgba(0, 0, 0, 0) 30%rgba(255, 255, 255, 0.75) 100%);}
	div.wrap-gri-image > div > .sub-gradient.gradient-right.color-d {
		background: linear-gradient(90deg, rgba(0, 0, 0, 0) 30%rgba(0, 0, 0, 0.75) 100%);}
	div.wrap-gri-image > div > .sub-gradient.gradient-right.color-black {
		background: linear-gradient(90deg, rgba(0, 0, 0, 0) 30%rgba(0, 0, 0, 0.75) 100%);}
	div.wrap-gri-image > div > .sub-gradient.gradient-right.color-white {
		background: linear-gradient(90deg, rgba(0, 0, 0, 0) 30%rgba(255, 255, 255, 0.75) 100%);}
	div.wrap-gri-image > div > .sub-gradient.gradient-right.color-1 {
		background: linear-gradient(90deg, rgba(0, 0, 0, 0) 30%, rgba(121,9,47,0.75) 100%);}
	div.wrap-gri-image > div > .sub-gradient.gradient-right.color-2 {
		background: linear-gradient(90deg, rgba(0, 0, 0, 0) 30%, rgba(22, 182, 75,0.75) 100%);}
	div.wrap-gri-image > div > .sub-gradient.gradient-right.color-3 {
		background: linear-gradient(90deg, rgba(0, 0, 0, 0) 30%, rgba(33, 30, 86,0.75) 100%);}
	}	

div.wrap-gri-image > div > .sub-gradient.gradient-left {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, rgba(121,9,47,0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-left.color-b	{
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, rgba(255, 255, 255, 0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-left.color-d	{
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-left.color-black {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-left.color-white	{
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, rgba(255, 255, 255, 0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-left.color-1	{
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, rgba(121,9,47,0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-left.color-2	{
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, rgba(22, 182, 75,0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-left.color-3	{
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, rgba(33, 30, 86,0.75) 100%);}
	
	/* START TABLET */
	@media only screen and (min-width: 700px) {
	div.wrap-gri-image > div > .sub-gradient.gradient-left	{
		background: linear-gradient(270deg, rgba(0, 0, 0, 0) 30%, rgba(121,9,47,0.75) 100%);}
	div.wrap-gri-image > div > .sub-gradient.gradient-left.color-b	{
		background: linear-gradient(270deg, rgba(0, 0, 0, 0) 30%, rgba(255, 255, 255, 0.75) 100%);}
	div.wrap-gri-image > div > .sub-gradient.gradient-left.color-d	{
		background: linear-gradient(270deg, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.75) 100%);}
	div.wrap-gri-image > div > .sub-gradient.gradient-left.color-black	{
		background: linear-gradient(270deg, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.75) 100%);}
	div.wrap-gri-image > div > .sub-gradient.gradient-left.color-white	{
		background: linear-gradient(270deg, rgba(0, 0, 0, 0) 30%, rgba(255, 255, 255, 0.75) 100%);}
	div.wrap-gri-image > div > .sub-gradient.gradient-left.color-1	{
		background: linear-gradient(270deg, rgba(0, 0, 0, 0) 30%, rgba(121,9,47,0.75) 100%);}
	div.wrap-gri-image > div > .sub-gradient.gradient-left.color-2	{
		background: linear-gradient(270deg, rgba(0, 0, 0, 0) 30%, rgba(22, 182, 75,0.75) 100%);}
	div.wrap-gri-image > div > .sub-gradient.gradient-left.color-3	{
		background: linear-gradient(270deg, rgba(0, 0, 0, 0) 30%, rgba(33, 30, 86,0.75) 100%);}
	}


div.wrap-gri-image > div > .sub-gradient.gradient-full {
	background: linear-gradient(180deg, rgba(121,9,47, 0.5) 40%, rgba(121,9,47,0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-full.color-b {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 40%, rgba(255, 255, 255, 0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-full.color-d {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-full.color-black {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-full.color-white {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 40%, rgba(255, 255, 255, 0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-full.color-1 {
	background: linear-gradient(180deg, rgba(121,9,47, 0.5) 40%, rgba(121,9,47,0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-full.color-2 {
	background: linear-gradient(180deg, rgba(22, 182, 75, 0.5) 40%, rgba(22, 182, 75,0.75) 100%);}
div.wrap-gri-image > div > .sub-gradient.gradient-full.color-3 {
	background: linear-gradient(180deg, rgba(33, 30, 86, 0.5) 40%, rgba(33, 30, 86,0.75) 100%);}



	
/*Titel h1-h4*/
h1, h2, h3, h4 {
	color: black; text-shadow: none;}

.sec-colorset-image h1, .sec-colorset-image h2, .sec-colorset-image h3, .sec-colorset-image h4 {
	color: white; text-shadow: 0.2rem 0rem 0.75rem rgb(0, 0, 0);}
.sec-colorset-black h1, .sec-colorset-black h2, .sec-colorset-black h3, .sec-colorset-black h4 {
	color: rgb(255, 255, 255);}
.sec-colorset-white h1, .sec-colorset-white h2, .sec-colorset-white h3, .sec-colorset-white h4 {
	color: black;}
.sec-colorset-1 h1, .sec-colorset-1 h2, .sec-colorset-1 h3, .sec-colorset-1 h4 {
	color: white;}
.sec-colorset-2 h1, .sec-colorset-2 h2, .sec-colorset-2 h3, .sec-colorset-2 h4 {
	color: rgb(0, 0, 0);}
.sec-colorset-3 h1, .sec-colorset-3 h2, .sec-colorset-3 h3, .sec-colorset-3 h4 {
	color: rgb(255, 255, 255);}

.colorset-image h1, .colorset-image h2, .colorset-image h3, .colorset-image h4 {
	color: white; text-shadow: 0.2rem 0rem 0.75rem rgb(0, 0, 0);}
.colorset-black h1, .colorset-black h2, .colorset-black h3, .colorset-black h4 {
	color: rgb(255, 255, 255); text-shadow: none;}
.colorset-white h1, .colorset-white h2, .colorset-white h3, .colorset-white h4 {
	color: black; text-shadow: none;}
.colorset-1 h1, .colorset-1 h2, .colorset-1 h3, .colorset-1 h4 {
	color: rgb(250, 156, 187); text-shadow: none;}
.colorset-2 h1, .colorset-2 h2, .colorset-2 h3, .colorset-2 h4 {
	color: rgb(0, 0, 0); text-shadow: none;}
.colorset-3 h1, .colorset-3 h2, .colorset-3 h3, .colorset-3 h4 {
	color: rgb(255, 255, 255); text-shadow: none;}

	
/*Schriftfarbe*/
p, ul, ol, li {
	color: rgb(0, 0, 0);}

.sec-colorset-image p, .sec-colorset-image ul, .sec-colorset-image ol, .sec-colorset-image li {
	color: rgb(255, 255, 255); 
	text-shadow: 0.2rem 0rem 0.5rem rgb(0, 0, 0);}
.sec-colorset-black p, .sec-colorset-black ul, .sec-colorset-black ol, .sec-colorset-black li {
	color: rgb(255, 255, 255);}
.sec-colorset-white p, .sec-colorset-white ul, .sec-colorset-white ol, .sec-colorset-white li {
	color: rgb(0, 0, 0);}
.sec-colorset-1 p, .sec-colorset-1 ul, .sec-colorset-1 ol, .sec-colorset-1 li {
	color: rgb(255, 255, 255);}
.sec-colorset-2 p, .sec-colorset-2 ul, .sec-colorset-2 ol, .sec-colorset-2 li {
	color: rgb(0, 0, 0);}
.sec-colorset-3 p, .sec-colorset-3 ul, .sec-colorset-3 ol, .sec-colorset-3 li {
	color: rgb(255, 255, 255);}

.colorset-image p, .colorset-image ul, .colorset-image ol, .colorset-image li {
	color: rgb(255, 255, 255); 
	text-shadow: 0.2rem 0rem 0.75rem rgb(0, 0, 0);}
.colorset-black p, .colorset-black ul, .colorset-black ol, .colorset-black li {
	color: rgb(255, 255, 255); text-shadow: none;}
.colorset-white p, .colorset-white ul, .colorset-white ol, .colorset-white li {
	color: rgb(0, 0, 0); text-shadow: none;}
.colorset-1 p, .colorset-1 ul, .colorset-1 ol, .colorset-1 li {
	color: rgb(255, 255, 255); text-shadow: none;}
.colorset-2 p, .colorset-2 ul, .colorset-2 ol, .colorset-2 li {
	color: rgb(0, 0, 0); text-shadow: none;}
.colorset-3 p, .colorset-3 ul, .colorset-3 ol, .colorset-3 li {
	color: rgb(255, 255, 255); text-shadow: none;}
		

				
/* Link */	
p a {
	color: rgb(121,9,47);}
p a:hover {
	color: rgb(184, 52, 96);}

.sec-colorset-image p a {
	color: rgb(121,9,47);}
.sec-colorset-image p a:hover {
	color: rgb(184, 52, 96);}	
.sec-colorset-black p a {
	color: rgb(173, 50, 91);}
.sec-colorset-black p a:hover {
	color: rgb(121,9,47);}
.sec-colorset-white p a {
	color: rgb(121,9,47);}
.sec-colorset-white p a:hover {
	color: rgb(156, 59, 91);}	
.sec-colorset-1 p a {
	color: rgb(241, 184, 203);}
.sec-colorset-1 p a:hover {
	color: rgb(192, 65, 107);}	
.sec-colorset-2 p a {
	color: rgb(17, 161, 72);}
.sec-colorset-2 p a:hover {
	color: rgb(17, 161, 72);}
.sec-colorset-3 p a {
	color: rgb(20, 9, 121);}		
.sec-colorset-3 p a:hover {
	color: rgb(80, 40, 145);}			

.colorset-image p a  {
	color: rgb(121,9,47);}
.colorset-image p a:hover {
	color: rgb(173, 55, 95);}
.colorset-black p a {
	color: rgb(121,9,47); text-shadow: none;}
.colorset-black p a:hover {
	color: rgb(121,9,47); text-shadow: none;}
.colorset-white p a {
	color: rgb(121,9,47); text-shadow: none;}
.colorset-white p a:hover {
	color: rgb(121,9,47); text-shadow: none;}
.colorset-1 p a {
	color: rgb(121,9,47); text-shadow: none;}
.colorset-1 p a:hover {
	color: rgb(121,9,47); text-shadow: none;}	
.colorset-2 p a {
	color: rgb(17, 161, 72); text-shadow: none;}
.colorset-2 p a:hover {
	color: rgb(17, 161, 72); text-shadow: none;}
.colorset-3 p a {
	color: rgb(20, 9, 121); text-shadow: none;}		
.colorset-3 p a:hover {
	color: rgb(80, 40, 145); text-shadow: none;}			


/* Buttons */	
a.button, button {
	border-color: rgb(121,9,47);
	background-color: rgb(121,9,47); color: rgb(255, 255, 255);}
a.button:hover, button:hover {
	background-color: rgb(184, 42, 89); color: rgb(255, 255, 255);
	box-shadow: 0rem 0.25rem 1.5rem rgba(184, 42, 89, 0.7);}
a.button.second, button.second {
	border-color: rgb(121,9,47);
	background-color: rgba(121, 9, 46, 0); color: rgb(121,9,47);}
a.button.second:hover, button.second:hover {
	border-color: rgb(121,9,47);
	background-color: rgba(121, 9, 46, 0); color: rgb(121,9,47);}

.sec-colorset-image a.button, 
.sec-colorset-image button {
	border-color: rgb(121,9,47);
	background-color: rgb(121,9,47); color: rgb(255, 255, 255);}
.sec-colorset-image a.button.second,
.sec-colorset-image button.second {
	border-color: rgb(121,9,47);
	background-color: rgba(121, 9, 46, 0); color: rgb(121,9,47);}
.sec-colorset-image a.button:hover,
.sec-colorset-image button:hover {
	background-color: rgb(121,9,47); color: rgb(255, 255, 255);
	box-shadow: 0rem 0.25rem 1.5rem rgba(184, 42, 89, 0.7);}	
.sec-colorset-image a.button.second:hover,
.sec-colorset-image button.second:hover {
	background-color: rgb(121,9,47); color: rgb(255, 255, 255);
	box-shadow: 0rem 0.25rem 1.5rem rgba(184, 42, 89, 0.7);}

.sec-colorset-black a.button,
.sec-colorset-black button {
	border-color: rgb(121,9,47);
	background-color: rgb(121,9,47); color: rgb(255, 255, 255);}
.sec-colorset-black a.button:hover,
.sec-colorset-black button:hover {
	background-color: rgb(184, 42, 89); color: rgb(255, 255, 255);
	box-shadow: 0rem 0.25rem 1.5rem rgba(184, 42, 89, 0.7);}
.sec-colorset-black a.button.second,
.sec-colorset-black button.second {
	border-color: rgb(121,9,47);
	background-color: rgba(121, 9, 46, 0); color: rgb(121,9,47);}
.sec-colorset-black a.button.second:hover,
.sec-colorset-black button.second:hover {
	border-color: rgb(121,9,47);
	background-color: rgba(121, 9, 46, 0); color: rgb(121,9,47);}

.sec-colorset-white a.button,
.sec-colorset-white button {
	border-color: rgb(121,9,47);
	background-color: rgb(121,9,47); color: rgb(255, 255, 255);}
.sec-colorset-white a.button:hover,
.sec-colorset-white button:hover {
	background-color: rgb(184, 42, 89); color: rgb(255, 255, 255);
	box-shadow: 0rem 0.25rem 1.5rem rgba(184, 42, 89, 0.7);}
.sec-colorset-white a.button.second,
.sec-colorset-white button.second {
	border-color: rgb(121,9,47);
	background-color: rgba(121, 9, 46, 0); color: rgb(121,9,47);}
.sec-colorset-white a.button.second:hover,
.sec-colorset-white button.second:hover {
	border-color: rgb(121,9,47);
	background-color: rgba(121, 9, 46, 0); color: rgb(121,9,47);}

.sec-colorset-1 a.button,
.sec-colorset-1 button {
	border-color: rgb(255, 255, 255);
	background-color: rgb(255, 255, 255); color: rgb(121,9,47);}
.sec-colorset-1 a.button:hover,
.sec-colorset-1 button:hover {
	background-color: rgba(255, 255, 255, 0); color: rgb(255, 255, 255);
	box-shadow: 0rem 0.25rem 1.5rem rgba(255, 255, 255, 0.7);}
.sec-colorset-1 a.button.second,
.sec-colorset-1 button.second {
	border-color: rgb(255, 255, 255);
	background-color: rgb(255, 255, 255); color: rgb(121,9,47);}	
.sec-colorset-1 a.button.second:hover,
.sec-colorset-1 button.second:hover {
	background-color: rgb(226, 180, 195); color: rgb(255, 255, 255);
	box-shadow: 0rem 0.25rem 1.5rem rgba(255, 255, 255, 0.7);}

.sec-colorset-2 a.button,
.sec-colorset-2 button {
	border-color: rgb(0, 0, 0);
	background-color: rgb(0, 0, 0); color: rgb(255, 255, 255);}
.sec-colorset-2 a.button:hover,
.sec-colorset-2 button:hover {
	background-color: rgb(85, 85, 85); color: rgb(255, 255, 255);
	box-shadow: 0rem 0.25rem 1.5rem rgba(8, 8, 8, 0.7);}	
.sec-colorset-2 a.button.second,
.sec-colorset-2 button.second {
	border-color: rgb(0, 0, 0);
	background-color: rgb(0, 0, 0); color: rgb(255, 255, 255);}
.sec-colorset-2 a.button.second:hover,
.sec-colorset-2 button.second:hover {
	background-color: rgb(85, 85, 85); color: rgb(255, 255, 255);
	box-shadow: 0rem 0.25rem 1.5rem rgba(8, 8, 8, 0.7);}	

.sec-colorset-3 a.button,
.sec-colorset-3 button  {
	border-color: rgb(255, 255, 255);
	background-color: rgb(255, 255, 255); color: rgb(16, 27, 75);}
.sec-colorset-3 a.button:hover,
.sec-colorset-3 button:hover {
	background-color: rgb(218, 220, 250); color: rgb(9, 30, 122);
	box-shadow: 0rem 0.25rem 1.5rem rgba(255, 255, 255, 0.7);}
.sec-colorset-3 a.button.second,
.sec-colorset-3 button.second {
	border-color: rgb(255, 255, 255);
	background-color: rgb(255, 255, 255); color: rgb(16, 27, 75);}
.sec-colorset-3 a.button.second:hover,
.sec-colorset-3 button.second:hover {
	background-color: rgb(218, 220, 250); color: rgb(9, 30, 122);
	box-shadow: 0rem 0.25rem 1.5rem rgba(255, 255, 255, 0.7);}


.colorset-image a.button,
.colorset-image button {
	border-color: rgb(121,9,47);
	background-color: rgb(121,9,47); color: rgb(255, 255, 255);}
.colorset-image a.button:hover,
.colorset-image button:hover {
	background-color: rgb(121,9,47); color: rgb(255, 255, 255);
	box-shadow: 0rem 0.25rem 1.5rem rgba(184, 42, 89, 0.7);}	
.colorset-image a.button.second,
.colorset-image button.second {
	border-color: rgb(121,9,47);
	background-color: rgba(121, 9, 46, 0); color: rgb(121,9,47);}
.colorset-image a.button.second:hover,
.colorset-image button.second:hover {
	background-color: rgb(121,9,47); color: rgb(255, 255, 255);
	box-shadow: 0rem 0.25rem 1.5rem rgba(184, 42, 89, 0.7);}

.colorset-0 a.button,
.colorset-0 button {
	border-color: rgb(121,9,47);
	background-color: rgb(121,9,47); color: rgb(255, 255, 255);}
.colorset-0 a.button:hover,
.colorset-0 button:hover {
	background-color: rgb(184, 42, 89); color: rgb(255, 255, 255);
	box-shadow: 0rem 0.25rem 1.5rem rgba(184, 42, 89, 0.7);}
.colorset-0 a.button.second,
.colorset-0 button.second {
	border-color: rgb(121,9,47);
	background-color: rgb(121,9,47); color: rgb(255, 255, 255);}
.colorset-0 a.button.second:hover,
.colorset-0 button.second:hover {
	background-color: rgb(184, 42, 89); color: rgb(255, 255, 255);
	box-shadow: 0rem 0.25rem 1.5rem rgba(184, 42, 89, 0.7);}

.colorset-1 a.button,
.colorset-1 button {
	border-color: rgb(255, 255, 255);
	background-color: rgb(255, 255, 255); color: rgb(121,9,47);}
.colorset-1 a.button:hover,
.colorset-1 button:hover {
	background-color: rgba(255, 255, 255, 0); color: rgb(255, 255, 255);
	box-shadow: 0rem 0.25rem 1.5rem rgba(255, 255, 255, 0.7);}
.colorset-1 a.button.second,
.colorset-1 button.second {
	border-color: rgb(255, 255, 255);
	background-color: rgb(255, 255, 255); color: rgb(121,9,47);}
.colorset-1 a.button.second:hover,
.colorset-1 button.second:hover {
	background-color: rgb(226, 180, 195); color: rgb(255, 255, 255);
	box-shadow: 0rem 0.25rem 1.5rem rgba(255, 255, 255, 0.7);}

.colorset-2 a.button,
.colorset-2 button {
	border-color: rgb(0, 0, 0);
	background-color: rgb(0, 0, 0); color: rgb(255, 255, 255);}
.colorset-2 a.button:hover,
.colorset-2 button:hover {
	border-color: rgb(0, 0, 0, 0.6);
	background-color: rgba(0, 0, 0, 0.6); color: rgb(255, 255, 255);
	box-shadow: 0rem 0.25rem 1.5rem rgba(255, 255, 255, 0.7);}
.colorset-2 a.button.second,
.colorset-2 button.second {
	border-color: rgb(0, 0, 0);
	background-color: rgb(0, 0, 0); color: rgb(255, 255, 255);}
.colorset-2 a.button.second:hover,
.colorset-2 button.second:hover {
	background-color: rgba(0, 0, 0, 0.658); color: rgb(255, 255, 255);
	box-shadow: 0rem 0.25rem 1.5rem rgba(8, 8, 8, 0.7);}	

.colorset-3 a.button,
.colorset-3 button {
	border-color: rgb(255, 255, 255);
	background-color: rgb(255, 255, 255); color: rgb(16, 27, 75);}
.colorset-3 a.button:hover,
.colorset-3 button:hover {
	background-color: rgb(218, 220, 250); color: rgb(9, 30, 122);
	box-shadow: 0rem 0.25rem 1.5rem rgba(255, 255, 255, 0.7);}	
.colorset-3 a.button.second,
.colorset-3 button.second {
	border-color: rgb(255, 255, 255);
	background-color: rgb(255, 255, 255); color: rgb(16, 27, 75);}
.colorset-3 a.button.second:hover,
.colorset-3 button.second:hover {
	background-color: rgb(218, 220, 250); color: rgb(9, 30, 122);
	box-shadow: 0rem 0.25rem 1.5rem rgba(255, 255, 255, 0.7);}	



/* Formularfelder Input Textarea Select Checkboxen und Radiobutton
.sec- fuer Sektionen
.colorset- fuer griditem */	

input,
input[type="checkbox"] + label span,
input[type="radio"] + label span,
textarea,
select {
	background-color: rgb(255, 255, 255); color: rgb(24, 24, 24);
	border-color: rgb(102, 102, 102);}
input[type="checkbox"]:hover + label span,
input[type="radio"]:hover + label span {
	box-shadow: 0rem 0.25rem 1.5rem rgba(29, 29, 29, 0.7);}	

input[type="checkbox"]:checked + label span,
input[type="radio"]:checked + label span {
	background-color: rgb(121,9,47); color: rgb(235, 235, 235); 
	border-color: rgb(121,9,47);}	
input[type="checkbox"]:checked:hover + label span,
input[type="radio"]:checked:hover + label span {
	box-shadow: 0rem 0.25rem 1.5rem rgb(121,9,47);}	

input:focus,
textarea:focus,
select:focus {
	outline-color: rgba(255, 255, 255, 0.377);}


.sec-colorset-image input,
.sec-colorset-image input[type="checkbox"] + label span,
.sec-colorset-image input[type="radio"] + label span,
.sec-colorset-image textarea,
.sec-colorset-image select {
	background-color: rgb(255, 255, 255); color: rgb(24, 24, 24);
	border-color: rgb(102, 102, 102);}
.sec-colorset-image input[type="checkbox"]:hover + label span,
.sec-colorset-image input[type="radio"]:hover + label span {
	box-shadow: 0rem 0.25rem 1.5rem rgba(29, 29, 29, 0.7);}	
	
.sec-colorset-image input[type="checkbox"]:checked + label span,
.sec-colorset-image input[type="radio"]:checked + label span {
	background-color: rgb(121,9,47); color: rgb(235, 235, 235); 
	border-color: rgb(121,9,47);}	
.sec-colorset-image input[type="checkbox"]:checked:hover + label span,
.sec-colorset-image input[type="radio"]:checked:hover + label span {
	box-shadow: 0rem 0.25rem 1.5rem rgb(121,9,47);}	
	
.sec-colorset-image input:focus,
.sec-colorset-image textarea:focus,
.sec-colorset-image select:focus {
	outline-color: rgba(255, 255, 255, 0.377);}
	

.sec-colorset-black input,
.sec-colorset-black input[type="checkbox"] + label span,
.sec-colorset-black input[type="radio"] + label span,
.sec-colorset-black textarea,
.sec-colorset-black select {
	background-color: rgb(219, 219, 219); color: rgb(24, 24, 24);
	border-color: rgb(255, 255, 255);}
.sec-colorset-black input[type="checkbox"]:hover + label span,
.sec-colorset-black input[type="radio"]:hover + label span {
	box-shadow: 0rem 0.25rem 1.5rem rgba(255, 255, 255, 0.7);}	
	
.sec-colorset-black input[type="checkbox"]:checked + label span,
.sec-colorset-black input[type="radio"]:checked + label span {
	background-color: rgb(121,9,47); color: rgb(235, 235, 235); 
	border-color: rgb(121,9,47);}	
.sec-colorset-black input[type="checkbox"]:checked:hover + label span,
.sec-colorset-black input[type="radio"]:checked:hover + label span {
	box-shadow: 0rem 0.25rem 1.5rem rgb(121,9,47);}	
	
.sec-colorset-black input:focus,
.sec-colorset-black textarea:focus,
.sec-colorset-black select:focus {
	outline-color: rgba(255, 255, 255, 0.377);}
	

.sec-colorset-white input,
.sec-colorset-white input[type="checkbox"] + label span,
.sec-colorset-white input[type="radio"] + label span,
.sec-colorset-white textarea,
.sec-colorset-white select {
	background-color: rgb(218, 218, 218); color: rgb(24, 24, 24);
	border-color: rgb(117, 117, 117);}
.sec-colorset-white input[type="checkbox"]:hover + label span,
.sec-colorset-white input[type="radio"]:hover + label span {
	box-shadow: 0rem 0.25rem 1.5rem rgba(255, 255, 255, 0.7);}	
		
.sec-colorset-white input[type="checkbox"]:checked + label span,
.sec-colorset-white input[type="radio"]:checked + label span {
	background-color: rgb(121,9,47); color: rgb(235, 235, 235); 
	border-color: rgb(121,9,47);}	
.sec-colorset-white input[type="checkbox"]:checked:hover + label span,
.sec-colorset-white input[type="radio"]:checked:hover + label span {
	box-shadow: 0rem 0.25rem 1.5rem rgb(121,9,47);}	
	
.sec-colorset-white input:focus,
.sec-colorset-white textarea:focus,
.sec-colorset-white select:focus {
	outline-color: rgba(0, 0, 0, 0.377);}
		
		
.sec-colorset-1 input,
.sec-colorset-1 input[type="checkbox"] + label span,
.sec-colorset-1 input[type="radio"] + label span,
.sec-colorset-1 textarea,
.sec-colorset-1 select {
	background-color: rgb(255, 255, 255); color: rgb(24, 24, 24);
	border-color: rgb(102, 102, 102);}
.sec-colorset-1 input[type="checkbox"]:hover + label span,
.sec-colorset-1 input[type="radio"]:hover + label span {
	box-shadow: 0rem 0.25rem 1.5rem rgba(29, 29, 29, 0.7);}	
	
.sec-colorset-1 input[type="checkbox"]:checked + label span,
.sec-colorset-1 input[type="radio"]:checked + label span {
	background-color: rgb(121,9,47); color: rgb(235, 235, 235); 
	border-color: rgb(121,9,47);}	
.sec-colorset-1 input[type="checkbox"]:checked:hover + label span,
.sec-colorset-1 input[type="radio"]:checked:hover + label span {
	box-shadow: 0rem 0.25rem 1.5rem rgb(121,9,47);}	
	
.sec-colorset-1 input:focus,
.sec-colorset-1 textarea:focus,
.sec-colorset-1 select:focus {
	outline-color: rgba(255, 255, 255, 0.377);}
	

.sec-colorset-2 input,
.sec-colorset-2 input[type="checkbox"] + label span,
.sec-colorset-2 input[type="radio"] + label span,
.sec-colorset-2 textarea,
.sec-colorset-2 select {
	background-color: rgb(255, 255, 255); color: rgb(24, 24, 24);
	border-color: rgb(102, 102, 102);}
.sec-colorset-2 input[type="checkbox"]:hover + label span,
.sec-colorset-2 input[type="radio"]:hover + label span {
	box-shadow: 0rem 0.25rem 1.5rem rgba(29, 29, 29, 0.7);}	
		
.sec-colorset-2 input[type="checkbox"]:checked + label span,
.sec-colorset-2 input[type="radio"]:checked + label span {
	background-color: rgb(121,9,47); color: rgb(235, 235, 235); 
	border-color: rgb(121,9,47);}	
.sec-colorset-2 input[type="checkbox"]:checked:hover + label span,
.sec-colorset-2 input[type="radio"]:checked:hover + label span {
	box-shadow: 0rem 0.25rem 1.5rem rgb(121,9,47);}	
		
.sec-colorset-2 input:focus,
.sec-colorset-2 textarea:focus,
.sec-colorset-2 select:focus {
	outline-color: rgba(255, 255, 255, 0.377);}
		

.sec-colorset-3 input,
.sec-colorset-3 input[type="checkbox"] + label span,
.sec-colorset-3 input[type="radio"] + label span,
.sec-colorset-3 textarea,
.sec-colorset-3 select {
	background-color: rgb(255, 255, 255); color: rgb(24, 24, 24);
	border-color: rgb(102, 102, 102);}
.sec-colorset-3 input[type="checkbox"]:hover + label span,
.sec-colorset-3 input[type="radio"]:hover + label span {
	box-shadow: 0rem 0.25rem 1.5rem rgba(29, 29, 29, 0.7);}	
		
.sec-colorset-3 input[type="checkbox"]:checked + label span,
.sec-colorset-3 input[type="radio"]:checked + label span {
	background-color: rgb(121,9,47); color: rgb(235, 235, 235); 
	border-color: rgb(121,9,47);}	
.sec-colorset-3 input[type="checkbox"]:checked:hover + label span,
.sec-colorset-3 input[type="radio"]:checked:hover + label span {
	box-shadow: 0rem 0.25rem 1.5rem rgb(121,9,47);}	
		
.sec-colorset-3 input:focus,
.sec-colorset-3 textarea:focus,
.sec-colorset-3 select:focus {
	outline-color: rgba(255, 255, 255, 0.377);}
		
		

.colorset-image input,
.colorset-image input[type="checkbox"] + label span,
.colorset-image input[type="radio"] + label span,
.colorset-image textarea,
.colorset-image select {
	background-color: rgb(255, 255, 255); color: rgb(24, 24, 24);
	border-color: rgb(102, 102, 102);}
.colorset-image input[type="checkbox"]:hover + label span,
.colorset-image input[type="radio"]:hover + label span {
	box-shadow: 0rem 0.25rem 1.5rem rgba(29, 29, 29, 0.7);}	
		
.colorset-image input[type="checkbox"]:checked + label span,
.colorset-image input[type="radio"]:checked + label span {
	background-color: rgb(121,9,47); color: rgb(235, 235, 235); 
	border-color: rgb(121,9,47);}	
.colorset-image input[type="checkbox"]:checked:hover + label span,
.colorset-image input[type="radio"]:checked:hover + label span {
	box-shadow: 0rem 0.25rem 1.5rem rgb(121,9,47);}	
		
.colorset-image input:focus,
.colorset-image textarea:focus,
.colorset-image select:focus {
	outline-color: rgba(255, 255, 255, 0.377);}
		
	
.colorset-black input,
.colorset-black input[type="checkbox"] + label span,
.colorset-black input[type="radio"] + label span,
.colorset-black textarea,
.colorset-black select {
	background-color: rgb(219, 219, 219); color: rgb(24, 24, 24);
	border-color: rgb(255, 255, 255);}
.colorset-black input[type="checkbox"]:hover + label span,
.colorset-black input[type="radio"]:hover + label span {
	box-shadow: 0rem 0.25rem 1.5rem rgba(255, 255, 255, 0.7);}	
		
.colorset-black input[type="checkbox"]:checked + label span,
.colorset-black input[type="radio"]:checked + label span {
	background-color: rgb(121,9,47); color: rgb(235, 235, 235); 
	border-color: rgb(121,9,47);}	
.colorset-black input[type="checkbox"]:checked:hover + label span,
.colorset-black input[type="radio"]:checked:hover + label span {
	box-shadow: 0rem 0.25rem 1.5rem rgb(121,9,47);}	
	
.colorset-black input:focus,
.colorset-black textarea:focus,
.colorset-black select:focus {
	outline-color: rgba(255, 255, 255, 0.377);}
		
	
.colorset-white input,
.colorset-white input[type="checkbox"] + label span,
.colorset-white input[type="radio"] + label span,
.colorset-white textarea,
.colorset-white select {
	background-color: rgb(218, 218, 218); color: rgb(24, 24, 24);
	border-color: rgb(117, 117, 117);}
.colorset-white input[type="checkbox"]:hover + label span,
.colorset-white input[type="radio"]:hover + label span {
	box-shadow: 0rem 0.25rem 1.5rem rgba(255, 255, 255, 0.7);}	
			
.colorset-white input[type="checkbox"]:checked + label span,
.colorset-white input[type="radio"]:checked + label span {
	background-color: rgb(121,9,47); color: rgb(235, 235, 235); 
	border-color: rgb(121,9,47);}	
.colorset-white input[type="checkbox"]:checked:hover + label span,
.colorset-white input[type="radio"]:checked:hover + label span {
	box-shadow: 0rem 0.25rem 1.5rem rgb(121,9,47);}	
	
.colorset-white input:focus,
.colorset-white textarea:focus,
.colorset-white select:focus {
	outline-color: rgba(0, 0, 0, 0.377);}
			
			
.colorset-1 input,
.colorset-1 input[type="checkbox"] + label span,
.colorset-1 input[type="radio"] + label span,
.colorset-1 textarea,
.colorset-1 select {
	background-color: rgb(255, 255, 255); color: rgb(24, 24, 24);
	border-color: rgb(102, 102, 102);}
.colorset-1 input[type="checkbox"]:hover + label span,
.colorset-1 input[type="radio"]:hover + label span {
	box-shadow: 0rem 0.25rem 1.5rem rgba(29, 29, 29, 0.7);}	
		
.colorset-1 input[type="checkbox"]:checked + label span,
.colorset-1 input[type="radio"]:checked + label span {
	background-color: rgb(121,9,47); color: rgb(235, 235, 235); 
	border-color: rgb(121,9,47);}	
.colorset-1 input[type="checkbox"]:checked:hover + label span,
.colorset-1 input[type="radio"]:checked:hover + label span {
	box-shadow: 0rem 0.25rem 1.5rem rgb(121,9,47);}	
		
.colorset-1 input:focus,
.colorset-1 textarea:focus,
.colorset-1 select:focus {
	outline-color: rgba(255, 255, 255, 0.377);}
		

.colorset-2 input,
.colorset-2 input[type="checkbox"] + label span,
.colorset-2 input[type="radio"] + label span,
.colorset-2 textarea,
.colorset-2 select {
	background-color: rgb(255, 255, 255); color: rgb(24, 24, 24);
	border-color: rgb(102, 102, 102);}
.colorset-2 input[type="checkbox"]:hover + label span,
.colorset-2 input[type="radio"]:hover + label span {
	box-shadow: 0rem 0.25rem 1.5rem rgba(29, 29, 29, 0.7);}	
			
.colorset-2 input[type="checkbox"]:checked + label span,
.colorset-2 input[type="radio"]:checked + label span {
	background-color: rgb(121,9,47); color: rgb(235, 235, 235); 
	border-color: rgb(121,9,47);}	
.colorset-2 input[type="checkbox"]:checked:hover + label span,
.colorset-2 input[type="radio"]:checked:hover + label span {
	box-shadow: 0rem 0.25rem 1.5rem rgb(121,9,47);}	
			
.colorset-2 input:focus,
.colorset-2 textarea:focus,
.colorset-2 select:focus {
	outline-color: rgba(255, 255, 255, 0.377);}
			
	
.colorset-3 input,
.colorset-3 input[type="checkbox"] + label span,
.colorset-3 input[type="radio"] + label span,
.colorset-3 textarea,
.colorset-3 select {
	background-color: rgb(255, 255, 255); color: rgb(24, 24, 24);
	border-color: rgb(102, 102, 102);}
.colorset-3 input[type="checkbox"]:hover + label span,
.colorset-3 input[type="radio"]:hover + label span {
	box-shadow: 0rem 0.25rem 1.5rem rgba(29, 29, 29, 0.7);}	
		
.colorset-3 input[type="checkbox"]:checked + label span,
.colorset-3 input[type="radio"]:checked + label span {
	background-color: rgb(121,9,47); color: rgb(235, 235, 235); 
	border-color: rgb(121,9,47);}	
.colorset-3 input[type="checkbox"]:checked:hover + label span,
.colorset-3 input[type="radio"]:checked:hover + label span {
	box-shadow: 0rem 0.25rem 1.5rem rgb(121,9,47);}	
		
.colorset-3 input:focus,
.colorset-3 textarea:focus,
.colorset-3 select:focus {
	outline-color: rgba(255, 255, 255, 0.377);}
			
			
	
/*Icon*/
svg .contur {
	fill: rgb(32, 32, 32);}
svg .fill {
	fill: rgba(95, 12, 40, 0.555);}


.sec-colorset-image svg .contur {
	fill: rgb(255, 255, 255);}
.sec-colorset-image svg .fill {
	fill: rgb(192, 192, 192);}
.sec-colorset-image svg {
	filter: drop-shadow(0px 8px 8px rgba(0, 0, 0, 0.5));}
.sec-colorset-black svg .contur {
	fill: rgb(255, 255, 255);}
.sec-colorset-black svg .fill {
	fill: rgb(245, 154, 184);}
.sec-colorset-white svg .contur {
	fill: rgb(32, 32, 32);}
.sec-colorset-white svg .fill {
	fill: rgb(245, 154, 184);}
.sec-colorset-1 svg .contur {
	fill: rgb(255, 255, 255);}
.sec-colorset-1 svg .fill {
	fill: rgb(245, 154, 184);}
.sec-colorset-2 svg .contur {
	fill: rgb(3, 3, 3);}
.sec-colorset-2 svg .fill {
	fill: rgb(200, 230, 210);}
.sec-colorset-3 svg .contur {
	fill: rgb(255, 255, 255);}
.sec-colorset-3 svg .fill {
	fill: rgb(207, 215, 233);}
			
.colorset-image svg .contur {
	fill: rgb(255, 255, 255);}
.colorset-image svg .fill {
	fill: rgb(192, 192, 192);}
.colorset-image svg {
	filter: drop-shadow(0px 8px 8px rgba(0, 0, 0, 0.5));}
.colorset-black svg .contur {
	fill: rgb(255, 255, 255);}
.colorset-black svg .fill {
	fill: rgb(192, 192, 192);}
.colorset-white svg .contur {
	fill: rgb(32, 32, 32);}
.colorset-white svg .fill {
	fill: rgb(192, 192, 192);}
.colorset-1 svg .contur {
	fill: rgb(255, 255, 255);}
.colorset-1 svg .fill {
	fill: rgb(245, 154, 184);}
.colorset-2 svg .contur {
	fill: rgb(3, 3, 3);}
.colorset-2 svg .fill {
	fill: rgb(200, 230, 210);}
.colorset-3 svg .contur {
	fill: rgb(255, 255, 255);}
.colorset-3 svg .fill {
	fill: rgb(207, 215, 233);}
				
	
/*Icon background*/
/*
.sec-colorset-image .wrap-fli-icon .sub-bg {
	background-color: rgba(0, 0, 0, 0.493);}
.sec-colorset-0 .wrap-fli-icon .sub-bg {
	background-color: rgba(121, 9, 46, 0.377);}
.sec-colorset-1 .wrap-fli-icon .sub-bg{
	background-color: rgb(121, 9, 46);}
.sec-colorset-2 .wrap-fli-icon .sub-bg {
	background-color: rgb(70, 163, 47);}
.sec-colorset-3 .wrap-fli-icon .sub-bg {
	background-color: rgb(97, 93, 182);}

.colorset-image .wrap-fli-icon .sub-bg  {
	background-color: rgba(0, 0, 0, 0.493);}
.colorset-0 .wrap-fli-icon .sub-bg  {
	background-color: rgba(121, 9, 46, 0.377);}
.colorset-1 .wrap-fli-icon .sub-bg {
	background-color: rgb(121, 9, 46);}
.colorset-2 .wrap-fli-icon .sub-bg {
	background-color: rgb(70, 163, 47);}
.colorset-3 .wrap-fli-icon .sub-bg {
	background-color: rgb(97, 93, 182);}
*/				


/*Rahmenfarben*/	
.div-border > div.flexcontainer {
	border-color: rgb(122, 122, 122);}

.sec-colorset-image .div-border > div.flexcontainer {
	border-color: rgb(255, 255, 255);}
.sec-colorset-black .div-border > div.flexcontainer {
	border-color: rgb(255, 255, 255);}
.sec-colorset-white .div-border > div.flexcontainer {
	border-color: rgb(255, 255, 255);}
.sec-colorset-1 .div-border > div.flexcontainer {
	border-color: rgba(255, 255, 255, 0.6);}
.sec-colorset-2 .div-border > div.flexcontainer {
	border-color: rgba(0, 0, 0, 0.6);}
.sec-colorset-3 .div-border > div.flexcontainer {
	border-color: rgb(255, 255, 255, 0.6);}
			
.colorset-image.div-border > div.flexcontainer {
	border-color: rgb(255, 255, 255);}
.colorset-black.div-border > div.flexcontainer {
	border-color: rgb(122, 122, 122);}
.colorset-white.div-border > div.flexcontainer {
	border-color: rgb(255, 255, 255);}
.colorset-1.div-border > div.flexcontainer {
	border-color: rgba(255, 255, 255, 0.6);}
.colorset-2.div-border > div.flexcontainer {
	border-color: rgba(0, 0, 0, 0.6);}
.colorset-3.div-border > div.flexcontainer {
	border-color: rgb(255, 255, 255, 0.6);}



/*Rahmenfarben wrap-gri-border */	
div.border-on div.wrap-gri-border > .main-border {
	border-color: rgb(122, 122, 122);}

.sec-colorset-image div.border-on div.wrap-gri-border > .main-border {
	border-color: rgb(255, 255, 255);}
.sec-colorset-black div.border-on div.wrap-gri-border > .main-border {
	border-color: rgb(255, 255, 255);}
.sec-colorset-white div.border-on div.wrap-gri-border > .main-border {
	border-color: rgb(255, 255, 255);}
.sec-colorset-1 div.border-on div.wrap-gri-border > .main-border {
	border-color: rgba(255, 255, 255, 0.6);}
.sec-colorset-2 div.border-on div.wrap-gri-border > .main-border {
	border-color: rgba(0, 0, 0, 0.6);}
.sec-colorset-3 div.border-on div.wrap-gri-border > .main-border {
	border-color: rgb(255, 255, 255, 0.6);}
			
.colorset-image.border-on div.wrap-gri-border > .main-border {
	border-color: rgb(255, 255, 255);}
.colorset-black.border-on div.wrap-gri-border > .main-border {
	border-color: rgb(122, 122, 122);}
.colorset-white.border-on div.wrap-gri-border > .main-border {
	border-color: rgb(255, 255, 255);}
.colorset-1.border-on div.wrap-gri-border > .main-border {
	border-color: rgba(255, 255, 255, 0.6);}
.colorset-2.border-on div.wrap-gri-border > .main-border {
	border-color: rgba(0, 0, 0, 0.6);}
.colorset-3.border-on div.wrap-gri-border > .main-border {
	border-color: rgb(255, 255, 255, 0.6);}
			

	

/* OVERLAY CONTENT */
section.secid-overlay-content.sec-colorset-b {
	background-color: rgba(255, 255, 255, 0.9);}
section.secid-overlay-content.sec-colorset-b {
	background-color: rgba(0, 0, 0, 0.9);}
section.secid-overlay-content.sec-colorset-black {
	background-color: rgb(0, 0, 0, 0.9);}
section.secid-overlay-content.sec-colorset-white  {
	background-color: rgb(255, 255, 255, 0.9);}
section.secid-overlay-content.sec-colorset-0 {
	background-color: rgb(0, 0, 0, 0.9);}
section.secid-overlay-content.sec-colorset-1 {
	background-color: rgb(124, 11, 49, 0.9);}
section.secid-overlay-content.sec-colorset-2 {
	background-color: rgb(22, 182, 75, 0.9);}
section.secid-overlay-content.sec-colorset-3  {
	background-color: rgb(33, 30, 86);}


/* NAVIGATION */
nav.secid-overlay-navigation {
	background-color: rgba(32, 32, 32, 0.9);}


/* OVERLAY NAVIGATION*/
nav.secid-overlay-navigation.sec-colorset-b {
	background-color: rgba(255, 255, 255, 0.9);}
nav.secid-overlay-navigation.sec-colorset-d {
	background-color: rgba(0, 0, 0, 0.9);}
nav.secid-overlay-navigation.sec-colorset-black {
	background-color: rgb(0, 0, 0, 0.9);}
nav.secid-overlay-navigation.sec-colorset-white  {
	background-color: rgb(255, 255, 255, 0.9);}
nav.secid-overlay-navigation.sec-colorset-0 {
	background-color: rgb(0, 0, 0, 0.9);}
nav.secid-overlay-navigation.sec-colorset-1 {
	background-color: rgb(124, 11, 49, 0.9);}
nav.secid-overlay-navigation.sec-colorset-2 {
	background-color: rgb(22, 182, 75, 0.9);}
nav.secid-overlay-navigation.sec-colorset-3  {
	background-color: rgb(33, 30, 86);}






/* über colorset-black	
nav.id-navoverlay-top a,  
nav.id-navoverlay-top a p,  
nav.id-navoverlay-bottom a,
nav.id-navoverlay-bottom a p {
	color: rgb(214, 214, 214);}
nav.id-navoverlay-top a:hover, nav.id-navoverlay-top a:hover p, 
nav.id-navoverlay-top a:focus, nav.id-navoverlay-top a:focus p,
nav.id-navoverlay-bottom a:hover, nav.id-navoverlay-bottom a:hover p, 
nav.id-navoverlay-bottom a:focus, nav.id-navoverlay-bottom a:focus p {
	color: rgb(255, 255, 255);}
*/

nav ul li {
	border: 1px solid rgba(0, 0, 0, 0.4);}
nav ul:hover li {
	background-color: rgba(255, 255, 255, 0.4);}	
nav ul li:hover {
	background-color: rgba(255, 255, 255, 0.8);
	border: 1px solid rgba(255, 255, 255, 0.8);
	box-shadow: 0rem 0.25rem 1.5rem rgba(0, 0, 0, 0.4);}	
nav ul li svg .contur {
	fill: rgb(0, 0, 0);}

nav.nav-colorset-b ul li {
	background-color: rgba(255, 255, 255, 0.6);
	border: none;}
nav.nav-colorset-b ul:hover li {
	background-color: rgba(255, 255, 255, 0.4);}
nav.nav-colorset-b ul li:hover {
	background-color: rgba(255, 255, 255);
	box-shadow: 0rem 0.25rem 1.5rem rgba(0, 0, 0, 0.4);}			
nav.nav-colorset-b ul li svg .contur {
	fill: rgb(0, 0, 0);}

nav.nav-colorset-d ul li {
	background-color: rgba(0, 0, 0, 0.2);
	border: none;}		
nav.nav-colorset-d ul:hover li {
	background-color: rgba(0, 0, 0, 0.1);}
nav.nav-colorset-d ul li:hover {
	background-color: rgba(0, 0, 0, 0.5);
	box-shadow: 0rem 0.25rem 1.5rem rgba(0, 0, 0, 0.4);}
nav.nav-colorset-d ul li svg .contur {
	fill: rgb(0, 0, 0);}	

nav.nav-colorset-black ul li {
	background-color: rgb(0, 0, 0);
	border: none;}		
nav.nav-colorset-black ul:hover li {
	background-color: rgba(0, 0, 0, 0.6);}
nav.nav-colorset-black ul li:hover {
	background-color: rgb(0, 0, 0);
	box-shadow: 0rem 0.25rem 1.5rem rgba(0, 0, 0, 0.4);}
nav.nav-colorset-black ul li svg .contur {
	fill: rgb(255, 255, 255);}	

nav.nav-colorset-white ul li {
	background-color: rgb(255, 255, 255);
	border: none;}
nav.nav-colorset-white ul:hover li {
	background-color: rgb(255, 255, 255, 0.6);}
nav.nav-colorset-white ul li:hover {
	background-color: rgb(255, 255, 255);
	box-shadow: 0rem 0.25rem 1.5rem rgba(0, 0, 0, 0.4);}			
nav.nav-colorset-white ul li svg .contur {
	fill: rgb(0, 0, 0);}

nav.nav-colorset-1 ul li {
	background-color: rgba(124, 11, 49);
	border: none;}	
nav.nav-colorset-1 ul:hover li {
	background-color: rgba(124, 11, 49, 0.6);}
nav.nav-colorset-1 ul li:hover {
	background-color: rgb(124, 11, 49);
	box-shadow: 0rem 0.25rem 1.5rem rgba(0, 0, 0, 0.4);}
nav.nav-colorset-1 ul li svg .contur {
	fill: rgb(255, 255, 255);}	

nav.nav-colorset-2 ul li {
	background-color: rgb(22, 182, 75);
	border: none;}
nav.nav-colorset-2 ul:hover li {
	background-color: rgb(22, 182, 75, 0.6);}
nav.nav-colorset-2 ul li:hover {
	background-color: rgb(22, 182, 75);
	box-shadow: 0rem 0.25rem 1.5rem rgba(0, 0, 0, 0.4);}
nav.nav-colorset-2 ul li svg .contur {
	fill: rgb(0, 0, 0);}		

nav.nav-colorset-3 ul li {
	background-color: rgb(33, 30, 86);
	border: none;}	
nav.nav-colorset-3 ul:hover li {
	background-color: rgb(33, 30, 86, 0.6);}	
nav.nav-colorset-3 ul li:hover {
	background-color: rgb(33, 30, 86);
	box-shadow: 0rem 0.25rem 1.5rem rgba(0, 0, 0, 0.4);}
nav.nav-colorset-3 ul li svg .contur {
	fill: rgb(255, 255, 255);}


/* Direkter Text */
h1.colorset-black, h2.colorset-black, h3.colorset-black, h4.colorset-black, p.colorset-black {background-color: black; color: white; text-shadow: none;}
h1.colorset-white, h2.colorset-white, h3.colorset-white, h4.colorset-white, p.colorset-white {background-color: rgb(255, 255, 255); color: rgba(121,9,47); text-shadow: none;}
h1.colorset-1, h2.colorset-1, h3.colorset-1, h4.colorset-1, p.colorset-1 {background-color: rgba(121,9,47); color: white; text-shadow: none;}
h1.colorset-2, h2.colorset-2, h3.colorset-2, h4.colorset-2, p.colorset-2 {background-color: rgb(26, 121, 14); color: rgba(0, 0, 0); text-shadow: none;}
h1.colorset-3, h2.colorset-3, h3.colorset-3, h4.colorset-3, p.colorset-3 {background-color: rgb(21, 64, 99); color: rgba(255, 255, 255); text-shadow: none;}

h1.colorset-0, h2.colorset-0, h3.colorset-0, h4.colorset-0, p.colorset-0 {color: rgb(124, 11, 49); text-shadow: none;}

