body {
	background-color: #FFF !important;
}
.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: #1269B0;
}
.pink {
	color: #E2007A;
}
.dunkelgruen {
	color: #00A492;
}
.hellgruen {
	color: #9AC00A;
}
.hellblau {
	color: #84D0F0;
}
.bg-huenfeldblau {
	background-color: #1269B0;
}
.bg-pink {
	background-color: #E2007A;
}
.bg-dunkelgruen {
	background-color: #00A492;
}
.bg-hellgruen {
	background-color: #9AC00A;
}
.bg-hellblau {
	background-color: #84D0F0;
}
body {
	color: #737171;
	background-color: #ffffff;
}
h1,
.h1 {
	color: #1269b0;
}
h2,
.h2 {
	color: #1269b0;
}
h3,
.h3 {
	color: #2e2e2e;
}
h4,
.h4 {
	color: #2e2e2e;
}
h5,
.h5 {
	color: #737171;
}
h6,
.h6 {
	color: #737171;
}
.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: #1269B0;
	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;
}
.page-item.active .page-link {
	color: #fff;
	background-color: #1269B0;
	border-color: #1269B0;
}
a:link:not(.btn),
a:visited:not(.btn) {
	color: #1269b0;
}
a:hover:not(.btn),
a:focus:not(.btn) {
	color: #162e54;
}
a:active:not(.btn) {
	color: #1269b0;
}
a.link-more::after {
	color: rgba(56,61,65,0.3);
	border: solid 2px rgba(56,61,65,0.3);
}
a.link-more:hover:after,
a.link-more:focus:after {
	border-color: rgba(56,61,65,0.5);
	color: rgba(56,61,65,0.5);
	background-color: rgba(56,61,65,0.1);
}
.alert-danger {
	background: #000000 !important;
	background: rgba(114,28,36,0.2) !important;
	color: #737171;
	border-color: #721c24;
}
.alert-success {
	background: #000000 !important;
	background: rgba(154,192,10,0.2) !important;
	color: #737171;
	border-color: #9AC00A;
}
.alert-primary {
	background: #000000 !important;
	background: rgba(18,105,176,0.2) !important;
	color: #737171;
	border-color: #1269B0;
}
.alert-secondary {
	background: #000000 !important;
	background: rgba(56,61,65,0.2) !important;
	color: #737171;
	border-color: #383d41;
}
.alert-warning {
	background: #000000 !important;
	background: rgba(154,192,10,0.2) !important;
	color: #737171;
	border-color: #9AC00A;
}
.ext-header .ext-icon-block {
	background-color: #1269B0;
	color: #FFF;
}
.alert-info {
	background: #000000 !important;
	background: rgba(109,107,107,0.2) !important;
	border-color: rgba(56,61,65,0.3);
}
#onepage-contact-rathaus > .onepage-inner > .page-header > .container::before,
#onepage-stadtinfos > .onepage-inner > .page-header > .container::before {
	color: #FFF;
	background-color: #1269B0;
}
#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: #1269B0;
}
#navigation-main ul.akdropdown li > .nav-subtitle {
	color: #dddddd;
}
#navigation-main ul.akdropdown li.level2 > a,
#navigation-main ul.akdropdown .quicklink a:link,
#navigation-main ul.akdropdown .quicklink a:visited {
	color: #383d41;
}
#navigation-main ul.akdropdown li.level2 > a:link,
#navigation-main ul.akdropdown li.level2 > a:visited {
	color: #383d41;
	border-bottom: dotted 1px rgba(56,61,65,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: #1269B0;
}
#navigation-main ul.akdropdown li.level2 > a:active,
#navigation-main ul.akdropdown .quicklink a:active {
	color: #383d41;
}
#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: #FFFFFF;
}
#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: #383d41 !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.pink-dark:hover,
#navigation-main ul.akdropdown > li.level1.pink-dark:focus {
	color: #FFFFFF;
	background: #000000 !important;
	background: rgba(160,15,91,0.8) !important;
}
#navigation-main ul.akdropdown > li.level1.hellgruen:hover,
#navigation-main ul.akdropdown > li.level1.hellgruen:focus {
	color: #FFFFFF;
	background: #000000 !important;
	background: rgba(154,192,10,0.8) !important;
}
#navigation-main ul.akdropdown > li.level1.dunkelgruen:hover,
#navigation-main ul.akdropdown > li.level1.dunkelgruen:focus {
	color: #FFFFFF;
	background: #000000 !important;
	background: rgba(0,164,146,0.8) !important;
}
#navigation-main ul.akdropdown > li.level1.hellblau:hover,
#navigation-main ul.akdropdown > li.level1.hellblau:focus {
	color: #FFFFFF;
	background: #000000 !important;
	background: rgba(132,208,240,0.8) !important;
}
#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: #737171 !important;
	background: #000000 !important;
	background: rgba(255,237,0,0.8) !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.level1.gelb a:focus {
	color: #383d41;
}
#navigation-main ul.akdropdown > li.level1.active > a:link,
#navigation-main ul.akdropdown > li.level1 > a:active {
	color: #1269B0;
}
#jevents_body a.ev_link_row:link,
#jevents_body a.ev_link_row:visited,
#jevents_body a.ev_link_row:hover {
	color: #737171;
}
#jevents_body a.ev_link_row:hover,
#jevents_body a.ev_link_row:focus {
	color: rgba(56,61,65,0.2);
}
#jevents_body .nav-items > div a:hover {
	background-color: #CCC;
	color: #737171;
}
#jevents_body .nav-items div.active a,
.jev_header2 .active a {
	background-color: #1269B0;
	color: #FFF;
}
#jevents_body .nav-items div.active a:hover,
.jev_header2 .active a:hover {
	background-color: #FFF;
	border-left: 1px solid #1269B0;
}
#sidebar-right .extension-outer {
	background-color: #1269B0;
	color: white;
}
#sidebar-left .ext-header .ext-icon-block,
#sidebar-right .ext-header .ext-icon-block {
	color: #FFF;
	background-color: #ACACAC;
	border: solid 1px white;
}
#sidebar-right .fcitem_readon a:link,
#sidebar-right .fcitem_readon a:visited {
	color: white;
	background-color: transparent;
	border: solid 1px white;
}
#sidebar-right .fcitem_readon a:hover,
#sidebar-right .fcitem_readon a:focus {
	color: white;
	background-color: transparent;
	border: solid 1px white;
}
#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: white;
}
#sidebar-right .btn-outline-primary,
#sidebar-right .btn-outline-secondary,
#sidebar-right .btn-outline-success,
#sidebar-right .btn-outline-danger,
#sidebar-right .btn-outline-warning,
#sidebar-right .btn-outline-info,
#sidebar-right .btn-outline-light {
	color: white;
	border-color: white;
}
.front .fcitem_text {
	color: #737171;
}
#flexicontent .fc_item_title,
#flexicontent .fc_item_title a {
	color: #1269B0;
}
#fc_alpha .fc_alpha_index {
	background: #1269B0;
	border: 1px solid #1269B0;
	color: white;
}
#fc_alpha .fc_alpha_index.current {
	color: #1269B0;
	background: transparent;
}
#sidebar-right .extension-outer .fcitem_title {
	color: white;
	text-shadow: none !important;
}
#sidebar-right .extension-outer .fcitem_text {
	color: white;
}
#flexicontent .subcategorieslist .btn:hover a,
#flexicontent .peercategorieslist .btn:hover a,
#flexicontent .subcategorieslist .btn:focus a,
#flexicontent .peercategorieslist .btn:focus a {
	color: white;
}
.adminbuttons a.btn:link,
.adminbuttons a.btn:visited,
.admin-button a.btn:link,
.admin-button a.btn:visited {
	border: solid 1px #1269B0;
	color: white;
}
.adminbuttons a.btn:hover,
.adminbuttons a.btn:focus,
.admin-button a.btn:hover,
.admin-button a.btn:focus {
	color: white;
	background-color: #1269B0;
}
body .fc-mssg-inline.fc-note,
body .fc-mssg.fc-note {
	background: #000000 !important;
	background: rgba(109,107,107,0.05) !important;
	background-image: none;
	border-color: #E2007A;
	border-left: 10px solid #E2007A;
}
#fixed-sidebar-right-toggle .container-fix {
	background: #000000 !important;
	background: #1269b0 !important;
	color: white;
}
#fixed-sidebar-left-toggle .container-fix {
	background: #000000 !important;
	background: rgba(255,255,255,0.9) !important;
	color: #737171;
}
@media (min-width: 768px) {
	#headerimg:after {
		content: '';
		background-image: url(../images/bogen-huenfeld-2019.svg);
		background-position: center center;
		background-size: cover;
		width: 100%;
		height: 370px;
		display: block;
		position: absolute;
		left: auto;
		bottom: -140px;
		z-index: 2;
	}
}
