.iconfont {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}
.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%);
}
.boxshadow {
	-webkit-box-shadow: 0px 3px 5px 0px rgba(38,36,38,0.6);
	-moz-box-shadow: 0px 3px 5px 0px rgba(38,36,38,0.6);
	box-shadow: 0px 3px 5px 0px rgba(38,36,38,0.6);
}
.grayscale {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}
.iconfont {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}
body {
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 300;
	padding: 0px !important;
	margin: 0px !important;
}
.pagination {
	margin-top: 1em;
	width: 100%;
	max-width: 100%;
}
.page-item.active .page-link {
	background-color: #750b39;
	border-color: #750b39;
}
.page-link {
	background-color: var(--color-grau1,#fff);
}
@media (max-width: 450px) {
	.page-link {
		padding: .5rem;
	}
}
a.uk-slidenav-contrast:link,
a.uk-slidenav-contrast:visited {
	color: #ffffff;
}
a.uk-slidenav-contrast:hover,
a.uk-slidenav-contrast:focus {
	color: rgba(255,255,255,0.7);
}
.card {
	background-color: var(--color-side,#fff);
	border: 1px dashed var(--color-side,rgba(0,0,0,0.125));
}
.card btn.active,
.card .btn:hover,
.card .btn:focus,
.card .btn:active,
.card button:active,
.card .btn:not(:disabled):not(.disabled):active {
	color: var(--color-font,#484546);
}
.card-header {
	background-color: var(--color-grau1,rgba(0,0,0,0.03));
}
.img-responsive {
	max-width: 100%;
	height: auto;
}
.header-top {
	position: absolute;
	width: 100%;
	z-index: 999;
}
.header-top.sps {
	padding: 0px;
}
.header-top.sps--blw {
	background: #000000 !important;
	background: rgba(255,255,255,0.9) !important;
}
#navigation-main .navbar {
	padding: 0px;
}
#navigation-main .navbar-brand {
	margin-right: 0px;
}
.navbar-icon i {
	font-size: 30px;
}
#logo {
	max-width: 300px;
}
.offcanvas .navbar-brand {
	max-width: 150px;
	position: absolute;
	right: 10px;
	top: 10px;
	margin-right: 0px;
}
.offcanvas .nav-toggle {
	color: #FFF;
}
.offcanvas .hc-nav-trigger span,
.offcanvas .hc-nav-trigger span::before,
.offcanvas .hc-nav-trigger span::after {
	background: #FFF;
}
.header-middle {
	position: relative;
}
.header-middle #header-top-01 > .col-12 {
	position: static;
}
.custom-suche {
	top: 1px;
	transition: top 0.5s ease-in-out;
}
#overlay_headerimg {
	display: flex !important;
	justify-content: center;
	align-items: center;
}
#overlay_headerimg  > div {
	width: auto;
	background: #000000;
	background: rgba(255,255,255,0.9);
	padding: 3rem 2rem;
}
#headerimg p,
#headerimg h1,
#headerimg h2,
#headerimg h3,
#headerimg h4 {
	text-shadow: unset;
	color: #4f4c4c;
}
.wbc-background-image-stretch {
	background-position: center 0px;
	background-size: cover;
}
.wbc-fixed-sidebar-left .nav-item {
	margin-bottom: 0.5rem;
}
.breadcrumb {
	background-color: transparent;
	padding-left: 0px;
	padding-right: 0px;
}
.wbc-footer-bottom {
	display: none;
}
a.link-more::after {
	content: '\f054';
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 1.2rem;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	margin-left: 10px;
	width: 2.4rem;
	height: 2.4rem;
	border-radius: 50%;
}
a.link-more:hover,
a.link-more:focus {
	text-decoration: none;
}
.alert {
	border-width: 3px;
}
.icon-calendar:before {
	content: '\f073 ';
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}
.jmg-googlemaps-dsgvo-notification.position_4.style_2 {
	background: rgba(60,60,58,0.1) url('../images/placeholder_map.svg') no-repeat center center !important;
	border: none !important;
	-webkit-box-shadow: unset;
	-moz-box-shadow: unset;
	box-shadow: unset;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.jmg-googlemaps-dsgvo-notification a:link,
.jmg-googlemaps-dsgvo-notification a:visited {
	color: #FECD23;
}
@media (max-width: 575px) {
	#wrap-footer {
		padding: 20px 0;
		margin-bottom: 40px;
	}
	#wrap-footer .nav.menu.flex-column {
		flex-direction: row !important;
	}
}
@media (min-width: 576px) {
	.wbc-footer-bottom {
		display: block;
	}
}
@media (min-width: 768px) {
	.wbc-background-image-stretch {
		min-height: 200px;
	}
}
@media (min-width: 992px) {
	.custom-suche {
		width: 100%;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 70%;
		z-index: 99;
		padding-bottom: 80px;
	}
	.custom-suche .input-group-lg > .custom-select,
	.custom-suche .input-group-lg > .form-control:not(textarea) {
		height: calc(3.3rem);
		border-radius: 0;
		border: none;
		width: 0px;
		text-align: center;
		padding-left: 0px;
		padding-right: 0px;
		transition: width 0.5s ease-in-out;
	}
	.custom-suche form > .search-group {
		width: 20rem;
		justify-content: flex-end;
	}
	.custom-suche .input-group-lg:hover input.form-control,
	.custom-suche .input-group-lg:focus input.form-control {
		width: 12rem;
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.custom-suche .btn,
	.custom-suche .btn:link,
	.custom-suche .btn:visited {
		background-color: #FFF;
		color: #FECD23;
		border: solid 4px transparent;
		width: 60px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
		border-radius: 0px;
	}
	.custom-suche .btn:hover,
	.custom-suche .btn:focus {
		background-color: #FFFFFF;
		color: #FECD23;
		border: solid 4px #FECD23;
	}
	.custom-suche .btn .fa {
		font-size: 2rem;
	}
	#fixed-sidebar-right-toggle .container-fix .btn,
	#fixed-sidebar-left-toggle .container-fix .btn {
		-webkit-border-radius: 0%;
		-moz-border-radius: 0%;
		-ms-border-radius: 0%;
		-o-border-radius: 0%;
		border-radius: 0%;
		background-color: var(--color-bg,#A2A29A);
		color: var(--color-font,#fff);
	}
	#fixed-sidebar-right-toggle .container-fix .badge,
	#fixed-sidebar-left-toggle .container-fix .badge {
		padding: 0px;
	}
	.wbc-footer-middle {
		padding-left: 7rem;
		padding-right: 7rem;
	}
}
@media (min-width: 1200px) {
	.sps--blw #logo {
		width: 80%;
	}
	.wbc-fixed-sidebar a.nav-link,
	.wbc-fixed-sidebar a.btn-icon.bg-secondary,
	#icon-left-search a.nav-link.bg-secondary {
		height: 3rem;
		width: 3rem;
		min-width: 3rem;
	}
	.wbc-background-image-stretch {
		background-size: contain;
	}
	#logo img {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}
