
body.page-74 {
	background-size: contain;
}
body.page-66 .section.section-default {
	
}

.fa-solid {
	background: lightgrey;
	color: #0083c4;
	margin: 3px 0 3px 3px;
	padding: 5px;
	cursor: pointer;
	transition: color 0.7s;
}
.fa-solid::before {
	width: 60px;
	font-size: 50px;
	line-height: 1;
	text-align: center;
	display: inline-block;
}
.fa-solid::before {
	transform: none;
}
.fa-solid.fa-house-user::before {
	content: "\e065";
}

/* blinkender Punkt ganz links Oben */
#setupsetting {
	display: none;
}

/* start - om_cookie_manager ##################################################################################################################### */

.om-cookie-info table td {
	text-align: left !important;
}
.om-cookie-info table thead {
	display: none;
}
.om-cookie-info table th,
.om-cookie-info table td {
	padding: 0;
	border: none;
}
.om-cookie-info table {
	border: none;
}
.om-cookie-panel .cookie-panel__button--color--green {
	background-color: #60761e;
	margin-bottom: 10px;
}

.om-cookie-info table td {
	text-align: left !important;
}
.om-cookie-panel .cookie-panel__button--color--green:hover,
.om-cookie-panel .cookie-panel__button:hover {
	background-color: #2f8abe;
}

.om-cookie-panel {
	bottom: -1px;
}

/* ende  - om_cookie_manager ##################################################################################################################### */

/* start - Navigation Sub-Nav #################################################################################################################### */

/* alle Ebenen */
li.subnav-item .subnav-link:hover,
li.subnav-item .subnav-link:focus,
li.subnav-item.active.subnav-link:hover,
li.subnav-item.active.subnav-link:focus {
	background-color: #d5d5d5;
	border-color: #9d9d9d;
	color: #0083c4;
}

/* subnav erste Ebene */
ul.subnav-nav {
	background-color: #fff;
}
ul.subnav-nav li.subnav-item.active {
	background-color: #0083c4;
}
ul.subnav-nav li.subnav-item.active a .subnav-link-text {
	color: #fff;
}
ul.subnav-nav li.subnav-item.active a.subnav-link:hover > span.subnav-link-text,
ul.subnav-nav li.subnav-item.active a.subnav-link:focus > span.subnav-link-text {
	background-color: transparent;
	border-color: #9d9d9d;
	color: #0083c4;
}

/* subnav zweite Ebene */
ul.subnav-nav li.subnav-item ul.subnav-nav {
	background-color: #f8f8f8;
}
/* inaktiv */
ul.subnav-nav li.subnav-item.active ul.subnav-nav li.subnav-item a.subnav-link .subnav-link-text {
	color: #0083c4;
}
/* aktiv */
ul.subnav-nav li.subnav-item.active ul.subnav-nav li.subnav-item.active a.subnav-link .subnav-link-text {
	color: #fff;
}
ul.subnav-nav li.subnav-item.active ul.subnav-nav li.subnav-item.active a.subnav-link:hover > span.subnav-link-text,
ul.subnav-nav li.subnav-item.active ul.subnav-nav li.subnav-item.active a.subnav-link:focus > span.subnav-link-text {
	background-color: transparent;
	border-color: #9d9d9d;
	color: #0083c4;
}

/* subnav dritte Ebene */
ul.subnav-nav li.subnav-item ul.subnav-nav li.subnav-item.active ul.subnav-nav {
	background-color: #f8f8f8;
}
/* inaktiv */
ul.subnav-nav li.subnav-item.active ul.subnav-nav li.subnav-item.active ul.subnav-nav li.subnav-item a.subnav-link .subnav-link-text {
	color: #0083c4;
}
/* aktiv */
ul.subnav-nav li.subnav-item.active ul.subnav-nav li.subnav-item.active ul.subnav-nav li.subnav-item.active a.subnav-link .subnav-link-text {
	color: #fff;
}
ul.subnav-nav li.subnav-item.active ul.subnav-nav li.subnav-item.active ul.subnav-nav li.subnav-item.active a.subnav-link:hover > span.subnav-link-text,
ul.subnav-nav li.subnav-item.active ul.subnav-nav li.subnav-item.active ul.subnav-nav li.subnav-item.active a.subnav-link:focus > span.subnav-link-text {
	background-color: transparent;
	border-color: #9d9d9d;
	color: #0083c4;
}

/* ende  - Navigation Sub-Nav #################################################################################################################### */

.form-identifier-idGeneralContactForm-277 .form-group {
}
.form-identifier-idGeneralContactForm-277 .form-group .input {
	position: relative;
}
.form-identifier-idGeneralContactForm-277 .form-group .input::before {
	display: block;
	position: absolute;
	top: 4px;
	left: 9px;
	padding: 0 0 0 0;
	font-family: 'Font Awesome 6 Free';
	opacity: 0.3;
	font-weight: 900;
}
.form-identifier-idGeneralContactForm-277 .form-group .input input:hover,
.form-identifier-idGeneralContactForm-277 .form-group .input textarea:hover {
	border: 1px solid #3381bd;
}
.form-identifier-idGeneralContactForm-277 .form-group .input input:focus,
.form-identifier-idGeneralContactForm-277 .form-group .input textarea:focus {
	border: 1px solid #3381bd;
	background-color: #fff;
	color: #666;
	opacity: 1;
}
.form-identifier-idGeneralContactForm-277 .form-group:nth-child(2) .input::before {
	content: '\f007';
}
.form-identifier-idGeneralContactForm-277 .form-group:nth-child(3) .input::before {
	content: '\f0e0';
}
.form-identifier-idGeneralContactForm-277 .form-group:nth-child(4) .input::before {
	content: '\f095';
}
.form-identifier-idGeneralContactForm-277 .form-group:nth-child(5) .input::before {
	content: '\f059';
}
.form-identifier-idGeneralContactForm-277 .form-group:nth-child(6) .input::before {
	content: '\f040';
	top: 0;
}
.form-identifier-idGeneralContactForm-277 .form-group .input input {
	padding: 0 0 0 32px;
	font-size: 1em;
	line-height: 2em;
}
.form-identifier-idGeneralContactForm-277 .form-group .input textarea {
	padding: 0 0 0 32px;
	font-size: 1em;
	min-height: 6em;
}
.form-identifier-idGeneralContactForm-277 .form-group .input input::placeholder,
.form-identifier-idGeneralContactForm-277 .form-group .input textarea::placeholder {
	color: #bebebe;
}