/* custom.css */

/*

Feld-Logo allgemein
RGB: 103,104,106
Hex: #67686A

Feld-Logo Museum
RGB: 176,112,66
Hex: #B07042

Feld-Logo Veranstaltung
RGB: 189,52,141
Hex: #BD348D

Feld-Logo Vermietung
RGB: 152,195,60
Hex: #98C33C

Feld-Logo Heimatkunde
RGB: 87,127,192
Hex: #577FC0

*/
body {
	padding-bottom: 5px;
}
body.museum h1,
body.museum h2,
body.museum h1 a,
body.museum h2 a,
body.museum .tm-main a {
	color: rgba(176,112,66,1.0);
	}
	
body.veranstaltung h1,
body.veranstaltung h2,
body.veranstaltung h3,
body.veranstaltung h1 a,
body.veranstaltung h2 a,
body.veranstaltung .tm-main a,
body.homepage .sec-events-home h2,
body.homepage .sec-events-home h2 a {
	color: rgba(189,52,141,1.0);
}
body.vermietung h1,
body.vermietung h2,
body.vermietung h1 a,
body.vermietung h2 a,
body.vermietung .tm-main a {
	color: rgba(152,195,60,1.0);
	}
body.heimatkunde h1,
body.heimatkunde h2,
body.heimatkunde h1 a,
body.heimatkunde h2 a,
body.heimatkunde .tm-main a {
	color: rgba(87,127,192,1.0);
	}
body.standard #tm-main .cont-main-home a {
	color: #575757;
	text-decoration: underline;
}
body.standard .fa-solid.fa-pen-to-square {
	color: #5D5757;
}
#search-tm-1-search-results a,
#search-tm-2-search-results a {
	color: #fff;
}
.mlogo {
	max-width: 380px;
	padding: 10px 0 10px 20px;
}
.tm-toolbar {
	height: 30px;
	max-height: 30px;
}
.tm-header,
.tm-header > .uk-sticky {
box-shadow: 1px 4px 10px -5px rgba(0,0,0,0.4);
-webkit-box-shadow: 1px 4px 10px -5px rgba(0,0,0,0.4);
-moz-box-shadow: 1px 4px 10px -5px rgba(0,0,0,0.4);
}
.sec-banner > .uk-container {
	padding: 0;
}
.cont-banner-pics {
	background: #000;
}
.cont-banner .uk-grid {
	flex-wrap: nowrap;
}
.cont-banner-pics .uk-grid-column-small > * {
	padding-left: 6px;
}
body.impressum .tm-main a.el-link {
	font-weight: 300;
	font-size: 18px;
	color: #212529;
	padding: 0;
}
.page-email a.el-link:hover {
	text-decoration: underline;
}
.text-muted {
	--bs-text-opacity: 1;
	color: #555 !important;
}
meter {
  width: 100%;
  height: 12px;
  border: none;
  border-radius: 6px;
  background: #eee;
}
meter::-webkit-meter-bar {
  background: #eee;
  border-radius: 6px;
}
meter::-webkit-meter-optimum-value {
  background: #28a745;
  border-radius: 6px;
}
meter::-webkit-meter-suboptimum-value {
  background: #ffc107;
  border-radius: 6px;
}
meter::-webkit-meter-even-less-good-value {
  background: #dc3545;
  border-radius: 6px;
}
meter:-moz-meter-optimum::-moz-meter-bar {
  background: #28a745;
}
meter:-moz-meter-sub-optimum::-moz-meter-bar {
  background: #ffc107;
}
meter:-moz-meter-sub-sub-optimum::-moz-meter-bar {
  background: #dc3545;
}
joomla-alert[type="danger"] {
	background-color: #fff;
	border-color: #333;
	color: #333;
	font-weight: 500;
}
joomla-alert[type="warning"] {
	background-color: #fff;
	border-color: #333;
	color: #333;
	font-weight: 500;
}
joomla-alert[type="success"] .alert-message {
	color: #000;
	font-weight: 500;
}
joomla-alert .joomla-alert--close {
	color: #fff;
	opacity: 1.0;
}
.img-right {
	margin-left: 30px; float: right;
}
/* Anmelden */
.com-users-login,
.com-users-remind,
.com-users-reset {
	max-width: 800px;
	margin: 0 auto;
}
#user-registration legend {
	font-size: 20px;
}
[data-modals-element="slide-content"] {
	background: transparent url('/images/hintergrund/Zeichnung-Museum-im-Feld-ht.png') no-repeat !important;
	background-position: center bottom !important;
}
[data-modals-element="slide-content-inner"] {
	background: transparent;
}
.mlogin .uk-margin {
	margin-top: 40px !important;
}
#system-message-container {
	margin: 0 auto;
	max-width: 800px;
}
joomla-alert[type="success"] {
	margin-top: 30px;
	background: transparent;
	border: 2px solid #333;
	font-size: 22px;
	box-shadow: -7px -5px 17px -6px rgba(0,0,0,0.32);
	-webkit-box-shadow: -7px -5px 17px -6px rgba(0,0,0,0.32);
	-moz-box-shadow: -7px -5px 17px -6px rgba(0,0,0,0.32);
}
.tm-toolbar .uk-subnav > * > :first-child {
	font-size: 18px;
	color: #fff;
}
.tm-toolbar .uk-subnav > * > :first-child:hover {
	color: rgba(255,255,255,0.5);
}
.toolbar-nav {
	margin-top: 3px;
}
.toolbar-nav ul li {
	margin: 0 18px 0 18px;
}
.uk-dropdown.uk-drop .uk-dropdown-nav > li.uk-active > a {
	color: rgba(0,0,0,0.6);
}
.uk-dropdown.uk-drop .uk-dropdown-nav > li > a:hover {
	color: rgba(0,0,0,0.6);
}
.link-logout:before,
.link-login:before {
	content: "\f007";
	font-family: "Font Awesome 6 Free";
	font-size: 16px;
	position: absolute;
	left: 2px;
	top: 0px;
}
.link-useraccount:before {
	content: "\f2bb";
	font-family: "Font Awesome 6 Free";
	font-size: 16px;
	position: absolute;
	left: -2px;
}
.link-useraccount:after {
	content: "\2304";
	font-size: 26px;
	position: absolute;
	right: -18px;
	top: -10px;
}
#member-profile legend {
	margin-bottom: 20px;
}
body.changed-pw joomla-alert[type="success"] {
	display: none;
}
body.changed-pw .joomla-alert--close {
	display: none;
}
.txt-change-pw {
	font-size: 24px;
	text-align: right;
}
.icon-change-pw {
	font-size: 21px;
	margin-right: 5px;
}
#showpw1 {
	margin-top: 37px;
}
#showpw2 {
	margin-top: 37px;
}
#member-profile meter {
    display: none;
}
body.plogin .list-group-item {
	border: 0;
	border-bottom: 1px solid rgba(0,0,0,.125);
}
.contentpane.component article {
	max-width: 80%;
	margin: 0 auto;
}
.change-pw-error {
	color: #B81E42;
	}
