
		.bee-row,
		.bee-row-content {
			position: relative
		}

		body {
			background-color: #000000;
			color: #000000;
			font-family: Roboto, Tahoma, Verdana, Segoe, sans-serif
		}

		.bee-row-2 .bee-col-1 .bee-block-2 li a,
		.bee-row-4 .bee-col-1 .bee-block-2 a,
		a {
			color: #0068A5
		}

		* {
			box-sizing: border-box
		}

		body,
		h1,
		h2,
		p {
			margin: 0
		}

		.bee-row-content {
			max-width: 1150px;
			margin: 0 auto;
			display: flex
		}

		.bee-row-content .bee-col-w6 {
			flex-basis: 50%
		}

		.bee-row-content .bee-col-w12 {
			flex-basis: 100%
		}

		.bee-html-block {
			text-align: center
		}

		.bee-image {
			overflow: auto
		}

		.bee-image .bee-center {
			margin: 0 auto
		}

		.bee-row-1 .bee-col-1 .bee-block-8,
		.bee-row-2 .bee-col-2 .bee-block-1,
		.bee-row-4 .bee-col-2 .bee-block-1,
		.bee-row-5 .bee-col-1 .bee-block-2 {
			width: 100%
		}

		.bee-row-1 .bee-col-1 .bee-block-1 h2,
		.bee-row-1 .bee-col-1 .bee-block-2 h1,
		.bee-row-1 .bee-col-1 .bee-block-7 h2 {
			font-family: Roboto, Tahoma, Verdana, Segoe, sans-serif;
			letter-spacing: normal
		}

		.bee-image img {
			display: block;
			width: 100%
		}

		.bee-list ul {
			margin: 0;
			padding: 0 0 0 20px
		}

		.bee-list ul li {
			list-style-position: outside
		}

		.bee-paragraph,
		.bee-text {
			overflow-wrap: anywhere
		}

		.bee-row-1,
		.bee-row-2,
		.bee-row-3,
		.bee-row-4,
		.bee-row-5,
		.bee-row-6,
		.bee-row-7 {
			background-repeat: no-repeat
		}

		.bee-row-1 .bee-row-content,
		.bee-row-6 .bee-row-content {
			background-color: #000000;
			background-repeat: no-repeat;
			color: #000000
		}

		.bee-row-1 .bee-col-1 {
			padding-bottom: 5px;
			padding-top: 20px
		}

		.bee-row-1 .bee-col-1 .bee-block-1 {
			text-align: center;
			width: 100%
		}

		.bee-row-1 .bee-col-1 .bee-block-2 {
			padding: 35px 60px;
			text-align: center;
			width: 100%
		}

		.bee-row-1 .bee-col-1 .bee-block-3 {
			padding: 10px 60px
		}

		.bee-row-1 .bee-col-1 .bee-block-5 {
			padding-bottom: 15px;
			width: 100%
		}

		.bee-row-1 .bee-col-1 .bee-block-7,
		.bee-row-2 .bee-col-1 .bee-block-1,
		.bee-row-4 .bee-col-1 .bee-block-1 {
			padding-bottom: 15px;
			padding-top: 15px;
			text-align: center;
			width: 100%
		}

		.bee-row-2 .bee-row-content,
		.bee-row-3 .bee-row-content,
		.bee-row-4 .bee-row-content,
		.bee-row-5 .bee-row-content {
			background-color: #000000;
			background-repeat: no-repeat;
			border-radius: 0;
			color: #000000
		}

		.bee-row-2 .bee-col-1,
		.bee-row-4 .bee-col-1 {
			border-top: 6px solid transparent;
			padding-bottom: 5px;
			padding-left: 60px;
			padding-top: 5px
		}

		.bee-row-2 .bee-col-1 .bee-block-2,
		.bee-row-6 .bee-col-1 .bee-block-2,
		.bee-row-7 .bee-col-1 .bee-block-1 {
			padding: 10px
		}

		.bee-row-2 .bee-col-2,
		.bee-row-4 .bee-col-2 {
			padding-bottom: 5px;
			padding-right: 60px;
			padding-top: 5px
		}

		.bee-row-3 .bee-col-1,
		.bee-row-5 .bee-col-1,
		.bee-row-6 .bee-col-1,
		.bee-row-7 .bee-col-1 {
			padding-bottom: 5px;
			padding-top: 5px
		}

		.bee-row-4 .bee-col-1 .bee-block-2 {
			padding: 10px;
			color: #ffffff;
			direction: ltr;
			font-size: 20px;
			font-weight: 400;
			letter-spacing: 0;
			line-height: 120%;
			text-align: left
		}

		.bee-row-7 .bee-row-content {
			background-repeat: no-repeat;
			color: #000000
		}

		.bee-row-1 .bee-col-1 .bee-block-1 h2 {
			color: #ffffff;
			direction: ltr;
			font-size: 22px;
			font-weight: 400;
			line-height: 150%;
			text-align: center
		}

		.bee-row-1 .bee-col-1 .bee-block-7 h2 {
			color: #ffffff;
			direction: ltr;
			font-size: 18px;
			font-weight: 400;
			line-height: 150%;
			text-align: center
		}

		.bee-row-1 .bee-col-1 .bee-block-2 h1,
		.bee-row-2 .bee-col-1 .bee-block-2,
		.bee-row-6 .bee-col-1 .bee-block-2 {
			direction: ltr;
			font-weight: 400;
			line-height: 120%;
			color: #ffffff
		}

		.bee-row-1 .bee-col-1 .bee-block-2 h1 {
			font-size: 54px;
			text-align: center
		}

		@media (max-width:768px) {
			.bee-row-content:not(.no_stack) {
				display: block
			}

			.bee-row-1 .bee-col-1 .bee-block-3 {
				padding: 10px !important
			}

			.bee-row-1 .bee-col-1 .bee-block-1 {
				padding: 0
			}

			.bee-row-1 .bee-col-1 .bee-block-1 h2 {
				font-size: 18px
			}

			.bee-row-1 .bee-col-1 .bee-block-2 {
				padding: 25px 10px 35px
			}

			.bee-row-1 .bee-col-1 .bee-block-2 h1 {
				font-size: 22px
			}
		}

		.bee-row-2 .bee-col-1 .bee-block-1 h2,
		.bee-row-4 .bee-col-1 .bee-block-1 h2 {
			color: #ffffff;
			direction: ltr;
			font-family: Roboto, Tahoma, Verdana, Segoe, sans-serif;
			font-size: 20px;
			font-weight: 400;
			letter-spacing: normal;
			line-height: 120%;
			text-align: left
		}

		.bee-row-2 .bee-col-1 .bee-block-2 {
			font-size: 20px;
			letter-spacing: 0;
			text-align: left
		}

		.bee-row-2 .bee-col-1 .bee-block-2 ul {
			list-style-type: revert;
			list-style-position: inside
		}

		.bee-row-2 .bee-col-1 .bee-block-2 li:not(:last-child) {
			margin-bottom: 12px
		}

		.bee-row-2 .bee-col-1 .bee-block-2 li ul {
			margin-top: 12px
		}

		.bee-row-2 .bee-col-1 .bee-block-2 li li {
			margin-left: 40px
		}

		.bee-row-4 .bee-col-1 .bee-block-2 p:not(:last-child),
		.bee-row-6 .bee-col-1 .bee-block-2 p:not(:last-child) {
			margin-bottom: 16px
		}

		.bee-row-6 .bee-col-1 .bee-block-2 {
			font-size: 12px;
			letter-spacing: 0;
			text-align: center
		}

		.bee-row-6 .bee-col-1 .bee-block-2 a {
			color: #ffffff
		}
	
