secondary_color_hover: #FFFFFF;
.wbc-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.vertikal-zentriert-pos-abs {
	width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.huenfeldblau {
	color: #FFFFFF;
}
.pink {
	color: #E2007A;
}
.dunkelgruen {
	color: #00A492;
}
.hellgruen {
	color: #9AC00A;
}
.hellblau {
	color: #84D0F0;
}
.bg-huenfeldblau {
	background-color: #FFFFFF;
}
.bg-pink {
	background-color: #E2007A;
}
.bg-dunkelgruen {
	background-color: #00A492;
}
.bg-hellgruen {
	background-color: #9AC00A;
}
.bg-hellblau {
	background-color: #84D0F0;
}
body {
	color: #FFFFFF;
	background-color: #000000;
}
h1,
.h1 {
	color: #FFFFFF;
}
h2,
.h2 {
	color: #FFFFFF;
}
h3,
.h3 {
	color: #FFFFFF;
}
h4,
.h4 {
	color: #FFFFFF;
}
h5,
.h5 {
	color: #FFFFFF;
}
h6,
.h6 {
	color: #FFFFFF;
}
.btn,
button,
.btn-primary {
	color: #000000;
	background-color: #FFFFFF;
	border-color: #FFFFFF;
}
.btn a {
	text-decoration: none;
}
.btn-primary a:link,
.btn-primary a:visited {
	color: #FFFFFF;
}
button:hover,
.btn:hover,
.btn-primary:hover {
	color: #ffffff;
	background-color: rgba(255,255,255,0.5);
	border-color: rgba(255,255,255,0.5);
}
button:active,
.btn :active,
.btn:not(:disabled):not(.disabled).active,
.btn:not(:disabled):not(.disabled):active,
.show > .btn.dropdown-toggle
.btn-primary :active,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
	color: #ffffff;
	background-color: #1269b0;
	border-color: #1269b0;
}
.btn-outline-primary {
	color: inherit;
	border-color: #ffffff;
	background-color: transparent;
}
.btn-outline-primary a:hover,
.btn-outline-primary a:focus,
.btn-outline-primary:hover a,
.btn-outline-primary:focus a {
	color: #000000;
}
.btn-outline-primary:hover,
.btn-outline-primary:focus {
	color: #000000;
	background-color: #ffffff;
	border-color: #ffffff;
}
#bookmark .btn {
	color: #FFFFFF;
	background-color: #000000;
	border-color: #FFFFFF;
}
#bookmark .btn:hover,
#bookmark .btn:focus {
	color: #000000;
	background-color: #FFFFFF;
}
#fixed-sidebar-right-toggle .btn,
#fixed-sidebar-left-toggle .btn,
#fixed-sidebar-right-toggle .btn-default,
#fixed-sidebar-left-toggle .btn-default {
	color: #FFFFFF;
	background-color: #000000;
	border-color: #000000;
}
#fixed-sidebar-right-toggle .btn:hover,
#fixed-sidebar-left-toggle .btn:hover,
#fixed-sidebar-right-toggle .btn:focus,
#fixed-sidebar-left-toggle .btn:focus,
#fixed-sidebar-right-toggle .btn-default:hover,
#fixed-sidebar-left-toggle .btn-default:hover,
#fixed-sidebar-right-toggle .btn-default:focus,
#fixed-sidebar-left-toggle .btn-default:focus {
	color: #000000;
	background-color: #FFFFFF;
	border-color: #000000;
}
.alert-light {
	color: rgba(255,255,255,0.5);
	background-color: #000000;
	border-color: rgba(255,255,255,0.5);
}
.main {
	background-color: #000000;
}
.breadcrumb-item.active {
	color: #FFFFFF;
}
#sidebar-right .extension-outer {
	background-color: #FFFFFF;
	color: #000000;
}
#sidebar-left .ext-header .ext-icon-block,
#sidebar-right .ext-header .ext-icon-block {
	color: #FFF;
	background-color: #000000;
	border: solid 1px white;
}
#sidebar-right .ext-header h2,
#sidebar-right  .ext-header h3,
#sidebar-right  .ext-header h4 {
	color: #000000;
}
#sidebar-left .extension-outer {
	background: #000000 !important;
	background: rgba(255,255,255,0.1) !important;
	color: #FFFFFF;
	position: relative;
}
#sidebar-left .extension-outer a:link,
#sidebar-left .extension-outer a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
#sidebar-left .extension-outer a:hover,
#sidebar-left .extension-outer a:focus {
	color: #FFFFFF;
	text-decoration: none;
}
#sidebar-right .extension-outer a:link,
#sidebar-right .extension-outer a:visited {
	color: #000000;
	text-decoration: underline;
}
#sidebar-right .extension-outer a:hover,
#sidebar-right .extension-outer a:focus {
	color: #000000;
	text-decoration: none;
}
#sidebar-right .fcitem_text,
#sidebar-right .fcitem_title {
	color: #000000;
}
#sidebar-right .extension-outer h1,
#sidebar-right .extension-outer h2,
#sidebar-right .extension-outer h3,
#sidebar-right .extension-outer h4,
#sidebar-right .extension-outer .h1,
#sidebar-right .extension-outer .h2,
#sidebar-right .extension-outer .h3,
#sidebar-right .extension-outer .h4 {
	color: #000000;
}
.wbc-fixed-sidebar .nav-item > .bg-secondary {
	background-color: transparent !important;
}
.wbc-fixed-sidebar a.nav-link,
.wbc-fixed-sidebar a.btn-icon.bg-secondary,
#icon-left-search a.nav-link.bg-secondary {
	background: #000000 !important;
	background: #ffffff !important;
	color: #000000 !important;
	box-shadow: 0px 3px 5px 0px #262426 !important;
	border-color: transparent !important;
}
.wbc-fixed-sidebar a.nav-link:hover,
.wbc-fixed-sidebar a.nav-link:focus,
.wbc-fixed-sidebar a.btn-icon.bg-hellblau:hover,
.wbc-fixed-sidebar a.btn-icon.bg-secondary:focus,
#icon-left-search a.nav-link:hover,
#icon-left-search a.nav-link:focus {
	background: #000000 !important;
	background: rgba(255,255,255,0.8) !important;
	text-decoration: none;
}
.page-link {
	background-color: #000000;
}
.page-item.active .page-link {
	color: #FFFFFF;
	background-color: #000000;
	border-color: #FFFFFF;
}
.page-item .page-link:hover,
.page-item .page-link:focus {
	color: #000000;
}
a:link:not(.btn),
a:visited:not(.btn) {
	color: #ffffff;
}
a:hover:not(.btn),
a:focus:not(.btn) {
	color: rgba(255,255,255,0.7);
	text-decoration: underline !important;
}
a:active:not(.btn) {
	color: #ffffff;
}
.readmore a.btn {
	color: #FFFFFF;
	background-color: transparent;
	border-color: #FFFFFF;
}
.readmore a.btn:hover,
.readmore a.btn:focus {
	background-color: #ffffff;
	color: #000000;
	border-color: #000000;
}
.readmore a.btn:active {
	background-color: #ffffff;
	color: #000000;
	border-color: #000000;
}
a.link-more::after {
	color: rgba(255,255,255,0.3);
	border: solid 2px rgba(255,255,255,0.3);
}
a.link-more:hover:after,
a.link-more:focus:after {
	border-color: rgba(255,255,255,0.5);
	color: rgba(255,255,255,0.5);
	background-color: rgba(56,61,65,0.1);
}
.alert-danger {
	background-color: transparent !important;
	border-color: #FFFFFF;
}
.alert-success {
	background-color: transparent !important;
	border-color: #FFFFFF;
}
.alert-primary {
	background-color: transparent !important;
	border-color: #FFFFFF;
}
.alert-secondary {
	background-color: transparent !important;
	border-color: #FFFFFF;
}
.front .mod_events_latest_data .jevdateicon {
	background: #ffffff !important;
	color: #000000 !important;
}
.front .mod_events_latest_data .jevdateicon > .jevdateicon1 {
	border-bottom: solid 1px #000000 !important;
}
#jevents_body {
	border: 1px solid #DDD;
	background-color: transparent;
}
#jevents_body a.ev_link_row:link,
#jevents_body a.ev_link_row:visited,
#jevents_body a.ev_link_row:hover {
	color: #FFFFFF;
}
#jevents_body a.ev_link_row:hover,
#jevents_body a.ev_link_row:focus {
	color: #FFFFFF;
	text-decoration: underline;
}
#jevents_body .nav-items > div a:hover {
	background-color: transparent;
	color: #FFFFFF;
}
#jevents_body .nav-items div.active a,
.jev_header2 .active a {
	background-color: #FFFFFF;
	color: #000000;
}
#jevents_body .nav-items div.active a:hover,
.jev_header2 .active a:hover {
	background-color: #FFF;
	border-left: 1px solid rgba(255,255,255,0.5);
}
#jevents_body .jev_listview .jev_listrow li {
	border-top: 3px solid rgba(255,255,255,0.5) !important;
}
.onepage > .onepage-inner > .page-header .mod-title {
	color: #FFFFFF;
}
.ext-header .ext-icon-block {
	background-color: #ffffff;
	color: #000000;
}
#onepage-contact-rathaus > .onepage-inner > .page-header > .container::before {
	color: #000000;
	background-color: #ffffff;
}
#onepage-buergerservice  > .onepage-inner > .page-header > .container::before {
	color: #FFF;
	background-color: #E2007A;
}
#onepage-freizeit > .onepage-inner > .page-header > .container::before {
	background-color: #00A492;
}
#navigation-main ul.akdropdown li > .nav-header {
	color: #000000;
}
#navigation-main ul.akdropdown li > .nav-subtitle {
	color: #000000;
}
#navigation-main ul.akdropdown li.level2 > a,
#navigation-main ul.akdropdown .quicklink a:link,
#navigation-main ul.akdropdown .quicklink a:visited {
	color: #000000;
}
#navigation-main ul.akdropdown li.level2 > a:link,
#navigation-main ul.akdropdown li.level2 > a:visited {
	color: #000000;
	border-bottom: dotted 1px rgba(255,255,255,0.3);
}
#navigation-main ul.akdropdown li.level2 > a:hover,
#navigation-main ul.akdropdown li.level2 > a:focus {
	background-color: rgba(56,61,65,0.1);
}
#navigation-main ul.akdropdown .quicklink a:hover,
#navigation-main ul.akdropdown .quicklink a:focus {
	color: #000000;
}
#navigation-main ul.akdropdown li.level2 > a:active,
#navigation-main ul.akdropdown .quicklink a:active {
	color: #000000;
}
#navigation-main ul.akdropdown > li.level1:hover > a,
#navigation-main ul.akdropdown > li.level1:focus > a,
#navigation-main ul.akdropdown > li.level1 > a:hover,
#navigation-main ul.akdropdown > li.level1 > a:focus,
#navigation-main ul.akdropdown > li.level1.active > a:hover,
#navigation-main ul.akdropdown > li.level1.active > a:active {
	color: #000000 !important;
}
#navigation-main ul.akdropdown > li.level1.gelb:hover > a,
#navigation-main ul.akdropdown > li.level1.gelb:focus > a,
#navigation-main ul.akdropdown > li.level1.gelb > a:hover,
#navigation-main ul.akdropdown > li.level.gelb > a:focus,
#navigation-main ul.akdropdown > li.level1.gelb.active > a:hover,
#navigation-main ul.akdropdown > li.level1.gelb.active > a:active {
	color: #000000 !important;
}
#navigation-main ul.akdropdown > li.level1.pink:hover,
#navigation-main ul.akdropdown > li.level1.pink:focus {
	color: #FFFFFF;
	background: #000000;
	background: rgba(226,0,122,0.8);
}
#navigation-main ul.akdropdown > li.level1.hellgruen:hover,
#navigation-main ul.akdropdown > li.level1.hellgruen:focus {
	color: #FFFFFF;
	background: #000000;
	background: rgba(154,192,10,0.8);
}
#navigation-main ul.akdropdown > li.level1.dunkelgruen:hover,
#navigation-main ul.akdropdown > li.level1.dunkelgruen:focus {
	color: #FFFFFF;
	background: #000000;
	background: rgba(0,164,146,0.8);
}
#navigation-main ul.akdropdown > li.level1.hellblau:hover,
#navigation-main ul.akdropdown > li.level1.hellblau:focus {
	color: #FFFFFF;
	background: #000000;
	background: rgba(132,208,240,0.8);
}
#navigation-main ul.akdropdown > li.level1.gelb:hover,
#navigation-main ul.akdropdown > li.level1.gelb:focus,
#navigation-main ul.akdropdown > li.level1.gelb.active > a:hover,
#navigation-main ul.akdropdown > li.level1.gelb.focus > a:hover {
	color: #000000 !important;
	background: #000000;
	background: rgba(255,237,0,0.8);
}
#navigation-main ul.akdropdown > li.level1.gelb:hover a,
#navigation-main ul.akdropdown > li.level1.gelb:focus a,
#navigation-main ul.akdropdown > li.level1.gelb a:hover,
#navigation-main ul.akdropdown > li.level1.gelb a:focus {
	color: #000000;
}
#navigation-main ul.akdropdown > li.level1.active > a:link,
#navigation-main ul.akdropdown > li.level1.active > a:visited,
#navigation-main ul.akdropdown > li.level1 > a:active {
	color: #000000;
}
ul.servicemenu > li.nav-item a.nav-link > .subtitle {
	color: #FFFFFF;
}
ul.servicemenu > li.nav-item a.nav-link:link,
ul.servicemenu > li.nav-item a.nav-link:visited,
ul.servicemenu > li.nav-item a.nav-link:link .chrome-fix,
ul.servicemenu > li.nav-item a.nav-link:visited .chrome-fix {
	color: #FFFFFF;
}
.tab-content {
	padding-left: 0px;
	padding-right: 0px;
}
.front .fcitem_text {
	color: #FFFFFF;
}
#flexicontent .fc_item_title,
#flexicontent .fc_item_title a {
	color: #FFFFFF;
}
#fc_alpha .fc_alpha_index {
	background: transparent;
	border: 1px solid rgba(255,255,255,0.5);
}
#fc_alpha span.fc_alpha_index {
	color: #FFFFFF;
}
body .fc-mssg-inline.fc-info,
body .fc-mssg.fc-info {
	background-color: rgba(255,255,255,0.2);
	border-color: rgba(255,255,255,0.5);
	border-left-color: rgba(255,255,255,0.5);
	border-left: 10px solid rgba(255,255,255,0.2);
}
.flexicontent.fcsearch .highlight {
	background: none repeat scroll 0 0 rgba(255,255,255,0.2);
	color: #FFFFFF;
}
.flexicontent.fcsearch fieldset.fc_search_result:hover {
	border: 2px dotted #FFFFFF;
}
.fcitem_text {
	color: #FFFFFF;
}
.fcitem_readon a:link,
.fcitem_readon a:visited {
	color: #FFFFFF;
	background-color: transparent;
	border: solid 1px #000000;
}
.fcitem_readon a:hover,
.fcitem_readon a:focus {
	color: white;
	background-color: #FFFFFF;
	border: solid 1px #FFFFFF;
}
#fc_alpha .fc_alpha_index {
	background: white;
	border: 1px solid white;
	color: #000000;
}
#fc_alpha .fc_alpha_index.current {
	color: white;
	background: transparent;
}
div.ersterB p {
	color: #000000;
	background: #FFFFFF;
}
#verzeichnis-liste .odd {
	background: rgba(255,255,255,0.3);
}
#verzeichnis-liste .even {
	background: rgba(255,255,255,0.2);
}
#verzeichnis-liste .beschriftung {
	color: #FFFFFF !important;
}
#flexicontent .fceven,
#flexicontent .background-secondary {
	background-color: rgba(255,255,255,0.3) !important;
}
#flexicontent .fcodd {
	background-color: rgba(255,255,255,0.2) !important;
}
#flexicontent .cattitle,
#flexicontent .flexi-cat > .subcattitle {
	color: white;
}
#flexicontent .subcategorieslist .btn:hover a,
#flexicontent .peercategorieslist .btn:hover a,
#flexicontent .subcategorieslist .btn:focus a,
#flexicontent .peercategorieslist .btn:focus a {
	background-color: white;
	color: #000000;
}
.adminbuttons a.btn:link,
.adminbuttons a.btn:visited,
.admin-button a.btn:link,
.admin-button a.btn:visited {
	border: solid 1px white;
	color: #FFFFFF;
	background-color: transparent;
}
.adminbuttons a.btn:hover,
.adminbuttons a.btn:focus,
.admin-button a.btn:hover,
.admin-button a.btn:focus {
	color: #000000;
	background-color: white;
}
body .fc-mssg-inline.fc-note,
body .fc-mssg.fc-note {
	background: #000000 !important;
	background: rgba(255,255,255,0.05) !important;
	background-image: none;
	border-color: #E2007A;
	border-left: 10px solid #E2007A;
}
input,
textarea,
.form-control {
	background-color: #000000;
	color: #FFFFFF;
}
::placeholder {
	color: #FFFFFF !important;
	background-color: transparent;
	opacity: 1;
}
:-ms-input-placeholder {
	color: #FFFFFF !important;
	background-color: transparent;
}
::-ms-input-placeholder {
	color: #FFFFFF !important;
	background-color: transparent;
}
.float-placeholder {
	color: #FFFFFF !important;
	background-color: #000000 !important;
}
form label {
	color: #FFFFFF;
}
@media (min-width: 768px) {
	#headerimg:after {
		content: '';
		background-image: url(../images/bogen-huenfeld-2019-hk.svg);
		background-position: center center;
		background-size: cover;
		width: 100%;
		height: 370px;
		display: block;
		position: absolute;
		left: auto;
		bottom: -140px;
		z-index: 2;
	}
}
@media (min-width: 992px) {
	#fixed-sidebar-right-toggle .container-fix,
	#fixed-sidebar-left-toggle .container-fix {
		background: #000000 !important;
		background: #ffffff !important;
		color: #000000;
	}
}