.rsform-block-change-pw {
	margin-top: 20px;
}
input[name="remember"] {
	filter: sepia(100%) brightness(80%) hue-rotate(170deg) saturate(70%) contrast(300%);
	transform: scale(1.5);
   margin: 10px;
}
#module-156 li a:before {
	content: "•";
	color: transparent;
}
#module-156 li.uk-active a:before {
	content: "•";
	color: #2d2e33;
}
#module-156 li a:hover:before {
	content: "•";
	color: #2d2e33;
}
body.veranstaltung #module-156 li.uk-active a:before {
	content: "•";
	color: rgba(189,52,141,1.0);
}
body.veranstaltung #module-156 li a:hover:before {
	content: "•";
	color: rgba(189,52,141,1.0);
}
body.vermietung #module-156 li.uk-active a:before {
	content: "•";
	color: rgba(152,195,60,1.0);
}
body.vermietung #module-156 li a:hover:before {
	content: "•";
	color: rgba(152,195,60,1.0);
}
.sec-banner {
	margin-top: 2px;
}
.tile-home-shape img {
	shape-outside: circle(50% at 50% 50%) border-box;
	shape-margin: 1.5em;
	margin: 1.5em;
	width: 300px;
	height: 300px;
	float: left;
	border-radius: 150px;
}
.divider-home {
  border-bottom: 1px solid #67686b;
  box-shadow: 1px 1px 2px 0 rgba(0,0,0,.3);
}
.bottom {
  --bottom: radial-gradient(calc(10px + 50px) at 50% -10px,#0000 98%,#000);
  -webkit-mask: var(--bottom);
          mask: var(--bottom);
  margin-top: -40px;
}
body.standard .sec-footer {
	border-top: 2px dashed rgba(103,104,106, 1.0);
	border-bottom: 2px dashed rgba(103,104,106, 1.0);
}
body.museum .tm-toolbar-default {
	background: rgba(176,112,66, 1.0);
}
body.museum .sec-footer {
	border-top: 2px dashed rgba(176,112,66, 1.0);
	border-bottom: 2px dashed rgba(176,112,66, 1.0);
}
body.museum .sec-footer  .uk-grid-divider > :not(.uk-first-column)::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	border-left: 1px solid #B07042;
	box-shadow: 1px 1px 2px 0 rgba(0,0,0,.3);
}
body.veranstaltung .tm-toolbar-default {
	background: rgba(189,52,141,1.0);
}
body.veranstaltung .sec-footer {
	border-top: 2px dashed rgba(189,52,141, 1.0);
	border-bottom: 2px dashed rgba(189,52,141, 1.0);
}
body.veranstaltung .sec-footer  .uk-grid-divider > :not(.uk-first-column)::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	border-left: 1px solid #BD348D;
	box-shadow: 1px 1px 2px 0 rgba(0,0,0,.3);
}
body.vermietung .tm-toolbar-default {
	background: rgba(152,195,60,1.0);
}
body.vermietung .sec-footer {
	border-top: 2px dashed rgba(152,195,60, 1.0);
	border-bottom: 2px dashed rgba(152,195,60, 1.0);
}
body.vermietung .sec-footer  .uk-grid-divider > :not(.uk-first-column)::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	border-left: 1px solid #98C33C;
	box-shadow: 1px 1px 2px 0 rgba(0,0,0,.3);
}
body.heimatkunde .tm-toolbar-default {
	background: rgba(87,127,192,1.0);
}
body.heimatkunde .sec-footer {
	border-top: 2px dashed rgba(87,127,192, 1.0);
	border-bottom: 2px dashed rgba(87,127,192, 1.0);
}
body.heimatkunde .sec-footer  .uk-grid-divider > :not(.uk-first-column)::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	border-left: 1px solid #577FC0;
	box-shadow: 1px 1px 2px 0 rgba(0,0,0,.3);
}
body.newsletter #system-message-container {
	display: none;
}
.newsletterform .rsform-input-box {
	background: transparent;
}
joomla-alert[type="warning"] {
	background-color: transparent;
	border-color: #F02833;
	color: #333;
	font-weight: 700;
	border: 2px solid #F02833;
}
.uk-navbar-left .uk-search-icon svg {
	width: 33px;
}
#search-tm-1-search {
	background: #fff url('/images/hintergrund/Zeichnung-Museum-im-Feld-ht.png') no-repeat;
	background-position: center bottom;
}
#search-tm-1-search > div {

}
.uk-search-input {
	margin-top: 30px;
	font-size: 36px;
}
.link-to-top .uk-totop svg {
	width: 40px;
	color: #999;
}
.link-to-top .uk-totop svg:hover {
	color: #000;
}
/* Suche */
.uk-search.uk-search-default .uk-icon.uk-search-icon {
	display: none;
}
#search-tm-1-search-results .uk-search.uk-search-default,
#search-tm-2-search-results .uk-search.uk-search-default {
	margin-bottom: 30px;
}
.uk-modal-close-outside svg {
	width: 40px;
}
/* Footer */
.sec-footer,
.sec-footer a {
	font-size: 18px;
}
.sec-footer .footer-email a {
	color: #212529;
}
.sec-footer .uk-nav a {
	padding: 2px 0;
}
.sec-footer a:hover,
.sec-footer .uk-nav a:hover {
	text-decoration: none;
	color: #67686A;
}
.sec-footer h4 {
  text-align: center;
  text-transform: uppercase;
  font-size: 20px; letter-spacing:1px;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  grid-template-rows: 16px 0;
  grid-gap: 20px;
}
.sec-footer h4:after,
.sec-footer h4:before {
  content: " ";
  display: block;
  border-bottom: 2px solid #67686A;
}
.sec-footer ul li a {
	display: inline-block;
}
.footer-kroki-link li a.el-link {
	font-family: "Ubuntu",sans-serif;
	color: #333;
}
.footer-kroki-link a.el-link:before {
	content: url('/images/Icons/location-dot-solid.svg');
	float: left;
	width: 12px;
	display: block;
	margin-right: 4px;
	color: #333;
}

