/* ========================================================================
   Inhalte - Blog
 ========================================================================== */
	/* Artikel */
		#tm-main article div.uk-margin-small-top {
			font-size					: 24px;
		}

	/* Button ("Beitrag lesen") */
		#tm-main .uk-button.uk-button-default {
			background-color				: #fff3d0;
			color						: #666;
			margin-bottom					: 12px;
			margin-top					: 12px;
		}

		/* :hover */
			#tm-main .uk-button.uk-button-default:hover {
				background-color			: #414141;
				color					: #fff;
			}

	/* Sidebar */
		/* Überschrift */
			#tm-main #tm-sidebar .uk-h3 {
				border-bottom				: 1px solid #241D18;
				display					: inline-block;
				margin-bottom				: 0;
				padding-bottom				: 12px;
			}

		/* Navigation */
			#tm-main #tm-sidebar .uk-grid-margin.uk-first-column {
				margin-top				: 12px;
			}

			#tm-main #tm-sidebar .uk-grid-margin.uk-first-column .uk-nav.uk-nav-default li {
				font-size				: 24px;
			}

			/* Checkbox */
				#tm-main #tm-sidebar .uk-grid-margin.uk-first-column .uk-nav.uk-nav-default li {
					background			: url(/Bilder/Icon-Navi-OFF.svg) center left no-repeat;
				}

				#tm-main #tm-sidebar .uk-grid-margin.uk-first-column .uk-nav.uk-nav-default li a {
					margin-left			: 24px;
				}

				/* :hover */
					#tm-main #tm-sidebar .uk-grid-margin.uk-first-column .uk-nav.uk-nav-default li:hover {
						background		: url(/Bilder/Icon-Navi-hover.svg) center left no-repeat;
					}

				/* .uk-active */
					#tm-main #tm-sidebar .uk-grid-margin.uk-first-column .uk-nav.uk-nav-default li.uk-active {
						background		: url(/Bilder/Icon-Navi-ON.svg) center left no-repeat;
					}

					/* :hover */
						#tm-main #tm-sidebar .uk-grid-margin.uk-first-column .uk-nav.uk-nav-default li.uk-active:hover {
							background	: url(/Bilder/Icon-Navi-hover.svg) center left no-repeat;
						}

			@media only screen and (max-width: 1280px) {
				#tm-main #tm-sidebar .uk-grid-margin.uk-first-column .uk-nav.uk-nav-default li {
					font-size			: 18px;
				}
			}

/* ========================================================================
   Inhalte - Links (Telefonnummern auf Mobiltelefon)
 ========================================================================== */
	a[x-apple-data-detectors] {
		color							: inherit !important;
		font-family						: inherit !important;
		font-size						: inherit !important;
		font-weight						: inherit !important;
		line-height						: inherit !important;
		text-decoration						: none !important;
	}

/* ========================================================================
   Inhalte - Silbentrennung
 ========================================================================== */
	a, h1, h2, h3, h4, h5, h6, div, dl, li, ol, p, span, table, ul {
	        -moz-hyphens						: auto;
		-ms-hyphens						: auto;
		-ms-hyphenate-limit-chars				: auto 3;
		-ms-hyphenate-limit-lines				: 4;
		-webkit-hyphens						: auto;
		-webkit-hyphenate-limit-chars				: auto 3;
		-webkit-hyphenate-limit-lines				: 4;
	        hyphens							: auto;
		word-wrap						: break-word;		/* Fallback fuer Chrome und IE < 10 */
	}

/* ========================================================================
   Theme - Offcanvas Navigation
 ========================================================================== */
	#tm-mobile .uk-grid-margin.uk-first-column {
		margin-top						: 12px;
	}

	/* Überschriten */
		#tm-mobile .uk-h3 {
			border-bottom					: 1px solid #241D18;
			display						: inline-block;
			margin-bottom					: 0;
			padding-bottom					: 12px;
		}

