/* Individuelle Gestaltung aus dem hochgeladenen Theme. */
body,
button,
input,
select,
textarea {
	color: #add
}
a {
	color: #ffa100
}
a:active,
a:hover {
	color: #ffaa00
}
abbr[title] {
	border-bottom: 1px dotted #fff
}
pre {
	border: 1px solid rgba(255, 233, 0, 0.1)
}
blockquote {
	color: #767679
}
blockquote cite,
blockquote small {
	color: #767679
}
button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	color: #2b2b2b
}
embed,
iframe,
object,
video {
	max-height: 100%
}
.wp-caption {
	color: #fff
}
.site {
	background-color: transparent;
	max-width: 100%
}
.site-header {
	max-width: 100%
}
.site-navigation a {
	text-transform: none
}
.site-content .entry-header,
.site-content .entry-content,
.site-content .entry-summary,
.site-content .entry-meta,
.page-content {
	max-width: 90%
}
.post-thumbnail {
	background: transparent
}
.entry-title {
	text-transform: none
}
.site-content .entry-header {
	background-color: transparent
}
.entry-meta {
	color: #fff
}
.entry-meta a {
	color: #fff
}
.cat-links a {
	color: #fff
}
.site-content .entry-meta {
	background-color: transparent
}
.entry-meta .tag-links a {
	background-color: #fff
}
.entry-meta .tag-links a:before {
	border-right: 8px solid #fff
}
.site-content .entry-content,
.site-content .entry-summary,
.page-content {
	background-color: transparent
}
.entry-content .edit-link a {
	color: #fff
}
.contributor {
	border-bottom: 1px solid rgba(240, 155, 0, 0.1)
}
.comment-author a {
	color: #fff
}
.comment-author a:hover,
.comment-list .pingback a:hover,
.comment-list .trackback a:hover,
.comment-metadata a:hover {
	color: #ffaa00
}
.comment-reply-title small a:hover {
	color: #ffaa00
}
.widget a {
	color: #ff9900
}
.widget a:hover {
	color: #ffe100
}
.content-sidebar .widget mark,
.content-sidebar .widget ins {
	color: #fff
}
.content-sidebar .widget abbr[title] {
	border-color: #fff
}
.content-sidebar .widget blockquote cite {
	color: #fff
}
.content-sidebar .widget input,
.content-sidebar .widget textarea {
	color: #fff
}
.featured-content .entry-title {
	text-transform: none
}
.slider-direction-nav a:hover {
	background-color: #6a7d80
}
@media screen and (min-width: 783px) {
	.primary-navigation ul ul {
		background-color: #6a7d80
	}
}
@media screen and (min-width: 783px) {
	.primary-navigation li:hover > a,
	.primary-navigation li.focus > a {
		background-color: #6a7d80
	}
}
@media screen and (min-width: 783px) {
	.primary-navigation ul ul a:hover,
	.primary-navigation ul ul li.focus > a {
		background-color: #f9bb00
	}
}
@media screen and (min-width: 1008px) {
	.secondary-navigation ul ul {
		background-color: #6a7d80
	}
}
@media screen and (min-width: 1008px) {
	.secondary-navigation li:hover > a,
	.secondary-navigation li.focus > a {
		background-color: #6a7d80
	}
}
@media print {
	.featured-content header {
		padding: 0 10px 24px
	}
}
.iframe-container {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative
}
.iframe-container iframe {
   border: 0;
   height: 800px;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%
}
.woocommerce-checkout .shop_table {
 background-color: #025BF4
}
.woocommerce-shipping-destination {
 display: none
}
.woocommerce-checkout ul.payment_methods {
 background-color: #025BF4
}
.post-thumbnail {
	background: transparent;
	display: block;
	position: relative;
	width: 100%;
	z-index: 0
}
a {
	color: #ffa100;
	text-decoration: none
}
input,
textarea {
	background-image: -webkit-linear-gradient(#004d77, hsla(0,0%,100%,0))
}
del {
	color: #bbff02
}
body,
button,
input,
select,
textarea {
	color: #add;
	font-family: Lato, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5
}
body {
	background: #0000
}
a {
	color: #ffa100;
	text-decoration: none
}
a:focus {
	outline: thin dotted
}
.widget {
	font-size: 14px;
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	line-height: 1.2857142857;
	margin-bottom: 48px;
	width: 100%;
	word-wrap: break-word
}
.widget a {
	color: #41a62a
}
.widget a:hover {
	color: #009ed3
}
.primary-navigation li:hover > a,
	.primary-navigation li.focus > a {
		background-color: #6a7d80;
		color: #fff
}

.tf14-footer-info { display: flex; flex-wrap: wrap; gap: 24px; align-items: flex-start; }
.tf14-footer-info address { font-style: normal; }
.tf14-footer-info nav { display: flex; flex-wrap: wrap; gap: 16px; }
.tf14-footer-info a { overflow-wrap: anywhere; }