/* Newsletter */
body.newsletter .tm-main {
	background: transparent url('/images/hintergrund/Zeichnung-Museum-im-Feld-ht.png') no-repeat !important;
	background-position: right bottom !important;
	margin-right: 100px;
}
.newsletterform {
	max-width: 800px;
}
/* Navigation */
/* IM FELD */
.uk-sticky .uk-navbar-dropdown.dropdown1 {
	border-bottom: 5px solid #67686A;
}
.uk-sticky .uk-navbar-dropdown.dropdown1 li.uk-active a,
.uk-sticky .uk-navbar-dropdown.dropdown1 li a:hover {
	color: #67686A;
}

/* Museum */
.uk-navbar-nav li.item-479.uk-active a,
.uk-navbar-nav li.item-479 a:hover {
	color: #B07042;
}
.uk-navbar-dropdown.dropdown1 li.uk-active a,
.uk-navbar-dropdown.dropdown1 li a:hover {
	color: #67686A;
}
.home-lmuseum .uk-nav-default a {
	color: #B07042;
}
li.item-479.uk-active a,
li.item-479 a:hover {
	color: #B07042 !important;
}

/* Heimatkunde */
.uk-navbar-nav li.item-383.uk-active a,
.uk-navbar-nav li.item-383 a:hover {
	color: #577FC0;
}
.home-heimatkunde .uk-nav-default a {
	color: #577FC0;
}
.home-lheimatkunde .uk-nav-default a {
	color: #577FC0;
}
.prospekt {
	border: 1px solid #577FC0;
	display: block;
	margin: 0 auto;
}
/* Veranstaltung */
.uk-navbar-nav li.item-332.uk-active a,
.uk-navbar-nav li.item-332 a:hover {
	color: #BD348D;
}
.uk-sticky .uk-navbar-dropdown.dropdown2 {
	border-bottom: 5px solid #BD348D;
}
.uk-sticky .uk-navbar-dropdown.dropdown2 li.uk-active a,
.uk-sticky .uk-navbar-dropdown.dropdown2 li a:hover {
	color: #BD348D;
}
.home-lveranst .uk-nav-default a {
	color: #BD348D;
}

/* Vermietung */
.uk-navbar-nav li.item-334.uk-active a,
.uk-navbar-nav li.item-334 a:hover {
	color: #98C33C;
}
.uk-sticky .uk-navbar-dropdown.dropdown3 {
	border-bottom: 5px solid #98C33C;
}
.uk-sticky .uk-navbar-dropdown.dropdown3 li.uk-active a,
.uk-sticky .uk-navbar-dropdown.dropdown3 li a:hover {
	color: #98C33C;
}
.home-lvermietung .uk-nav-default a {
	color: #98C33C;
}

