﻿
.hidden {
	display: none;
}
#cont-4818 {
	text-align: center;
}
#cont-4836 {
	text-align: center;
}
#cont-4816 {
	overflow: hidden;
	--pgnum: 1;
	width: 330px;
	max-width: 100%;
	margin: auto;
}
#cont-4816 > .bhv-col {
	flex: 0 0 100%;
}
#cont-4816 > .bhv-col:first-child {
	margin-left: calc((var(--pgnum,1) - 1) * -100%);
	transition: margin-left 0.7s;
}
#cont-4816 > .bhv-col:first-child .prev {
	visibility: hidden;
}
#cont-4816 > .bhv-col:nth-last-child(2) .next {
	visibility: hidden;
}
#cont-4816 .navi button {
	font-size: 30px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: transparent;
}
#cont-4816 .navi .goto button {
	background: var(--hicolor);
	color: var(--bgcolor);
}
#cont-4816 .navi .aktuell button {
	border: 2px solid var(--hicolor);
	color: var(--hicolor);
}
#cont-4816 .navi .next button {
	cursor: pointer;
	border: 2px solid var(--color);
	color: var(--color);
}
#cont-4816 .navi .disabled button {
	border: 1px solid var(--color);
	color: var(--color);
}
#cont-4816 .error-text {
	display: none;
}
#cont-4816 .error-text.error {
	display: block;
	color: var(--hicolor);
	border: 2px solid;
	padding: 5px 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#text-4825 {
	margin-top: 40px;
	margin-bottom: 40px;
}
#form-field-4874 input , #form-field-4874 select , #form-field-4874 button , #form-field-4874 div.textarea {
	text-align: center;
}
#cont-4866 {
	text-align: center;
}
#text-4873 {
	margin-top: 40px;
	margin-bottom: 40px;
}
#cont-4951 {
	text-align: center;
}
#cont-4972 {
	text-align: center;
}
#cont-4993 {
	text-align: center;
}
#datenbank-5029 {
	text-align: center;
}
#cont-4949 {
	overflow: hidden;
	--pgnum: 1;
	width: 500px;
	max-width: 100%;
	margin: auto;
}
#cont-4949 > .bhv-col {
	flex: 0 0 100%;
}
#cont-4949 > .bhv-col:first-child {
	margin-left: calc((var(--pgnum,1) - 1) * -100%);
	transition: margin-left 0.7s;
}
#cont-4949 > .bhv-col:first-child .prev {
	visibility: hidden;
}
#cont-4949 > .bhv-col:nth-last-child(2) .next {
	visibility: hidden;
}
#cont-4949 .navi button {
	font-size: 30px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: transparent;
}
#cont-4949 .navi .goto button {
	background: var(--hicolor);
	color: var(--bgcolor);
}
#cont-4949 .navi .aktuell button {
	border: 2px solid var(--hicolor);
	color: var(--hicolor);
}
#cont-4949 .navi .next button {
	cursor: pointer;
	border: 2px solid var(--color);
	color: var(--color);
}
#cont-4949 .navi .disabled button {
	border: 1px solid var(--color);
	color: var(--color);
}
#cont-4949 .error-text {
	display: none;
}
#cont-4949 .error-text.error {
	display: block;
	color: var(--hicolor);
	border: 2px solid;
	padding: 5px 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#form-4947 select {
	width: calc(var(--input-width) + 6px);
}
#cont-5030 {
	--input-width: 208px;
	--label-width: 100%;
}
#form-field-4773 {
	text-align: center;
	font-size: 200%;
}
#form-field-4773 input , #form-field-4773 select , #form-field-4773 button , #form-field-4773 div.textarea {
	text-align: center;
}
#form-field-5034 {
	margin-top: 20px;
	margin-bottom: 20px;
}
#bhv-table-4856 table {
	margin: 40px 0;
}
#bhv-table-4856 td {
	padding: 3px 20px;
}
#bhv-table-4856 td.first {
	padding-left: 0;
}
#bhv-table-4856 td.last {
	padding-right: 0;
}
#bhv-table-4856 .zuzahlen {
	font-size: 120%;
	font-weight: bold;
	border-top: 3px double;
	border-bottom: 1px solid;
}
#bhv-table-4856 .col-2 {
	text-align: right;
}
#col-5031 {
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 4px;
	grid-template-areas: "email Telefon" "Firma Anrede" "Vorname Nachname" "Land PLZ" "Ort Strasse" "UID ." "email_re zuhanden_re";
}
#form-field-5087 {
	grid-area: email;
	position: relative;
	top: 100%;
	height: 0;
}
#form-field-5087 #userpopup {
	display: none;
	position: absolute;
	background: #eee;
	border: 1px solid;
	padding: 5px;
	top: 0;
	left: 30px;
}
#form-field-5087 .kontaktrec {
	background: white;
	margin: 5px 2px;
	border: 1px solid;
}