input[type=checkbox]{min-width:20px;}
#module_3889fff6-9a5a-4e0c-a381-c6865ad7bea6 {display:none;}
.qhdn {display:none;}

							*,
							:after,
							:before {
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
							}

							/* Edit Micha Start*/

							input[type="text"] {
								text-align: center !important;
								/* Zentriert den Text horizontal */
								line-height: 70px;
								/* Passt die vertikale Ausrichtung an die Höhe des Inputs an */
							}

							input[type="text"]::placeholder {
								text-align: center;
								/* Zentriert den Placeholder-Text horizontal */
							}

							/* Edit Micha Ende*/

							.clearfix:after {
								content: ".";
								display: block;
								height: 0;
								clear: both;
								visibility: hidden;
							}

							html#wv-public-form {
								font-family: sans-serif;
								-webkit-text-size-adjust: 100%;
								-ms-text-size-adjust: 100%;
							}

							html#wv-public-form body {
								font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
								font-size: 14px;
								line-height: 1.42857143;
								color: #333;
								background-color: #fff;
							}

							#wv-form-wrapper.redirection-message {
								padding: 1em 1.5em;
							}

							#wv-form-wrapper h2#wv-headline {
								margin: 0;
								padding: 0 0 7px 0;
								border: 0;
								outline: 0;
								font-weight: inherit;
								font-style: inherit;
								font-size: 100%;
								font-family: inherit;
								vertical-align: baseline;
							}

							#wv-form {
								padding: 20px;
							}

							#wv-form textarea,
							#wv-form select,
							#wv-form input[type="date"],
							#wv-form input[type="datetime"],
							#wv-form input[type="datetime-local"],
							#wv-form input[type="email"],
							#wv-form input[type="month"],
							#wv-form input[type="number"],
							#wv-form input[type="password"],
							#wv-form input[type="search"],
							#wv-form input[type="tel"],
							#wv-form input[type="text"],
							#wv-form input[type="time"],
							#wv-form input[type="url"],
							#wv-form input[type="week"] {
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
								-webkit-background-clip: padding;
								-moz-background-clip: padding;
								background-clip: padding-box;
								-webkit-border-radius: 0;
								-moz-border-radius: 0;
								-ms-border-radius: 0;
								-o-border-radius: 0;
								border-radius: 0;
								-webkit-appearance: none;
								background-color: #fff;
								color: #000;
								outline: 0;
								margin: 0;
								padding: 0 5px;
								text-align: left;
								font-size: 1em;
								height: 1em;
								vertical-align: middle;
								max-width: 200px;
								min-width: 30px;
								width: 100%;
							}

							#wv-form input[type='radio'],
							#wv-form input[type='checkbox'] {
								-webkit-appearance: none;
								-moz-appearance: none;
								appearance: none;
								border: none;
								border-radius: 0;
								font-size: 1em;
								width: auto;
								float: left;
								margin-right: .75em;
								background: transparent;
								border: none;
								display: inline-block;
							}

							#wv-form input[type='checkbox']:checked,
							#wv-form input[type='checkbox']:not(:checked),
							#wv-form input[type='radio']:checked,
							#wv-form input[type='radio']:not(:checked) {
								position: relative;
								visibility: hidden;
								margin: 0;
								padding: 0;
							}

							#wv-form input[type='checkbox']+label,
							#wv-form input[type='radio']+label {
								cursor: pointer;
								max-width: 100%;
								margin-bottom: 5px;
								font-weight: normal;
								text-align: left;
								position: relative;
								line-height: 20px;
							}

							#wv-form input[type='checkbox']:checked+label::before,
							#wv-form input[type='checkbox']:not(:checked)+label::before,
							#wv-form input[type='radio']:checked+label::before,
							#wv-form input[type='radio']:not(:checked)+label::before {
								content: ' ';
								position: absolute;
								left: 0;
								top: 0;
								margin-right: 1em;
								box-sizing: border-box;
							}

							#wv-form .wv-radio-button,
							#wv-form .wv-checkbox-button {
								padding-bottom: 0.5em;
								clear: both;
							}

							#wv-form .wv-radio-button label {
								margin-bottom: 5px;
								line-height: 1.42857143;
							}

							#wv-form span.label-text {
								display: block;
								font-weight: normal;
								padding-left: 1em;
							}

							#wv-form label {
								font-size: 14px;
								font-weight: normal;
								font-family: arial;
								text-align: left;
								height: auto;
								width: auto;
								position: inherit;
								color: #000;
								display: block;
								background-color: transparent;
								padding: 0;
								margin: 0 0 5px 0;
							}

							#wv-form select {
								-webkit-appearance: menulist;
							}

							#wv-form label span.form-required {
								color: red;
							}

							#wv-form-wrapper {
								max-width: 480px;
								margin: 0 auto;
							}

							#wv-form .wv-item {
								width: 100%;
								display: inline-block;
								text-align: left;
								padding: 2px 0;
								vertical-align: top;
							}

							#wv-form .wv-item.wv-item-align-center {
								text-align: center;
							}

							#wv-form .wv-item .wv-item-inner,
							#wv-form .wv-item.wv-item-type-container .wv-item-inner .wv-item-inner {
								display: inline-block;
								padding: 5px 7px;
							}

							#wv-form .wv-item.wv-item-type-submit {
								margin-top: 20px;
							}

							button#wv-submit {
								cursor: pointer;
							}

							#wv-form .wv-item.wv-item-type-container .wv-item-inner {
								padding: 0;
							}

							#wv-form .wv-item-type-container .wv-item {
								max-width: 100%;
								width: auto;
							}

							#wv-form .wv-item-type-container.wv-num-children-2 .wv-item {
								max-width: 50%;
							}

							#wv-form .wv-item-type-container.wv-num-children-3 .wv-item {
								max-width: 32.99%;
							}

							#wv-form .wv-item-type-container.wv-num-children-4 .wv-item {
								max-width: 25%;
							}

							#wv-form .wv-item-type-container.wv-num-children-5 .wv-item {
								max-width: 20%;
							}

							#wv-form .wv-item .wv-item-inner .form-item {
								width: 100%;
								overflow: hidden;
							}

							#wv-form ul.parsley-errors-list {
								display: block;
								opacity: 0;
								margin: 0;
								z-index: 999;
								list-style-type: none;
								padding: 0;
								font-family: arial;
								background: rgba(246, 175, 175, 0.7);
								transition: all 1s ease-in;
								-o-transition: all 1s ease-in;
								-moz-transition: all 1s ease-in;
								-webkit-transition: all 1s ease-in;
							}

							#wv-form ul.parsley-errors-list.filled {
								opacity: 1;
							}

							#wv-form ul.parsley-errors-list li {
								margin: 0;
								font-size: 11px;
								padding: 4px;
								color: #650000;
							}

							#wv-form-wrapper {
								max-width: 800px;
								margin: 0 auto;
							}

							#wv-form {
								border-width: 0px;
								border-style: none;
								border-radius: 10px;
								-webkit-border-radius: 10px;
								-moz-border-radius: 10px;
								border-color: #ffffff;
								-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
								-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
								box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
								background: #000000;
								background: -moz-linear-gradient(top, #000000 0%, #000000 100%);
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(100%, #000000));
								background: -webkit-linear-gradient(top, #000000 0%, #000000 100%);
								background: -o-linear-gradient(top, #000000 0%, #000000 100%);
								background: -ms-linear-gradient(top, #000000 0%, #000000 100%);
								background: linear-gradient(to bottom, #000000 0%, #000000 100%);
								filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
							}

							#wv-form-wrapper h2#wv-headline {
								color: #ffffff;
								font-family: arial;
								font-size: 20px;
								text-align: center;
								font-weight: normal;
							}

							#wv-form #wv-submit {
								color: #ffffff;
								text-align: center;
								font_family: verdana;
								font-size: 24px;
								border-width: 1px;
								border-radius: 22px;
								-webkit-border-radius: 22px;
								-moz-border-radius: 22px;
								border-color: #bb9266;
								padding: 10px 18px;
								background: #bb9266;
								background: -moz-linear-gradient(top, #bb9266 0%, #bb9266 100%);
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bb9266), color-stop(100%, #bb9266));
								background: -webkit-linear-gradient(top, #bb9266 0%, #bb9266 100%);
								background: -o-linear-gradient(top, #bb9266 0%, #bb9266 100%);
								background: -ms-linear-gradient(top, #bb9266 0%, #bb9266 100%);
								background: linear-gradient(to bottom, #bb9266 0%, #bb9266 100%);
								filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bb9266', endColorstr='#bb9266', GradientType=0);
							}

							#wv-form .wv-item.wv-item-type-textfield label {
								color: #000000;
								font-size: 12px;
								font-family: arial;
								font-weight: bold;
							}

							#wv-form .wv-item.wv-item-type-select label {
								color: #000000;
								font-size: 12px;
								font-family: arial;
								font-weight: bold;
							}

							#wv-form .wv-item.wv-item-type-radios label {
								color: #000000;
								font-size: 12px;
								font-family: arial;
								font-weight: bold;
							}

							#wv-form .wv-item.wv-item-type-checkboxes label {
								color: #000000;
								font-size: 12px;
								font-family: arial;
								font-weight: bold;
							}

							#wv-form .wv-item.wv-item.wv-item-type-textfield input {
								height: 32px;
								color: #000000;
								font-family: arial;
								font-size: 13px;
								border-width: 1px;
								border-radius: 3px;
								-webkit-border-radius: 3px;
								-moz-border-radius: 3px;
								border-color: #000000;
								background: #ffffff;
								background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%);
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ffffff));
								background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%);
								background: -o-linear-gradient(top, #ffffff 0%, #ffffff 100%);
								background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 100%);
								background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
								filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
							}

							#wv-form .wv-item.wv-item.wv-item-type-select select {
								height: 32px;
								color: #000000;
								font-family: arial;
								font-size: 13px;
								border-width: 1px;
								border-radius: 3px;
								-webkit-border-radius: 3px;
								-moz-border-radius: 3px;
								border-color: #000000;
								background: #ffffff;
								background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%);
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ffffff));
								background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%);
								background: -o-linear-gradient(top, #ffffff 0%, #ffffff 100%);
								background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 100%);
								background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
								filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
							}

							#wv-form .wv-item.wv-item-type-text p {
								padding: 0;
								margin: 0;
								color: #000000;
								font-family: arial;
								font-size: 12px;
								padding: 10px 0;
								font-weight: normal;
							}

							#wv-form .wv-item.wv-item-type-radios input[type='radio']:checked+label::before,
							#wv-form .wv-item.wv-item-type-radios input[type='radio']:not(:checked)+label::before {
								width: 18px;
								height: 18px;
								border-style: solid;
								border-color: #114f85;
								border-width: 1px;
								background: rgba(255, 255, 255, 0);
								box-shadow: inset 0 0 0 2px #ffffff;
								border-radius: 15px;
							}

							#wv-form .wv-item.wv-item-type-checkboxes input[type='checkbox']:checked+label::before,
							#wv-form .wv-item.wv-item-type-checkboxes input[type='checkbox']:not(:checked)+label::before {
								width: 18px;
								height: 18px;
								border-style: solid;
								border-color: #114f85;
								border-width: 1px;
								background: rgba(255, 255, 255, 0);
								box-shadow: inset 0 0 0 2px #ffffff;
								border-radius: 3px;
							}

							#wv-form .wv-item.wv-item-type-checkbox_confirmation input[type='checkbox']:checked+label::before,
							#wv-form .wv-item.wv-item-type-checkbox_confirmation input[type='checkbox']:not(:checked)+label::before {
								width: 18px;
								height: 18px;
								border-style: solid;
								border-color: #114f85;
								border-width: 1px;
								background: rgba(255, 255, 255, 0);
								box-shadow: inset 0 0 0 2px #ffffff;
								border-radius: 3px;
							}

							#wv-form .wv-item.wv-item-type-radios input[type='radio']:hover+label::before {
								background: #eeeeee;
							}

							#wv-form .wv-item.wv-item-type-checkboxes input[type='checkbox']:hover+label::before {
								background: #eeeeee;
							}

							#wv-form .wv-item.wv-item-type-checkbox_confirmation input[type='checkbox']:hover+label::before {
								background: #eeeeee;
							}

							#wv-form .wv-item.wv-item-type-radios input[type='radio']:checked+label::before {
								background: #498fcb;
							}

							#wv-form .wv-item.wv-item-type-checkboxes input[type='checkbox']:checked+label::before {
								background: #498fcb;
							}

							#wv-form .wv-item.wv-item-type-checkbox_confirmation input[type='checkbox']:checked+label::before {
								background: #498fcb;
							}

							#wv-form .wv-item.wv-item-type-radios .wv-radio-button label {
								font-size: 12px;
								font-family: arial;
								color: #000000;
							}

							#wv-form .wv-item.wv-item-type-checkboxes .wv-checkbox-button label {
								font-size: 12px;
								font-family: arial;
								color: #000000;
							}

							#wv-form .wv-item.wv-item-type-checkbox_confirmation label {
								font-size: 12px;
								font-family: arial;
								color: #000000;
								font-weight: normal;
							}

							#wv-form .wv-item.wv-item-type-checkbox_confirmation label a {
								color: #337ab7;
							}

							#wv-form .wv-item.wv-item-type-radios span.label-text {
								margin-left: 18px;
							}

							#wv-form .wv-item.wv-item-type-checkboxes span.label-text {
								margin-left: 18px;
							}

							#wv-form .wv-item.wv-item-type-checkbox_confirmation span.label-text {
								margin-left: 18px;
							}

							#wv-form #wv-item-2 select,
							#wv-form #wv-item-2 input[type='text'] {
								border-width: 0px;
								border-radius: 12px;
								-webkit-border-radius: 12px;
								-moz-border-radius: 12px;
								font-family: verdana;
								color: #7f7f7f;
							}

							#wv-form #wv-item-3 select,
							#wv-form #wv-item-3 input[type='text'] {
								border-radius: 12px;
								-webkit-border-radius: 12px;
								-moz-border-radius: 12px;
								font-family: verdana;
							}

							#wv-form #wv-item-6 label {
								font-family: verdana;
								color: #ffffff;
							}

							#wv-form #wv-item-6 label a {
								color: #bb9266;
							}

							/* Basisstyling für das Label */
							.custom-checkbox {
								display: inline-flex;
								align-items: center;
								cursor: pointer;
							}

							.custom-checkbox input {
								display: none;
								/* Versteckt das ursprüngliche Checkbox-Element */
							}

							.custom-checkbox span {
								display: inline-block;
								width: 20px;
								height: 20px;
								border: 2px solid #000;
								border-radius: 4px;
								/* Abgerundete Ecken */
								position: relative;
								margin-right: 8px;
								background-color: white;
								transition: background-color 0.3s, border-color 0.3s;
							}

							.custom-checkbox input:checked+span {
								background-color: #bb9266;
								/* Grün als Hintergrund für ausgewählte Checkbox */
								border-color: #bb9266;
							}

							.custom-checkbox input:checked+span::before {
								content: '';
								position: absolute;
								top: 4px;
								left: 7px;
								width: 5px;
								height: 10px;
								border: solid white;
								border-width: 0 2px 2px 0;
								transform: rotate(45deg);
								/* Haken-Form */
							}
						

							#qhdn {
								display: none;
							}
						