#eb-registration-history-page .filters.btn-toolbar {
	display: none;
}
#eb-registration-history-page .uk-table th {
	font-weight: 700;
}
#eb-registration-history-page .uk-table td {
	width: auto;
}
#eb-registration-history-page .uk-table td:nth-of-type(6) {
	white-space: nowrap;
}
#eb-registration-history-page .uk-table th:nth-of-type(7) {
	text-align: center;
}
#eb-registration-history-page td .uk-button {
	padding: 3px 0;
	vertical-align: middle;
	font-size: 17px;
	line-height: 20px;
}
#eb-registration-history-page td .uk-button:hover {
	border-color: #BD348D;
}
.text-info {
	color: #000 !important;
}
#pop-print {
	display: none;
}
.eb-container .button-apply {
	display: none;
}
.eb-container .button-save {
	background: #BD348D;
}
.eb-container .button-save:hover {
	color: #fff;
	background: #333;
}
.eb-container .button-cancel {
	background: #333;
}
.eb-container .button-cancel:hover {
	background: #fff;
	color: #333;
	border-color: #333;
}
.eb-categories-grid-items .eb-category-item {
	box-shadow: 0 10px 30px 0 rgba(6,10,20,.08);
}
.eb-categories-grid-items .eb-category-item:hover {
	background: #BD348D;
}
.eb-category-information a.eb-category-link {
	display: block;
}
.eb-category-information a.eb-category-link:hover {
	color: #fff;
}
.eb-category-information .uk-badge {
	min-width: none;
	height: auto;
	padding: 0x;
	border-radius: 0px;
	background: transparent;
	color: #000 !important;
	font-size: 17px;
	font-weight:500;
}
.eb-category-information .uk-badge:hover,
.eb-category-information:hover .uk-badge {
	color: #fff !important;
}
.eb-box-heading {
	border-radius: 0;
	background: transparent;
	border: 0;
}
#eb-categories .eb-description, 
#eb-event-page .eb-description, #eb-events .eb-description {
	background: #fff;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-radius: 0;
}
#eb-event-page .fa.fa-print {
	font-size: 30px;
	color: #BD348D;
}
.mnext-events i.fa.fa-calendar {
	color: #BD348D;
}
.mnext-events h2 {
	margin: 0 0 0 0;
}
.mnext-events h2 a {
	font-size: 30px;
}
.sec-events-home {
	padding-bottom: 20px;
	border-bottom: 2px dashed rgba(103,104,106,1.0);
}
body.veranstaltung .uk-button,
body.veranstaltung .uk-button-default {
	background: #BD348D;
	color: #fff !important;
}
body.veranstaltung .uk-button:hover,
body.veranstaltung .uk-button-default:hover  {
	background: #fff;
	color: #BD348D !important;
}
#eb-individual-registration-page .uk-form-icon {
	color: #2d2e33;
}
.text-info.eb-notice-message {
	color: #000 !important;
}
.eb-event-price-container.uk-background-primary {
	background: transparent;
}
.eb-event-price-container .eb-individual-price {
	color: #000;
	font-weight: 500;
}
.eb-event-date.uk-background-primary {
	background: #BD348D;
}
.eb-description-details img {
box-shadow: 0px -1px 4px 0px rgba(61,61,61,0.75);
-webkit-box-shadow: 0px -1px 4px 0px rgba(61,61,61,0.75);
-moz-box-shadow: 0px -1px 4px 0px rgba(61,61,61,0.75);
}
.eb-description-details p {
	margin-top: 0;
}

#eb-group-registration-form .eb-form-heading {
	background: transparent;
	border: 0;
	border-bottom: 2px solid #BD348D;
	color: #000;
	font-size: 18px;
	font-weight: 500;
	padding: 8px 8px 4px 0;
}
#eb-group-billing {
	margin-top: 30px;
}
#eb-form-number-group-members .form-actions {
	margin-top: 40px;
}
#eb-amount-container .uk-form-icon {
	color: #000;
}
#eb-registration-complete-page h3 {
	margin: 20px 0 0 0;
}
#eb-registration-complete-page .control-group {
	margin: 8px 0 8px 0;
}
#eb-amount-container .uk-input {
	border: 0;
}
.veranstaltung #eb-event-details .cont-parking.uk-grid > .uk-width-1-1 {
	margin-left: 0;
	padding-left: 0;
}

.eb-description-details > p:empty {
	display: none;
}
/* Veranstaltungs-Kategorien Spalte rechts */
.number_veranstaltung {
	display: none;
}
.footer-instagram .fa-brands.fa-instagram {
	font-size: 30px;
}