/* ========================================================================
   Theme - Top Navigation
 ========================================================================== */
	/* Logo (zentriert) */
		.uk-navbar {
			border-bottom					: 1px solid #2d2d2e;
		}

		.uk-navbar .uk-navbar-center .uk-logo {
			margin-bottom					: -2px !important;
		}

		/* uk-navbar-toggle */
			.uk-navbar-toggle .uk-icon.uk-navbar-toggle-icon {
				margin-right				: 20px;
			}

	/* Navigationsteil (allgemein) */
		.uk-navbar .uk-navbar-center-left .uk-navbar-nav li a {
			margin-left					: 2.5vw !important;
			margin-right					: 2.5vw !important;
			white-space					: nowrap !important;
		}

		/* :active */
			.uk-navbar li.uk-active a {
				font-weight				: bold;
			}

	/* Navigationsteil (links) */
		.uk-navbar .uk-navbar-center-left .uk-navbar-nav li:first-child a {
			margin-left					: 0 !important;
			padding-left					: 0 !important;
		}

		@media only screen and (min-width: 1200px) {
			/* 1. und 2. Menüpunkt */
				.uk-navbar .uk-navbar-center-left .uk-navbar-nav li.mehrzeilig:nth-child(1),
				.uk-navbar .uk-navbar-center-left .uk-navbar-nav li.mehrzeilig:nth-child(2) {
				}

				.uk-navbar .uk-navbar-center-left .uk-navbar-nav li.mehrzeilig:nth-child(1) a,
				.uk-navbar .uk-navbar-center-left .uk-navbar-nav li.mehrzeilig:nth-child(2) a,
				.uk-navbar .uk-navbar-center-left .uk-navbar-nav li.mehrzeilig:nth-child(1) a .uk-navbar-subtitle,
				.uk-navbar .uk-navbar-center-left .uk-navbar-nav li.mehrzeilig:nth-child(2) a .uk-navbar-subtitle {
					font-size			: 15px;
				}
			}

	/* Navigationsteil (rechts) */
		.uk-navbar .uk-navbar-center-left .uk-navbar-nav li:last-child a {
			margin-right					: 0 !important;
			padding-right					: 0 !important;
		}

/* ========================================================================
   Plugin - Formulare
 ========================================================================== */
	/* Datenschutzerklärung */
		#Datenschutz .wpcf7-form-control.wpcf7-acceptance,
		#Pflichtfeld {
			font-size					: 14px;
		}

	/* für Checkboxen, z.B. bei Datenschutzerklärung */
		.wpcf7-list-item-label {
			display						: inline-block;
			max-width					: calc(100% - 30px);
			min-width					: 260px !important;
			vertical-align					: top;
		}

	/* für Selectboxen */
		.uk-select:not([multiple]):not([size]) {
			-webkit-appearance				: none;
			-moz-appearance					: none;
			appearance					: none;
			background-image				: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
			background-position				: calc(100% - 1.3em) center;
		}
		
		.uk-select:not([multiple]):not([size]) option {
		}

	/* 2. Design */
		#kontakt input[type="checkbox"],
		#kontakt input[type="submit"] {
			border						: 1px solid #a09a91;
		}

		#kontakt input[type="email"],
		#kontakt input[type="tel"],
		#kontakt input[type="text"],
		#kontakt textarea {
			border-bottom					: 1px solid #a09a91;
		}

		/* :fucus / :hover */
			#kontakt input[type="checkbox"]:focus,
			#kontakt input[type="checkbox"]:hover,
			#kontakt input[type="submit"] {
				border					: 1px solid #2d2d2e;
			}

			#kontakt input[type="email"]:focus,
			#kontakt input[type="email"]:hover,
			#kontakt input[type="tel"]:focus,
			#kontakt input[type="tel"]:hover,
			#kontakt input[type="text"]:focus,
			#kontakt input[type="text"]:hover,
			#kontakt textarea:focus,
			#kontakt textarea:hover {
				background-color			: rgba(255,243,208,.5);
				border-bottom				: 1px solid #2d2d2e;
			}