.kp-plus {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
}
.kp-plus.theme-hell {
	background-color: #dfe8f1;
	background-image:
		radial-gradient(1100px 620px at 8% 2%, rgba(32, 136, 202, .28), rgba(32, 136, 202, 0) 62%),
		radial-gradient(900px 520px at 98% 6%, rgba(40, 167, 69, .16), rgba(40, 167, 69, 0) 58%),
		linear-gradient(180deg, #f6fafd 0%, #e4ecf4 45%, #d5e0ea 100%);
}
.kp-plus.theme-dunkel {
	background-color: #0b1016;
	background-image:
		radial-gradient(1000px 520px at 12% -10%, rgba(88, 166, 255, .22), rgba(88, 166, 255, 0) 60%),
		radial-gradient(820px 460px at 100% 4%, rgba(46, 160, 67, .14), rgba(46, 160, 67, 0) 55%),
		linear-gradient(180deg, #0e161f 0%, #0a0f15 55%, #0b1219 100%);
}
.kp-plus #header {
	background: var(--kopf-durchscheinend);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}
.kp-plus #footer,
.kp-plus footer {
	background: var(--fuss-durchscheinend);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}
.kp-plus #content {
	box-shadow: var(--schatten-plus);
	border-radius: 0 0 10px 10px;
}
.kp-plus .show_children_container,
.kp-plus .show_neighbours_container {
	background: var(--karte-durchscheinend);
	backdrop-filter: blur(6px);
	-webkit-backdrop-filter: blur(6px);
}
.kp-plus .fixed-contact-button {
	box-shadow: var(--reiter-schatten-plus);
}
.kp-plus.theme-hell {
	--kopf-durchscheinend: rgba(255, 255, 255, .82);
	--fuss-durchscheinend: rgba(22, 33, 43, .94);
	--karte-durchscheinend: rgba(255, 255, 255, .72);
	--schatten-plus: 0 18px 44px rgba(20, 40, 60, .16);
	--reiter-schatten-plus: 0 6px 20px rgba(40, 167, 69, .35);
}
.kp-plus.theme-dunkel {
	--kopf-durchscheinend: rgba(13, 17, 23, .78);
	--fuss-durchscheinend: rgba(10, 14, 20, .9);
	--karte-durchscheinend: rgba(23, 33, 48, .7);
	--schatten-plus: 0 18px 44px rgba(0, 0, 0, .55);
	--reiter-schatten-plus: 0 0 22px rgba(46, 160, 67, .5);
}
@media all and (max-width: 699px) {
	
	.kp-plus {
		background-attachment: scroll;
	}
	.kp-plus #content {
		border-radius: 0;
	}
}