body.vermietung .btn,
.item_buttons_box .booknow,
.loginregistercont .booknow {
	font-size: 20px !important;
	font-weight: 500;
	color: #fff !important;
	border-radius: 0 !important;
	padding: 4px 20px !important;
	border: 1px solid #e5e5e7 !important;
	background: rgba(152,195,60,1.0) !important;
}
.loginregistercont .booknow {
	height: 48px;
	margin-top: 10px;
}
body.vermietung .btn:hover,
.item_buttons_box .booknow:hover,
.loginregistercont .booknow:hover  {
	color: rgba(152,195,60,1.0) !important;
	background: #fff !important;
	border: 1px solid #534C4C !important;
}
.vridetbooksubmit {
	font-size: 20px !important;
	color: #fff !important;
	border-radius: 0 !important;
	padding: 8px 20px !important;
	border: 1px solid #e5e5e7 !important;
	background: rgba(152,195,60,1.0) !important;
}
.vridetbooksubmit:hover {
	color: rgba(152,195,60,1.0) !important;
	background: #fff !important;
	border: 1px solid #534C4C !important;
}
form .vriselectm {
	padding: 6px 9px !important;
	margin: 10px 0 0 0;
	border: 1px solid #ddd;
	font-size: 20px !important;
}
form .vriselectm:hover {
	cursor: pointer;
}
.vriitdetmonthnam {
	color: #000 !important;
	background: #fff !important;
}
.vriitdetmonthnam:hover {
	color: #000 !important;
	background: #fff !important;
}
.vricaldays td {
		background: #CDCDCD !important;
}
.vricaldays td:hover {
		color: #000 !important;
		background: #CDCDCD !important;
}
.vrical tr td {
	font-size: 14px !important;
	font-weight: 700;
}
.vrical tr td.vritdfree:hover {
	cursor: pointer;
	color: #fff !important;
	background: rgba(152,195,60,1.0) !important;
}
.vrical tr td.vritdbusy:hover {
	background: #b20000 !important;
	color: #fff !important;
	cursor: default !important;
}
.vrical tr td.vritdclosedday {
	background: rgba(178,0,0,1.0) !important;
	opacity: 1.0 !important;
	color: #fff !important;
}
.vrical tr td.vritdclosedday:hover {
	background: rgba(178,0,0,1.0) !important;
	color: #fff !important;
	cursor: default !important;
}
.vri-bookform-container .vridivsearch .vricalform {
	width: auto !important;
	float: left;
	clear: both;
}
.vricontinuerentdiv {
	display: none;
}
.vricustomfields .vri-oconfirm-cfield-entry.vri-oconfirm-cfield-entry-separator {
	display: none;
}
.vri-customfield-input.vri-oconfirm-cfield-input .iti.iti--allow-dropdown .iti__flag-container {
	display: none;
}
.vri-itemdet-kitrelations, .vri-showprc-kitrelations {
	display: none;
}
.vri-search-results-top {
	display: none !important;
}
.iti--allow-dropdown input[type="tel"],
.iti--separate-dial-code input[type="tel"] {
	padding-left: 10px !important;
}
.vri-save-order-block {
	margin: 20px 0 0 0;
}
.vrichangedatesdiv a {
	background-color: rgba(0,0,0,0.4) !important;
	border: 1px solid rgba(0,0,0,0.4) !important;
	border-radius: 0 !important;
}
.vriemptycartdiv a {
	background: none repeat scroll 0 0 rgba(0,0,0,0.4) !important;
	border: 1px solid rgba(0,0,0,0.4) !important;
	border-radius: 0 !important;
}
.vrichangedatesdiv a:hover,
.vriemptycartdiv a:hover {
	background: none repeat scroll 0 0 rgba(0,0,0,0.6) !important;
	border: 1px solid rgba(0,0,0,0.6) !important;
}
.vridivsearch.vri-main-search-form .vrisfentry:nth-of-type(3),
.vri-search-result-block .vriliststartfrom {
	display: none !important;
}
.vrisfentrysubmit {
	margin: 20px 0 0 0;
}
.vri-oconfirm-summary-item-cell-net span,
.vri-oconfirm-summary-item-cell-tax span {
	display: none;
}
#vrif-inp5::placeholder {
		color: transparent !important;
}
.item-not-av-term {
	color: #000;
}
.vrilistgoonlist a, .vricontinue, .vricompleteorderdiv a, .vrirelitemsubmit {
	background: #98C33C !important;
	border-radius: 0 !important;
}
.vrilistgoonlist a:hover,
.vricontinue:hover,
.vricompleteorderdiv a:hover,
.vrirelitemsubmit:hover {
	background: #98C33C !important;
	border-radius: 0 !important;
}
.vri-save-order-block .btn {
	color: #fff;
	background: #98C33C;
	border: 1px solid #98C33C;
	padding: 4px 12px 4px 12px;
}
.vri-save-order-block .btn:hover {
	color: #000;
	background: #fff;
	border: 1px solid #000;
}
.txt-click-here {
	text-decoration: underline;
	color: #98C33C;
}
.vri-ord-details-head-confirmed {
	background: #98C33C !important;
}
.vri-ord-downpdf a, .vri-ord-downpdf a:link {
	border-radius: 0 !important;
	background: #fff !important;
	border: 1px solid #000 !important;
	color: #000 !important;
}
.vri-ord-downpdf a:hover, .vri-ord-downpdf a:link:hover {
	background: #000 !important;
	border: 1px solid #fff !important;
	color: #fff !important;
}
.vri-ord-item-entry-main {
	padding-top: 20px;
}
#vriopencancform {
	text-decoration: underline;
}
.vri-searchorderdiv {
	display: none;
}
.vri-orderslisttable thead {
	background: transparent !important;
}
.goback a {
	text-transform: none !important;
	height: 40px;
	font-size: 20px !important;
  color: #fff !important;
  line-height: 40px;
  font-weight: 500 !important;
  border-radius: 0 !important;
  padding: 12px 20px !important;
  border: 1px solid #e5e5e7 !important;
  border-radius: 0 !important;
  background: rgba(152,195,60,1.0) !important;
}
.goback a:hover {
  color: rgba(152,195,60,1.0) !important;
  line-height: 38px;
  border: 1px solid #000 !important;
  background: #fff !important;
}
.vridivsearch form .vricalform input[type^="submit"], 
.vriordcancformbox table td input.btn {
	text-transform: none !important;
	font-size: 20px !important;
  color: #fff !important;
  line-height: 38px;
  font-weight: 500 !important;
  border-radius: 0 !important;
  padding: 8px 20px !important;
  border: 1px solid #e5e5e7 !important;
  border-radius: 0 !important;
  background: rgba(152,195,60,1.0) !important;
}
.vridivsearch form .vricalform input[type^="submit"]:hover, 
.vriordcancformbox table td input.btn:hover {
  color: rgba(152,195,60,1.0) !important;
  line-height: 38px;
  border: 1px solid #000 !important;
  background: #fff !important;
}
.vriprintdiv {
	display: none;
}
.vri-order-status-cell-confirmed {
	color: #98C33C !important;
}
.vri-order-status-lbl-confirmed > span {
	background: #98C33C !important;
}
.vriordcancbox {
	border: 0 !important;
	background: #fff !important;
}
a.vrimodal {
	color: #98C33C !important;
	text-decoration: underline !important;
}
.vridivsearch.vri-main-search-form .vri-sf-entrytime-inner label {
	display: none;
}
.vridivsearch.vri-main-search-form #vricomselpm,
.vridivsearch.vri-main-search-form #vricomseldm {
	margin-left: 5px;
}
.loginregistercont {
	display: grid;
	grid-template-columns: 1fr;
}
.loginregistercont .registerblock {
	order: 2;
	width: 100%;
	background: transparent;
	border: 0;
}
.loginregistercont .registerblock table {
	width: 80%;
}
.loginregistercont .registerblock td {
	padding-top: 9px;
	padding-bottom: 9px;
}
.loginregistercont .registerblock table tr td:nth-of-type(1) {
	font-size: 20px;
	font-weight: 700;
	width: 280px;
	padding: 3px 8px 3px 0;
}
.loginregistercont .loginblock {
	order: 1;
	margin-bottom: 10px;
	width: 80%;
	background: transparent;
	border: 0;
}
.loginregistercont .loginblock table {
	width: 80%;
}
.loginregistercont .loginblock td {
	padding-top: 9px;
	padding-bottom: 9px;
}
.loginregistercont .registerblock td span#vrifconfpassword {

}
.loginregistercont .loginblock table tr td:nth-of-type(1) {
	font-size: 20px;
	font-weight: 700;
	width: 280px;
	padding: 3px 8px 3px 0;
}
.loginregistercont h3 {
	text-transform: none !important;
}
.vriinput {
  height: 40px;
  vertical-align: middle;
  display: inline-block;
  border: 0;
  border-bottom: 1px solid #454545;
  max-width: 100%;
  width: 100%;
  padding: 0 10px;
  background: #fff;
  color: #000;
  font-size: 20px;
  transition: .2s ease-in-out;
  transition-property: all;
  transition-property: color,background-color,border-color,box-shadow;
}
.vriinput:focus {
  outline: none;
}
.vricustomfields label {
	font-size: 20px;
	font-weight: 700;
}
.vri-oconfirm-mainf-cont .vridivcustomfield {
	margin-bottom: 20px !important;
}
.vridivcustomfield .vriinput {
	border: 0 !important;
	border-bottom: 1px solid #454545 !important;
	border-radius: 0 !important;
	color: #000 !important;
	font-size: 18px !important;
}
.vri-oconfirm-mainf-cont .vridivcustomfield {
	float: left;
	width: 45% !important;
}
.vriemptycartdivcontainer {
	display: none !important;
}
.vri-modsummarycart-yourcart {
	font-size: 22px !important;
	font-weight: 700;
}
.vri-modsummarycart-totitems {
	font-size: 22px !important;
}
.vri-modsummarycart-bottom .vrimodsummarygosummary a {
	line-height: 22px;
}
.vricaldivcont {
	border-top: 2px solid #98C33C !important;
}
.vri-page-content .vri-showprc-groupleft,
.vri-page-content .vri-itemdet-groupleft {
	width: 0;
	padding: 0;
}
.vri-page-content .vri-showprc-groupright,
.vri-page-content .vri-itemdet-groupright {
	width: 100%;
	padding: 0;
}
p.list-rent {
	margin: 0;
}
ul.list-rent {
	margin: 5px 0 10px 0;
}
.vermietung .content-link .uk-nav-default .el-link {
	font-size: 20px;
	margin-top: 8px;
}
.vermietung .content-link .uk-nav-default .el-link:before {
		font-family: "Font Awesome 6 Free";
		content: "\f35a";
}
/* Checkbox Mietbedingungen verstecken */
.vridivcustomfield.vri-oconfirm-cfield-entry.vri-oconfirm-cfield-entry-checkbox {
	display: none;
}

