/* ========================================================================
   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 */
	}

/* ========================================================================
   Modul - Sprachauswahl
 ========================================================================== */
	.uk-panel.mod-languages li {
		color					: #333;
	}

	.uk-panel.mod-languages li a::before {
		color					: #333;
		content					: '/';
		margin-left				: -1em;
		margin-right				: 1em;
	}

	.uk-panel.mod-languages li:first-child a::before {
		content					: '';
	}

	.uk-panel.mod-languages li a {
		color					: #333;
		font-weight				: 700;
		padding-left				: 0 !important;
		padding-right				: 0 !important;
	}

	/* :hover */
		.uk-panel.mod-languages li:hover a {
			color				: rgb(59, 157, 29);
		}

	/* :ul-active */
		.uk-panel.mod-languages li.uk-active a {
			color				: #333;
			font-family			: 'Montserrat Extrabold';
		}

		/* :hover */
			.uk-panel.mod-languages li.uk-active:hover a {
				color			: rgb(59, 157, 29);
			}

/* ========================================================================
   Theme - Accordion
 ========================================================================== */
	.el-item .el-title.uk-accordion-title {
		line-height				: 32px;
	}

	.el-item .el-title.uk-accordion-title::before {
		background-image			: none;
	}

	@media only screen and (max-width: 320px) {
		.el-item .el-title.uk-accordion-title {
			font-size			: 12px !important;
		}
	}

	.el-item .el-title.uk-accordion-title {
		background-image			: url("/images/Icon-Plus.svg");
		background-position			: right center;
	        background-position			: right center;
		background-repeat			: no-repeat;
		background-size				: 48px 48px;
		height					: 48px;
	}

	.el-item.uk-open .el-title.uk-accordion-title:not(.collapsed) {
		background-image			: url("/images/Icon-Minus.svg");
		background-position			: right center;
		background-repeat			: no-repeat;
		background-size				: 48px 48px;
		height					: 48px;
	}

/* ========================================================================
   Theme - Offcanvas Navigation
 ========================================================================== */
	#tm-dialog-mobile {
		background-color			: rgba(59,157,29,1) !important;
		height: auto;
	}

/* ========================================================================
   Theme - Top Navigation
 ========================================================================== */
	/* Menüpunkte - 1. Ebene */
		.uk-navbar .uk-navbar-nav li {
			font-family			: 'Montserrat Semibold';
		}

		.uk-navbar .uk-navbar-nav li a {
			font-family			: 'Montserrat Semibold';
		}

		/* :hover */
			.uk-navbar .uk-navbar-nav li.uk-active:hover a {
				color			: rgb(59, 157, 29);
			}
	
		/* | Pipe */
			.uk-navbar .uk-navbar-nav li a::after {
				content			: "|";
				font-family		: 'Montserrat Medium';
				margin-left		: 25px !important;
				margin-right		: 25px !important;
			}

			.uk-navbar .uk-navbar-nav li:last-child,
			.uk-navbar .uk-navbar-nav li:last-child a {
				margin-right		: -5px !important;
				padding-right		: 0 !important;
			}

			.uk-navbar .uk-navbar-nav li:last-child a::after {
				content			: "";
				margin-right		: 0 !important;
			}

		/* :ul-active */
			.uk-navbar .uk-navbar-nav .uk-active a {
				font-family		: 'Montserrat Extrabold';
			}