@media (min-width: 1400px) {
	#logo {
		max-width: 300px;
	}
}
@media (min-width: 1500px) {
	body:not(.no-front) #headerimg .wbc-background-image-stretch {
		min-height: 400px;
	}
}
@media (min-width: 1700px) {
	.custom-suche {
		left: 70%;
	}
	.custom-suche form > .search-group {
		width: 30rem;
	}
	.custom-suche .btn {
		width: 100px;
		padding: 0.5rem 1rem;
	}
	.custom-suche .btn .fa {
		font-size: 4rem;
	}
}
.onepage {
	padding: 0;
}
.onepage > .onepage-inner > .page-header .mod-title {
	font-size: 2rem;
	line-height: 1.1em;
}
.onepage > .onepage-inner > .container {
	margin: 1rem auto;
}
@media (min-width: 1024px) {
	.onepage {
		padding: 6.5rem 0 0 0;
		background-position: left 0px;
	}
	.onepage .onepage-inner {
		padding-bottom: 160px;
	}
	.onepage > .onepage-inner > .page-header .mod-title {
		font-size: 3.8rem;
		margin-left: 30%;
	}
}
@media (min-width: 1700px) {
	.onepage {
		background-position: left -30px;
	}
	.onepage .onepage-inner {
		margin-top: 80px;
	}
}
#gototop-mobil {
	justify-content: space-between;
}
#gototop-mobil .nav {
	margin-right: 18px;
}
#gototop-mobil .nav li a {
	color: #fff;
}
#left-fixed .extension-outer,
#fixed-sidebar-left-toggle .extension-outer,
#right-fixed .extension-outer,
#fixed-sidebar-right-toggle {
	margin-bottom: 0rem;
}
.extension-inner.extension-icon .custom {
	margin-top: 0.5rem;
}
.extension-outer img {
	max-width: 100%;
	height: auto;
}
#sidebar-right p,
#sidebar-left p {
	margin-bottom: .5rem;
}
.front .wbc-flexible-cards .card {
	border: unset;
}
.front .introblock .moduletable:not(:first-child) {
	margin-top: 3rem;
}
.extension-outer {
	background-color: transparent;
}
.ext-header {
	display: flex;
	margin-bottom: 2rem;
}
.ext-header h2,
.ext-header h3,
.ext-header h4 {
	font-size: 22px;
	line-height: 35px;
	text-transform: uppercase;
}
.ext-header .ext-icon-block {
	border-radius: 50%;
	line-height: 2rem;
	margin-right: 20px;
	font-style: normal;
	vertical-align: middle;
	text-align: center;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-items: center;
	flex-shrink: 0;
}
.ext-header i {
	font-size: 30px;
}
#sidebar-left div.extension-outer,
#sidebar-right div.extension-outer,
#sidebar-right div.custom-outer,
#sidebar-left div.custom-outer {
	margin-bottom: 3rem;
}
#sidebar-right .extension-outer {
	position: relative;
	background-color: var(--color-side,rgba(255,255,255,0));
}
#sidebar-right .extension-outer:first-child {
	margin-top: 6em;
}
#sidebar-left .extension-outer a:link,
#sidebar-left .extension-outer a:visited {
	color: var(--color-font,rgba(60,60,58,0.5));
}
#sidebar-left .extension-outer a:hover,
#sidebar-left .extension-outer a:focus {
	color: var(--color-font,#484546);
}
#sidebar-right .extension-outer a:link,
#sidebar-right .extension-outer a:visited {
	color: var(--color-font,rgba(60,60,58,0.5));
}
#sidebar-right .extension-outer a:hover,
#sidebar-right .extension-outer a:focus {
	color: var(--color-font,#484546);
}
#sidebar-left div.extension-outer-icon:first-child,
#sidebar-right div.extension-outer-icon:first-child {
	margin-top: 2rem;
}
#sidebar-left .ext-header .ext-icon-block,
#sidebar-right .ext-header .ext-icon-block {
	position: absolute;
	top: -2rem;
	right: 5%;
	border-radius: 50%;
	line-height: 2rem;
	width: 4rem;
	height: 4rem;
	padding: 0.5rem;
	margin-right: 20px;
	font-style: normal;
	vertical-align: center;
	text-align: right;
}
#sidebar-left .ext-header .ext-icon-block {
	background-color: #FECD23;
}
#sidebar-left .ext-header i,
#sidebar-right .ext-header i {
	font-size: 35px;
}
#sidebar-left .ext-header h2,
#sidebar-left .ext-header h3,
#sidebar-left  .ext-header h4 {
	color: #4f4c4c;
}
.append-sidebar-before .ext-icon-block {
	display: none;
}
.onepage .nav .nav-link {
	padding-left: 0;
}
@media (min-width: 768px) {
	#sidebar-right .extension-outer:first-child,
	#sidebar-left .extensions-outer:first-child {
		margin-top: 0;
	}
	#sidebar-right .extension-outer-icon .ext-header,
	#sidebar-left .extensions-outer-icon .ext-header {
		border: dashed 1px #FECD23;
		background-color: var(--color-bg,#F8F8F8);
		padding: 2.3rem 0.5rem 1rem 1rem;
	}
	#sidebar-right .extension-outer-icon .ext-header h2,
	#sidebar-right .extension-outer-icon .ext-header h3,
	#sidebar-right .extension-outer-icon .ext-header h4,
	#sidebar-left .extensions-outer-icon .ext-header h2,
	#sidebar-left .extensions-outer-icon .ext-header h3,
	#sidebar-left .extensions-outer-icon .ext-header h4 {
		font-size: calc(1.1rem);
		line-height: 1.4rem;
	}
	#sidebar-right .extension-outer-icon .ext-header .ext-icon-block,
	#sidebar-left .extensions-outer-icon .ext-header .ext-icon-block {
		background-color: #FECD23;
		position: absolute;
		top: -2rem;
		right: 1%;
	}
	#sidebar-right .extension-outer-icon .ext-header .ext-icon-block i,
	#sidebar-left .extensions-outer-icon .ext-header .ext-icon-block i {
		font-size: 30px;
	}
	#sidebar-right .extension-outer-icon:nth-child(even) .ext-header,
	#sidebar-left .extensions-outer-icon:nth-child(even) .ext-header {
		border-color: #A2A29A;
	}
	#sidebar-right .extension-outer-icon:nth-child(even) .ext-header .ext-icon-block,
	#sidebar-left .extensions-outer-icon:nth-child(even) .ext-header .ext-icon-block {
		background-color: #A2A29A;
	}
	#sidebar-right .extension-outer-icon:nth-child(even) .ext-header .ext-icon-block i,
	#sidebar-left .extensions-outer-icon:nth-child(even) .ext-header .ext-icon-block i {
		color: #FECD23;
	}
}
@media (min-width: 1024px) {
	#wbc-vorInhalt-01-col  .card-title h2,
	#wbc-vorInhalt-01-col  .card-title h3,
	#wbc-vorInhalt-01-col  .card-title h4 {
		font-size: 30px;
		line-height: 40px;
	}
	body.front #wbc-vorInhalt-01-col  .card-title {
		display: none;
	}
	.card-title i {
		font-size: 35px;
	}
}
@media (min-width: 1200px) {
	.front .wbc-flexible-cards .card:nth-child(odd) .card-body {
		padding-right: 4rem;
	}
	.front .wbc-flexible-cards .card:nth-child(even) .card-body {
		padding-left: 4rem;
	}
	#wbc-vorInhalt-01-col .card-title h2,
	#wbc-vorInhalt-01-col .card-title h3,
	#wbc-vorInhalt-01-col .card-title h4 {
		font-size: 40px;
	}
	#wbc-vorInhalt-01-col .card-title h2 line-height: 50px			
				.card-title i,
	#wbc-vorInhalt-01-col .card-title h3 line-height: 50px			
				.card-title i,
	#wbc-vorInhalt-01-col .card-title h4 line-height: 50px			
				.card-title i {
		font-size: 45px;
	}
	.fcitem_text {
		font-size: 1.2rem;
		line-height: 1.7rem;
	}
	.flexslider-vertical .slides img {
		max-width: 100% !important;
		width: auto;
		max-height: 400px !important;
	}
	.flexslider-vertical ul.slides li .item-data {
		min-height: 400px;
	}
	.flexslider-vertical  .image-container {
		height: auto;
	}
}
@media (min-width: 1400px) {
	#sidebar-left div.extension-outer-icon:first-child,
	#sidebar-right div.extension-outer-icon:first-child {
		margin-top: 2.5rem;
	}
	#sidebar-left .ext-header .ext-icon-block,
	#sidebar-right .ext-header .ext-icon-block {
		position: absolute;
		top: -2.5rem;
		right: 10%;
		width: 5rem;
		height: 5rem;
		padding: 0.5rem;
	}
	#sidebar-left .ext-header i,
	#sidebar-right .ext-header i {
		font-size: 35px;
	}
}
.chrome-fix {
	font-family: 'Open Sans', Arial, sans-serif;
}
#navigation-main ul.akdropdown li > .nav-header {
	padding: 0rem 0.5rem 0.3rem 0.5rem;
	font-size: 1.2rem;
	line-height: 1.3rem;
	font-weight: 400;
}
#navigation-main ul.akdropdown li > .nav-subtitle {
	padding: 0.3rem 0.5rem;
}
#navigation-main .dropdown-toggle::after {
	display: none;
}
#navigation-main ul.akdropdown ul.dropdown-menu li ul {
	margin-top: 2.5rem;
	padding-left: 0px;
}
#navigation-main ul.akdropdown li.multi-column {
	flex: 0 0 20%;
	padding-bottom: 2rem;
}
#navigation-main ul.akdropdown li.multi-column > .nav-col {
	width: auto !important;
}
#navigation-main .akdropdown ul.multicolumn-dropdown > .nav-item {
	border-right: dashed 1px #DDDDDD;
}
#navigation-main ul.akdropdown li.level2 > a:link,
#navigation-main ul.akdropdown li.level2 > a:visited {
	padding: 0.4rem 1rem 0.4rem 0.5rem;
	line-height: 1.4rem;
	transition: padding-left 0.2s ease-in-out;
	border-bottom: solid 1px rgba(60,60,58,0.1);
}
#navigation-main ul.akdropdown li.level2 > a:hover,
#navigation-main ul.akdropdown li.level2 > a:focus {
	padding: 0.5rem 1rem 0.5rem 1rem;
}
#wrap-nav-sidebar-append {
	position: relative;
}
#wrap-nav-sidebar-append .ext-header {
	position: absolute;
	top: 0px;
	right: 50px;
}
#wrap-nav-sidebar-append h3 {
	font-size: 1rem;
	line-height: 2rem;
	font-weight: 600;
}
#wrap-nav-sidebar-append .wbc-toggle-btn {
	display: flex;
	justify-content: flex-end;
	padding-bottom: 2rem;
}
#wrap-nav-sidebar-append .wbc-toggle-btn .wbc-hamburger {
	padding-left: 2rem;
	line-height: 2rem;
	margin: 5px 0 0 0;
}
#wrap-nav-sidebar-append .wbc-toggle-btn .line {
	left: 10px;
	height: 4px;
	width: 35px;
	background: #FECD23;
	border-radius: 2px;
	display: block;
	transition: 0.5s;
	transform-origin: center;
	margin-bottom: 3px;
}
#wrap-nav-sidebar-append #toggle-container-right {
	transition: all 0.3s ease-in-out;
	height: 0px;
	min-height: 0px;
	padding: 0px;
	display: flex;
	width: 100%;
	flex-direction: row;
	flex-wrap: wrap;
	overflow: hidden;
	background: #000000;
	background: rgba(162,162,154,0.1);
}
#wrap-nav-sidebar-append #toggle-container-right.wbc-animate-menu {
	transition: all 0.3s ease-in-out;
	margin-bottom: 2rem;
	height: auto;
	min-height: 200px;
	overflow: visible;
}
#wrap-nav-sidebar-append #toggle-container-right ul.menu {
	padding: 1rem;
}
#wrap-nav-sidebar-append ul.nav li a:link,
#wrap-nav-sidebar-append ul.nav li a:visited {
	color: rgba(60,60,58,0.5);
}
#wrap-nav-sidebar-append ul.nav li a:hover,
#wrap-nav-sidebar-append ul.nav li a:focus {
	color: #FECD23;
}
#wrap-nav-sidebar-append ul.nav li a:active {
	color: rgba(60,60,58,0.5);
}
@media (max-width: 767px) {
	#footer-top .nav-link {
		padding: .2rem 0.5rem;
		font-size: 0.9rem;
	}
	#footer-top li:last-child .nav-link {
		padding-right: 0rem;
	}
	#footer-top li:first-child .nav-link {
		padding-left: 0rem;
	}
}
@media (min-width: 1025px) {
	#wrap-nav-sidebar-right .wbc-toggle-btn {
		display: none;
	}
	#toggle-container-right {
		overflow: visible;
	}
	.append-sidebar-nav {
		margin-top: 2.5rem;
	}
	#wrap-nav-sidebar-append .ext-header {
		position: static;
	}
}
@media (min-width: 1700px) {
	#navigation-main ul.nav > li.level1 > a {
		font-size: 1.2rem;
		padding-left: 1rem;
		padding-right: 3rem;
	}
	.nav-overlay li .image-title {
		font-size: 1.7rem;
		line-height: 2rem;
	}
}
.form-inline fieldset {
	width: 100%;
}
.float-placeholder {
	width: auto !important;
}
form label {
	color: var(--color-font,#4f4c4c);
	font-weight: inherit;
	font-style: inherit;
	font-weight: 400;
	font-size: 1.2rem;
}
.form-control.required {
	border: solid 2px var(--color-font,#FECD23);
}
.form-control.invalid {
	border: solid 2px #721c24;
}
.form-control {
	border-radius: 0px;
	background-color: var(--color-bg,#fff);
	color: var(--color-font,#484546);
}
.input-group .input-group-text {
	background-color: #A2A29A;
	color: white;
	border-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
.private-policy .control-label {
	display: inline-block !important;
	position: absolute;
	right: 2rem;
	left: auto;
	bottom: 0rem;
}
.private-policy .col-sm-12 {
	padding-bottom: 4rem;
}
.wbc-form .uploader-wrapper .lead {
	padding-left: 3rem;
	padding-right: 3rem;
	font-size: 1rem;
}
.wbc-form fieldset > div.radio-inline .col-12 {
	max-width: 100% !important;
	flex: 0 0 100% !important;
}
.wbc-form fieldset {
	margin-bottom: 2rem;
}
.wbc-form legend {
	color: var(--color-font,#FECD23);
}
.contact-form .form-inline label {
	justify-content: left;
}
#kontakt0_jtf_important_notices {
	position: absolute;
	left: -333333px;
}
.contact-form #kontakt0_jtf_captcha_math {
	width: 200px;
}
.privacy_policy {
	width: 70%;
}
#kontakt0_captcha,
#jform_captcha {
	max-width: 250px;
	width: 250px;
}
#kontakt0_captcha,
#jform_captcha {
	max-width: 250px;
	width: 250px;
}
.registration .form-group label,
.registration .form-group input,
.registration .form-group textarea,
.profile-edit .form-group label,
.profile-edit .form-group input,
.profile-edit .form-group textarea {
	display: block;
}
.registration .form-group input[type='text'],
.registration .form-group input[type='email'],
.registration .form-group input[type='password'],
.registration .form-group input[type='tel'],
.registration .form-group textarea,
.profile-edit .form-group input[type='text'],
.profile-edit .form-group input[type='email'],
.profile-edit .form-group input[type='password'],
.profile-edit .form-group input[type='tel'],
.profile-edit .form-group textarea {
	width: 100%;
	margin-right: 2rem;
}
.optional {
	font-size: 0.8rem;
	color: rgba(60,60,58,0.5);
	float: right;
	line-height: 1rem;
	margin: 0px;
}
.reset input:not(.form-check-input),
.remind input:not(.form-check-input),
.reset-complete input:not(.form-check-input),
.reset-confirm input:not(.form-check-input),
.login input:not(.form-check-input) {
	min-width: 100%;
}
.form-group #easycalccheckplus {
	background-color: rgba(60,60,58,0.1);
	width: 100%;
	margin: 1rem 0 1rem 0 !important;
}
#easycalccheckplus label {
	margin-top: 1rem;
	margin-left: 1rem;
	display: block;
}
#easycalccheckplus input {
	margin-left: 1rem;
	margin-bottom: 1rem;
	width: 150px;
}
#easycalccheckplus p {
	margin-left: 1rem;
}
@media (min-width: 577px) {
	#wasserzaehler0_form .wbc-note {
		margin-left: 26.5%;
		margin-top: -1rem;
	}
}
@media (min-width: 1200px) {
	.reset input:not(.form-check-input),
	.remind input:not(.form-check-input),
	.reset-complete input:not(.form-check-input),
	.reset-confirm input:not(.form-check-input),
	.login input:not(.form-check-input) {
		min-width: 50%;
	}
	div.wbc-form {
		background-color: var(--color-side,#fff);
		border: 1px solid var(--color-side,rgba(0,0,0,0.125));
		padding: 3rem;
	}
}
#bookmark {
	margin-top: 2rem;
	margin-bottom: 2rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#bookmark .btn:first-child {
	margin-left: 0px;
}
#bookmark .btn > i {
	margin-right: 0.5rem;
}
#bookmark .fc_printbutton,
#bookmark .fc_feedbutton {
	border: 1px solid var(--color-font,#969799);
	color: var(--color-font,#ffffff);
	background-color: #969799;
	border-radius: 0px;
	padding: 10px 20px;
	margin: .5rem;
}
#bookmark .fc_printbutton i,
#bookmark .fc_feedbutton i {
	margin-right: 10px;
}
#bookmark .fc_printbutton:hover,
#bookmark .fc_feedbutton:hover {
	color: var(--color-font,#ffffff);
	background-color: var(--color-font,#393e4b);
	border: 1px solid var(--color-font,#393e4b);
}
#flexicontent div .btn-group > :not(:first-of-type),
#flexicontent div .btn-group > :not(:first-child):not(label) {
	margin-left: -5px;
}
#flexicontent .buttons {
	margin-bottom: 2rem;
}
#flexicontent .btn:not(:last-child) {
	margin-right: 5px;
}
#flexicontent .btn.btn-outline-primary {
	color: var(--color-bg,#A2A29A);
}
#flexicontent .btn.btn-outline-primary a {
	color: var(--color-bg,#A2A29A);
}
#flexicontent .btn.btn-outline-secondary {
	color: var(--color-bg,#FFF);
}
#flexicontent .btn.btn-outline-secondary a {
	color: var(--color-bg,#FFF);
}
.alert a.btn,
.alert a.btn:hover,
.alert a.btn:focus,
.alert a.btn:active {
	background-color: transparent !important;
	border: unset !important;
}
@media (min-width: 1400px) {
	.container {
		max-width: 1360px;
	}
}
@media (min-width: 1500px) {
	.container {
		max-width: 1400px;
	}
}
@media print {
	.row {
		display: block;
	}
	header,
	footer {
		display: none;
	}
	html,
	body {
		overflow-x: visible !important;
		height: 100%;
	}
	body,
	.container {
		background: #fff !important;
		font-size: 12pt;
		font-family: "Cambria", "Georgia", "Times New Roman", serif;
		font-color: #000000;
		min-height: 0cm;
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		text-align: justify;
		quotes: "\201E" "\201C" "\201A" "\2018";
	}
	@page {
		margin: 2cm;
	}
	h1,
	h2,
	h3,
	h4,
	h5,
	p,
	li {
		color: #000000;
		font-family: "Corbel", "Lucida Grande", "Arial", serif;
	}
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		page-break-after: avoid;
	}
	p,
	address,
	li,
	dt,
	dd {
		font-size: 100%;
	}
	code,
	pre {
		font-family: "Courier New", Courier, mono;
	}
	ul,
	ol {
		list-style: square;
		margin-left: 18pt;
	}
	li {
		line-height: 1.6em;
	}
	a:link,
	a:visited {
		background: transparent;
		color: #FECD23;
		font-weight: bold;
		text-decoration: underline;
	}
	a[href]:after {
		content: " <" attr(href) ">";
		background-color: inherit;
		color: #4497d6;
		font-style: italic;
	}
	abbr[title]:after,
	acronym[title]:after {
		content: '(' attr(title) ')';
		background-color: inherit;
		color: #A2A29A;
		font-style: italic;
	}
	q:before,
	blockquote:before {
		content: open-quote;
	}
	q:after,
	blockquote:after {
		content: close-quote;
	}
	div.form h1 {
		margin-top: 0cm;
		margin-bottom: 1.5cm;
	}
	div.form legend {
		font-size: 20pt;
		padding-left: 0cm;
		color: #000000;
		height: auto;
		margin-top: 0cm;
		margin-bottom: 1cm;
	}
	div.form .row {
		page-break-after: avoid;
		page-break-before: avoid;
	}
	div.form {
		margin-top: 0cm;
	}
	.alert {
		padding: 0cm;
		margin-bottom: 1cm;
		border: none;
		border-radius: none;
	}
	.clear-both {
		float: none;
		clear: both;
		width: 100%;
		height: 1.5cm;
		display: block;
	}
}