/* Bildergalerie */
.uk-slidenav-next.uk-slidenav,
.uk-slidenav-previous.uk-slidenav {
	color: #000;
	font-weight: 700;
}
.uk-slidenav-next.uk-slidenav svg,
.uk-slidenav-previous.uk-slidenav svg {
	max-width: none;
	width: 40px;
}
.uk-lightbox-close svg {
	max-width: none;
	width: 40px;
	color: #fff;
}

/* Kontakt */
.cont-nl-link ul li,
.cont-nl-link ul.uk-nav-default li a {
	margin: 0;
	padding: 0;
	font-weight: 400;
	font-size: 18px;
}
.cont-nl-link ul.uk-nav-default li a:before {
	content: "\f1ea";
	font-family: "Font Awesome 6 Free";
	font-size: 18px;
}
.cont-nl-link ul li {
	padding: 10px 0 0 0;
}
.cont-nl-link ul li a:hover {
	color: #67686A;
}
.cont-contact a {
	color: #2D2E33 !important;
}
.cont-contact a:hover {
	text-decoration: underline;
}
body.impressum .tm-main {
	background: transparent url('/images/hintergrund/Zeichnung-Museum-im-Feld-ht.png') no-repeat !important;
	background-position: right 150px !important;
	margin-right: 100px;
}
/* Formulare allgemein */
.form-control-feedback {
	padding-left: 6px;
	color: #C1031D;
}

body.suche .uk-button,
#search-tm-1-search a.uk-button {
	color: #fff;
}
body.suche .uk-button:hover,
#search-tm-1-search a.uk-button:hover {
	color: #333;
	background: #fff;
}
.onlineform input[type=text],
.onlineform select {
	font-size: 28px;
}
.formError {
	font-weight: 400 !important;
	left: 30% !important;
	z-index: 900;
}
.formError-mainw {
	font-weight: 700;
}
.formError-mainw:before {
	content: "! ";
	font-weight: 700;
}
.uk-margin.rsform-block-trenner {
	height: 3px;
	max-height: 3px;
	margin-top: 0 !important;
}
a.rsform-submit-button.uk-button.uk-button-primary.cancelbutton {
	color: #fff;
}
a.rsform-submit-button.uk-button.uk-button-primary.cancelbutton:hover {
	color: #000;
}

.formError .formErrorContent {
	background: #A80101;
	min-width: 220px;
	font-size: 14px;
	font-weight: 500;
}
#tm-sidebar .uk-nav-default {
	font-size: 18px;
}
.uk-icon.uk-navbar-toggle-icon svg {
width: 40px;
color: #666;
}
.uk-offcanvas-close.uk-close svg {
width: 40px;
color: #fff;
}
.cont-tiles-home .uk-nav-default {
	font-size: 20px;
	line-height: 1.2;
}
.vri-page-content .parking-info {
	margin-top: 20px;
}
.img-gallery .uk-article img {
	max-width: 240px;
}
.img-gallery .uk-article p {
	text-align: center;
}
.img-gallery .uk-margin-medium-top,
.img-gallery .uk-margin-medium {
	margin: 15px 0 0 0 !important;
}
.img-gallery article .uk-button {
	padding: 0 10px;
}
/* Responsive */

@media screen and (min-width: 960px){
li.item-487,
li.item-488,
li.item-489,
[aria-label="Navigationspfad"] {
	display: none;
}
}
@media (min-width: 1370px) and (max-width: 1460px) {
	.uk-navbar-nav > li > a {
	font-size: 18px;
}
	.mlogo img {
		max-width: 90%;
	}
}
@media screen and (max-width: 1260px){
.loginregistercont .registerblock table {
	width: 100%;
}
}

@media (min-width: 1111px) and (max-width: 1173px){
.mlogo img {
		max-width: 90%;
}
#module-tm-1 {
	margin: 0 -10px 0 20px;
}
.uk-navbar-left, .uk-navbar-right, [class*="uk-navbar-center"] {
	gap: 0px;
}
.uk-navbar-nav {
	gap: 12px;
}
.uk-navbar-item, .uk-navbar-nav > li > a {
	column-gap: .15em;
}

}

@media screen and (max-width: 1160px){
#search-tm-1-search-results .el-content.uk-margin-top,
#search-tm-1-search-results  .el-content.uk-margin-top {
	margin-bottom: 0;
}
.uk-navbar-nav {
	gap: 10px;
}
.uk-navbar-item, .uk-navbar-nav > li > a {
	column-gap: .10em;
	font-size: 19px;
}

}

@media screen and (max-width: 1099px){
#tm-sidebar {
		display: none;
}
.formError {
	left: 25% !important;
}

}
@media screen and (max-width: 1023px){
.img-right {
	display: block;
	float: none;
	margin: 0 0 20px 0;
}

}

@media screen and (max-width: 920px){
.mnext-events h2 a {
	font-size: 24px;
}
}
@media screen and (max-width: 800px){
.item-489 a,
.item-487 a {
	font-size: 24px;
	padding: 5px 0;
}
.cont-tiles-home .uk-nav-default {
	font-size: 1.2em;
	line-height: 1.4em;
}
}
@media screen and (max-width: 959px){
	.link-logout::before, .link-login::before {
	left: -2px;
}
.item-333.uk-parent {
	margin-top: 20px;
	}
li.item-487 a,
li.item-488 a,
li.item-489 a {
	padding: 0;
	line-height: 1.5;
}
.mlogo {
	padding-left: 0;
}
.uk-navbar {
	padding-top: 10px;
	padding-bottom: 10px;
}
body.homepage .uk-navbar {
	border-bottom: 0;
}
.tm-header-mobile > .uk-sticky {
box-shadow: 1px 1px 4px 4px rgba(0,0,0,0.4);
-webkit-box-shadow: 1px 1px 4px 4px rgba(0,0,0,0.4);
-moz-box-shadow: 1px 1px 4px 4px rgba(0,0,0,0.4);
}
#module-menu-dialog-mobile .uk-nav-sub {
	padding-top: 0;
	margin-top: -10px;
}
.cont-divider-home {
	display: none;
}
.tm-header-mobile #module-tm-2,
.tm-header-mobile .uk-navbar-toggle   {
	margin-top: 40px;
}
#module-162 {
	position: absolute;
	top: 0px;
	right: 0px;
}
.link-useraccount::before {
	position: relative;
}
.link-logout::before, .link-login::before {
	position: relative;
}
.link-useraccount::after {
	display: none;
}
.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
	display: none;
	border-top: 0;
}
.home-tiles-col-4.uk-grid-margin {
	padding-left: 0;
}

.cont-tiles-home {
	padding-left: 40px;
}
.home-tiles-col-1 {
	padding-top: 40px;
	padding-left: 0;
	border-top: 2px dashed #999;
	border-bottom: 2px dashed #999;
}
.home-tiles-col-2 {
	padding-left: 0;
	border-bottom: 2px dashed #999;
}
.home-tiles-col-3 {
	padding-left: 0;
	border-bottom: 2px dashed #999;
}
.cont-footer .fcol-2::before,
.cont-footer .fcol-4::before {
	display: none;
}
.cont-footer .fcol-3,
.cont-footer .fcol-4 {
	padding-top: 20px;
}
.eb-events-timeline .eb-taskbar {
	border-bottom: 0;
}
.tm-header-mobile .uk-search-icon {
	margin-right: 10px;
}
.tm-header-mobile .uk-search-icon svg {
	width: 30px;
}
.usereditform [class*="uk-width-1-2@m"] {
	width: auto;
}
body.plogin .list-group-item {
	border: 0;
	border-bottom: 0;
}
.uk-icon.uk-navbar-toggle-icon svg {
width: 40px;
color: #666;
}
.uk-offcanvas-close.uk-close svg {
width: 40px;
color: #fff;
}
.fkroki img.el-image {
	max-width: 80%;
}
.formError {
	left: 30% !important;
}
.eb-events-timeline .eb-taskbar {
	padding: 0;
}
.cont-divider-home {
	display: none;
}
} /* 959 end */

@media screen and (max-width: 800px){
[data-modals-element="modal"] [data-modals-element="slide"] {
	top: 40px;
}
[data-modals-element="slide"] {
	width: 90vw !important;
}
[data-modals-element="slide-content"] {
	background: transparent none !important;
}
[data-modals-element="slide-content-inner"] {
		width: 100vw !important;
}
}
@media screen and (max-width: 881px){
.vri-oconfirm-mainf-cont .vridivcustomfield {
	width: 90% !important;
}
}

@media screen and (max-width: 740px){
#module-162 {
	display: none;
}
.tm-header-mobile #module-tm-2, 
.tm-header-mobile .uk-navbar-toggle {
	margin-top: 0;
}

}
@media screen and (max-width: 699px){
.mnext-events h2,
.mnext-events h2 a  {
	font-size: 22px;
	line-height: 26px;
}
img.home-intro-img {
	float: none !important;
}
}

@media screen and (max-width: 639px){
.up-event-item {
	margin: 6px 0 6px 0;
}
.eb-register-buttons-bottom .uk-button {
	width: 300px;
	margin-bottom: 10px;
}
.eb-register-buttons-bottom .eb-button-button-link.uk-button {
	width: auto;
}
.eb-event-price-container {
	float: left;
	font-size: 100%;
}
h1 {
	font-size: 32px;
}
}
@media screen and (max-width: 540px){
.tm-header-mobile .uk-search-icon {
	margin-right: 0;
}
.home-tiles-col-1,
.home-tiles-col-2,
.home-tiles-col-3 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.mlogo img {
	max-width: 95%;
}
.uk-offcanvas .uk-nav-default {
	font-size: 25px;
	line-height: 1.3;
}
.uk-offcanvas .uk-nav-default .uk-nav-sub {
	font-size: 25px !important;
	line-height: 1.3;
}
h1 {
	font-size: 1.1em;
}
.vri-oconfirm-mainf-cont .vricustomfields {
	padding: 20px 20px !important;
}
}

@media screen and (max-width: 519px){
.uk-navbar-right {
		display: grid;
		grid-template-columns: 1fr;
		gap: 1px;
	}
.tile-home-shape img {
	shape-margin: 0.8em;
	margin: 0.8em;
	width: 200px;
	height: 200px;
}
}
@media screen and (max-width: 420px){
.cont-banner-pics {
	display: none;
}
.eb-register-buttons-bottom .uk-button {
	width: 90%;
}
.uk-icon.uk-navbar-toggle-icon svg {
	width: 50px;
}
.eb-group-registration-button {
	line-height: 22px;
	padding: 9px 0;
}
#search-tm-2-search-results .el-content.uk-button.uk-button-primary {
	line-height: 22px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.vridivcustomfield .vritextarea {
	min-width: 200px !important;
}
body.vermietung .btn, .item_buttons_box .booknow, .loginregistercont .booknow {
	font-size: 17px !important;
	padding: 4px 8px !important;
}

}
@media screen and (max-width: 360px){
.mlogo img {
	max-width: 85%;
}
.uk-navbar-toggle {
	min-height: 1px;
}
.cont-tiles-home .uk-nav-default {
	font-size: 1.0em;
	line-height: 1.2em;
}
.tile-home-shape img {
	width: 180px;
	height: 180px;
}
}
@media screen and (max-width: 340px){
body.vermietung .btn, .item_buttons_box .booknow, .loginregistercont .booknow {
	font-size: 16px !important;
}
	
}
@media screen and (max-width: 329px){
.mlogo img {
	max-width: 80%;
}
.usereditform [class*="uk-width-1-2@m"] {
	margin: 10px auto;
}
.uk-button.rsform-submit-button {
	width: 200px;
	margin: 0 auto;
}
}
















